Is it a fake website?

11 agosto 2011

DevOps

DevOps es un término que se refiere a la estrecha cooperación existente hoy día entre desarrolladores y sysadmins, o administradores de sistemas. Aunque la mayoría de empresas tiene, como es normal, un equipo de desarrolladores y otro de sysadmins u operadores, los DevOps son aquellos que construyen los puentes entre ambos mundos.

Los objetivos generales son los mismos:
  • Habilidades para solucionar problemas
  • Actitud de "hacer"
  • Trabajo en equipo
  • Variedad de conocimientos y tecnologías (LAMP, Java, C++, python, Capacidad de Dimensionar, alta disponibilidad, cloud, etc.
Esta es una interesante historia de la creación del team de DevOps de Sony ;-)

29 julio 2011

Feliz día del administrador de sistemas

Hoy, como cada último viernes del mes de Julio, es el día del Administrador de Sistemas, así qué, si no eres un administrador de sistemas, levántate y felicita a quien se encargue de los sistemas que usas, lo puedes hacer con una simple palmadita o invitándole a tomar algo.

Aquí van algunas ideas más para sorprender a tu sysadmin, ¡¡Felicidades a todos y seguid con el buen trabajo!!

Juntaros todos los sysadmin y celebrarlo


Invítale a unas cervezas


Regálale algo dulce


Pero sobre todo, entiéndele.

15 junio 2011

¿Qué ocurre con los administradores de sistemas?


sysadmins, ante tal avalancha de sucesos acaecidos en los últimos meses, ¿estáis seguro de vuestros sistemas? o ¿están vuestros sistemas seguros?. Si no es así, habla con tú jefe, en última instancia el será el principal responsable cuando pase lo que tenga que pasar.

18 abril 2011

Usa GIT para administrar tus archivos de configuración

Si eres administrador de sistemas y además linuxero, probablemente tengas archivos de configuración tuneados para Bash, Vim o cualquier aplicación de tu distribución favorita. Mantenerlos de manera manual y moverlos a otras máquinas cuando configuras sistemas puede ser algo engorroso.



En este artículo he descubierto como GIT, el popular sistema de control de versiones usado entre otros por proyectos como: el kernel de Linux, Android, Debian y Ruby on Rails entre muchos más, sirve también para controlar todos tus archivos de configuración de tus sistemas, controlar los cambios y moverlos de manera sencilla a nuevos sistemas.


02 abril 2011

El administrador de sistemas y el efecto mar muerto

Genial el artículo "El efecto mar muerto y los departamentos de tecnología"versión en castellano del original The WetWare crisis: the Dead Sea effect. En él se pone de manifiesto una realidad cada vez más presente. En todo departamento de sistemas hay una disyuntiva:
  • Mantener los sistemas funcionando
  • Encontrar innovaciones en el constante aporte tecnológico para aportar ventajas competitivas


El efecto mar muerto del artículo es la primera opción. Lo que hace que los profesionales más cualificados busquen nuevas oportunidades y los mediocres se acomoden en su parcela pensándose imprescindibles en la organización para la que trabajan. Si algo he aprendido en 7 años trabajando en el área de sistemas es que, nadie es imprescindible, no importa lo excelente profesional que seas ni la criticidad de los sistemas que administras. Yo mismo me he preguntado varias veces que iba a pasar tras la marcha de personas clave en una organización, y el tiempo ha demostrado lo que he aprendido, nadie es imprescindible por mucho que se lo crea. Así que sí tu eres de esos administradores de sistemas inquietos por naturaleza, no provoques el efecto mar muerto y escapa de ahí, y sí es posible, vete fuera de España.

14 marzo 2011

3 reglas que un administrador de sistemas nunca debería romper

  • Haz backup de todo ( y valídalo regularmente)
  • Domina la línea de comandos (evita la IU cuando sea posible)
  • Automatiza todo ( y dedícate a otras cosas más interesantes)

Estoy de acuerdo en ellas pero añadiría, aprende a programar, ya que ello te servirá entre otras cosas para automatizar todo y entender mejor otros procesos, en este artículo de thegeekstuff lo explican más.

27 febrero 2011

Migrar wordpress de un hosting a otro. Pasos y problemas

Cuando se hace necesario migrar webs en wordpress de un servidor a otro, no es necesario volverlo a reinstalar, wordpress es flexible para estos casos. Pero hay que tener una serie de checklists previstos para que todo vaya bien. A continuación, estos son los pasos realizados para una migración exitosa de wordpress de un servidor de hosting a otro.


La mayoría de los pasos se realizan a través de plesk. Para realizar todos los pasos, tendremos que tener acceso al servidor antiguo, al nuevo y al registrador del dominio.


PASOS PARA MIGRAR WORDPRESS DE HOSTING

1. En el servidor antiguo, realizamos un backup de la BBDD y lo guardamos en nuestro equipo local.
2. Hacemos lo mismo con todo el contenido de la carpeta httpdocs
3. A partir del archivo config.php, anotamos los datos de conexión de la BBDD de wordpress (nombre de la BBDD, usuario y password).
4. Ya en el nuevo servidor, creamos el nuevo dominio que estamos migrando.
5. Dentro de él, a través de phpmyadmin, creamos la BBDD con el mismo nombre que hemos anotado en el paso 3, hacemos lo mismo creando un usuario para esa BBDD. Vinculamos el usuario a la BBDD para tener permisos a través de phpmyadmin.
6. Editamos el archivo de backup de la BBDD y eliminamos la línea que indica "Create database..."
7. A través de phpmyadmin importamos el backup de la BBDD, si todo ha ido bien, veremos las tablas en la parte izquierda.
8. A continuación, creamos un usuario/password de ftp para este dominio del nuevo servidor.
9. A través de filezilla, copiamos toda la carpeta "httpdocs" que teníamos del anterior servidor, a este nuevo.
10. Una vez que se haya copiado, ya tendremos todo listo, pulsamos sobre la opción "previsualizar" que muestra plesk. Si vemos el sitio correctamente, todo estará OK.
11. Recordad crear los correos asociados a ese dominio que pudiera tener. Generalmente correos como . Para no dejar de recibir los correos en el nuevo dominio.
12. Ultimo paso, el cambio DNS, donde tengamos registrado el dominio, tendremos que cambiar las DNS para que apunten al nuevo servidor, y esperar a que el cambio sea efectivo.


Problemas que pueden surgir.

1. Una vez se ha hecho efectivo el cambio dns, vemos que el blog wordpress se ve correctamente la página principal, pero cualquier enlace nos da un 404. Este es un problema típico de los permalinks. Lo que tendremos que hacer es crear este archivo de .htaccess para solucionarlo.


RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


2. Podemos encontrarnos carácteres extraños en la BBDD. Esto ha pasado alguna vez cuando el backup de la BBDD se ha realizado directamente a través de consola con #mysql, para esos casos se puede solucionar manualmente. Pero si vuelves a borrar la BBDD y la creas a través de phpmyadmin, con UTF8, por defecto, en mi caso se soluciono.

3. Las direcciones de correo de ese dominio no funcionan. Tendremos que revisar que los registros MX están funcionando correctamente. IntroDNS es una útil herramienta para comprobar la salud del DNS de nuestros sitios.

24 febrero 2011

El fin del departamento IT, el comienzo para otros

Aqui os dejo este artículo de 37 signals titulado: "The end of IT department", el artículo no tiene desperdicio, pero los comentarios menos.

El fin del departamento IT, el comienzo de nuevos servicios de administración de sistemas

13 enero 2011

Actualización de php y mysql a versión 5 en entorno hosting

En algunos hosting es normal encontrarse con la versión 4 de php y mysql, pero a raíz del fin de soporte de wordpress para esas versiones, lo aconsejable es actualizar a la versión 5.

A continuación, un ejemplo de actualización en un entorno hosting con centOS
(Siempre es aconsejable realizar un backup completo del sitio antes de nada):

Has de acceder por SSH y realizar los siguientes pasos:

1) Parar todos los servicios de Plesk:

/etc/init.d/psa stopall

2) En las VPS, en el caso en el que "Yum" no esté instalado será necesario hacerlo:

rpm -ivh http://repo/CentOS/RPMS/python-elementtree-1.2.6-5.el4.centos.i386.rpm
rpm -ivh http://repo/CentOS/RPMS/sqlite-3.3.6-2.i386.rpm
rpm -ivh http://repo/CentOS/RPMS/python-sqlite-1.1.7-1.2.1.i386.rpm
rpm -ivh http://repo/CentOS/RPMS/python-urlgrabber-2.9.8-2.noarch.rpm
rpm -ivh http://repo/CentOS/RPMS/yum-metadata-parser-1.0-8.el4.centos.i386.rpm
rpm -ivh http://repo/CentOS/RPMS/yum-2.4.3-4.el4.centos.noarch.rpm

3) Borrar todos los paquetes de PHP

rpm -qa | grep ^php | xargs rpm --nodeps -e

4) Instalar PHP5 utilizando los paquetes del repositorio "centosplus":

yum --enablerepo=centosplus install php php-bcmath php-cli php-common php-devel php-gd php-imap php-mbstring php-mcrypt php-mhash php-mysql php-pdo php-pear php-xml php-xmlrpc mysql


5) Actualizar las bases de datos desde MySQL 4 a MySQL 5 con:

/etc/init.d/mysqld start
/usr/bin/mysql_upgrade


6) Arrancar Plesk:

/etc/init.d/psa start


Y ya tendremos actualizados los paquetes de php y mysql a la versión 5.

18 diciembre 2010

Servicios remotos de administración de sistemas

The Big Switch is a recommended read for any up-and-coming IT professional looking to make a career out of providing computing services to corporations. If Carr's predictions come true, strong technical skills will still be valued by service providers.
(The IT department is DEAD)


Efectivamente pienso que el departamento de IT desaparecerá de las compañías, en la forma en que todos lo hemos conocido hasta hora. Las empresas se especializan cada vez más en su core y contratan a terceros los servicios que no pertenecen directamente a su negocio pero les son necesarios. La administración de sistemas entra dentro de estos servicios. Todo administrador de sistemas debe conocer el panorama que se le viene encima.

Cada vez más lo compruebo en la propia carne, las empresas trabajan con servicios en la nube, están centradas en su negocio, y necesitan ahorrar en costes fijos. Por eso, un administrador de sistemas en plantilla para algunas puede ser un lujo. Pero lo que es cierto, es que en algún momento seguro que lo van a necesitar, y por regla general, de manera urgente.
Entonces... ,¿qué solución cabe?:






17 noviembre 2010

26 octubre 2010

House of Sysadmins

En breve noticias sobre la nueva y renovada red de administradores de sistemas "House of Sysadmins", gracias a un gran apoyo el proyecto va a tener continuidad.


¡¡¡Permaneced atentos sysadmins!!!

04 octubre 2010

De administrador de sistemas a CIO. Habilidades necesarias

CIO: Es el Chief Information Officer, es un perfil ejecutivo de las compañías encuadrado en departamentos como Organización y Sistemas, Sistemas de Información, etc. Pero este pérfil parece que es de segunda con respecto a sus iguales por falta de algunas habilidades clave, veamos algunas:

PENSAMIENTO ESTRATÉGICO: Los administradores de TI tienen graves carencias de su conocimiento de la estrategia.

CAPACIDAD DE SINTESIS: Los administradores de TI poseen escasas habilidades de síntesis – es decir, la capacidad de reunir toda la información disponible para resolver un problema de negocio o lograr un objetivo de negocio.

COMUNICACIÓN: Por un lado, no hemos encontrado que los profesionales de TI son malos comunicadores.

HABILIDADES DE RELACIONES: En nuestra experiencia, los administradores de TI saben lo que caracteriza a las relaciones sólidas, pero carecen de las habilidades para construir estas relaciones en el trabajo.


Original: ¿Por qué los CIOs son los últimos entre sus iguales?





















16 septiembre 2010

Google confía en sus syadmins y por ello no los controla demasiado

Puede ser que el tal Barksdale no tuviera ninguna intención maliciosa, pero la cago por aprovecharse de su puesto de sysadmin en Google.

Un sysadmin necesita acceso a los datos más confidenciales:

""You'll need access to the storage mechanisms," he explained, pointing out that in order to determine the cause of a technical issue with Gmail, an SRE might have to access emails stored on Google's servers to see if data is corrupted.

Pero eso no signfica que se puedan aprovechar de su posición, incluso en situaciones que saben que no serán estrechamente vigilados.

"And the company does not closely monitor SREs to detect improper access to customers' accounts because SREs are generally considered highly-experienced engineers who can be trusted, the former Google staffer said."


En el 2006 apunté una pequeña historia sobre problemas de este tipo, pero la historia inventada iba más allá, o no...

26 agosto 2010

¿Cómo es un pequeño datacenter de Google?

Un pequeño datacenter de Google está compuesto por 2400 servidores con CPUs multicore, 16GB RAM con discos duros rápidos de 2TB. Estos servidores se organizan en racks de 80 servidores cada uno unidos entre ellos con Ethernet a 10GB. Finalmente unos 30 racks se organizan en un cluster, este cluster tiene su propio servidor para administrarlo, y con un almacenamiento tipo SAN añadido al cluster.


Para finalizar, todos ellos funcionan sobre una versión optimizada de Ubuntu Linux.


Presentación de Sistemas de Google
Más datos

30 julio 2010

Triste día del administrador de sistemas

Hace casi 2 años, este era el post sobre el nacimiento de House of Sysadmins, hoy, este es el último mensaje de la red social de administradores de sistemas "House of Sysadmins":

Ya es coincidencia, justo el día 30 de Julio, día de los administradores de sistemas, tal y como nos recordaba Diego Fernández, House of Sysadmins echa el cerrojo en NING.

Ha sido una gran experiencia, poder reunir a casi 1000 administradores de sistemas de diferentes sitios del mundo, y compartir nuestro trabajo, dudas, problemas y risas. Hemos creado una gran comunidad entre todos, algo que lamentablemente ya no voy a poder seguir con la migración por falta de tiempo con otros proyectos personales.

Cómo habréis podido comprobar, el dominio "HouseOfSysadmins.com" está ya libre. A quién le interese lo puede registrar con el nombre de marca ya reconocido, y se puede poner en contacto conmigo para el tema de usuarios actuales registrados y continuación en otra red.

Lo dicho compañeros, ha sido una gran experiencia poder compartir con vosotros nuestras aventuras y desventuras.

El blog de un administrador de sistemas "Logadmin" seguirá activo.

Un abrazo a todos y gracias por haber estado ahí.
Logadmin
logadmin@logadmin.net

24 junio 2010

Red social House of Sysadmins

Tras casi dos años después de crear la red social de administradores de sistemas "House of sysadmins", y con más de 800 miembros, 206 foros de discusión, 32 grupos temáticos, habiendo salido en diversos medios, y con una gran comunidad de usuarios dispuestos a ayudar y colaborar, entre otras muchas más experiencias enriquecedoras, ha llegado el momento del relevo. El motivo principal es el cambio de política de ning. Actualmente estoy con otros temas, y lamentablemente no dispongo del tiempo necesario para liderar la migración de la plataforma.

Me gustaría que este proyecto siguiese adelante, así que ofrezco el dominio y la administración de la red a todo aquel que crea poder sacar adelante la migración a otra plataforma ya sea propia, open source o cualesquiera. El precio será el del dominio + expertise traspasado.

Quién esté interesado puede contactar conmigo para conocer más detalles a través de mi correo, disponible en la parte derecha superior de este blog.


Todavía queda un mes hasta que la red se convierta de pago. Seguiremos viéndonos por ella hasta la despedida final.



03 junio 2010

-Sysadmin del año- ¿Conoces a un buen sysadmin?

OpenDNS fiel a su tradición, anuncia el concurso "sysadmin of the year awards 2010". En el cual los usuarios pueden agradecernos de alguna manera el mantener sus sistemas y redes funcionando. No todo van a ser quejas, peticiones y situaciones de crisis.

¿Habeis salvado el día en alguna de vuestras compañías?, ¿le habeis hecho ahorrar millones a vuestros jefes con tu habilidad? ¿habeis recuperado la compañía de una crisis informática?...

Ya sabeis, elegid la categoría adecuada y solicitar a vuestros usuarios que os nominen.

05 mayo 2010

Twitter: el fin de los administradores de sistemas tal y como los conociamos.

SYSADMIN 2.0

John Adams responsable de operaciones de twitter nos avisa: no sobreviviremos a los tiempos venideros a menos que aprendamos algo más que administración de sistemas. Lo afirmaba en la conferencia anual Web2.0 expo en San Francisco.

Con esas palabras se refería a los nuevos tiempos que corren, refiriéndose así a "la web en tiempo real". De esto ya hablé en el post: "el nuevo paradigma de trabajo del administrador de sistemas".

Lee la noticia original para saber cuales seran tus nuevas funciones en este nuevo entorno.

12 abril 2010

Conectar al terminal de un usuario para ver su consola

En ocasiones, si trabajais en equipo y estáis distribuidos en diferentes sitios físicos. Una herramienta útil para trabajar con consola y ver lo que está haciendo un usuario, para intentar detectar problemas entre varios, por ejemplo, es usar "screen". Otro uso útil es si quieres acceder a la sesión de tu trabajo desde casa.

En Ubuntu lucid viene por defecto, si no es así, lo instalamos.

  1. #sudo apt-get install screen
  2. Configuramos el binario como setuid de root. Por defecto screen se instala con el bit de setuid a off. #sudo chmod +x /usr/bin/screen
  3. Le damos un nombre identificativo a la sesión, por ejemplo: #screen -s screen-test
  4. El usuario remoto se conecta al servidor con ssh
  5. Permitimos el acceso multiusuario en la sesión. #CTRL-A :multiuser on
  6. Le damos permiso al usuario remoto. #CTRL-A :acladd usuario_remoto
  7. Ahora el usuario remoto ya podrá ver lo que hacemos en nuestra consola con: #screen -x usuario_local/screen-test
A partir de ahora, todo lo que teclees en esa consola, lo verá el otro usuario remoto.

NOTA: CTRL-A es la forma de entrar al modo comando de screen. usuario_local es el usuario con el que hemos configurado el entorno.