Optimizar el rendimiento de un disco SSD

Acabo de adquirir un disco SSD para usar como disco principal del sistema, concretamente el modelo OCZ Vertex 3, y os puedo asegurar que da al sistema una fluidez impresionante.

Con unos pequeños ajustes se puede optimizar al máximo el rendimiento. Os cuento cómo lo he hecho yo.

Lo primero que he hecho ha sido actualizar el firmware a la última versión, ya que añadían mejoras importantes de estabilidad y de soporte de TRIM.

[Read More]

Eliminar buzones de usuarios deshabilitados en Exchange 2010

Aquí os pongo un script que borra los buzones de Exchange de los usuarios deshabilitados en AD. Comprueba que sean del tipo UserMailbox, porque hay buzones como los RoomMailbox cuyo usuario está deshabilitado, cuidado con esto.

Es necesario tener instalado los comandos powershell para Active Directory de Quest.

# Script que deshabilita los buzones de todos los usuarios de AD deshabilitados

Add-PSSnapin Quest.ActiveRoles.ADManagement -ErrorAction SilentlyContinue | Out-Null
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010 -ErrorAction SilentlyContinue | Out-Null

$DisabledMailboxes = New-Object -TypeName Microsoft.Exchange.Data.Directory.Management.Mailbox
$DisabledMailboxes = $null
Get-QADUser -Disabled -SizeLimit 0 | foreach-object {
   $ID = $_.samaccountname
   $mbx = Get-Mailbox -Identity $ID -RecipientTypeDetails UserMailbox  -ErrorAction SilentlyContinue
   If ($mbx) {
      Write-Host "Añado a la lista: " $mbx.Name
      $DisabledMailboxes += $mbx
   }
}
If ($DisabledMailboxes) {
   $DisabledMailboxes | foreach-object {
      Write-Host "Deshabilito el buzón: " $_.Name
      $_ | Disable-Mailbox -Confirm:$false
   }
}
Get-MailboxDatabase | Clean-MailboxDatabase

Programar tareas de backup en Sharepoint 2010

Para automatizar tareas de backup de Sharepoint 2010 se puede crear un pequeño script que nos haga la copia a alguna carpeta compartida. Lo primero que haremos será crear  la carpeta compartida con los permisos de control total para la cuentas de Farm, Sqlserver y ShAdmin.

En el ejemplo he creado la carpeta servidorSharepointBackup$ Gracias al símbolo del dolar al final, la carpeta compartida no es visible por defecto.

Primero damos permisos al usuario que hará los backups, para ello ejecutamos como administrador la Powershell de Sharepoint:

[Read More]

Instalación de OpenDNIe en Fedora 15

Recientemente ha aparecido el proyecto OpenDNIe para poder usar el DNI electrónico con herramientas libres y mejorar la lamentable situación de los drivers oficiales. Yo he usado esta versión para varios trámites y no he tenido ningún problema, os cuento como instalarlo en Fedora 15 x86_64:

Descargo los paquetes fuente para RedHat en la página de descarga y compruebo la suma md5.

$ md5sum -c opensc-opendnie-0.12.2-1.fc14.src.rpm.md5 < opensc-opendnie-0.12.2-1.fc14.src.rpm -: La suma coincide

[Read More]

Certificados raíz de confianza en Sharepoint 2010

Me he quedado muy sorprendido al encontrar errores en Sharepoint 2010 sobre certificados que rechazaba por no confiar en la CA. La CA está integrada en Active Directory y en todas las máquinas está instalado su certificado en “Entidades de certificación raíz de confianza”. Parace ser que Sharepoint usa además de los certificados que vienen con Windows su propio almacén de certificados, por lo que nos va a tocar añadir la CA ahí también.

[Read More]

Instalar SP1 en Sharepoint 2010

Las instalaciones de Sharepoint se las traen. Me ha tocado actualizar unos servidores con el último service pack y los hotfix adicionales que han aparecido después, os indico el orden que he seguido. Hay que hacer estos pasos en todos los servidores de la granja.

  1. Sharepoint foundation 2010 SP1
  2. Los language packs que tengamos instalados de Sharepoint foundation 2010 SP1
  3. Correr el configuration wizard.
  4. Sharepoint server 2010 SP1
  5. Los language packs que tengamos instalados de Sharepoint server 2010 SP1
  6. Correr el configuration wizard
  7. Hotfix para Sharepoint foundation KB2536601
  8. Correr el configuration wizard
  9. Hotfix para Sharepoint server KB2536599
  10. Correr el configuration wizard

¡Así de facil! ah, y si tienes instaladas cosas adicionales como Project server, Office web apps, etc. no te olvides también de sus parches correspondientes. Echadle un ojo a este artículo de Technet.

Cómo usar GPG agent

El agente de GPG es una herramienta muy útil para evitar estar metiendo continuamente las contraseñas para desbloquear las claves GPG o en las conexiones SSH. Por desgracia no suele estar habilitado por defecto en la consola, pero vamos a ver como solucionarlo. Esta solución está basada en este comentario.

El kit de la cuestión es que solo puede haber una instancia de gpg-agent por usuario y en cada sesión se tienen que configurar las variables de entorno necesarias. Estas variables las vamos a guardar en el archivo ~/.gpg-agent-info

[Read More]
gpg  ssh 

Autenticación sin contraseñas en SSH

Todo un clásico, pero extremadamente útil cuando tienes varias máquinas para administrar.

$ ssh-keygen -t rsa -b 4096 -C "_your_email@youremail.com_" #Genera la clave $ ssh-copy-id _username_@_remote-host_ #Copia la clave al servidor remoto

Para los paranoicos es una buena idea tener anotados de antemano los fingerprints de los servidores. De esta forma si intentamos conectar alguna vez desde algún entorno no seguro donde no tengamos cacheada la clave en ~/.ssh/known_hosts podremos estar seguros de que no nos están haciendo un man in the middle.

[Read More]
ssh 

Crear repositorio de paquetes RPM

Últimamente he estado aprendiendo a crear paquetes RPM y cuando ya tienes hechos unos cuantos es muy útil crearse un repositorio para instalarlos desde ahí. Para una empresa que tiene que gestionar muchas máquinas es una herramienta fundamental para distribuir versiones personalizadas o aplicaciones propias. Hay bastante documentación al respecto, yo he estado leyendo entradas como ésta.

Os cuento como he creado mi repositorio.

Cuento con dos máquinas, el servidor (un VPS en buyvm.net, os lo recomiendo) y mi máquina de trabajo. Los RPM ya los tengo generados, en otra entrada ya explicaré en más detalle como hacerlos.

[Read More]