Mostrando entradas con la etiqueta SharePoint. Mostrar todas las entradas
Mostrando entradas con la etiqueta SharePoint. Mostrar todas las entradas

martes, 1 de diciembre de 2009

“Access is Denied” al indexar bases de contenido en MOSS 2007 sobre Windows Server 2008

Cuando indexamos bases de datos de contenido de nuestras web aplications creadas con MOSS 2007 nos podemos topar con el siguiente error: (Event Viewer)

"The start address cannot be crawled.

Context: Application 'SharedServices1', Catalog 'Portal_Content'

Details:
Access is denied. Check that the Default Content Access Account has access to this content, or add a crawl rule to crawl this content. (0x80041205)"


Para solucionar esto hay que desabilitar el LoopBack en el registro del servidor donde esta instalado MOSS (Windows Server 2008) y agregar los hostnames en la lista del registro BackConnectionHostNames.

Para hacer lo anterior se pueden hacer de dos formas: Manual o instalando el Fix que lo hace automaticamente. En el siguiente link esta descripto los pasos para hacerlo
896861 .

Saludos,

jueves, 23 de julio de 2009

Imprimir contenido de un WebPart con JavaScript

Paso 1: Con el SharePoint Designer editar la página que contiene el webpart y en el tag <asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server"> agregar el siguiente javascript:


<script>

function printSpecial()

{
var html = '<HTML>\n<HEAD>\n';

if (document.getElementsByTagName != null)
{
var headTags = document.getElementsByTagName("head");

if (headTags.length > 0)
html += headTags[0].innerHTML;
}
html += '\n</HEAD>\n<BODY>\n';
var printReadyElem = document.getElementById("printPart");

if (printReadyElem != null)
{
html += printReadyElem.innerHTML;
}
else
{
alert("Could not find the printPart div");return;
}
html += '\n</BODY>\n</HTML>';
var printWin = window.open("","printSpecial");
printWin.document.open();
printWin.document.write(html);
printWin.document.close();
printWin.print();
}

</script>

Paso 2: Encerrar la zona que queremos imprimir con lo siguiente:
<div id='printPart'> WEBPART </div>

Paso 3:
Crear el boton de impresion llamando al metodo de javascript:
Las que mas les guste:
<a href="javascript:void(printSpecial())">Print this Page</a>

<input type="button" name="printMe" onClick="printSpecial()" value="Print this Page">

Eso es todo!!

viernes, 22 de mayo de 2009

Cómo configurar SharePoint para visualizar distintos íconos dependiendo de la extensión del archivo

En una misma biblioteca de documentos podemos tener archivos de distintos tipos, incluso no solo de Office sino también archivos rar, zip,pdfs, etc. Pero estos últimos por default no mostrarán un icono de tipo de archivo asociado, sino que hay que hacer algunos cambios para visualizarlo.

1. Entrar al o los servidores de aplicacion donde esta corriendo sharepoint.

2. Abrir el archivo con nombre DOCICON.XML en notepad o notepad++ (mejor).

2.1. Este archivo se encuentra en la siguiente ubicación:

C:\Archivos de programa\Archivos comunes\Microsoft Shared\web server extensions\60\TEMPLATE\XML. Si la versión de SharePoint es en español (Archivos de Programa\Archivos Comunes) Si la versión de SharePoint es en inglés (Program Files\Common files) Si estas utilizando la verison 2007 de sharepoint corresponde la carpeta con nombre 12.

2.2. Una vez abierto el documento en notepad, copiamos la siguiente línea en el archivo:

<mapping value="icpdf.gif" key="pdf" opencontrol="">

Por convencion llamamos a la imagen "icpdf.gif" ya que todas las demas imagenes de iconos siguen ese formato, pero no es obligatorio seguirlo.

3. Por último copiamos la imagen del icono de archivo pdf en la siguiente ruta:
C:\Archivos de programa\Archivos comunes\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGES.

4. Hacemos un iisreset.

5. Una vez habiendo corrido el comando iisreset podemos regresar a nuestra biblioteca de documentos y verificar el icono de pdf relacionado al documento.

Listo!

miércoles, 13 de mayo de 2009

Ya está Disponible SP2 para SharePoint en todas sus variantes

El pasado 28 de Abril se habilitó la Descarga directa desde Windows Update para poder descargar el SP2 de WSS 3.0 y MOSS 2007.
Algunas de las nuevas caracteristicas que estan disponibles, por area, son las siguientes:

Service Pack 2 for Windows SharePoint Services 3.0 and Microsoft Office SharePoint Server 2007 will bring the following changes and enhancements:
  • OneNote - SharePoint synchronization has been improved which helps reduce the load on SharePoint servers and produce fewer errors
  • An STSADM command line that scans your server farm to establish whether it is ready for upgrade to the next version of SharePoint and provides feedback and best practice recommendations on your current environment.
  • SP2 offers support for standards-based documents formats and compatibility with a broader range of Web browsers.
  • Substantial improvements to Forms-based authentication.

Enterprise Content Management (ECM)

  • The performance and stability of content deployment and variations feature has been improved.
  • A new tool has been added to the STSADM command-line utility that enables a SharePoint administrator to scan sites that use the variations feature for errors.

Excel and Access Services

  • SP2 makes it easier to configure Excel Web Access Web parts on new sites. Several rendering, calculation, and security issues have been resolved.
  • Some display issues have been addressed.
  • Improved compatibility with Mozilla Firefox browsers.

Groove Server

  • Improved synchronization reliability.
  • Groove Server 2007 Manager will install and run with SQL 2008.
  • Groove’s LDAP connectivity and auto-activation functionality have been improved.
  • Error reporting in the Groove Relay Server has improved significantly.
  • Groove Relay Server has improved robustness.

Forms Server

  • Memory requirements and the page load times for large browser-rendered forms have been reduced.
  • Browser rendering of various controls, such as the 'cannot be blank' asterisk and the rich text field has been improved.

Project Server

  • Better memory management in the queue service.
  • Performance to certain database table indexes is improved
    Resource plans, build team, cost resources, and the server scheduling engine have improved.

Search Server

  • Improvements to the reliability and stability of very large corpus crawls.
  • Backup-restore has been improved.
  • A new command has been introduced to the STSADM.exe tool that lets a SharePoint Administrator to tune the Query processor multiplier parameter.
  • Improved accuracy in searches involving numbers
Como se pueden ver son varias las nuevas mejoras y carateristicas. Particularmente lo he probado en Windows Server 2003 y sql2005 con WSS 3.0, y MOSS 2007,. respondio sin problemas, y todos los sitios siguieron andando normalmente, igual es recomendable hacer backup de todo antes de instalarlo.Tener en cuenta que para instalar el SP2 en MOSS 2007, es necesario previamente haber instalado el SP2 de WSS 3.0.

Proximamente lo probaré en Windows Server 2008, sql 2008 y IIS7 para verificar si tengo la misma respuesta.

lunes, 9 de febrero de 2009

Parser Error en SharePoint luego de crear una nueva aplicación o un nueva colección de sitios

Server Error in '/' Application. --------------------------------------------------------------------------------

Parser Error Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. Parser Error Message: Data at the root level is invalid. Line 1, position 1.
Source Error:

Line 1 :
Line 2 :
Line 3 :

Source File: /App_Browsers/compat.browser

No se porque SharePoint crea una archivo que no puede interpretar para la compatibilidad de otros navegadores, pero resolver el problema ir al directorio donde se encuentra APP_Browsers de la aplicación nueva que creo si es el puerto 80 debería estar en el siguiente directorio:

C:\inetpub\wwwroot\wss\VirtualDirectories\80\App_Browsers

Si es en otro puerto como el 31305 por ejemplo debería de ser asi:

C:\inetpub\wwwroot\wss\VirtualDirectories\31305\App_Browsers

Eliminar todo el contenido de dicho directorio que basicamente es un archivo xml y posiblemente un directorio _vti_cnf. Reiniciar el IIS desde la consola o desde linea de comando con IISReset y listo , esto arreglaria el problema!!

lunes, 12 de enero de 2009

Agregar funcionalidades a los botones de un "Formulario Lista Personalizada"

Con el SharePoint Designer se pueden cambiar las paginas aspx (NewForm.aspx,EditForm.aspx,DispForm.aspx) donde las mismas son para agregar un nuevo elemento,editar un elemento y ver un elemento respectivamente.. Entonces para reemplazar estas y agregarles mas funcionalidades, podemos en una nueva pagina de elementos qeb, insertar un "Formulario de Lista Personalizada". Entonces voy a explicar como aregarle funcionalidades a los botones Aceptar y Cancelar de este tipo de formulario.

Para agregarle funcionalidad al boton "Aceptar"

<SharePoint:SaveButton runat="server" ControlMode="Edit" id="savebutton1"/>

lo que debemos hacer es :

1. Si queremos que despues que guarde el elemento se redireccione a otro lado ,remplazar este control por esto:


<input type="button" value="Aceptar" name="btnSave" javascript: {ddwrt:GenFireServerEvent('__commit;__redirect={'URLdestino'}')} />

2. Si queremos que siga haciendo otras acciones luego de guardar el elemento, reemplazar por lo siguiente:

<input onclick="javascript:{ddwrt:GenFireServerEvent('__commit;')};OtraAcction();" />

Como se puede ver OtraAccion() puede ser cualquier cosa , ej : window.close() y asi se pueden seguir agregando mas.

3. Lo mismo se puede hacer con el boton "Cancelar"


Listo, eso es todo == True! :P

Damian.



sábado, 29 de noviembre de 2008

Configuración del “Procesamiento de análisis de uso” - MOSS 2007 - WSS 3.0

Paso 1: Activar Procesamiento de análisis de uso

1. Haga click en SharePoint 3.0 Central Administration.

2. En la página Administración central, haga clic en Operaciones.

3. En la página Operaciones bajo Logging and Reporting, haga clic en Usage Analysis Processing.

4. En la sección Logging Settings, haga clic para activar la casilla de verificación Habilitar registro.

5. En el cuadro Ubicación del archivo de registro, escriba la ubicación donde desea almacenar el archivo de registro.

La ubicación predeterminada del archivo de registro es \Program Files\Common Files\Microsoft Shared\Web Extension\12\Logs de Servidor.

6. En el cuadro Number of log files to create, escriba un número entre 1 y 30.

En general, utilice un número que es el número de servidores de base de datos de su conjunto de servidores con un número máximo de 30 archivo de registro uno de tres veces para.

7. En la sección Configuración del procesamiento, haga clic para activar la casilla de verificación Enable usage analysis processing.

8. Bajo Run processing between these times daily, especifique el intervalo de tiempos para iniciar el procesamiento de registro de análisis de uso de tiempos.

En el cuadro Comienzo, seleccione la primera hora de día para iniciar que procesa registro en ejecución. En el cuadro Fin, seleccione la última hora para iniciar que procesa registro en ejecución.

9. Haga clic en Aceptar.

Paso 2: Activar servicio Avanzado análisis de uso (SharedServices)

Después de que ha activado uso de Windows SharePoint Services o SharePoint Server 2007, se deben activar el servicio Avanzado análisis de uso en (SSP). Esto permite que los administradores SSP controlen la complejidad de Procesamiento de análisis de uso y que seleccionen si se habilita informe para consultas de búsqueda.

1. En la página Administración central, haga clic en Shared Services Administration y a continuación, haga clic en el predeterminado Proveedor de servicios Shared.

2. En la página principal Compartir Servicios Proveedor bajo Office SharePoint Usage Reporting, haga clic en Usage reporting.

3. En la página Configure Advanced Usage Analysis Processing bajo Configuración del procesamiento, haga clic en la casilla de verificación Enable advanced usage analysis processing.

4. En la sección Search Query Logging, haga clic en la casilla de verificación Enable search query logging.

5. Haga clic en Aceptar.

Configurar Indexación en el Servicio de Búsqueda - MOSS 2007

Voy a explicar como configurar el servicio de búsqueda en MOSS 2007, y como determinar los tiempos de indexación parcial y completa.
Para poder realizar esto tiene que esta levantado el servicio de bùsqueda. Entonces los pasos son los siguientes:

Paso 1: Servicios Compartidos de MOSS 2007

Ir a la Administración de SharePoint en el Servidor, luego en la home hacer clic en el subsitio de Servicios Compartidos (sharedservices1), se verá esto:




Paso 2: Search Settings

Una vez dentro de servicio compartidos vamos a “search settings”:




En Search settings veremos la configuración de la búsqueda, scope de búsquedas, reglas, indexación, etc:



Paso 3: Definir y configurar el Content Source

El MOSS ya tiene definido un Content source, se puede utilizar este o crear otro depende de cómo se quiere configurar la indexación de la búsqueda, ya que cada content source está relacionado con un conjunto de sitios. Hacemos clic en “1 defined (Local Office Sharepoint Server sites)” (utilizo el ya definido):




Luego hacer clic en “Local Office Sharepoint Server Sites”:



Acá vamos a editar el Content Source agregando el sitio en cuestión al cual se quiere configurar la búsqueda, en Start Addresses agregamos el sitio así http://misitio/.
Luego, definimos la indexación completa y la indexación Parcial.

Indexación Completa:




Definimos cada cuanto re realizará la indexación completa. Depende del uso del sitio.

Indexación Parcial:



Definimos cada cuanto se realiza la indexación parcial. Esto depende del uso de sitio. (Si el sitio es actualizado constantemente es recomendable de 5 a 15 minutos).

Por último antes de hacer clic en Aceptar marcar el checkbox para así comenzar con la indexación completa por primera vez.

Listo!. Asi queda configurada la indexación!