domingo, 20 de septiembre de 2009

Historia de una migracion del Hardware de un servidor de Correo

corría el dia 18 de setiembre del año 2009 cuando decidi cambair el viejo pero muy productivo servidor de correo de la institución donde trabajo ,un P4 con 512 MB Ram y 60 GB de disco para manejar 800 cuentas, tenia instalado Debian ETCH, POSTFIX (SMTP) y QPOPPER (POP3).


Era una instalación sencilla y clásica sin mucho tema de autenticación y el trabajo consistía en nada mas de cambiar el hardware, claro eso implicaba copiar todas las cuentas, sus password y sus contenidos al nuevo equipo. Mi dilema era no volver a crear las 800 cuentas de nuevo


El nuevo equipo consistía en un CORE 2 DUO de 2 GB RAM y 320 GB de disco definitivamente algo mejor.


Comencé a las 11 pm y tenia hasta las 8 am del siguiente día para realizar toda la migración claro lo usuarios ni sentiran que hubo un cambio todo sera transparente y espero que con mejor performance.


Paso 1 : Instalación de Debian Lenny en el nuevo equipo : era el DVD mas actual que tenia con kernel 2.6.22 bueno no esta mal, esto no lo describiré pero les dejare mi esquema de particiones por siacaso :


Disposit. Inicio Comienzo Fin Bloques Id Sistema

/dev/sda1 1 2444 19631398+ 83 Linux

/dev/sda2 2445 2930 3903795 82 Linux swap / Solaris

/dev/sda3 2931 27245 195310237+ 83 Linux

/dev/sda4 27246 38913 93723210 83 Linux



S.ficheros Tamaño Usado Disp Uso% Montado en

/dev/sda1 20G 690M 19G 4% /

tmpfs 1.1G 0 1.1G 0% /lib/init/rw

udev 11M 99k 11M 1% /dev

tmpfs 1.1G 0 1.1G 0% /dev/shm

/dev/sda3 197G 15G 173G 8% /home

/dev/sda4 95G 9.8G 80G 11% /var



Paso 2. : con la finalidad que los usuario puedan usar sus misma claves copie del viejo servidor los archivos y los concatene con los archivos del nuevo servidor teniendo especial cuidado en los números ID


/etc/passwd

/etc/group

/etc/shadown


paso 3 .: Realice backup en el servidor viejo de la particion /home y del directorio /var/mail

para esto utilice un disco duro externo USB IOMEGA de 1Tera . Y para asegurarme que copie bien baje NTFS-3g que me permitió montar el disco externo con su formato de uso normal.


#apt-get install ntfs-3g


el disco externo lo reconoció como /dev/sdb1, por sicaso esto lo vi en /var/log/message al momento de conectar el USB


#ntfs-3g /dev/sdb1 /media/usb : esto me montaba el disco externo al directorio /media/usb (este directorio deben crearlo previo ..por siacaso)


ahora el backup con el comando tar -cvf


para el caso de la particion Home como root me coloque en la RAIZ:


#tar -cvf /media/usb/home.tar /home


para el caso de /var/mail me coloque en la carpeta /var


#tar -cvf /media/usb/mail.tar /mail


resguarde /home porque como usamos OPENWEBMAIL es en home donde los usuarios tienen sus correos enviados desde este medio.


Y /var/mail por que aqui es donde se configuro para que sea el repositorio de correo de cada una de las cuentas.


Paso 4 : Hasta aquí ya tenia instalado el servidor y tenia en mi disco externo los datos de todos los usuarios y los archivos que los identificaba (passwd, group y shadow).


Ahora empece a instalar en el servidor nuevo el servidor SMTP


# apt-get install postfix

# apt-get install qpopper


para el caso de postfix respondi que no queria configurar nada en la pantalla azul que sale mientras se instalaba, esto por que Yo ya contaba con el archivo main.cf del antiguo servidor y que es el siguiente:


smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)

inet_protocols = ipv4

biff = no

append_dot_mydomain = no

readme_directory = no

myhostname = mail.XXXXXXX.com.pe

alias_maps = hash:/etc/aliases

alias_database = hash:/etc/aliases

myorigin = /etc/mailname

mydestination = mail.XXXXXXX.com.pe, XXXXXXX.com.pe

notify_clases = resource, software

mynetworks = 127.0.0.0/24, 192.168.1.0/24, 10.0.0.0/8

relay_domains = mail.XXXXXXX.com.pe

relayhost =

mailbox_size_limit = 0

recipient_delimiter = +

inet_interfaces = all

queue_directory = /var/spool/postfix

smtpd_client_restriction = permit_mynetworks, reject_unknown_client,$

ojo que en mynetworks = 127.0.0.0/24, 192.168.1.0/24, 10.0.0.0/8 , esta asi por que mi DMZ es 192.168.1.0 y mi red interna es 10.0.0.0/8 cualquier otro caso deben cambiarlo a su medida


luego de esto y de copiar en /etc los archivos ya concatenados passwd, group y shadows reiniciamos el servidor SMTP


#/etc/init.d/postfix restart


no olvidar tambien que es necesario copiar los archivos /etc/hosts , /etc/aliases y /etc/mailname archivos que ayudaran a replicar el servicio tan igual como en el antiguo servidor.


Estos archivos deben tener permisos : 644


Con la finalidad de poder comprobar que los servicios este levantadas baje e instale un programita llamado NMAP


# apt-get install nmap

#nmap localhost : esto nos debe dar un listado como el siguiente el cual indica en sus lineas que tanto el servidor SMTP (postfix) y el servidor POP3 (qpopper) esta levantados y en servicio


PORT STATE SERVICE

21/tcp open ftp

22/tcp open ssh

25/tcp open smtp

80/tcp open http

110/tcp open pop3

111/tcp open rpcbind

113/tcp open auth




paso 5: ahora debemos restaurar la copia de las particones /home y de la carpeta /var/mail en el nuevo servidor .

esto con el comando


para HOME debemos estar como root en la raiz

# tar -xvf /media/usb/home.tar


para /var/mail debemos estar en la carpeta /var

# tar -xvf /media/usb/mail.tar


paso 6 : instalación de Openwebmail, aqui pense demorarme mas pero al final fue rapido :


primero debemos instalar el Servidor Apache2


# apt-get install apache2


luego bajamos el paquete OWM


# wget http://www.openwebmail.org/openwebmail/download/debian/owm2.53-2.deb

# dpkg -i owm2.53-2.deb

mas que seguro que a ustedes a igual que Yo le dará errores de dependencia y otras cosas..para esto escriban el siguiente comando.


# apt-get -f install


con esto y si no sale mas errores ya podemos utilizar el servidor con las misma cuentas y contenido del anterior pero con mejores performances



Mi próxima tarea sera instalar HORDE colocar autenticación y manejar las cuentas con postgrsql..


jueves, 30 de abril de 2009

Cliente Cisco VPN con Linux Debian 5 (lenny) kernel 2.6.26-1-686

Para todo administrador de red el poder tener la posibilidad de conectarse a nuestra red corporativa desde cualquier punto de la red permite una gran ventaja en el desarrollo de su actividad.


Una de las herramientas mas usadas para este proposito son los clientes VPNs

mas información en este enlace



saludos

Milton Villanueva Flores






domingo, 26 de abril de 2009

Flisol 2009 en Piura





por segundo año consecutivo en nuestra ciudad, los muchachos
y amigos de la comunidad piurana de Software Libre - Vicux,
organizaron el Flisol 2009 en la sede del Colegio de Ingenieros
de Piura.

la expectativa fue grande a pesar del corte de fluido electrico
en toda la ciudad eso no impidio que mas de 200 jovenes de
diferentes centros de estudios y personas interesadas
formen colas para ingresar, registrarse u ubicarse dentro de
alguna ponencia o taller.

Bueno en esta oportunidad me dieron el honor de iniciar el
Flisol 2009 en Piura con la ponencia sobre alternativas libres

http://piuralinux.blogspot.com/2009/04/alternativas-libres-con-gnu-linux.html

luego continuo con la ponencia sobre "Seguridad en Gnu/linux"
dada por el Ing. Paul Criollo Ortiz

se realizaron demostracion de las diferentes distribuciones
de GNU/linux software libre etc

asi mismo se dio el taller sobre "Diseño 3D con Blender"
a cargo de: Charles Villanueva Flores

por las tarde despues de un break se reiniciaron las ponencias
con el tema :

Viabilidad de la Aplicacion del Software Libre en el Ambito
Empresarial (Normativa, Legislacion y Aplicaciones) a cargo
de Bachiller en Informatica Renato Castillo Galdo.

al final se termino con la ponencia " Sistemas de Backups
ante Desastres Usando Software Libre" a cargo del Bachiller
en Informatica Frank Gabriel Rodriguez Lee.

personalmente rescato mucho el esfuerzo de los muchachos
de Vicux, por organizar el evento. asi mismo felicito en forma
especial a Renato Castillo por su interesante ponencia, dado
que resumio y nos puso al tanto de la vison del software
libre por parte del estado Peruano..felicitaciones

el resto de talleres lamentablemente no se pudieron realizar
por que se tenia un evento al costado que impidia que se
escuche dentro del laboratorio.

de igual forma intente realizar el taller de "ocsinventory y
glpi" pero lamentablemente no se pudo..aqui les dejo las
diapositivas de dicho taller .

saludos : Milton Villanueva Flores

sábado, 25 de abril de 2009

Mejoras resaltantes en la nueva version de Ubuntu 9.04

¿Porque debería de migrar a la nueva versión de Ubuntu? Si tu también te haces esta pregunta y aún no estas seguro si vale la pena hacer la migración o actualizar, entonces deberías leer lo siguiente:

Cada seis meses el equipo de desarrolladores de Ubuntu saca una nueva versión. Obviamente esto se debe a la visión que tienen de hacer que Linux sea fácil y accesible para todos, de tal manera que a través de más de 5 años la comunidad de Ubuntu ha ido creciendo paulatinamente lo cual hoy en día la hace un sistema muy importante.

Bueno y entre las mejoras que tiene esta nueva versión (Por cierto el 9.04 es porque la versión ha salido en Abril de 2009) están:

1) X.Org server 1.6/GNOME 2.26.
La primera parte ofrece un mejor desempeño de vídeo, mientras que el segundo ofrece realmente, un verdadero escritorio integrado. Particularmente algunas características agradables incluye la integración del quemado de discos Brasero con las demás aplicaciones Gnome y la mejora del audio, PulseAudio y múltiples monitores de control y soporte.

2) Evolution 2.26.1.
Para los usuarios de Windows se les puede decir que ahora Evolution puede importar directamente archivos PST (Carpetas Personales) directamente desde Outlook. Con esto, puedes traer tus correos, contactos, citas, tareas, todo desde Outlook a Evolution. También soporta el protocolo MAPI de Microsoft Exachange.

En otras palabras, Evolution es ahora un reemplazo total para Outlook. Si la única razón por la que seguías usando Windows era por Outlook, ahora ya no tienes porque.

3) Inicio Rápido
¿Quieres que tu PC funcione cuando estas listo para trabajar? Aunque Ubuntu 9.04 no es un sistema operativo instantáneo, como Linux SplashTop, es rápido.

¿Que tan rápido? Bueno, aunque no lo he visto iniciar en 17.5 segundos como algunos han dicho, si se ha probado que levanta en 41 segundos una PC del 2006 con un disco duro convencional.

4) Soporte del sistema de archivos Ext4.
Por defecto Ubuntu aun sigue usando Ext3, pero después de revisar Ext4, quizás desees cambiarte a Ext4 y esto por que Ext4 es mas rápido que Ext3, eso sí, aún esta en desarrollo.

5) Linux kernel 2.6.28-11.37.
Esta nueva versión del kernel de Linux ha mejorado la performance en el disco, mejor soporte para SSD (disco de estado solido) y escalabilidad superior de la memoria virtual. Lo cual significa que se notara una performance mas rápida con los dispositivos de almacenamiento.


Saludos


Milton Villanueva Flores

fuente : LinuxHispano

viernes, 24 de abril de 2009

Oracle, SUN, MySQL y PostgreSQL




Como ya muchos saben, Oracle compró a Sun hace unos dias. Mucho se está hablando del tema, sobre todo de lo que puede ocurrir en el futuro con muchos de los productos de los que Sun es propietario.

Como seguro que tambien sabeis, Sun compró a MySQL AB en febrero del 2008, así que con la adquisición de Sun por parte de Oracle, una de las mayores empresas en el mundo de las bases de datos, Oracle se ha hecho tambien con el control de MySQL.

La pregunta del millón es, ¿qué piensa hacer Oracle con MySQL? ¿será este el principio del fin para esta base de datos? ó ¿utilizará Oracle esta adquisición para aprovecharse de la cuota de mercado que MySQL posee?

Muchos dicen que el estar MySQL liberada bajo la licencia GNU, quien quiera podrá seguir con el desarrollo de la misma si el apoyo de Oracle no es satisfactorio. Esto ya ha pasado durante la época en la que Sun ha sido dueña de MySQL, existen varios proyectos paralelos fruto de desarrolladores que han querido seguir por su cuenta. Pero un proyecto de este tipo no se organiza en dos dias, y mucho menos si no se tienen suficientes desarrolladores capacitados.

Sinceramente, mi opinión es que el desarrollo de una base de datos no es un tema fácil. Una base de datos es uno de los tipos de software de los más difíciles y complejos de desarrollar si se quiere tener un producto de calidad y en el que se pueda confiar. Los algoritmos y teorias necesarias no están al alcance de todos y se necesitan desarrolladores especialistas en el tema.

En opinion de muchos expertos es que Oracle no va a desmantelar MySQL, seguirá apoyando su desarrollo, e intentará sacar beneficios de esta cuota de mercado. Pero los problemas internos que ya existen y el descontento de muchos de los desarroladores clave, castigará el desarollo durante un tiempo y la incertidumbre alrededor del proyecto le hará perder cuota de mercado.

Ya se empiezan a escuchar opiniones y usuarios que están empezando a ver a PostgreSQL como la alternativa y se están pensando cambiar a la misma. Una cosa es segura, si alguien va a salir beneficiado de los posibles problemas que MySQL pueda tener en el futuro, es el proyecto PostgreSQL, tanto por su calidad y prestaciones como por no tener una empresa que dicte el futuro del mismo basandose en intereses comerciales y económicos.

Y como muchos usuarios se han preguntado en los últimos dias, ¿No le puede pasar al proyecto PostgreSQL lo que le ha pasado a Sun? ¿No puede venir una empresa y comprar PostgreSQL si le interesa hacerse con el control de la misma?

La respuesta es un rotundo no. Como ya hemos dicho, no existe ninguna empresa que sea dueña de PostgreSQL, no existe nadie al que comprarle el producto formalmente, que por cierto está liberado bajo licencia BSD. La única manera de que algo parecido ocurriese seria que le ofreciesen una cantidad de dinero que no pudiesen rechazar a muchos de los desarrolladores centrales del proyecto para que dejasen de trabajar en el mismo. Me gustaria saber cual es la probabilidad de que algo parecido ocurriese, me da la impresión que muchos de ellos están al pie del cañon por la pasión que sienten hacia el producto y no por hacerse ricos.

fuente : http://www.postgresql-es.org/

martes, 21 de abril de 2009

Alternativas Libres con Gnu - Linux

muchos usuarios al probar un equipo donde se tiene instalado
GNU/linux, quizas lo primero que preguntan es :

como puedo navegar a internet ?

como puedo escuchar mp3 o ver mis videos?

como puedo escribir mis documentos o mi hoja de calculo?

como puedo usar mi mensajeria instantanea (por no decir msn) ?

quize resumir en esta presentación las diferentes alternativas
libres que tenemos en el mundo GNU, linux y de Software Libre
para poder satisfacer diferentes necesidades.

espero les guste ........saludos Milton Villanueva Flores


Networking y su aplicacion en GNU/Linux

Aqui les alcanzo una presentacion que describe los conceptos de redes y su aplicacion en sistema con GNU/Linux




dentro de la presentcion invita a ver el video los Guerreros de la Red aqui tambien se los dejo









saludos Milton Villanueva Flores

lunes, 20 de abril de 2009

Administración de Redes y Seguridad basada en Software Libre

La administración de redes es una de las tareas mas importatantes dentro de una institución y por eso se vuelve de mucha importancia tener herramientas que ayuden al personal a desarrollar dichas labores en forma adecuada .

Dentro de lo que un administrador de redes realiza se encuentra lo siguiente :

1.- Control de Usuarios

2.- Control de Hardware y Software

3.- Control de Procesos

4.- Monitoreo de Trafico de Red

5.- Seguridad Perimetral y control antivirus

7.- Adminstracion remota

El Software Libre y en especial GNU/Linux brindan herramientas (software) que pueden ayudar a desarrollar cada una de las tareas descritas anteriormente.

mas informacion en las siguientes diapositivas ...Saludos Milton Villanueva Flores



View more presentations from miltonvf.

viernes, 17 de abril de 2009

Analisis de protocolos con herramienta libre - Wireshark



Wireshark (según Wikipedia) es un programa analizador de protocolos utilizado para realizar análisis y solucionar problemas en redes de comunicaciones para desarrollo de software y protocolos, y como una herramienta didáctica para educación.

Es open source, multiplataforma, compatible con más de 480 protocolos, con una interfaz muy flexible, entre muchas otras características.

Wireshark:

Para aprender más sobre protocolos de comunicaciones:

publicado por : zona linux (http://zonalinux.com.ar)

jueves, 16 de abril de 2009