# rm-rf.es | Administración de sistemas

Bitácora personal de un SysAdmin Gnu/Linux, Windows, BSD...

The perl module Text::CSV could not be installed

Tras actualizar un servidor FreeBSD a la última versión Release de cPanel (11.24.4-RELEASE_32603) me encontré con el siguiente error:

The perl module Text::CSV could not be installed.

This module is required by cPanel, and the system may not function correctly until it is installed, and functional.  Below is the results of the auto-install attempt:

Test Run
==============
Can't locate Text/CSV.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at - line 1.
BEGIN failed--compilation aborted at - line 1.

Installer Run
==============
%Config::Config is read-only

Al tratar de reinstalar el módulo de Perl, ya sea desde WHM o desde línea de comandos seguía sin dejarme por el dichoso “%Config::Config is read-only” así que directamente reinstalando perl 5.8.8 el problema ha quedado solucionado:

wget http://layer1.cpanel.net/perl588installer.tar.gz
tar xfvz perl588installer.tar.gz
cd perl588installer
./install

Tras instalarlo revisa que todos los módulos han sido instalados correctamente:

/scripts/checkperlmodules

Si todo a ido bien, os indicará lo siguiente tras el chequeo:

Using fast module check.....checked 110 modules in 19 second(s)
Tested 111, 111 ok, 0 failed.

Mailman: Cambiar URL en gestión de listas

Si al mover una lista de correo Mailman de un servidor a otro, o por cualquier otro motivo, los enlaces de la interfaz web de gestión de lista tienen hipervínculos erroneos o hacia el host del antiguo servidor, existe un modo de actualizarlo o configurarlo de nuevo para que coja la URL que deseemos. Ejemplo:

Si hemos movido una lista de correo del host http://dominio1.com al host http://dominio2.com, al entrar en la gestión de la lista, ya en dominio2.com los enlaces posiblemente redirigan todavía a dominio1.com, hablo de los enlaces tipo:

  • General Options
  • Passwords
  • Language options
  • Membership Management…
    • [Membership List]
    • Mass Subscription
    • Mass Removal
  • Non-digest options
  • Digest options

Pues bien, si queremos que dichos enlaces funcionen correctamente, podemos actualizarlos desde línea de comandos del siguiente modo:

# /usr/lib/mailman/bin/withlist -l -r fix_url <nombre lista> --urlhost=dominio2.com

Con este script incluido en la carpeta “bin” de mailman, podemos arreglar los enlaces indicando el nombre de la lista y la nueva URL que queramos para los enlaces.

Configurar tarjetas de Red en FreeBSD con sysinstall

Sysinstall es una utilidad de FreeBSD que podemos ejecutar en modo terminal para realizar diversas configuraciones del sistema post-instalación. Hoy vamos a ver como configurar las tarjetas de red:

En primer lugar ejecutamos sysinstall:

$ sysinstall

Sysinstall

Una vez estemos dentro, accedemos a la sección Configure, y después a Networking, donde accederemos a la configuración de las interfaces de red (Interfaces), y veremos algo similar a lo siguiente:

SysInstall, interfaces de red

Ahora seleccionaremos la interfaz que deseemos configurar. Una vez seleccionada, en primera instancia nos preguntará dos cosas:

1) ¿Queremos activar el soporte IPV6?

 User Confirmation Requested
       Do you want to try IPv6 configuration of the interface?

                              Yes   [ No ]

2) ¿ Queremos activar DHCP ?

               User Confirmation Requested
        Do you want to try DHCP configuration of the interface?

                              Yes   [ No ]

En nuestro caso, no queremos ninguna de las dos cosas, vamos a configurar una tarjeta de red con configuración IPV4 y direccionamiento estático:

Configuracion red FREEBSD

Nos podremos mover entre elementos con la tecla [TAB], paso a describiros cada una de las opciones:

Host: El nombre de la máquina (fully-qualified hostname)
Domain: El nombre del dominio en el que la máquina se encuentra.
IPv4 Gateway: Puerta de enlaceault gateway or default route.
Name server: Servidor de nombres que usará el equipo
IPv4 address: La IP estática de la interfaz de red.
Netmask: La máscada de red.

Una vez configurado todo, simplemente vamos con la tecla [TAB] hasta el Ok y presionamos ENTER:

     User Confirmation Requested
        Would you like to Bring Up the ed0 interface right now?

                             [ Yes ]   No

Nos dice si queremos levantar la interfaz de red, si la levantamos comenzará a responder.

FreeBSD: Guía para principiantes

FreeBSD

FreeBSD

Ahí va una excelente guía para principiantes de FreeBSD, en la que se tratan los siguientes temas:

1. Elección de la RELEASE a instalar
2. Conseguir un disco de arranque de FreeBSD en la red
3. Preparando las distribuciones
4. Usando el disco de arranque y la configuración del kernel
5. Instalando FreeBSD con el disco de arranque
6. Actualizando FreeBSD
7. Configuración post instalación
8. Añadiendo packages
9. Instalando la colección de ports

Enlace:

Guía para principiantes: FreeBSD

El comando pgrep

El comando pgrep recoge una expresión regular de la línea de comandos, y nos muestra el/los ID de los procesos que coincidan con dicha expresión regular. Podría definirse como una simbiosis entre los comandos ps y grep.

Pongamos el ejemplo de querer saber los ID de todos los procesos que están corriendo en nuestra máquina, referentes a la expresión regular ‘httpd’ (procesos web de apache). El siguiente comando nos mostraría todos los ID de procesos httpd en nuestro sistema:

root@localhost:~$ pgrep httpd
2445
2446
2449
2545

Ya podéis imaginar el buen uso que podemos dar a este comando. Por ejemplo, si no disponemos de monitorización del servicio web de un servidor, y necesitamos que cuando apache caiga, automáticamente se reinicie.

Sé que no sería la manera más adecuada de hacerlo, pero es un buen ejemplo. Podríamos programar un script que revisara los procesos httpd corriendo en el sistema, y que en caso de ser igual a 0, reiniciara el servicio.

Si os ha picado la curiosidad, aquí tenéis ese script ;)

Instalación de FreeBSD 7.0

Vídeo sobre la instalación del sistema operativo FreeBSD 7.0, podréis comprobar que la instalación es muy sencilla, en modo texto y similar a otras instalaciones Unix. Selección de paquetes, configuración de interfaces de red, etc.

Para las diferentes descargas del FreeBSD y mirrors pinchad aquí.

eBooks gratuitos temática Unix

Excelente recopilación de eBooks Linux en el sitio web Free Linux eBooks, tanto para principiantes como expertos. Encontraréis temáticas muy variadas, desde Apache, Kernel, Bash , Hardware, Firewall, etc.

Aquí os dejo enlaces a unos cuantos, tened en cuenta que mantener sitios de este tipo requieren un enorme gasto debido al ancho de banda que utilizan, podéis considerar hacer una donación en su sitio web ;)

« Anterior

Entradas recientes

Comentarios recientes

Categorías

Etiquetas