Administrando sistemas

Todo lo relacionado con la administración del sistema o gestión de los recursos disponibles en un sistema GNU/Linux.

Actualizando a Ubuntu 9.04

Este fin de semana me animé y actualicé mi portátil Samsung R20 de Ubuntu 8.04, con los metapaquetes de AraOS y KDE 4.2, tras un par de avisos de que no tendría soporte para el driver privativo fglrx de la tarjeta de video y poco más acepté las condiciones y comenzó una actualización que en total pasó de las 3 horas.

Una vez finalizado el proceso reinicie y para mi sorpresa el grub no se había actualizado, ya no me funcionaba la wifi (de hecho ni la detectaba) y desde ese momento el sonido de vez en cuando chisporrotea ;)

Decidí intentar reconfigurar la wifi pero el chip Atheros se resistía a mis intentos, cuando intente reinstalar el módulo de madwifi usando el module-assistant me decía que no podía descargar los archivos necesarios. Me descargué el paquete fuente de su web pero al intentar hacer un simple "make" me tiraba un error al procesarlo y no finalizaba correctamente.

Busqué información al respecto y además de indicar diversos problemas con el chip Atheros en Jaunty no aparecía mucha más información útil así que decidí instalar una nueva imagen del kernel (la versión server) y sus correspondientes librerías y módulos y ahora si que se actualizó el Grub y pude instalar con module-assistant el módulo madwifi pero para mi sorpresa seguía sin wifi.

Recorde entonces algo al respecto del paquete "knetworkmanager" y vi que no se lanzaba automáticamente, lanzándolo manualmente desde consola se iniciaba pero no se asociaba a mi red... Sospechoso!!

Procedo a reinstalar Gnome (lo había borrado para hacer sitio en el disco duro), reinicio por si las moscas tras verificar que el módulo ath_pci se cargue al inicio y sorpresa!! Al iniciar sesión en Gnome ya se conecta automáticamente a la red de casa con su clave WPA y su canisú...

Ahora queda solucionar el tema del ruido esporádico en los altavoces y probar bien el panel Gnome-Do que de momento parece bastante práctico. Seguiremos informando...

P.D: parece que aún no hay paquetes de AraOS para Jaunty así que tuve que deshabilitar temporalmente dichos repositorios

Centralizando el correo

Harto de tener correos duplicados entre un sistema y otro?
Cansado de reiniciar para poder ver el mail que tienes en la partición de Ubuntu y que no puedes leer tras jugar al Shaiya en guindows?

La solución pasa por aprovechar ese servidor que tenemos funcionando 24h para que todos nuestros correos se descarguen en él y nos lo reenvie a nuestra cuenta localhost mediante Fetchmail.

De esta manera en todas las particiones o sistemas que tengamos en la red local podremos acceder a todos nuestros emails sin necesidad de sincronizar carpetas del Thunderbird o similares. Se puede configurar a través del Webmin para facilitar las cosas o mediante configuracion en archivo de texto. Una vez se configuren los servidores a consultar y el período de actualización deberíamos recibir nuestros emails en la cuenta del servidor que nosotros indiquemos y configurar nuestros clientes de correo para que usen nuestro servidor local como servidor de correo entrante.

Fácil, sencillo y para toda la familia ;)

---------------------------------------------------------

Y una vez hecho esto vamos a complicarnos un poco más la vida para poder consultar todo nuestro correo tambien desde el exterior. Para ello vamos a instalar un servidor IMAP como por ejemplo Cyrus que junto con Squirrelmail nos debería proporcionar una interface a nuestros correos en el sistema aunque actualmente no funciona del todo bien por unos errores a la hora de crear las carpetas que posiblemente se solucione reconfigurando squirrelmail para que use como delimitador el "." en vez de "/".

Una vez esté todo funcionando seguire informando del motivo del fallo pero es viernes día 2 y el fin de semana esperaba descansar aunque eso en la práctica es como los deseos de año nuevo, sólo deseos a fin de cuentas...

---------------------------------------------------------

Bueno, tras revisar la configuración de los archivos ya tengo el servidor IMAP funcionando e incluso puedo consultar el correo desde el móvil e65 y ya de paso se incluyen los correos en las copias de seguridad programadas del sistema lo cual añade un plus de seguridad y eso siempre viene bien.

Todavía no está configurada totalmente la capa SSL pero en breve estará funcionando. Además R capa el puerto 25 por defecto así que tuve que configurar el servidor de relay de mundo-R que se indica en su propia página ya puedo enviar ok.

Configurar Ati HD3200 con aceleración gráfica en Ubuntu/Galinux

Durante el pasado fin de semana se celebró en Santiago de Compostela la Xuventude Galicia Net 2009 donde organizamos un torneo de Stepmanía DDR. La gente lo pasó bien y las alfombras aguantaron 72 horas de machaque en la Intranet perdiendo solo los dibujos de las flechas pero tengo que comentar algo que nos provoco graves quebraderos de cabeza el primer día.

Los equipos que dispuso la organización eran FujitsuSiemens Scaleo P con una tarjeta ATI que en la distribución Galinux no tenía aceleración gráfica, algo totalmente necesario para el juego y al intentar ejecutarlo daba error.

Un simple "glxinfo |grep direct" mostraba que no había soporte para Direct Rendering y eso era malo. Tras probar con el driver fglrx, instalar los controladores restringidos con sus correspondientes módulos o incluso probar el instalador EnvyNG lo único que conseguía era una bonita pantalla blanca tras logarme en el sistema.

Unas horas después (la wifi el primer día iba fatal) y tras eliminar todos los drivers previos instalados y descargar los propios de la página de ATI y reinciar ya consegui tener la aceleración activada, aunque eso sí, cada cierto tiempo sufría de cuelgues en el juego que debía matar desde una consola de texto con Ctrl+Alt+F1 y luego allí el mítico "killall -9 stepmania" porque incluso el ratón y el modo de video quedaban desconfigurados.

Espero que esto pueda servir para todo aquel que sufra los mismos efectos y se ahorre unas horas de busqueda y ensayo/prueba/error...

Un saludo a todos e taloguiño...

Configurar proxy para niños

En esta ocasión voy a comentar mi experiencia a la hora de configurar un servidor proxy que permita a un niño (en este caso concreto una niña de 9 años) navegar de forma "segura" por Internet sin que sus padres o el responsable de la conexión, o sea yo, se preocupe por qué tipo de páginas o información pueda consultar.

Dado que dispongo de mi propio servidor GNU/Linux instalado y funcionando la opción que encontré más adecuada fue configurar un proxy, Squid para ser exactos, combinado con un filtro de contenidos como Dansguardian que se encarga de verificar el contenido de las páginas solicitadas antes de mostrarlas en el navegador.
El proceso de instalación en si no es complicado en exceso, al menos para un uso básico evidentemente. En Debian por ejemplo podemos comenzar instalando el proxy Squid desde linea comandos (más que nada porque no instale servidor X, no es necesario para un servidor como este) y ajustamos configuración.

Aquí yo cometí un "error" al editar la configuración del servidor Squid, indiqué como IP a escuchar la IP de la red local lo cual luego me provocó un error estúpido pero constante que luego comentaré. De entrada el servidor funcionaba como debería. Para comprobarlo navegaba usando Firefox sin proxy y el Galeón con el proxy ya configurado para hacer las pruebas. Indicar que uso esa configuración porque de lo contrario si el proxy no funciona correctamente tengo que volver a reconfigurar el modo de conectarse tras cada prueba y con el navegador Epiphany por ejemplo no me permitía hacer las pruebas de esa manera.

Una vez que comprobé que el proxy funcionaba instale Dansguardian y me puse manos a la obra para su configuración. El primer problema fue que no podía iniciar el servicio, se quedaba bloqueado sin dar error ni iniciar. Tras deshabilitar la opción para usar el antivirus (clamav para ser exactos) el servicio ya no se bloqueaba pero me daba errores al intentar cargar las listas de palabras bloqueadas. Reviso lineas y deshabilito las que no existen y modico las rutas para que no muestre error al cargar listas pero ahora me da un error de que no se puede conectar a proxy padre.

"Could not connect to parent proxy" -- más o menos este era el error...

Tras buscar y rebuscar en las opciones, verificar que el Squid estaba funcionando en el puerto 3128 y el Dansguardian en el 8080 y aún así no se veían revisé de nuevo toda la configuración del Squid y di con el error. Squid estaba trabajando con la ip de la red local (192.168.xxx.xxx) y Dansguardian lo buscaba como localhost, modificado este punto ya conecta Dansguardian con Squid.

Evidentemente requiere de unas pruebas antes de su puesta en funcionamiento oficial y dado que añadir palabras es tan sencillo como editar el archivo de texto del idioma en cuestión un par de palabras prohibidas más tarde ya estaba funcionando adecuadamente.

Quedaba configurar el cliente, un xp en esta ocasión (ya tendrá oportunidad la niña de usar un GNU/Linux...) para lo cual primero intente crear una cuenta limitada y luego configurar el servidor proxy en el navegador, eliminar accesos directos y esas cosas pero me encontré con el hecho de que la propia limitación de la cuenta me impedía modificar los datos y que esa configuración luego se conservase así que opte por el método duro.

Eliminé carpeta de usuario limitado (no el usuario), lo convertí en usuario normal y tras realizar todas las configuraciones cambié el tipo del usuario a limitado de nuevo y listo!! Ya tenemos una cuenta limitada que no puede usar messenger, instalar aplicaciones ni acceder a contenido no deseable para una niña de 9 años.

Ahora lo que me faltaría sería adjuntar unas capturas para hacer esto bonito y esas cosas y ya para otro momento en el cual tenga más tiempo libre configurar el Samba como controlador de dominio, unir el cliente al dominio y limitar el acceso de dicho usuario a determinadas horas y a determinadas carpetas y demás restricciones, pero eso será más adelante.

Espero que haya servido de ayuda a todo aquel en la misma situación, taloguiño...

Realizando copias de seguridad

Evidentemente una de las partes más importantes de la administración del sistema es la realización de las copias de seguirdad del mismo. Esta copia de seguridad debe ser periódica para mantener nuestras copias de seguridad actualizadas, no sirve de mucho una copia de seguridad con los datos de hace seis meses.

Podemos hacerlo o bien desde linea de comandos con las herramientas tar y gzip o bien usar alguna aplicación gráfica disponible en nuestra distribución. En esta ocasión he utilizado el programa "Simply Backup Suite" que permite configurar tanto los directorios a incluir en la copia como aquellos que se excluirán (por ejemplo /var/cache) y la programación (diaria, semanal, mensual...). También permite hacer la copia en un equipo remoto via ftp o ssh aunque todavía no lo he probado.

Una vez tenemos el archivo este puede ocupar mas de los 4.2 GB que se pueden almacenar en un DVD estándar así que usaremos el comando "split"

bash$ split -b 4GB -d archivo.tar.bz2 prefijo

con esto dividiremos el archivo en varios con nombre x00, x01, etc... y de ahí a grabarlos con nuestro programa favorito como pueda ser k3b. Para restaurar basta con copiar todos los archivos al disco y después procederemos a unirlos con el comando cat:

cat "prefijo"* > nombre_archivo

A relajarse una vez verificadas las copias, ya tenemos nuestros datos a salvo.

Ver videos youtube en Ubuntu 8.10

Levo un tempo probando a nova Ubuntu 8.10 no meu portatil tras actualizar dende a versión 8.04 e ate o de agora sen excesivos problemas. Depois instalei o metapaquete Araos e tamén funcionaba ben pero a miña ansía era grande dabondo coma para probar a nova Kde 4.2. A verdade e que estou contento e procedin a limpar un pouco o disco duro e desinstalei o Gnome e nese momento deixei de ver os videos tanto de Youtube coma doutras páxinas similares, a solución pasou por eliminar completamente o paquete Totem e as súas librerias así coma o Gnash, parece que tiña algun tipo de incompatibildade con reproductor de Adobe e o video cargaba pero nunca chegaba a comenzar a reproducción. Feito isto e reiniciado o Firefox todo funciona como debería.

Cousas de usar versións inestables pero... por algo se chama así a asociación non??