Queriendo hacer un backup de una web application en SharePoint 2010 quise hacerlo mediante powershell, y para esto, utilicé la linea de comandos según technet:
Backup-SPFarm -Directory e:\backup\backupwebapp -BackupMethod Full -Item "Farm\Microsoft SharePoint Foundation Web Application\SharePoint - 2008"
Pero no finalizaba el backup y devolvía este error en el log:
[9/22/2011 3:35:23 PM] Warning: [WSS_Content_2008] Cannot open backup device 'e:\backup\backupwebapp\spbr0002\00000189.bak'. Operating system error 3(The system cannot find the path specified.).
BACKUP DATABASE is terminating abnormally.
Buscando veia que muchos hacian referencia a los permisos que tenia la carpeta en la que se guardaba el backup, le puse los permisos que se pedian, de la cuenta de servicios del SQL, del Agente SQL, de la cuenta de servicios de SharePoint y nada. Mismo problema.
Ya casi resignado encuentro un blog en el que aparece una posible solución
http://davidkvas.blogspot.com/2011/04/how-to-back-up-sharepoint-with-backup.html
1) Cambiar el path por el nombre UNC
2) Y lo que más me llamo la atención, cambiar de lugar los parámetros del comando
Backup-SPFarm -BackupMethod Full -Item "Farm\Microsoft SharePoint Founda
tion Web Application\SharePoint - 2008" -Directory "\\SS10153\backup"
Y funcionó !!
viernes, 23 de septiembre de 2011
jueves, 1 de septiembre de 2011
Como iniciar desde consola PowerShell el servicio de Administración Central en SharePoint 2010
Accidentalmente me ocurrió (cuando paraba e iniciaba servicios de SharePoint configurando el Farm) que paré el servicio de la Administración central y se pierde el acceso a la misma.
Para iniciarlo nuevamente se debe hacer desde la consola de PowerShell de Sharepoint:
Get-SPServiceInstance | Where-Object {$_.TypeName -eq 'Central Administration'}
Con este comando listamos los Ids del servicio de la administración central. Para el Id que aparece en estado "Disable" se debe correr el siguiente comando para iniciar nuevamente el servicio
Get-SPServiceInstance | Where-Object {$_.Id -eq '5E1FEB60-87FB-4CDB-9E2E-B8607F003C90'} | Start-SPServiceInstance
Con este comando debería iniciar el servicio nuevamente, si ejecutamos la linea anterior nuevamente nos va a mostrar el status del Id en cuestión, momentaneamente va a estar en "provi...", significa, "iniciando", minutos después aparece como "Online" y si esto no ocurre luego de un rato reiniciar el servidor.
Error al intentar eliminar una Web Application en SharePoint 2010
Remove-SPWebApplication: An object of the type Microsoft.SharePoint.Administration.SPIisWebsiteUnprovisioningJobDefinition named "Unprovisioning SharePoint Web Application Name" already exists under the parent Microsoft.SharePoint.Administration.SPWebService named "". Rename your object or delete the existing object. At line:1 char:24 + Remove-SPWebApplication http://url.site:puerto/
-Confirm -deleteiissite -RemoveContentDatabase
En el caso que se muestra surge al querer eliminarlo desde una
consola PowerShell pero también sucede alquerer eliminarlo desde
la interfaz de la admin. central.
El error se genera debido a que hay jobs corriendo en SharePoint
para esa WebApp y hay que cortar o borrar esos jobs.
Para esto procedemos de la siguiente manera:
- Central Administration
- Monitoring
- Review job definitions
- Buscar "Unprovisioning Web Application (SharePoint Web Application Name)"
- Delete
Como proceder con un edit de una organización de MS Dynammics CRM
Llegado el caso de que haya que migrar las bases de datos de Dynamics CRM de un servidor a otro dentro del mismo dominio se debe realizar un edit de la organización en el servidor de aplicaciones de CRM para que tome la nueva ubicación de las bases de datos:
Actualice las siguientes subclaves del Registro en el equipo que ejecuta el servidor de Microsoft Dynamics CRM:
Configure la aplicación de Microsoft Dynamics CRM para que señale a la nueva instancia de SQL Server. Para realizar esta tarea, siga estos pasos:
Si usa el conector de datos de Microsoft Dynamics CRM para SQL Server Reporting Services y va a realizar la transferencia a un nuevo servidor de SQL Server Reporting Services, debe instalar el conector de datos en el nuevo equipo que ejecuta SQL Server Reporting Services.
- configdb
- database
- metabase
- En el equipo que ejecuta el servidor de Microsoft Dynamics CRM, haga clic en Inicio y, a continuación, en Ejecutar. Después, escriba regedit en el cuadro Abrir y, a continuación, haga clic en Aceptar.
- Busque la siguiente subclave del Registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
- Haga clic con el botón secundario del mouse en configdb y, a continuación, haga clic en Modificar.
- En el cuadro Información del valor, cambie el origen de datos por el nombre de la nueva instancia de SQL Server y, a continuación, haga clic en Aceptar. Por ejemplo, el valor de cadena del cuadro Información del valor debe ser similar al siguiente: Data Source=NewSQLServer;Initial Catalog=MSCRM_CONFIG;Integrated Security=SSPI
- Siga los pasos 3b a 3d para las subclaves de la base de datos y de la metabase.
- Si hay varias funciones de Microsoft Dynamics CRM en la implementación, debe actualizar las claves del Registro para todas las funciones del servidor.
- Si usa el conector de datos de Microsoft Dynamics CRM para SQL Server Reporting Services y no va a mover el servidor de SQL Server Reporting Services, debe actualizar la subclave configdb en el equipo en el que se haya instalado el conector de datos.
- En el equipo que ejecuta el servidor de Microsoft Dynamics CRM, haga clic en Inicio y seleccione Todos los programas y Microsoft Dynamics CRM. A continuación, haga clic en Administrador de implementaciones.
- Haga clic en Organizaciones.
- Haga clic con el botón secundario del mouse en la organización que movió al nuevo equipo que ejecuta SQL Server y, a continuación, haga clic en Deshabilitar
- Haga clic con el botón secundario del mouse en la organización que deshabilitó y, a continuación, haga clic en Editar organización.
- Escribe el nuevo nombre de la instancia de SQL Server y la nueva URL del servidor de SQL Server Reporting Services.
Nota En este paso se publican los informes que se encuentran en Microsoft Dynamics CRM en el nuevo equipo que ejecuta el servidor de SQL Server Reporting Services especificado. - Haga clic dos veces en Siguiente y, a continuación, haga clic en Aplicar.
- Haga clic con el botón secundario del mouse en la organización que deshabilitó en el paso 4c. Después, haga clic en Habilitar y, a continuación, en Sí .
Crear un .bat que pare o inicie un servicio
Esto permite dejar programada una tarea .bat que realice esta acción por nosotros:
Se crea un archivo .bat con alguna de las siguientes lineas.
net stop servicename para parar el servicio
net start servicename para iniciar el servicio
El servicename se optiene al hacer click con el botón derecho sobre el servicio en cuestión, ir a propiedades y fijarse servicename.
Como asignar un HostHeader por cmd
Esta linea de comandos sirve para configurar un HostHeader en IIS 7.5 para un sitio que requiera acceso https y que en dicho caso no se habilite la posibilidad de configarlo por interfaz gráfica desde Binding.
Abrimos una consola cmd
Navegamos hasta
C:\Windows\System32\inetsrv>
Tipiamos la siguiente linea:
appcmd set site /site.name:"nombre del site en el IIS" /
+bindings.[protocol='https',bindingInformation='*:443:Nombre de HostHeader que asignamos al site']
+bindings.[protocol='https',bindingInformation='*:443:Nombre de HostHeader que asignamos al site']
Suscribirse a:
Entradas (Atom)