WOL: Wake on LAN, encendido remoto
Dec 15, 08 by Juan Lebrijo about Administration, blog
WOL es un protocolo a nivel de enlace (Ethernet) que se utiliza para encender máquinas apagadas que estén conectadas a una red. Vamos a ver como funciona y como utilizarlo desde una Debian. Los clientes deben estar conectados a una red a través de una tarjeta de red que sea compatible con WOL. Esto desde hace varios años viene de serie en todas las tarjetas. Estos clientes deben de tener la BIOS configurada para que atiendan a ordenes de encendido por red. En las placas más modernas la BIOS no tiene esta opción, y esto se debe a que esta característica viene activada por defecto con lo que no tendremos que preocuparnos por este aspecto. El servidor (previo comando ejecutado) manda un MagicPacket que no es más que un paquete broadcast de red LAN con la dirección MAC de la máquina a levantar. La tarjeta de red del cliente, detectará un MagicPacket con su MAC, y enviara una señal a la BIOS de arranque del sistema. Si quereis ampliar información, os dejo la ficha siguiente: Origen http://gsd.di.uminho.pt/jpo/software/wakeonlan/ Paquete apt 0.41-6 Documentación (Inglés) Docs Instalación:
elite:~# apt-get install wakeonlan
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Se instalarán los siguientes paquetes NUEVOS:
  wakeonlan
0 actualizados, 1 se instalarán, 0 para eliminar y 1 no actualizados.
Necesito descargar 11,0kB de archivos.
Se utilizarán 73,7kB de espacio de disco adicional después de desempaquetar.
Para encender un equipo situado en nuestra LAN:
wakeonlan 00:14:85:C9:E7:B2
Instalación de Courier
Dec 08, 08 by Juan Lebrijo about blog, e-mail
Courier es un servidor MTA de correo electrónico, pero lo que nos interesa a nosotros es que implementa los protocolos de gestión de estafetas de usuario POP3 e IMAP. Vamos a instalar Courier, y configurar postfix para que deje a courier administrar las estafetas de los usuarios. Instalando con apt:
elite:~# apt-get install courier-authdaemon courier-base courier-imap courier-ldap courier-pop courier-webadmin courier-imap-ssl courier-pop-ssl courier-ssl
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Paquetes sugeridos:
  courier-doc courier-imap-ssl courier-pop-ssl
Se instalarán los siguientes paquetes NUEVOS:
  courier-authdaemon courier-base courier-imap courier-ldap courier-pop courier-webadmin courier-imap-ssl courier-pop-ssl courier-ssl
0 actualizados, 9 se instalarán, 0 para eliminar y 1 no actualizados.
Necesito descargar 1190kB de archivos.
Se utilizarán 3256kB de espacio de disco adicional después de desempaquetar.
Opciones en el proceso de configuración de la instalación:
  1. Creamos directorios para una adecuada administración vía web.
  2. Dice que va a utilizar los siguientes certificados: /etc/courier/pop3d.pem y /etc/courier/imapd.pem
  3. Se copia todo para verlo desde el web a: /usr/lib/cgi-bin/courierwebadmin. Se accede al cgi a través de la dirección http://misistema.lebrijo.com/cgi-bin/courierwebadmin.
  4. Activamos cgi para la admin de courier
  5. Introducimos una contraseña: **************
Para que el Webadmin funcione sin SSL basta con crear el siguiente fichero:
touch /etc/courier/webadmin/unsecureok
Observaciones:
  • Tenemos las configuraciones en /etc/courier
  • Autenticación PAM por defecto en /etc/courier/authdaemonrc
Configuramos postfix para entregar el correo en el Maildir de los usuarios. En /etc/postfix/main.cf:
# Configuración para Courier
home_mailbox = Maildir/
mailbox_command =
Una vez llegados a este punto tenemos nuestro servidor de Courier en los puertos habituales y sin seguridad:
  • TCP 110 para pop3
  • TCP 143 para imap
En un futuro artículo veremos como securizarlo, ya que dejar esto abierto en internet puede ser peligroso, para la confidencialidad y el hackeo de los spammers.
Instalando y analizando VirtueMart
Dec 01, 08 by Juan Lebrijo about blog, Joomla!, e-commerce
Sigo investigando como implementar una tienda en internet... Me he encontrado con este componente de de Joomla. Tenemos todas las aplicaciones básicas de una tienda con las ventajas adicionales de Joomla, y su extensibilidad a la hora de incluir más funcionalidades (foros, sistemas de tickets,...) . Frente a otra alternativa como Oscommerce, nos da mayor facilidad para manejar las plantillas de estilo y parece más actualizado; aunque Oscommerce está más testeado por el número ingente de tiendas que tiene implementadas desde hace años. Como siempre os dejo mi ficha de referencias: Origen http://virtuemart.net/ Repositorio Repositorio: http://virtuemart.net/ Addons: en el mismo paquete, http://extensions.joomla.org/ Plantillas: themes Traducción: http://virtuemart.net/ Paquete VirtueMart_1.1.2-COMPLETE_PACKAGE.j15.zip Documentación (Castellano) Instalación: http://www.yafaonline.com Documentación (Inglés) Oficial: http://virtuemart.net/ VirtueMart_1.1_Installation.pdf en el mismo paquete del producto Lo primero es instalar Joomla, se recomienda la versión 1.5, y aquí, seguro que encontráis información. Lo recomendable, sobre todo en un sistema de producción, es ir luego instalando el componente y los módulos uno a uno. Pero si quereis realizar la evaluación del producto tenemos una instalación (bundle) que provee instala directamente joomla1.5+virtuemart+módulos+plugins: VirtueMart_1.1.2_eCommerce_Bundle_Joomla_1.5.7.tar.gz. Para ello nos creamos nuesrta base de datos:
CREATE USER 'tienda_vmart'@'%' IDENTIFIED  BY  '******';
GRANT USAGE ON * . * TO 'tienda_vmart'@'%' IDENTIFIED BY '******' ;
CREATE DATABASE IF NOT EXISTS `tienda_vmart` ;
GRANT ALL PRIVILEGES ON `tienda_vmart` . * TO 'tienda_vmart'@'%';
ALTER DATABASE `tienda_vmart` DEFAULT CHARACTER SET utf8 COLLATE utf8_spanish_ci
Y accedemos al directorio de instalación a través del navegador http://localhost/tienda_vmart en el que hemos descomprimido el contenido del bundle. En ese momento comienza un proceso de instalación muy bien guiado. Nos da la opción de instalar datos de ejemplo para jugar si lo que queremos es probarlo. Instalación de idiomas:
  • Del sitio: es-ES_Joomla157_spanish_site.zip, y del backend: es-ES_Joomla157_spanish_admin.zip.
  • Para el de Virtuemart:
    • Descomprimir Language_Pack_for_VirtueMart_1.1.2.zip (de virtuemart.net).
    • En \administrator\components\com_virtuemart\languages
Y tenemos el sitio de Joomla en castellano, y nuestro componente de comercio electrónico.