Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Servidor para oficina con Gentoo. Programar backup.
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
yonoesio
n00b
n00b


Joined: 24 Mar 2004
Posts: 73

PostPosted: Tue May 26, 2009 7:00 am    Post subject: Servidor para oficina con Gentoo. Programar backup. Reply with quote

Buenas,

En mi oficina tenemos un pc que vamos a cambiar y queria dejarlo como server. Somos 4 en la oficina

Es un P4 con 512 Mb ram y se usaria para SAMBA, FTP y OpenVPN. (Lo suyo seria montar un RAID pero por ahora no hay mas presupuesto.)

A parte nos gustaria hacer copias de seguridad en DVD (la mayoria son pdfs, xls, docs... y ahora mismo no superan los 2 GB)

Nunca he usado Cron y no se si se podria configurar para que todos los Viernes por ejemplo, copie la carpeta de compartidos en un DVD.

Cualquier comentario o sugerencia me seria de gran ayuda.

Saludos y gracias
Back to top
View user's profile Send private message
Stolz
Moderator
Moderator


Joined: 19 Oct 2003
Posts: 3028
Location: Hong Kong

PostPosted: Tue May 26, 2009 10:31 am    Post subject: Reply with quote

yonoesio,

no veo problema en hacer lo que quieres. Con esa máquina tienes de sobra. Lo único que veo mal es el soporte de la copia, yo no usaría DVD, no son muy fiables cuando llevan tiempo almacenados. Con el precio que tienen ahora los discos duros (al menos en España) yo iría directamente a por el raid 0 y además me compraría un disco externo para llevarlo fuera de la oficina regularmente por si el raid sufre algún percance. Si ahora mismo la copia no superan los 2 GB incluso podrías usar un disco externo USB tipo PenDrive para la copia que permanece fuera de la oficina.

Usar cron es muy fácil. Lo más rápido es poner en /etc/cron.daily/ el script de copia (recuerda darle permisos de ejecución) y se ejecutará automáticamente todos los días. Si quieres, también existen /etc/cron.weekly/ y /etc/cron.monthly/ que se ejecutan cada semana o mes respectivamente.

Si necesitas un mayor ajuste en los días y las horas de ejecución, puedes añadir la tarea a /etc/crontab. Existe mucha documentación sobre crontab, usa Google. En resumen, cron ejecuta los comandos que se encuentran en ese fichero según los datos que pones en las columnas. El orden de las columnas del fichero es:
minutos (0-59), horas (0-23), días del mes (1-31), Mes (1-12), días de la semana (0-7, El lunes es 1, El Domingo es 0 y 7), usuario y finalmente el comando. El comodín es el asterisco y para indicar más de un valor separalos por comas. Por ejemplo, para ejecutar el script /foo/bar todos los días a las 12 y a las 18h como usuario root añadirías esta línea a crontab
Code:
0 12,18 * * * root /foo/bar
Ahora no recuerdo si hace falta reiniciar el servicio cron para que los cambios en crontab tengan efecto.

Para haver la copia, si los datos son altamente comprimibles puedes usar Tar, pero si no son muy comprimibles mejor usar una copia incremental con Rsync, algo así como
Code:
!/bin/bash
UNIDAD=/mnt/foo
RUTA=$UNIDAD/copia

grep --quiet $UNIDAD /etc/mtab || mount $UNIDAD > /dev/null 2>&1 # Si la unidad no esta montada la montamos

if [ ! -w $RUTA ]; then
        echo "FALLO en el backup de archivos: no se puede montar $UNIDAD o escribir en $RUTA"
else
        rsync /datos/a/copiar "$RUTA" --quiet  --delete --recursive  || echo "FALLO del rsync a disco duro externo"
fi



Si te van surgiendo dudas con el servidor ya sabes donde preguntar :)

Saludozzzzzzz
Back to top
View user's profile Send private message
Inodoro_Pereyra
Advocate
Advocate


Joined: 03 Nov 2006
Posts: 2631
Location: En la otra punta del cable

PostPosted: Thu May 28, 2009 5:02 pm    Post subject: Reply with quote

Supongo don Stolz que cuando dice Raid 0 debe haber querido decir Raid 1, verdad?

Un Raid 0 es lo último en lo que pensaría si la información es importante. Como se puedem gestionar Raids por particiones, una buena idea podría ser dos discos rígidos, las particiones importantes replicándoes en Raid modo 1, el resto en Raid 0.

Y no, no hace falta reiniciar cron, cuando se sale del editor de cron solo se instala el nuevo crontab y entra en vigencia.

Por lo demás, la mejor forma de hacer respaldo es sacar la información del lugar físico en donde se encuentra y alojarla en otro. Como sugiere Stolz, un disco rígido USB o si los archivos no son muy grandes, gzip de pormedio, enviarlos por regularmente mail a una cuenta de gmail por ejemplo (que también se puede automatizar con cron).

Salud!
_________________
Mi Blog.

Si no fuera por C, estaríamos escribiendo programas en BASI, PASAL y OBOL.
Back to top
View user's profile Send private message
Stolz
Moderator
Moderator


Joined: 19 Oct 2003
Posts: 3028
Location: Hong Kong

PostPosted: Thu May 28, 2009 5:45 pm    Post subject: Reply with quote

Inodoro_Pereyra wrote:
Supongo don Stolz que cuando dice Raid 0 debe haber querido decir Raid 1, verdad?
True :)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum