miércoles, 1 de octubre de 2008

¿Cómo instalar las fantastic forty templates?

Las fantastic templates, son 40 plantillas (en inglés) disponibles para Windows SharePoint Services 3.0. Veinte de ellas podemos tenerlas en otro idioma diferente al inglés (las .wsp), pero esto lo explicaremos en otro post.

De estas 40 plantillas, 20 son .stp y las otras 20 son .wsp.
En primer lugar, descargamos el archivo para instarlas, disponible en:

http://www.microsoft.com/downloads/details.aspx?FamilyID=5807b5ef-57a1-47cb-8666-78c1363f127d&DisplayLang=en

Ejecutamos el archivo en nuestro servidor Sharepoint guardando las plantillas donde deseamos.
Tras esto, ya podemos cargar las plantillas (.stp) en nuestro site, tal y como se explicó en otro post.
Para utilizarlas creamos un nuevo site y las veremos en la pestaña custom.

¿Pero qué ocurre con las server admin templates(.wsp)?

Para instalarlas seguiríamos los pasos explicados en otro post, sin embargo, al ser más de una, merece la pena utilizar un .bat que automatice esta tarea, y ejecutarlo desde la ruta donde hayamos guardado las plantillas tras su instalación:

PATH = %PATH%;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN

stsadm -o addsolution -filename ApplicationTemplateCore.wsp
stsadm -o deploysolution -name ApplicationTemplateCore.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename helpdesk.wsp
stsadm -o deploysolution -name helpdesk.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename AbsenceVacationSchedule.wsp
stsadm -o deploysolution -name AbsenceVacationSchedule.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename BudgetingTrackingMultipleProjects.wsp
stsadm -o deploysolution -name BudgetingTrackingMultipleProjects.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename BugDatabase.wsp
stsadm -o deploysolution -name BugDatabase.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename CallCenter.wsp
stsadm -o deploysolution -name CallCenter.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename ChangeRequest.wsp
stsadm -o deploysolution -name ChangeRequest.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename ComplianceProcessSupport.wsp
stsadm -o deploysolution -name ComplianceProcessSupport.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename ContactsManagement.wsp
stsadm -o deploysolution -name ContactsManagement.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename DocumentLibraryReview.wsp
stsadm -o deploysolution -name DocumentLibraryReview.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename EventPlanning.wsp
stsadm -o deploysolution -name EventPlanning.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename ExpenseReimbursementApproval.wsp
stsadm -o deploysolution -name ExpenseReimbursementApproval.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename InventoryTracking.wsp
stsadm -o deploysolution -name InventoryTracking.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename ITTeamWorkspace.wsp
stsadm -o deploysolution -name ITTeamWorkspace.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename JobRequisition.wsp
stsadm -o deploysolution -name JobRequisition.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename KnowledgeBase.wsp
stsadm -o deploysolution -name KnowledgeBase.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename LendingLibrary.wsp
stsadm -o deploysolution -name LendingLibrary.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename PhysicalAssetTracking.wsp
stsadm -o deploysolution -name PhysicalAssetTracking.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename ProjectTrackingWorkspace.wsp
stsadm -o deploysolution -name ProjectTrackingWorkspace.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename RoomEquipmentReservations.wsp
stsadm -o deploysolution -name RoomEquipmentReservations.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs
stsadm -o addsolution -filename SalesLeadPipeline.wsp
stsadm -o deploysolution -name SalesLeadPipeline.wsp -allowgacdeployment -immediate
stsadm -o execadmsvcjobs

Tras esto, ya podemos utilizarlas, para ello, creamos un nuevo site y aparecerán en la pestaña Application Templates.

2 comentarios:

Oyros dijo...

Muy interesante lo que cuentas. Hoy mismo he estado peleando con la instalación de estas plantillas y, por no escribirlo todo a mano, he hecho un pequeño script. Por si quieres utilizarlo la próxima vez, aquí te lo dejo. Son 2 .bat

Espero que te sirvan para algo, si no ahora, para un futuro :)

anade20plantillas.bat
---------------------
REM Primero instalamos el AplicationTemplateCore, necesario para instalar las otras plantillas
stsadm -o addsolution -filename ApplicationTemplateCore.wsp
stsadm -o deploysolution -name ApplicationTemplateCore.wsp -allowgacdeployment -immediate
stsamd -o copyappbincontent
stsadm -o execadmsvcjobs

REM Quitamos ApplicationTemplateCore.wsp de la carpeta principal para evitar volver a instalarla
mkdir hecho
move ApplicationTemplateCore.wsp hecho

REM Ahora Instalamos las plantillas que haya en el directorio.
FOR /F "tokens=*" %%G IN ('dir /b *.wsp') DO call addplantilla.bat %%G

addplantilla.bat
----------------
REM Ahora Instalamos las plantillas que haya en el directorio.
stsadm -o addsolution -filename %1
REM Instalamos la versión en castellano
stsadm -o addsolution -filename %1 -lcid 3082
REM Hacemos el deploy de cada una de las plantillas
stsadm -o deploysolution -name %1 -allowgacdeployment -immediate
stsadm -o execadmsvcjobs

Oyros dijo...

Un detalle a tener en cuenta es que si instalas plantillas de cierto idioma, por ejemplo es-sp 3082, es muy conveniente ejecutar después de esta línea:

stsadm -o addsolution -filename ApplicationTemplateCore.wsp

Esta otra:

stsadm -o addsolution -filename ApplicationTemplateCore.wsp -lcid 3082

De lo contrario, muy probablemente, no las tendrás accesibles en Sharepoint.