Archivo para la etiqueta 'linux'

Grandes empresas que han migrado a Linux: Caso Rentalia

linux_xpAunque éste enlace es bastante viejo, y he llegado a el casi sin saber como, me parece una de esas “lecturas recomendadas” para todo aquel que se haya plantado alguna vez migrar al sistema operativo del pinguinio.

El consejo más importante que nos dan: No tener calendario en la migración. Un consejo vital cuando se trata de migrar a todos nuestros usuarios a un sistema operativo nuevo, ya que por mucho que nosotros pensemos “Linux es igual que windows, y si sabes usar uno tienes que saber usar el otro”, esto no tiene por que ser así para nuestros clientes.

Yo, personalmente, añadiría 2 consejos más al de no tener calendario:

  1. Ponte en el pellejo de tus usuarios: Muchas veces he visto a los informáticos ( a falta de un nombre más adecuado ) tratar con desdén a sus usuarios ante dudas o preguntas. Así, lo único que conseguimos es que la gente añore ese sistema operativo anterior que les hacía las cosas más faciles.
  2. No dejes que tus motivaciones personales influyan en tu trabajo: A lo mejor ( y solo a lo mejor ) Linux no es lo que tu empresa necesita. ¿ Lo has pensado bien ?. En las empresas prima el rendimiento, y no el “ser mas cool”, así que antes de meterte en una migración de esas que se sabe cuando empiezan, pero no cuando acaban… debes preguntarte si es lo mejor para la empresa, y dejar a un lado los fundamentalismos.

Eso si, si de verdad os interesa llevar a cabo un cambio de semejante calibre, no se os ocurra dudarlo. Mantener una empresa con un parque de equipos basados en GNU/Linux es ( algo ) duro al principio, pero en cuanto pase un poco de tiempo, y tus usuarios se acostumbren… ten por seguro que no sabrás como has podido vivir sin Linux.

Problemas al actualizar a Debian Lenny

lenny_debian_50Desde que el 14 de Febrero el proyecto Debian publicara la versión 5.0, con el nombre en código Lenny, han sido miles (o incluso millones siendo muy optimistas) los servidores que han sido actualizados. Como de costumbre, el magnifico sistema de paquetes APT es capaz de gestionar la actualización de forma rápida y sencilla, al menos en el 99,9% de los casos. Sin embargo, el elevado número de paquetes existentes y la complejidad de todos ellos, junto con las diferentes instalaciones posibles, hacen que puedan aparecer algunos problemas en la actualización, que intentaremos solventar en este artículo.

  • Perl: Con lenny se actualiza de la versión 5.8 a la versión 5.10. Este cambio afectará a todos los programas que hayamos compilado con la versión anterior, ya que no podrán encontrar la librería libperl.5.8.0.so. La solución más segura es compilar de nuevo, dado que intentar que ambas versiones convivan nos dará muchos dolores de cabeza.
  • Locales: No recuerdo una sola actualización de Debian que no haya implicado un fallo en las locales del sistema. La solución es ejecutar el comando dpkg-reconfigure locales,para volver a generar las locales del sistema.
  • Paquetes deb generados por otros proveedores: ¡ Cuidado ! Debemos ejecutar siempre apt-get -s dist-upgrade para estar seguros de no tener problemas de dependencias. La mayoría de los proveedores externos de paquetes deb suelen tardar un poco más en actualizar sus paquetes, por lo que hay que ser muy precavidos.
  • Instalaciones de Plesk: Cerramos los ojos, encendemos un cirio, volvemos a comprobar que hemos sacado una copia de seguridad completa, y vamos instalando un nuevo Plesk, porque hagamos lo que hagamos, la vamos a joder :D
  • X11 y driver propietario nvidia: Si encontramos algún problema, basta con volver a instalar el driver para que se solvente. Sacar una copia de la configuración antes de actualizar nunca viene mal.

Los consejos de siempre, como hacer copias de seguridad periódicas, asegurarnos de los pasos que hacemos antes de hacerlo, siguen estando vigentes. Con Debian lenny disfrutaréis de una de las versiones GNU/Linux  más estables y  completas de las existentes.

Añadir soporte para Microsoft SQL Server en php en GNU/Linux

Una de las ventajas teóricas de PHP es que dispone de soporte para casi todas las bases de datos existentes ( mediante 19 drivers existentes actualmente en la versión estable ), entre las que se encuentra el servidor por excelencia de Microsoft.

Si deseamos utilizar este servidor de bases de datos desde nuestro servidor Linux favorito, debemos utilizar para ello la librería FreeTDS, que será la ocupada de hablar con el servidor SQLServer.

En primer lugar, descargaremos la librería, la compilaremos, y la instalaremos en el directorio /usr/local/freetds, con las siguientes instrucciones:

  • cd /usr/src/
  • wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
  • tar xvzf freetds-stable.tgz
  • cd freetds-0.82
  • ./configure –prefix=/usr/local/freetds –exec-prefix=/usr/local/freetds
  • make
  • make install

Una vez que la librería está instalada, el siguiente paso es compilar php añadiendo la opción –with-sybase=/usr/local/freetds, para agregar el soporte a php. Si estamos trabajando con Debian, podemos instalar el paquete php5-sybase, y así evitar compilar de nuevo php.

Por último, para cada una de las conexiones que queramos, es necesario añadir una entrada en el archivo /usr/local/freetds/etc/freetds.conf, con una entrada del tipo:

# Host de pruebas
[conexion_de_prueba]
host = ip_del_servidor
port = puerto_del_servidor
tds version = 7.0

en la que indicaremos la dirección ip o nombre del servidor, el puerto donde conectar, y la versión que deseamos utilizar.

El ultimo paso es consultar el manual de php sobre mssql para ver las funciones de php disponibles con cada versión.