Webmin en Ubuntu Lucid Lynx

Webmin-Logo-600Webmin es un gestor web de casi todos los parámetros de linux, es rápido, seguro y evita editar muchos archivos de configuración.

1. Instalamos las librerías necesarias

$ sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions libapt-pkg-perl

Descargamos libmd5.perl que no está en las repos de ubuntu

$ wget http://ftp.debian.org/pool/main/libm/libmd5-perl/libmd5-perl_2.03-1_all.deb

y la instalamos

$ sudo dpkg -i libmd5-perl_2.03-1_all.deb

Descargamos webmin

$ wget http://prdownloads.sourceforge.net/webadmin/webmin_1.510-2_all.deb

y la instalamos

$ sudo dpkg -i webmin_1.510-2_all.deb

Para acceder al interface web, tecleamos en el navegador http://xxx.xxx.xxx.xxx:10000 , donde la dirección xxx.xxx.xxx.xxx es la ip de linux.

Ubuntu Lucid Lynx + Netatalk

Después de compilar y compilar… llega el lince y nos hace la vida más fácil.

En este momento estoy transfiriendo a 98 Mb/seg entre mi mac pro y mi T3 a través de AFP con discos seagate sata2 barracuda. Recomiendo encarecidamente que las particiones compartidas en linux sean EXT4.

1. Jumbo Frames: Lo primero si no lo has hecho ya, y si tienes la posibilidad es activar los jumbo frames (necesitas tarjetas de red que lo soporten, en mi caso una intel dual MT) en linux y OSX. En OSX, abres Preferencias del Sistema, das a Avanzado en el interface que conecta con linux, te vas a Ethernet, y seleccionas Manualmente, 1000baseT, fullduplex, control de flujo y en MTU pones 9000. Aplicas.

En la terminal de lucid

$ sudo nano /etc/network/interfaces

y escribes

mtu 9000

como última línea del interface gigabit (con soporte para Jumbo frames).

2.- Instalar y configurar netatalk y avahi service:

Ya entrando en materia, lo primero instalamos netatalk.

$ sudo aptitude install netatalk avahi-daemon libnss-mdns

Creamos el servicio de publicidad de red de avahi.

$ sudo nano /etc/avahi/services/afpd.service

#### y añadimos las siguientes líneas

<?xml version=»1.0″ standalone=’no’?><!–*-nxml-*–>

<!DOCTYPE service-group SYSTEM «avahi-service.dtd»>

<service-group>

<name replace-wildcards=»yes»>%h</name>

<service>

<type>_afpovertcp._tcp</type>

<port>548</port>

</service>

<service>

<type>_device-info._tcp</type>

<port>0</port>

<txt-record>model=Xserve</txt-record>

</service>

</service-group>

#### damos a ctrl + x y guardamos.

* Editamos /nsswitch.conf

$ sudo nano /etc/nsswitch.conf

Y dejamos la línea hosts como esta

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns

* Si quieres compartir las impresoras a través de netatalk, modifica el archivo /etc/default/netatalk y configura CNID_METAD_RUN=yes

* Configuramos los parámetros de netatalk en /etc/netatalk/afpd.conf

$ sudo nano /etc/netatalk/afpd.conf

### y añadimos con un espacio delante del guión

– – transall -uamlist uams_randnum.so,uams_dhx.so,uams_dhx2.so -savepassword -advertise_ssh

* Configuramos las comparticiones

sudo nano /etc/netatalk/AppleVolumes.default

comenta la última línea con #

Para las comparticiones home

~/ «$u» allow:username1,username2 cnidscheme:cdb

Para las comparticiones para TimeMachine. En este caso que la carpeta de Time Machine sea propiedad del usuario (sudo chown username /ruta/a/TimeMachine).

/ruta/a/TimeMachine TimeMachine allow:username1,username2 cnidscheme:cdb options:usedots,upriv

Y finalmente, reiniciamos avahi y netatalk.

sudo /etc/init.d/netatalk restart

sudo restart avahi-daemon

 

3. En Leopard o Snow Leopard lanzamos en el terminal

$ defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

para que Time Machine pueda escribir en unidades de red.

Que usted lo pase bien!

Ubuntu 10 Lucid

Ubuntu-Logo-Cristal

Siempre he admirado a Ubuntu, y la he seguido muy de cerca, pero al final, siempre me he acabado decantando por Debian. La razón: la estabilidad y los pocos recursos de que necesita para funcionar formidablemente.

Sin embargo, la incorporación de sistema de ficheros ext4 y la facilidad con que se configura el servicio AFP, me han hecho cambiar de distribución en el servidor de casa. Me ha sorprendido el consumo de RAM, que ha pasado de 500 Mb a 1000Mb, en AMD64, pero también es cierto que se nota en el rendimiento de la red. He logrado transferencias de 100 Mb/seg sobre netatalk, y el servicio iScsi roza lo imposible. Sin olvidar que es una version LTS, con soporte para varios años.

Aún quedan por implementar tecnologías ext4 (defragmentar) pero la utilidad palimpsest permite verificar las particiones fácilmente. Arrancas desde el live-cd y chequéas rápidamente.

Freenx, hace que el acceso al escritorio remoto sea, con perdón, más rápido y seguro que el escritorio compartido de apple, con la posibilidad de reescalar el escritorio, como si se tratara de una maquina virtual en vmware.

En fin, el futuro y el presente son de Linux y Mac OS. Espero que los gurus de Debian espabilen y me hagan cambiar de distriución enseguida. Si no, sólo les va a quedar el mundo ARM.

squid + debian lenny + webmin

debian-logo-weiss

1º. en la línea de comandos

$ apt-get install squid

2º. Refrescamos módulos en webmin, apretanto el boton «refresh modules».

3º. Dentro de servidores, entramos en squid.

4º.  En uso de memoria asignamos aproximadamente entre 64 y 128 MB si contamos con RAM abundante.

5º. En opciones de cache, directorios de cache marcamos la casilla relación y ponemos el directorio /var/spool/squid con el tamaño que deseemos (en mi caso 1000Mb), 16 directorios de primer nivel y 256 de segundo

6º En Control de acceso, creamos una nueva acl, del tipo dirección de cliente. damos nombre a la red e introducimos los intervalos a los que dar servicio. No pongáis subred. Si la guardáis y volvéis a entrar podeis añadir más intervalos.

7º En la pestaña restricción de acceso añadíis la restricción proxy de pacolan, con la condición «permmitir», y la subis con las flechas de la tabla por encima de denegar all.

8º. Le dais a limpiar y reconstruir cache, y reiniciais squid.

smartmontools + Lenny + webmin

Smartmontools es un conjunto de utilidades para obtener información del estado de los discos duros del sistema. Con webmin podemos realizar test y tener acceso a toda esta información de forma sencilla.  Para instalar webmin, podeis consultar otro post de este blog.

Una vez instalado webmin

Instalamos smartmontools en la shel con apt

$ apt-get install smartmontools

y lo activamos editando el archivo /etc/default/smartmontools

$ nano /etc/default/smartmontools

y descomentamos la línea

#start_smartd=yes

para que quede

start_smartd=yes

e iniciamos smart

/etc/init.d/smartmontools start

Para que podamos  ver el módulo en webmin, le damos al boton «refresh modules» dentro de la interfaz de webmin.

Servidor web casero con Apache, Php y Mysql en debian

lamp

Este howto es para todos aquellos que quieran servir páginas web desde su casa, ya sea publicando directamente en el servidor o instalando algún portal en php como wordpress o joomla.

El primer paso es dar de alta un dominio de segundo nivel en www.dyndns.com o alguna página similar. Hay que tener en cuenta que las ip’s asignadas a los usuarios caseros suelen ser dinámicas, por lo que deberemos estar pendientes de que la ip que damos de alta en dyndns sea la correcta, y si nos la cambia nuestro ISP, deberemos cambiarla en dyndns.

Con el nombre de dominio que hemos obtenido en dyndns (en el presente ejemplo server1.example.com), procedemos a nombrar nuestra debian, respecto a nuestra ip externa (la que no es 127.0.0.1).

$ nano /etc/hosts

127.0.0.1       localhost.localdomain   localhost

192.168.0.100   server1.example.com     server1

 # The following lines are desirable for IPv6 capable hosts

::1     ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

ff02::3 ip6-allhosts

 $ nano /etc/hostname

                server1

$ /bin/hostname -F /etc/hostname

$ shutdown -r now

Cuando conectamos un ordenador directamente Continuar leyendo «Servidor web casero con Apache, Php y Mysql en debian»

Instalando debian en la NSLU2

NSLU2Miniservidor en debian

Uno de los aparatos más interesantes desde el punto de vista de Linux de los últimos años es el NSLU2 de Linksys. Originalmente fue diseñado como NAS (Network-attached_storage), es decir para compartir hasta un máximo de 2 discos duros de USB de 500 Gbs via LAN.

El aparato es básicamente un micrordenador con un procesador ARM Intel a 266 Mhz , 32 Mb de Ram, una memoria flash de 8 Mb, dos puertos USB 2.0 y una Ethernet Intel a 100 Mb/seg full duplex.

Originalmente, la flash del NSLU2 viene con un versión de Linux especialmente implementada por Linksys para el aparato.

La página a visitar obligatoriamente para los que queráis saber más sobre este aparato es http://www.nslu2-linux.org.

Continuar leyendo «Instalando debian en la NSLU2»