Linux

Webmail de LX

Por fin pude instalarle el webmail a lx, había probado con varios y en todos fallaba, y a mi siempre me ha gustado squirrelmail porque es muy fácil e intuitivo así los usuarios no batallaran para usarlo.

Siempre que había tratado de instalar squirrelmail en Debian, me marcaba error, pero me puse a buscarle y leer en listas de correo y encontre, que courier-imap usa un formato de correo diferente al que usa Postfix, que es el MTA que tiene lx, y sugerian entonces cambiar a otro MTA que fuera compatible con courier-imap. Después de seguir leyendo, encontre en una página francesa (no se frances, solamente veo el texto y trato de entenderlo) que un tipo sugería poner un servidor imap llamado uw-imadp así que lo instale, probe el squirrelmail y listo, ya estaba funcionando :d

Ya despues pase a hacer la configuración necesaria, cambiarle el lenguaje y modificar la página de inicio y listo.

Asi que si tienes cuenta en este servidor puedes checar tu correo via webmail en la dirección http://lx.itnl.edu.mx/correo.

Hasta la próxima.

Terminando de afinar lx

Bueno, ahora domingo, y después de tener algo de trabajo haciendole al pringao con las compus de algunos vecinos he terminado de poner en marcha el servicio de SMTP basado Postfix + SASL + Pam en el buen lx.

Desde el día de ayer estube leyendo un buen de manuales y mensajes de listas de correo porque fallaba al momento de autenticar, y púes seguí buscando y el día de ahora por fin le dí al clavo :d

Seguí leyendo, y leyendo, y leyendo, cuando de repente se me vinieron algunas ideas vagas a la cabeza y fueron las que puse en práctica, a continuación las detallo:

Recorde que Postfix corre en un chroot dentro de /var/spool/postfix, entonces, cuando intentaba autenticar marcaba un error de que no podia leer /etc/pam.conf, y fue entonces cuando se me ocurrio copiar el archivo /etc/pam.conf y el directorio /etc/pam.d/ dentro de la carpeta /etc del chroot de Postfix, o sea /var/spool/postfix/etc, despues de esto, intente enviar correo de nuevo, revise los logs y ahora me encontraba que marcaba un error diferente, decía que no podía ejecutar /lib/security/pam_permit.so, y entonces dije huuummmm, copiaré eso támbien a la carpeta del chroot /var/spool/postfix/lib y listo, renicié el buen Postfix y listo, a enviar correos :d.

Ahora espero que todo esto funcione bien y no vaya a tener problemas de que sea usado para enviar spam, como quiera, estare al pendiente para sancionar cualquier abuso.

Saludos (y)

Creación de cuentas para lx

Hoy domingo, en lugar de salirme a divertir o hacer otra cosa, estube haciendo un pequeño scripcito para dar de alta las cuentas de los alumnos en lx, ahora decidí usar Perl para dicho script.

Aquí el código.

#!/usr/bin/perl
#############################################
#  Name: makecounts
#  Author: Jesús Reyna (jgreyna@lx.itnl.edu.mx)
#  Description: This script make two files to create
#               acounts in the server:
#
#               cuentas.sh: Bash script to create acounts
#                           using useradd whit random password.
#               alumnos-password.txt: Information to user and
#                                     password generate
#
#               The script need a file with the control numbrer
#               and namde to alumn, this file is put whit
#               parameter to script
#############################################
# Check the path to file exist, this path is a parameter
# of the script
if ($ARGV[0] eq "")
   {
   print "\nError de sintaxis..\n Ej. makeacounts \n\n";
   exit;
   }
# Vars whith the name of the files
$file_data = $ARGV[0];
$file_script = "cuentas.sh";
$file_password = "alumnos-password.txt";
# Open the files
open(FILE_DATA,"$file_data") || die { print "  Error al abrir el archivo:  $!\n"};
open (FILE_SCRIPT,"> $file_script");
open(FILE_PASSWORD,"> $file_password");
# Print the line to call the bash script
print FILE_SCRIPT "#!/bin/bash\n\n\n";
while()
    {
     # Use chomp to delete the end line
     chomp;
     # Value of the line of the file is a var $_
     # Use split to get the control numbre and name
     # the array @user contain the values (control number and name)
     @user = split(/,/,$_);
     # The var $username contain the acount to create and
     # $name containt the name of alumn
     $username = "al".$user[0];
     $name = $user[1];
     # Get the password from command line using makepasswd
     # and chop to delete the end line
     $pass = `makepasswd --crypt-md5 --chars 5`;
     chop $pass;
     # Use split to get the password and crypt password
     @pwd = split(/   /,$pass);
     # The var $password contanin the password in text plain and
     # the var $pwdcrypt contain the crypt password
     $password = $pwd[0];
     $pwdcrypt = $pwd[1];
     # Print the line on the script file and send message to standar output
     print FILE_SCRIPT "useradd -c \"$name\" -p '$pwdcrypt' -s /bin/bash -m $username;\n";
     print FILE_SCRIPT "echo \"Cuenta $username creada.\";\n\n\n";
     # Print the line on the alumnos-password file
     print FILE_PASSWORD "$name, $username, $password\n";
     # Send message to standar output
     print "Agregando $username\n"
    }
# Make executable a script file
chmod 755, $file_script;
# Print the end message
print "\nTerminada la creación de cuentas\n\n";

Le puse los comentarios en inglés, pués para practicarlo, aunque la verdad no se si esten bien escrito, pero bueno, mas que todo los puse para mamonear ;)

Saludos (y)

Una nueva era….

Después de un buen rato de no postear, bueno, mas bien si posteaba pero cada rato de descomponía el servidor y no respaldaba mi base de datos :(

Ya de nuevo, ahora el servidor tiene Debian y esperemos que ahora sí dure, ya se cambiaran un poco las politicas de uso, así como la asignación de paswords, cuotas y unos cuantos truquillos mas, esperemos que ya no tengamos problemas, además lx esta estrenando hardware (gracias al buen zeus), tiene una bonita HP con procesador Pentium IV.

Ahorita me dirigire a realizar un trabajillo, es un programa en Visual Basic que hay que terminar, y si logro hacerlo, me caera una buena lanilla, y así ya veo mas cerca el tener mi carrito.

Bueno, suerte a todos (y)

El resto de la historia del CONSOL

Bueno, despúes de como una semana de no escribir aquí, porque bueno, he tenido algo de trabajo, examenes y demas cosas, pero bueno, ahora pondre lo que paso los últimos dos días que estubimos en el CONSOL aunque no fueron muchas cosas :)

El tercer día entre a pocas conferencias, nos dedicamos casí todos los que ivamos a cotorrear con la raza de otras partes, para intercambiar ideas, y conseguir gente para que venga a dar conferencias o talleres acá a la escuela, y púes muy bien, ya en la noche nos fuimos al hotel e invitamos a Gunnar Wolf a hecarnos unas cervezas y ahí estubimos, ya desúes de un rato me encontre a Ismael Olea, un español del grupo de hispalinux, y támbien se fue al cuarto y nos acompaño un rato, ahí estubimos platicando y haciendo un intercambio culturar je je.

Ya el último día, solamente entre a la conferencia de Dave Poirier, que fue en inglés, pero hubo traducción, al terminar me diriguí a comer una de esas grandes tortas de milanesa que vendian en la cafeta del poli, y ya para terminar a la conferencia magistral impartida por Larry Wall creador de Perl en la cuál nos mostro las mejoras que va a tener Perl6.

Ya despúes de esto, fue la clausura, y nos dirigimos a la central de autobuses, y a viajar hacia monterrey, estas 12 horas ya se sintieron menos, pude dormir bien y todo tranquilo.

Ya llegue el sabado por la mañana, y de volada me regrese a mi casa a hecharme un baño para despúes dirigirme a la escuela a mi clase de ingeniería de software y ya en la tarde me fuí a comer y pasear con Giuly para celebrar el 14 de febrero.

Bueno, ya tengo unas cuantas cosas que hacer en esta semana así que tendre que andar mas activo, el lunes tengo una junta con un amigo peruano para ver si hay algunas oportunidades de trabajo.

Sale (y)

CONSOL (Segundo día)

Bueno, ya hemos pasado el segudo día aquí en el CONSOL y muy bien, ha habido muy buenas conferencias y muy buenos talleres aunque no he entrado a ninguno, se ha visto que tienen muy buen nivel.

La primera conferencia a la que asistí fue “Estación de monitoreo de redes basada en software libre“, una muy buena plática en donde se mostraron herramientas que nos pemiten ponernos al tanto de los imprevistos que puedan afectar a nuestra red o centro de computo, se mostro como se puede monitoriar temperatura, humedad, ancho de banda, trafico, etc. todo esto basado en herramientas libres así como scripts desarrollados por ellos mismos que nos ayudan a obtener información mucho mas detallada e importante para así poder tomar desiciones concretas y ver si estamos excedidos o nos faltan recursos dentro de nuestra red.

La segunda fue “Análisis forense de sistemas con Software Libre“, una muy buena plática que nos dio una persona que trabaja en el CERT en donde primero nos dio la definición de análisis forense y mostro los detalles que se deben de considerar al realizarlo a un sistema compormetido, hablo de las herramientas que nos ayudan a llevarlo a cabo y la manera en como de sebe de pesentar esa información para que en un momento dado se puedan tomar medidas en contra de las personas que hallán perpetrado en el sistema.

La tercera fue “Linus QoS (Administración de ancho de banda“, plática en donde se nos mostro como es posible controlar en ancho de banda usado en nuestra red, primero nos mostro como es posible hacer esto usando el proxy Squid para controlar el tráfico web, despúes nos mostro como hacer lo mismo con un sisema mucho mas complejo con el cuál es posible controlar todo el tráfico a nivel de salida de la tarjeta de red, una técnica bastante buena porque es posible gerarquizar objetos y que entre ellos mismos se presten ancho de banda cuando lo necesiten, de aquí he obtenido muy buenas ideas que voy a empezar a practicar para ver si se pude hacer una implementación en la escuela.

La siguiente plática fue dada por el buen Juan Pablo del Grupo de usuarios de la UANL la cuál se llamó “El modelo de desarrollo Open Source“, nos mostro como se lleva a cabo el desarrollo en un modelo cerrado (propietario) y en un modelo libre, las ventajas que tenemos al desarrollar software Open Source, y el como podemos involucrarnos o empezar nuestro proyecto de Software Libre, en esta plática se vieron muchas de las cosas que leei en el articulo de Erick S. Raymond “La catedral y el bazar

Despúes de estas pláticas y de hecar una buena torta, nos dirigimos a presenciar la conferencia magistrar de Alvaro Herrera Muñoz, desarrollador de PostgreSQL que llevo el nombre de “Como involucrarnos en un proyecto de Software Libre“, en donde nos conto mas que todo de su experiencia en la participación en varios proyectos de Software Libre, así como el de orientarnos a buscar la mejor manera de entrar a participar en los proyectos, en esta conferencia se fue mucho mas tiempo en hacer preguntas que en lo que se llevo en dar la ponencia, muy buena a mi parecer.

La siguiente plática fue “Seguridad y confuguración de redes de computadoras con GNU/Linux“, plática en donde el ponente nos mostro como ralizar un buen esquema de seguridad para las redes, el como usar los firewalls, usar servidores de autentificación, servidores para compartir disco y las ventajas que tiene esto a comparación de otros esquemas de red, támbien muy buena plática en donde saque muy buenas ideas y espero tener tiempo y los recursos para poder practicarlos y llevarlosa la implementación.

La última plática fue nuevamente dada por Juan Pablo y se llamó “Ajedres y computadoras” en donde nos platicó como es posible hacer que las computadoras jueguen ajedrez, los algoritmos para lograr esto, así como algo de historia de las jugadas de las máquinas contra los grandes maestros.

Ya despúes de todo, nos regresamos al hotel a descanzar, y pues en el bus me toco vijar con Gunnar Wolf y pues casi pierdo la respiración de tan apretado que iva :d

CONSOL (Primer día)

Despúes de haber sufrido enormemente el viaje de 12 horas en autobus, por fin llegamos a la ciudad de méxico, llegamos a la central y abordamos un taxi, y despúes de una larga vuelta, llegamos al hotel, y no había habitaciones, pero se desocuparían en un rato mas, así que dejamos nuestro equipaje en el hotel y nos disupsimos a ir al CONSOL, el hotel incluía transportación hacia la sede del evento, pero al parecer el camión que iría por la gente, se fue y tubimos que irnos en un taxi, el cuál nos cobro $120.00 pesos, muy caro por cierto…

Despúes llegamos, al politécnico y nos perdimos, andubimos un buen rato caminando hasta que por fin llegamos al edificio donde seria el registro, por cierto, a la gente del poli que le preguntabamos a cerca del evento, no sabían, por eso el que andubimos ahí caminando por todo el campus.

Ya estando en el evento nos dispusimos a entrar a las conferencias, la primera a la que entre se llamó “Los siete hábitos del desarrollador altamente efectivo“, una buena conferencia en la que se habló de los hábitos negativos que tienen los desarrolladores o las personas relacionadas al cómputo, y despúes mostro los 7 hábitos para ser un desarrollador efectivo, todo el material no es algo nuevo, es lo que vienes oyendo en las materias que se imparten en la escuela.

La segunda fue “Software Libre: Una plataforma de libertad que induce creatividad e innovación“, plática de la cuál prefiero guardarme los comentarios….

La tercera fue “sapdb/maxdb como una alternativa para sistemas de alto rendimiento“, esta fue una de las mejores pláticas del día, muy buena, se dio a conocer el manejador de base de datos max db, antes sap db, y todas sus características, y nos mostro que es una muy buena alternativa a sistemas de base de datos comerciales.

La cuarta fue “El Mundito un modelo de vida artificial“, una plática que dio un tipo bastante enfermo, muy buena, a pesar de que el tema era algo tedioso, el tipo la hizo muy amena e hizo todo lo posible para que entendieramos los conceptos que estubo explicando, ese cuate es todo un herudito.

La siguiente fue a la ponencia “Nuestra experiencia implementando LTSP“, ahí dos chavos nos contaron como implementaron un labortorio con terminales tontas y un servidor linux, esto es bastante usual para laboratorios escolares o algún cybercafe a bajo costo, estubo muy divertida, hubo chistes, alvures y demas cosas ja ja.

La última plática fue “Introducción a Gentoo Linux” plática en donde se dieron las características principales de Gentoo así como lo que lo hace ser un buen candidato dentro de las distribuciones de software libre.
Ya despúes de todo este día tan agetreado, nos fuimos al hotel ahora si en el autobus, y nos fuimos a cenar al restaurant del mismo hotel, que por cierto, nos sacaro un hojo de la cara, pagamos $168.00 pesos por el buffete, ya despúes con la pancita llena, nos fuimos a descanzar y ya listos para empezar este día.

Subscribe to RSS

RSS POSTS RSS COMMENTS