Servidor en un Mac prePPC: Últimos detalles, por Toad

En esta última parte veremos como solucionar los problemas con las IP dinámicas, Crontab, Zona Horaria …

Tengo IP dinámica

No es problema gracias a dyndns.org. Tengo allí una cuenta con el hostname radon.homeunix.org. He hecho un programilla, shDNS, que es muy sencillo y que actualiza cada hora la IP por si ha cambiado.

El programilla este está en /root/soft/shdns y se ejecuta cada hora gracias a cron.

El problema es que necesitaba netcat, que he tenido que descargar y compilar ya que no venía de “serie” con NetBSD.

Cosas del Crontab

Esto es lo interesante de mi /var/cron/tabs/root:

0 * * * * /bin/sh /root/soft/shdns/execshdns.sh

5 * * * * /bin/sh /root/soft/thttpd/daemonwatcher.sh

12 0 * * * /usr/sbin/ntpdate -s hora.rediris.es

18 0 1 * * /bin/sh /root/soft/logclear.sh

Como se puede ver, se ejecuta cada hora en punto el shDNS; a los cinco minutos el vigilante del thttpd; y a las 0:12 se sincroniza la hora con un servidor NTP de Internet… lo del log, ver más abajo.

Cambiando la Zona Horaria

En las primeras pruebas con NTP la fecha iba una hora atrasada. Era porque no estaba bien puesto el “timezone”:

radon# rm /etc/localtime && ln -s /usr/share/zoneinfo/Europe/Madrid /etc/localtime

Et voilà…

Accediendo desde otros ordenadores de mi red

Básicamente las dos maneras más usadas son telnet y ssh. Como desde fuera no se podrá acceder (estarán cerrados esos puertos en el router) me dá en realidad igual cuál usar, aunque ssh es más seguro.

Para activar sshd se añade: sshd=”YES” al /etc/rc.conf

Y telnet es un servicio de los de inetd.

También necesito una manera cómoda de actualizar la web; usaré FTP normal como ya he comentado en lo de “Servicios”. No se podrá acceder desde fuera y nada de FTPs anónimos 😛 …

¿Y qué pasa con los logs?

Hemos visto a lo largo del documento cómo diversas utilerías y servicios tenían un lugar donde dejar sus logs.

Es sabido que los logs si se dejan “acumular” van llenando más y más espacio en el disco duro…

Lo que se suele hacer es “rotarlos” cada X tiempo y los que ya sean antiguos se van borrando. Yo no soy muy partidario de hacer esto, prefiero simplemente borrarlos cada X tiempo ya que sólo los consultaré de forma puntual…

En mi caso X=1mes. Así que me hice este script:

#!/bin/sh

rm /root/soft/shdns/LOG

rm /root/soft/thttpd/LOG

echo > /home/www/logs/actual

Que guardé en /root/soft/logclear.sh y se ejecuta el primer día de cada mes a las 0:18…

Enlaces: otros servidores

Proceso de montaje del servidor de mi casa, por Daniel Clemente. Fue el documento que me “impulsó” a hacer mi propio servidor. En su caso con un portátil y Debian GNU/Linux.

MacPlus web server. Increíble: un servidor web en un Mac Plus de 8MHZ que funciona a base de disquetes…

Friki Servers Association. Enlaces a otros documentos bastante curiosos…

Conclusiones

Seguro que muchas veces has oído que para tener un servidor casero necesitamos un ultra-Pention-8GHZ-turbo-boost pero eso es mentira. Como puedes ver, para el uso de este servidor las características del sistema llegan de sobra. De hecho hay servidores en máquinas aún más antiguas, como demuestra MacPlus Web Server, un servidor montado en un Mac a 8MHZ de 1986, que funciona con disquetes (ni siquiera con disco duro).

CopyLeft

(C)opyLeft 2004-2005 by TOAD. Tercera edición, 28 de enero de 2005. Documento de libre distribución y uso.

0 0 votos
Article Rating
Subscribe
Notify of
0 Comments
Opiniones Inline
Ver todos los comentarios
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x