domingo, 28 de octubre de 2007

Actualizar Debian Etch

Cuando llevamos algún tiempo trabajando con una distribución, y nos damos cuenta que ya es tiempo de actualizar nuestro sistema operativo, tenemos varias opciones, una es con synaptic, otra el propio gestor gráfico de actualizaciones, etc. ahora vamos a ver como mantener actualizado nuestro sistema Debian Etch desde la consola. comenzamos abriendo un terminal como root y escribimos el siguiente comando:


slackware:/home/slack# aptitude update
Des:1 http://www.debian-multimedia.org etch Release.gpg [189B]
Des:2 http://ftp.de.debian.org etch Release.gpg [378B]
Des:3 http://ftp.debian.org etch Release.gpg [378B]
Des:4 http://ftp.debian.org etch Release.gpg [378B]
Des:5 http://security.debian.org etch/updates Release.gpg [189B]
Obj http://www.debian-multimedia.org etch Release
Obj http://ftp.debian.org etch Release
Obj http://ftp.de.debian.org etch Release
Obj http://security.debian.org etch/updates Release
Obj http://ftp.debian.org etch Release
Ign http://www.debian-multimedia.org etch/main Packages/DiffIndex
Ign http://ftp.de.debian.org etch/main Packages/DiffIndex
Ign http://ftp.debian.org etch/main Packages/DiffIndex
Ign http://ftp.debian.org etch/contrib Packages/DiffIndex
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
Obj http://www.debian-multimedia.org etch/main Packages
Obj http://ftp.de.debian.org etch/main Packages
Ign http://ftp.debian.org etch/non-free Packages/DiffIndex
Ign http://ftp.debian.org etch/main Packages/DiffIndex
Ign http://ftp.debian.org etch/non-free Packages/DiffIndex
Ign http://security.debian.org etch/updates/contrib Packages/DiffIndex
Ign http://security.debian.org etch/updates/non-free Packages/DiffIndex
Ign http://ftp.debian.org etch/contrib Packages/DiffIndex
Obj http://ftp.debian.org etch/main Packages
Obj http://ftp.debian.org etch/contrib Packages
Obj http://security.debian.org etch/updates/main Packages
Obj http://ftp.debian.org etch/non-free Packages
Obj http://ftp.debian.org etch/main Packages
Obj http://security.debian.org etch/updates/contrib Packages
Obj http://ftp.debian.org etch/non-free Packages
Obj http://ftp.debian.org etch/contrib Packages
Obj http://security.debian.org etch/updates/non-free Packages
Descargados 5B en 2s (2B/s).
Leyendo lista de paquetes... Hecho

Una vez actualizada, ejecutamos el siguiente comando para ver si hay versiones nuevas de los paquetes de nuestro sistema:

slackware:/home/slack# aptitude upgrade
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Escribiendo información de estado extendido... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se actualizarán los siguientes paquetes:
file iceweasel iceweasel-gnome-support libmagic1 libmozjs0d libnspr4-0d libnss3-0d librpcsecgss3 libxul-common
libxul0d linux-headers-2.6.18-5 linux-headers-2.6.18-5-686 linux-image-2.6.18-5-686 openoffice.org
openoffice.org-base openoffice.org-calc openoffice.org-common openoffice.org-core openoffice.org-draw
openoffice.org-evolution openoffice.org-gcj openoffice.org-gnome openoffice.org-gtk openoffice.org-help-en-us
openoffice.org-help-es openoffice.org-impress openoffice.org-java-common openoffice.org-l10n-es
openoffice.org-math openoffice.org-writer openssl python-uno ttf-opensymbol w32codecs xulrunner-gnome-support
35 paquetes actualizados, 0 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 166MB de ficheros. Después de desempaquetar se liberarán 1094kB.
¿Quiere continuar? [Y/n/?] Y

Aqui vemos que respondemos "Y" a la pregunta ¿Quiere continuar?

y comienza la actualización y descarga de paquetes de la siguiente manera:

Escribiendo información de estado extendido... Hecho
Des:1 http://security.debian.org etch/updates/main linux-image-2.6.18-5-686 2.6.18.dfsg.1-13etch4 [16,3MB]
Des:2 http://www.debian-multimedia.org etch/main w32codecs 1:20071007-0.0 [14,3MB] ....


Una vez finalizado, tendremos nuestro sistema actualizado.

Este metodo resulta más rápido, otra forma es con adept, el cual nos avisa cuando existen actualizaciones disponibles, para actualizar el sistema con adept, primero debemos instalarlo de la siguiente forma:

slackware:/home/slack# aptitude install adept

En otro articulo explicare con más detalle este metodo de actualización del sistema

Saludos y suerte !!

martes, 23 de octubre de 2007

Administración de sistemas Unix con Webmin

A veces es necesario efectuar algunas configuracines en Linux o Unix en modo consola, ya sea edición de ficheros, configuración de firewall, bases de datos, tunelling, ssh, ssl, administración de usuarios, puertos, etc. por suerte existe una herramienta open source llamada Webmin que nos facilita enormemente esta tarea. Es de lo que trata este articulo.

Webmin es una aplicación de administración con interfaz web para Linux. Una de las ventajas de Webmin es que se pueden efectuar tareas basicas de administración como la gestión de usuarios y tareas más avanzadas como la gestión de servidores web, bases de datos, servidores de correos (Debian es lo recomendado para la administración de servicios de correos), para los que desarrollamos nos facilita enormemente estas tareas de administración y configuracion de servicios. La siguiente es una pequeña lista de algunas tareas que podemos realizar con Webmin:

- Crear, editar y borrar cuentas de usuarios en el sistema.
- Exportar ficheros y directorio a través de NFS
- Administrar cuotas de espacio para discos por usuarios
- Instalar y desintalar Software
- Configurar un Firewall
- Crear sitios virtuales en apache
- Administrar bases de datos Mysql y PostgreSQL
- Compartir directorios y ficheros a traves de Samba
- Configurar SSL
- Administrar y gestionar hardware, etc.

Webmin se distribuye en:

http://sourceforge.net/project/showfiles.php?group_id=17457

Y para los sistemas:

- GNU/Linux
- FreeBSD
- Sun Solaris
- HP-UX
- Mac OS X

La arquitectura de software de Webmin es modular, lo que permite ampliar su funcionalidad a traves de la instalación de nuevos modulos. Esta escrito en Perl e incluye un pequeño servidor web donde los modulos corren como CGIs, tambien es posible configurarlo para que corra en Apache.

A continuación beremos como se instala y configura webmin, paso a paso para un Debian, aunque tambien existe en paquetes rpm (red-hat, suse, mandrake), PKG (Solaris), y en formato zip y tar:

Para su instalación vamos a ocupar apt-get:

1.- slackware:/# apt-get install webmin

Si se ejecuta correctamente la instalación, estariamos listos para ingresar a la interfaz web de Webmin, esta es la url por defecto:

https://localhost:10000/

Vemos que ademas se agrega ssl al protocolo http, los cual significa que para la dministración remota de servicios la información viaja a travez de la red encriptada.

El acceso para el Login de Webmin es como superusuario o root.

Otra forma de instalación de Webmin en linux, es bajando el paquete webmin para la distribución de nuestro sistema. ya sea fedora, suse, debian, slackware, etc., y proceder normalmente con la instalacion teniendo ya el paquete en nuestro equipo, para el caso de Debian seria de la siguiente forma:

Desde la consola escribimos el comando:

slackware:/home/slack/Open-Source# dpkg -i webmin_1.370_all.deb

y luego si todo va bien debemos ingresar a:

https://localhost:10000/

Saludos y Suerte !!








jueves, 18 de octubre de 2007

Hacer un CD con autoarranque

Hace un tiempo, cuando trabaje en 3m, en más de una oportunidad tuve que generar alguna presentación o instalador que arranque automáticamente al insertar el CD en el lector, aquí les digo como:

1.- Creas un documento de texto, y pones lo siguiente:

[Autorun]
OPEN=START nombre_del_documento.extension
ICON=nombre_del_icono_que_se_vera_en_la_unidad.ico

se escribe el documento con el nombre: autorun.inf

2.- Tiene que estar todo en la raíz del CD, el archivo autorun.inf y el archivo .ico para mostrar el icono en el lector.

Arrancando un Flash:

En la raíz del CD, para arrancar automáticamente un flash (recuerden que el flash puede tener extension swf o .exe), debemos tener como minimo lo siguiente:

autorun.inf
presentacion.swf
icono.ico

Cuando se inserta el CD en el lector, por defecto se lee el archivo autorun.inf, lo cual ejecuta las ordenes OPEN, e inicia el programa pasado como parámetro y relaciona el icono con el CD

Saludos y Suerte !!