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.

webmin+lenny

debian-logo-weiss1º. instalamos varios paquetes:

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

2º. Descargamos webmin desde http://www.webmin.com

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

3º. Lo instalamos

$ dpkg -i webmin*

4º.- Desde un navegador entramos en https://<ip de lenny>:10000

netatalk + lenny + snow leopard

Netatalk y Leopard

Netatalk es un servidor de archivos compatible con el AppleTalk de Apple.

La actual versión de netatalk no tiene implementada la administración de passwords con encriptación SSL, lo cual nos ha dado bastantes dolores de cabeza a los usuarios que como yo utilizamos ambos sistemas. El presente «como» pretende establecer un procedimiento para montar un servidor AFP en lenny.

Todas las sentencias se ejecutarán como usuario «root»

Para la edición de ficheros vamos a utilizar nano. Para salir del editor utilizaremos la combinación de teclas Ctrl+X, y nos preguntará si queremos salvar.

I. Compilar netatalk con soporte para SSL.

Instalamos los paquetes necesarios

$ mkdir -p ~/src/netatalk

$ cd ~/src/netatalk

$  apt-get install devscripts cracklib2-dev dpkg-dev libssl-dev build-essential

$ apt-get build-dep netatalk

$ apt-get source netatalk

Compilamos netatalk

$ cd netatalk*

$ DEB_BUILD_OPTIONS=ssl dpkg-buildpackage -us -uc

$ debi

 

Y bloqueamos el netatalk para que aptitude no lo actualice.

$ aptitude hold netatalk

II. Personalizar Netatalk.

Netatalk da soporte también para sistemas antiguos de Apple: atlkd, papd (un protocolo de impresión compatible con OS, pero en Linux el rendimiento con Cups es superiory está contemplado en OSX) y Timelord (un servidor de tiempo).

Para anular estos servicios necesitamos editar /etc/default/netatalk.

$ nano /etc/default/netatalk

Modificamos lo siguiente:

ATALKD_RUN=no
PAPD_RUN=no
CNID_METAD_RUN=yes
AFPD_RUN=yes
TIMELORD_RUN=no
A2BOOT_RUN=no

Modificamos el archivo afpd.conf

$ nano /etc/netatalk/afpd.conf

y añadimos la línea:

– -transall -uamlist uams_randnum.so,uams_dhx.so -nosavepassword -advertise_ssh

Ahora editamos la localización de nuestros directorios compartidos en el archivo /etc/netatalk/AppleVolumes.default

$ nano /etc/netatalk/AppleVolumes.default

Por motivos de compatibilidad y seguridad configuramos la compartición «home» como

~/ "$u" allow:usuario1,usuario2 cnidscheme:cdb

… comentando la línea anterior con almohadilla

#~/                     «Home Directory»

 

Comparticiones para TimeMachine:

/home/TimeMachine TimeMachine allow:usuario1,usuario2 cnidscheme:cdb options:usedots,upriv

Y reiniciamos netatalk

$  /etc/init.d/netatalk restart

 

III.- Publicar el servicio AFP a través de zeroconf con avahi-daemon

Instalamos el avahi

 

$ apt-get install avahi-daemon libnss-mdns

Ahora tenemos que crear el servicio AFP en la configuración de Avahi para que lo haga público.

Para hacer esto editamos el /etc/avahi/services/afpd.service

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

Y ahora copiamos las siguientes líneas:

<!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-group>

Solo nos queda salvar y reiniciar avahi

$  /etc/init.d/avahi-daemon restart

 

IV.- Restaurar copias de seguridad de Time Machine

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.

Añadimos la unidad de red en el planel de preferencias del time machine. Si obtenemos el mensaje: «la imagen de copia de seguridad no puede ser creada».. antes de nada elegimos como volumen de copia de seguridad «ninguna» para liberar la unidad.

Abrimos la consola en la carpeta utilidades y nos encontraremos un línea parecida a

Creating disk image /Volumes/TimeMachine/computername_0014e3856bd0.sparsebundle

Ahora abrimos la utilidad de discos y creamos una imagen de nombre computername_0014e3856bd0.sparsebundle, sin encriptación, como partición única: mapa de particiones de apple, imagen de disco de paquete dinámico.

Recomiendo que el tamaña de la unidad sea el doble del espacio usado por el mac.

A continuación, copiamos el archivo en la unidad de red en la que queremos realizar la coopia de seguridad y volvemos a seleccionar con el panel de preferencias de Time Machine la unidad de red.

Si necesitas restaurar el sistema completamente. Arranca el mac con el cd de apple, abre el terminal y teclea

mount -t afp afp://username:password@hostname/ShareName /Volumes/ShareMount

y restaura la copia de seguridad desde la unidar de red.

A disfrutarlo !

Links de referencia:

* Netatalk Project.

http://viebrock.ca/article/22/file-sharing-from-linux-to-os-x-a-quick-guide

http://ubuntuforums.org/showthread.php?t=347019

http://sethbc.org/2008/02/24/leopard-afp-and-the-hardy-heron/

* http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/

El ser humano es un adicto

adiccion

Estaba dando una vuelta a la prensa por internet  y me he encontrado el siguiente artículo en el ABC ( Uy! Perdón!) en el que se confirma algo que sabemos todos. ¿ A quién no le ha entrado mono de repente de cocolate, de Burrykin, de cocacola,…. ?

El caso es que nos enganachamos a todo y lo más alucinante, a los sentimientos y a los estados de ánimos. Como se puede ver en el documental y tú que sabes, en el fondo somos nosotros los que decidimos como nos sentimos, en función de como nos tratamos.

Yo me voy a desenganchar de todo y voy  a hacer la fotosíntesis…. , o no!!!  o0

Contento

Para ser el primer día de www.nonosisi.com, la cosa no ha ido nada mal. Hemos recibido un total de 200 visitas y el video en youtube ya va por las 307 reproducciones. El grupo de facebook de nonosistas cuenta ya con 30 miembros. Abel Arana nos ha dedicado un post en su blog, aunque creo que aún no se ha enterado de que existo, cosa que tampoco me parece tan mal XD.
Seguimos preparando temas y vídeos. Viva la ecatombe de la industria XD.

 

Santiago Martínez

santiago

Uno de los mayores descubrimientos del año pasado fue Santiago. Le conocí en la tertulia literaria de la Universidad San Pablo, y un buen día, nos invito a los contertulios a una exposición de sus obras en la que me sentí bastante identificado como músico y me explico.

Hace ya bastante tiempo que todos aquellos que nos dedicamos a la música con intención de llegar a todos los públicos nos hemos dado cuenta de que no basta con tocar muy bien un instrumento, o cantar muy bien. Hace falta meterse en otros andurriales, como la imagen, y sobre todo la mezcla y masterización.

A todo esto, es a lo que me llevo dedicando los últimos años, y empiezas a darte cuenta de que la misma guitarra, tratada con diferentes efectos, eq’s, compresiones,… puede ser un conjunto infinito de instrumentos.

Esa misma realidad fue la que me encontré en la exposición de Santiago Martínez: una misma imagen se transforma en un universo multidimensional en el que la óptica lo es todo.

No deja de ser paradójico respecto a la realidad, pues parece que en estos tiempos, la realidad no es otra cosa que aquello que opinamos, como si la forma de ver las cosas se impusiera a lo que vemos.

También, en la poesía me encontré con él. La primera vez que quedamos le sugerí que podíamos mezclar poesía e imagen, buscando amplificar el mensaje poético. Actualmente estamos trabajando en ésta dirección. Pero, aprovechando que el Pisuerga pasa por Valladolid, y estando yo en el proceso nonosisista de montar la web del grupo y otras cosillas… no dejé pasar la ocasión de presentarle a Fran e involucrarle sin compasión.

Es un tipo de un talento extraordinario, sólo superado por su generosidad.

La imagen de este post, será la portada de nuestro primer trabajo del que en breve tendréis noticias.

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»