18 de mayo de 2013

Monitorizando el disco duro en Linux Debian

En mi microservidor debeian uno de los muchos cuellos de botella que tiene, es el bus de acceso al disco duro.

Una herramienta similar a top pero para monitorizar la lectura y escritura del disco duro es iotop.

1) Instalarlo:
En debian es muy sencillo:

# aptitude install iotop

2) Uso:

# iotop

Screenshot - Click here to close

Una opción interesante es -o que solo muestra los procesos que están accediendo al disco duro, reduciendo la información de salida.

# iotop -o

Ref.:
http://www.linuxhispano.net/2011/02/04/monitorizar-disco-duro-en-linux/
http://packages.debian.org/search?keywords=iotop
http://screenshots.debian.net/package/iotop

17 de mayo de 2013

Actualizando Debian6 a Debian7


He actualizado mi servidor micra de Debian6 a Debian7.
Estos cambios siempre son algo peligrosillos ya que algún servicio deja de funcionar o algún programa se desconfigura.

Para asegurar el tiro: primer realicá una copia del disco duro con Clonezilla.

Y después a actualizar el sistema:

Protocolo:

1) Actualaizr el fichero /etc/apt/sources.list
Cambiar squeeze por wheezy, y el resto igual.

2) # aptitude update

3) #aptitude dist-upgrade

.. es el momento de tomas un cafecito o dos si el ordenata es lento.

Ojo con actualizar los ficheros de configuración, si has realizado cambios importantes en ellos lo ideal es que conserves los actuales.

Resultado:

De momento todo parece funcionar bién: el servidor smba, apache2, MySQL, PHP5, ...
El cambio ha sido bastante poco traumático y muy estable.

Fallos:

  • Lo que si se ha fastidiado es la resolución de la pantalla de la consola, la había cambiado a 1024x768 siguiendo este protocolo: Cambiar resolución de la consola linux con Grub2
    que funcionaba perfectamente en Debian6 pero no en Debian7 ???
    ... a ver si lo arreglo.
  • No se han generado los módulos para VirtualBox, puede porque no tenia instaladas las cabeceras del nuevo kernel. VirtualBox en debian 6.0 Squeeze. Fácil de solucionar, a ver si tengo un rato y lo arreglo.
    ... Solucionado: tan fácil como: #dpkg-reconfigure virtualbox


1 de mayo de 2013

Instalar Joomla en VirtualBox con Lubuntu12.10


Joomla!Hoy en dia, hacer websites desde cero, programando todo el html y leguajes anexos, es algo muy trabajoso. El tiempo y esfuerzo invertido comparado con el resultado obtenido no compensa, salvo para prototipos en los que el aspecto final no se crítico y solo se pretende probar la funcionalidad.

Buscando he llegado a Joomla, un CMS: Content Management System que voy a probar a en una máquina virtual en Virtulabox sobre windows con Lubuntu12.10.

Protocolo:

1) Creamos la maquina virtual, con un disco duro de 8GB, como CD el iso de Lubuntu12.10, y para tener acceso al servidor la red como puente.

2) Configuramos la red de Lubuntu con IP fija. Para poder acceder desde la red local a la maquina virtual con su propia ip.

Todo el suguiente protcolo se realiza desde la maquina virtual Lubuntu:

3) Instalamos los paquetes en la maquina virtual Lubuntu:
     # apt-get install aptitude
     # aptitude install apache2
     # aptitude install php5
     # aptitude install mysql-server
     # aptitude install phpmyadmin

4) Instalar ser vidor ftp
     # aptitude install vsftpd

5) Configurar vsftp:
     # nano /etc/vsftpd.conf
         [modificar, descomentar o añadir para que el fichero quede:]
listen=YESanonymous_enable=NO local_enable=YESlocal_umask=022write_enable=YES connect_from_port_20=YES ftpd_banner=Welcome to Lubuntu FTP service chroot_local_user=YES chroot_list_enable=YESlocal_root=/var/www
chroot_list_file=/etc/vsftpd.chroot_list ls_recurse_enable=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Para tener acceso desde ftp a todos los ficheros y subdirectorios de /var/www/ cambiar su propietario al mismo usuario con el que se va a acceder por ftp:
     # chown -R usuario:usuario /var/www/

Crear y añadir usuarios autorizado a /etc/vsftpd.chroot_list

5) Descargamos Joomla en /var/www/.
Actualmente la última versión es la Joomla! 3.0

     # cd /var/www
     # wget  http://joomlacode.org/gf/download/frsrelease/17965/78414/Joomla_3.0.3-Stable-Full_Package.zip

6) Descomprimir el ficheros .zip descargado

     # unzip Joomla_3.0.3-Stable-Full_Package.zip

7) Creamos fichero escribible /var/www/configuration.php (1) y eliminamos index.html

     # cd /var/www
     # touch configuration.php
     # sudo chmod 777 configuration.php
     # rm index.html

(1) Esto no es necesario si tienes correctamente configurado el y activado el intercambio FTP en Joomla.

8) Creamos base de datos en MySQL para usar con Joomla
Usar phpmyadmin

9) Configuramos Joomla accediendo con el navegador a http://serverhost/administrator/

10) Eliminar o renombrar la carpeta /var/www/installation
      # rm -rf  /var/www/installation


Refs.:
http://lamaquinadiferencial.wordpress.com/2009/07/31/como-instalar-joomla-en-debianubuntu/