dimarts, 26 d’octubre del 2010

Migració del blog

He migrat el meu blog personal a wordpress i ara s'allotja a un servidor d'Ingent Grup. La nova adreça és http://davidmataro.com i http://davidmataro.com/es per l'edició en catellà.

dimecres, 13 d’octubre del 2010

Initr

Initr és un projecte liderat des d'Ingent Grup per a la administració automatitzada de sistemes distribuïts.Initr neix com a una interface de gestió de mòduls de puppet desenvolupada i utilitzada per Ingent Grup com a eina principal de gestió de sistemes per oferir el servei Ingent Network.

Initr és caractaritza per ser una eina flexible, escalable i distribuïda.

· Felxible: permet la gestió de la configuració de qualsevol software.
· Escalable: permet gestionar de manera unificada i automatitzada entorns amb pocs servidors i entorns amb milers de servidors.
· Distribuït: permet gestionar de manera centralitzada servidors distribuïts en diferents Data Centers.

Amb Initr i de manera senzilla es pot reproduir qualsevol configuració d'un sistema en un altre servidor. Permet reproduir la configuració d'un sistema de manera automàtica en cas de pèrdua del mateix, o desplegar nous servidors dins d'una granja de servidors de manera ràpida i automatitzada.
Initr permet als administradors de sistemes perdre menys temps en feines repetitives i redueix la possibilitat d'errors humans en la configuració dels sistemes. Fets que permeten reduïr el cost operatiu d'administració dels sistemes.


Initr disposa d'un conjunt de mòduls o classes ja desenvolupats per a la administració de sistemes amb puppet i permet desenvolupar nous mòduls personalitzats. Entre els mòduls ja desenvolupats i d'àmbit generalista destaquen:

· Mòdul de monitoratge amb nagios.
· Mòdul d'estadístiques d'ús amb munin.
· Mòdul per gestionar processos automàtics amb monit.
· Mòdul per a la gestió de actualització de paquets.
· Mòdul per a la administració d'un servidor DNS amb bind i per a la administració d'un DNS dinàmic.
· Mòdul per a la administració del servidor web apache, amb capacitat d'adminitració de virtualhost, bbdd mysql i awstats.
· Mòdul per a la gestió de samba
· Mòdul per a la gestió d'un servidor ftp.
· Mòdul per a la gestií d'un servidor de correu electrònic.
· Mòdul per a la gestió de squid.
· Mòdul per a la gestió de claus ssh i accés remot ssh transparent als firewalls.


Un exemple pràctic de com Initr ajuda a reduïr els costos operatius de la administració de sistemes és desplegament i administració d'un sistema de monitoratge.

Si mai heu instal·lat nagios, sabreu el que comporta afegir un nou node o servidor a monitoritzar: configura el node i checks en el servidor nagios, instal·la el client de nagios en el node, en cas de disposar de nodes distribuïts en diferents Data Centers, configura les regles de firewall i checks passius. I no diguem si aquesta tasca la fan diferents tècnics, la estructura de fitxers de configuració de nagios pot degenerar molt sinó hi ha molta disciplina per part dels tècnics, provocant errors en el sistema que es tradueixen en hores d'aquest mateixos tècnics per fer tunning de la configuració.

Amb Initr tot això es simplifica. Un cop afegit el node a Initr - que es tant senzill com crear el nou node a Initr i executar una comanda en el node -, per monitoritzar el node amb nagios, sols cal des de la interficie web de Initr afegir la classe nagios al node i definir els checks dessitjats. De manera automàtica tot es configura (servidor, node, ..) i el node passa a estar monitoritzat des de nagios.