lunes, 18 de junio de 2012

Como registrar maquinas huerfanas de un servidor ESX fallido



Después del fallo de un servidor ESX, las maquinas que tenia conectadas aparecen en estado Disconnected. A las VMs en esta situación se las llama Orphaned. 

Para conectar estas maquinas a otro servidor ESX, hay que: 

1- Conectarse a la consola de comandos de un servidor ESX que tenga acceso de disco a la VM

2- Para registrar la maquina en el nuevo ESX hay que usar el comando 
 # vmware-cmd -s register <path de la VM>

3- Al tratar de encender la maquina conectada, el vCenter nos mostrará un mensaje de advertencia:
 


Aquí tenemos que indicar que la maquina ha sido movida. 

miércoles, 13 de junio de 2012

Como migrar carpetas públicas de Exchange 2007 a 2010


Para migrar las carpetas públicas de un servidor Exchange 2007 a otro con la versión 2010, usaremos la función de replicación de las carpetas para que sea el propio Exchange que copie los datos.


1. Creamos una carpeta pública en Exchange 2010 mediante la consola de Exchange. 

2.  Montamos la Base de Datos de carpetas públicas (en mi caso tuve que esperar un rato a que se propagara la información por los Domain Controllers)

3. Desde una consola PowerShell en el servidor de Exchange 2010 configuramos que las replicas de las carpetas públicas del antiguo servidor 2007 se hagan en el nuevo servidor mediante los siguientes comandos:
> AddReplicaToPFRecursive.ps1 -server OldServer -TopPublicFolder "\" -ServerToAdd NewServer
> AddReplicaToPFRecursive.ps1 -server OldServer -TopPublicFolder "\NON_IPM_SUBTREE" -ServerToAdd NewServer

5. Después comprobamos que se ha configurado correctamente la replica con el comando:
> Get-PublicFolder -server OldServer -recurse | ft Name, Replicas

(EN ESTE PUNTO NOS ENCONTRAMOS CON EL 1er PROBLEMA)

6. Programar la replica de las carpetas públicas:
> Get-PublicFolder -server OldServer -recurse | Set-PublicFolder -ReplicationSchedule Always

7. Comprobar que se ha aplicado correctamente revisando la configuración de 
> Get-PublicFolder -server NewServer -recurse | ft Name, Replicas, ReplicationSchedule

8. Forzamos la actualización de la estructura de carpetas públicas, primero en el servidor antiguo y al cabo de unos minutos en el nuevo. 
OLDSERVER > Update-PublicFolderHierarchy -server OldServer
NEWSERVER >Update-PublicFolderHierarchy -server NewServer

9. A partir de aquí se ira haciendo la replicación de las carpetas de un servidor a otro, si queremos acelerar el proceso para alguna carpeta en concreto lo podemos hacer desde el servidor Exchange 2010 mediante el comando. 
> update-publicfolder -Server NewServer "\<nombre de la carpeta>"

Podremos ir revisando el proceso de replicación mediante el comando Get-PublicFolderStatistics -server <nombre del servidor>, que nos mostrara las carpetas que hay en cada uno de los servidores. Al finalizar el proceso de replica la información recogida por Get-PublicFolderStatistics tiene que ser la misma en ambos servidores.




1er Problema: 
Aunque la replica esta correctamente configurada, la PublicFolder del servidor Exchange2010 no contienen información.

La transferencia de datos entre servidores Exchange se hace a través del Concentrador de Transporte (Hub Transport), esto incluye a la replica de carpetas públicas. Al revisar el visor de sucesos del Hub Transport nos encontramos con el siguiente error:

Log Name:      Application
Source:        MSExchange Store Driver
Date:          12/06/2012 16:36:45
Event ID:      1020
Task Category: MSExchangeStoreDriver
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      hubtransport.lasendadeladmin.com
Description:
The store driver couldn't deliver the public folder replication message "Status Request (publicfolder@lasendadelaadmin.com)" because the following error occurred: The Active Directory user wasn't found..
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MSExchange Store Driver" />
    <EventID Qualifiers="49156">1020</EventID>
    <Level>2</Level>
    <Task>1</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2012-06-12T14:36:45.000000000Z" />
    <EventRecordID>61206</EventRecordID>
    <Channel>Application</Channel>
    <Computer>hubtransport.lasendadeladmin.com
    <Security />
  </System>
  <EventData>
    <Data>"Status Request (publicfolder@lasendadelaadmin.com)"</Data>
    <Data>The Active Directory user wasn't found.</Data>
  </EventData>
</Event>

Según Microsoft este error es causado si anteriormente a Exchange 2007 o 2010 han existido versiones 2000 o 2003 y, aunque se halla desinstalado correctamente estas versiones, hay información que queda residente en el Active Directory (ADSI).

Aplicamos las modificaciones en el ADSI que indica Microsoft en la siguiente KB para eliminar la información antigua del Active Directory:




Links usados:

Documentación de Scripts de Public Folders

lunes, 4 de junio de 2012

Problemas con WinRM al abrir la Exchange-PowerShell

Sintomas: 

Al intentar abrir una ventana de Exchange Management Shell recibo el siguiente error:
The following error occurred when searching for On-Premises Exchange server: Connecting to remote server failed with the following error message: The WinRM client cannot process the request because the server name cannot be resolved.
La consola trata de conectarse a todos los servidores Exchange de mi organización y siempre recibo el mismo error.

La configuración de red y los DNS están configurados correctamente y en una consola las direcciones IP de los servidores se resuelven por nombre.

Causa: 

Después de la habitual cara de poker, compruebo la configuración del netsh y verifico que winhttp tiene configurado un proxy a ninguna parte:



Solución:

Eliminar la configuración del proxy:



http://blogs.pointbridge.com/Blogs/olson_andy/Pages/Post.aspx?_ID=7

jueves, 31 de mayo de 2012

Licenciamiento de Citrix y Microsoft para Desktop

Como parece que hay que hacer un master para entender el sistema de licenciamiento de Microsft, y si a eso le combinas las licencias del Citrix llegamos a niveles de doctorado honoris causa, dejo aquí un resumen con un par de tablas que he hecho para entender el metodo de licenciamiento.



Licencia Necesaria
Citrix
Windows Server
Windows Server CAL
RDS CAL 
VDA
XenApp
Sí**
Sí (por servidor)
Sí**
No
XenDesktop
Sí**
No
No
No
Sí*

Citrix = Licencia de software de terceros Citrix
Windows Server = Licencia de sistema operativo Windows Server
Windows Server CAL = Client Access License a sistema operativo Windows Server
RDS-CAL (TS) = Remote Dektop Service, acceso a Terminal Server.
VDA = Virtual Desktop Access, licencia de SO y acceso a Virtual Desktop

*Si el sistema operativo de los equipos PC que se usaran para conectar a la infraestructura XenDesktop (VDI) están cubiertos con licencias Windows Client SA (Software Assurance), no es necesario adquirir la licencia VDA.

**En el caso de la licencia Desktop de Citrix se licencia de la siguiente manera: 

Ediciones
Modelo
Notas
XenApp
Platinum
Enterprise
Advanced
Fundamentals
Concurrentes
XenApp Fundamentals se ofrece solo para el modelo de licencias nominales e incluye la licencia RDS-CAL.
XenDesktop
Platinum
Enterprise
VDI
Usuario
Dispositivo
Concurrentes



En ningún caso las licencias adquiridas Microsoft adquiridas para los entornos de XenApp o XenDesktop incluyen la licencia del equipo PC cliente. 



viernes, 25 de mayo de 2012

Luke, yo soy tu Admin

25 de Mayo - Feliz día del orgullo friki




A falta de una entrada de wikipedia en castellano, traduzco la del catalán:

El día del orgullo friki surgió de la web Univero Marvel, de un usuario (Buebo) discutía el hecho de que un friki puede llamarse a si mismo de esa manera, i que el las actividades consideradas como frikis, como leer comics, jugar a rol o videojuegos, fueran reconocidas por la sociedad sin ser menospreciadas. Así, con la creación de este día, los frikis desean demostrar que no son un grupo minoritario.

La elección de la fecha, el día 25 de mayo, viene del estreno de la primera película de la saga de La Guerra de las Galaxias. También se recuerda a Douglas Adams, autor de la Guía del Autoestopista Galáctico, que coincide con el Día de la toalla y con el Glorioso 25 de Mayo, de la obra Mundodisco de Terry Pratchett.

jueves, 24 de mayo de 2012

Habilitar el servidor web interno del Mac OSX 10.6.8 y activar el módulo de PHP


  1. Abrir un terminal de comandos y abrir el fichero /private/etc/apache2/httpd.conf a través del comando 
    • $ sudo vi /private/etc/apache2/httpd.conf (hace falta introducir la contraseña de administrador del equipo).
  2. Descomentar la línea (borrar la almohadilla): 
    • #LoadModule php5_module libexec/apache2/libphp5.so
  3. Ahora será necesario crear un nuevo archivo php.ini para poder modificar la configuración per defecto del módulo PHP. En el mismo terminal, copiar el archivo /private/etc/php.ini.default con el nombre /private/etc/php.ini :
    • $ cd /private/etc
    • $ sudo cp php.ini.default php.ini
  4. Ir a las preferencias del sistema, en la opción de Compartir
  5. Dentro de Compartir, marcar la opción Compartir Web


miércoles, 23 de mayo de 2012

Como configurar tu dominio de 1and1.es para acceder a Blogger


En 1and1:
1. En el dominio, marcar "Modificar la configuración DNS"
3. Marcar CNAME y en la direccion Alias: ghs.google.com 

En Blogger:
1. En la administración del blog, ir a Publicación
2. Indicar la url de tu dominio.