Wiki de CentOS en español

Febrero 5, 2009

La wiki de CentOS en español es el espacio donde construimos la documentación oficial de la distribución CentOS en idioma español. Recientemente se está actualizando su contenido.

Si deseas ayudar en las traducciones, corrección de errores o adicionar tus experiencias para que otros se beneficien de ellas: sigue las instrucciones. O si no quieres registrarte en la wiki, puedes dejarme un comentario aquí.

Qué te parece el diseño ? alguna sugerencia ?


TreeFlower (Tema para CentOS)

Febrero 2, 2009

La actualización 3 de la distribución CentOS-5 trae un nuevo tema llamado: TreeFlower.

TreeFlower en mi escritorio con el conjunto de iconos Mist:


Script para integrar Calamaris en CentOS 5

Julio 4, 2007

Este script nos ahorra tener que configurar a mano el paquete calamaris, una vez que ha sido instalado desde el repositorio rpmforge.

La configuración tuvo lugar para calamaris-2.59 en la distribución CentOS-5.

Los ficheros necesarios para este script son:

000882f7587486e7cf2f68a78b8b270a calamaris-centos5.sh
726176373698c8b72f5a32b7db4945b2 calamaris.cron
6d15aebac4d1cba5cd381dcdd6ea4662 etc-calamaris.conf
70003994c8286f12833365029986cd26 www-calamaris.conf

Todos los ficheros deben estar en el mismo directorio.

Cuando ejecutamos el script calamaris-centos5.sh como root, este utiliza los restantes ficheros para ubicarlos en sus respectivas localidades. Una vez que termine de correr el script podrá ver las stadísticas de navegación de su red en las dirección web:

http://nombre-de-su-servidor-web/calamaris

Por favor revise este código antes de ejecutarlo como root, si algo sucede el único responsable de las consecuencias es usted por no haber revisado lo que estaba ejecutando. Usted puede modificar este código y adaptarlo a sus necesidades.


Instalar y Configurar Servidor de Correo en CentOS 5

Junio 29, 2007

Mi primera instalación y configuración básica de un servidor de correo electrónico con dominios virtuales sobre CentOS 5, usando BIND, Postfix, Cyrus-Imapd y SASL.

Descargar PDF (650.9 KB

Ver en: Servidor de Correo Electrónico


Notificador de Correo

Abril 11, 2007

inbox-monitor-2.png

El notificador de correo que viene para GnomeInbox Monitor” en la distribución CentOS es una aplicación que nos permite conocer cuando ha llegado un nuevo correo a nuestro buzón. La herramienta permite que nuestro buzón esté en un servidor remoto y acceder a través de IMAP y POP3. En cuanto un correo nuevo llega a nuestro buzón el notificador nos avisa de ello.

La notificación puede estar dada de varias formas. Una de ella es con texto, otra es usando una de varias imágenes pequeñas que se animan cuando el correo llega al buzón. En cualquiera de las dos variantes seleccionadas es posible activar un sonido y que cuando hagamos clic en el icono se ejecute un programa (ej. cliente de correo).

Esta aplicación se instala con el paquete gnome-applets.

Para utilizar esta aplicación:

  1. clic derecho en un de los paneles de gnome.
  2. Add To Panel … (Adicionar al Panel …)
  3. Seleccionar Inbox Monitor y hacer clic en el botón Adicionar (Add).

Si necesitas enterarte cuando los correos nuevos llegan a tu buzón, “Inbox Monitor” puede ser una variante efectiva.


Remplazar el contenido de múltiples ficheros

Marzo 29, 2007

Este artículo nos muestra una forma de cómo sustituir un valor viejo por otro nuevo en múltiples ficheros. Todo en una línea de comandos.El comando del ejemplo cambia todas las direcciones 192.168.20.64 por 192.168.10.75 dentro de todos los ficheros que terminan con un número en el directorio actual de forma recursiva.

Nota: Este comando lo hemos utilizado para hacer cambios masivos dentro de la wiki moinmoin. Usted pude variar el filtrado del comando grep y la sustitución de sed según le sea necesario.

Antes de escribir los cambio verificamos los resultados:

find . -type f | grep -E '[0-9]$' | xargs sed -e 's/192.168.20.64/192.168.10.75/g' | less

luego, para escribir los cambios ejecutamos el comando:

find . -type f | grep -E '[0-9]$' | xargs sed -i -e 's/192.168.20.64/192.168.10.75/g'

Descargar paquetes del repo updates de CentOS con yumdownloader

Marzo 29, 2007

Este es un script programado en perl que permite automatizar la descarga de paquetes por el puerto 80.

En el caso que tú conexión a internet esté limitada y desees crear un repositorio espejo del repositorio updates de CentOS para mantener actualizadas las estaciones de trabajo que están bajo tu responsabilidad, este script pudiera serte útil.

Básicamente el script descarga de internet (con wget) la página web que tiene los enlaces a los paquetes dentro del repositorio updates. Luego se parsea el código de la página y se deja solamente los nombres de los paquetes que se encuentran en ese repositorio (el de las actualizaciones).

Una vez que tenemos los nombres de los paquetes que representan las actualizaciones, el script utiliza la aplicación yumdownloader que viene en el paquete yum-utils para descargar cada uno de los paquetes. Es necesario que la aplicación yum esté correctamente configurada y que dentro de los repositorios se encuentre habilitado el repo del cual se descargarán los paquetes. Por ejemplo, si vas a descargar los paquetes de actualizaciones es necesario que el repositorio que tiene las actualizaciones (updates) esté habilitado en el fichero de configuración de yum (/etc/yum.repos.d/CentOS-Base.repo) en la computadora donde correrás el script.

Los paquetes que el script descarga son almacenados dentro del directorio RPMS que se crea en el lugar donde se ejecuta el script.

El script descargará las últimas actualizaciones para tu versión de CentOS en la que se corre el script. Por ejemplo si tienes un CentOS 4.3 y ya ha sido publicada la actualización mayor 4.4, las actualizaciones que se descargarán serán para los paquetes de la actualización 4.4 no para las del 4.3.

Antes de aplicar estas actualizaciones es preciso que un repositorio base con los paquetes del 4.4 esté disponible.

No lo he probado pero no creo correcto aplicar las actualizaciones de la versión 4.4 a la 4.3 sin antes haber actualizado de la versión 4.3 a la versión 4.4. Puede que hayan errores e incompatibilidades en el software.

Para correr este script necesitas tener instalado los paquetes de:

  • perl
  • yum
  • yum-utils
  • wget

Para ejecutar este script:

  1. sitúate en el mismo nivel donde esta el fichero del script.
  2. ejecuta el script con la forma: ./download-repo.pl o ./download-repo.pl & para correrlo en el fondo.

El script lo puedes descargar en: download-repo.pl

Ejemplo de uso:

Suponiendo que dentro de mi directorio home (/home/al/) creé un directorio llamado download-repo y adentro de este tengo el fichero del script download-repo.pl, los comandos a ejecutar son los siguientes:

cd /home/al/download-repo/
./download-repo.pl

Listo! con esto los paquetes del repositorio updates deben descargarse y almacenarse dentro del directorio /home/al/download-repo/RPMS/.

Recuerda que CentOS actualiza con frecuencia sus paquetes. En ocasiones los paquetes no se descargan completamente debido a que la conexión se corta y necesitan ser redescargados (desde el punto donde quedo la descarga). Correr el script con frecuencia nos permite que se descarguen los nuevos paquetes y se resuman los que quedan pendientes. Podrías ubicarlo en el cron y así automatizar la tarea.


Cambiar Horario de Actualización Automática del Yum

Octubre 9, 2006

El script de yum que inicia las actualizaciones está inicialmente dentro el directorio.

/etc/daily.cron/

/etc/cron.daily/

en un fichero con el nombre

yum.cron

En el fichero principal del cron (/etc/crontab) está definido el horario
de ejecución de los script en cada uno de los directorios cron.daily,
cron.monthly, cron.hourly y corn.weekly.

Por defecto cron.daily viene definido para ejecutarse todos los días a
las 4 y 2 minutos de la mañana.

Para cambiar la hora de ejecución de los scripts en el
directorio /etc/cron.daily, podemos editar el comando /etc/crontab y
modificar la línea que dice:

02 4 * * * root run-parts /etc/cron.daily

Para cambiar solamente el horario de ejecución del yum sin afectar los otros scripts dentro del directorio /etc/cron.daily, una solución podría ser mover el script /etc/cron.daily/yum.cron para el directorio /root/ y luego crear un fichero en el directorio /etc/cron.d/ con la línea:

30 2 * * * root run-parts /root/yum.cron

donde podríamos especificar a que hora queremos que se ejecute dicho script. En el ejemplo anterior yum se ejecutaría todos los días a las 2 y media de la madrugada. Los scripts en /etc/cron.daily/ continuan ejecutandose a las 4 y 2 de la madrugada.

Es necesario que la ejecución de este script de yum sea con el usuario root, porque si hay actualizaciones son necesario sus privilegios para actualizar el sistema.

Enlaces Relacionados

http://www.redhat.com/docs/manuals/linux/RHL-9-Manual/custom-guide/ch-autotasks.html
http://es.wikipedia.org/wiki/Cron_(unix)


Reducir tiempo de arranque CentOS

Septiembre 26, 2006

Inicialmente cuando instalamos un CentOS, se instalan por defecto una serie de programas de propósito general que hacen a la distribución ajustarse a un mayor número de necesidades.

Después de haber leido la sección sobre RPC en el libro
Building Internet Firewalls 2da edición, donde recomiendan eliminar estos servicios si no van ha ser usados, decidí desactivar varios programas del arranque del sistema. Leer el resto de esta entrada »


COMO recuperar pantalla de Login en CentOS

Septiembre 25, 2006

Acabo de actualizar la estación de trabajo a la versión 4.4 de CentOS.
Todo fue de maravillas.

Antes de actualizar había modificado la pantalla de login y el splash
para que me mostraran valores predeterminados y no aquellos que venían or defecto.

Ahora decidí retomar los valores por defecto, así que modifiqué el splash (/usr/share/pixelmap/splash/) y la imagen de login, ejecutando el comando gdmsteup (como root) y seleccioné CentOS, el valor por defecto.

Luego de la actualización noto que la pantalla de login no cambia,
mantiene la que previamente había seleccionado, el splash si se
actualizo. Así que ejecuto de nuevo gdmsetup nuevamente para ver el
Login Screen que tiene seleccionado.

Allí me doy cuenta que se adiciono el nuevo GraphicalGreeter de la versión 4.4, pero me llama la atención que aparece doble. Aparece dos veces el nombre CentOSCurve, haciendo referencia al GraphicalGreeter.

De curioso elimino uno de ellos y ahí comenzó el problema. Al
eliminar uno de los dos, ambos se borraron. Por un momento pensé que me quedaba sin el greeter de la versión 4.4. Leer el resto de esta entrada »