Sincronización bidireicional de ficheros nuna rede llocal

22 de Payares de 2012

Tan mui de moda los servicios de sincronización de ficheros al travies de la ñube (forma “cool” de dicir sirvidores), ente otros tenemos Dropbox o Ubuntu One. Son servicios mui cómodos que val pa sincronizar equipos remotos facilmente gracies a internet, sicasí namás que valen pa pequeños ficheros o semeyes, porque cuando queremos sincronizar grandes cantidaes de datos (falamos de munchos GB o TB) internet nun ye’l meyor mediu pa facelu nun país con una coneutivida tan probe onde los que venden “ventayes de la fibra óptica” llévente a casa un cable coaxal…

Si los equipos a sincronizar tan nuna rede llocal Unison (y SSH) ye una solución, rápida y fácil.

Pa esplicar facilmente el procesu, vamos dicir que queremos sincronizar PC1 (dende onde llanzaremos les sincornizaciones) y PC2

Asumimos que los equipos tienen IP fixa (nun voi esplicar esto) y la sincronizción ye ente ficheros d’ún único usuariu.

Les IP ficticies que vamos usar son: PC1 -> 111.111.111.111. y PC2 -> 222.222.222.222

El usuariu llámase “usuariu” (orixinal)

Tendréis que cambiar estos datos polos vuesos.

(más…)

Apagar el monitor nun equipu ensin sirvidor gráficu.

19 de Xineru de 2010

Resulta que tengo un portatil vieyu de sirvidor caseru pa compartir ficheros colos collacios y coses así. Nun tien entornu gráficu y alministrolo por SSH, por esto nun necesito monitor, pero claro nun puedo desenchufalu… Marquinos apurrióme la solución na llista de corréu de Softastur.

Namás que hai d’instalar el paquete vbetool, yo ficelo en Debian como root (n’Ubuntu ye igual pero poniendo “sudo” delantre de cada comandu).

Instalamos:

aptitude install vbetool

Y col comandu

vbetool dpms off

apagamos el monitor y con

vbetool dpms on

prendémoslo otra vuelta…

Esto ta mui bien pero los que somos vagos nun mos presta tener qu’escribir comandos cada vez que prendemos el ordenador, entos solucionélo faciendo un script de shell pa executalu nel arranque.

nano /etc/init.d/matarmonitor.sh

y escribimos:

#!/bin/sh
#
# description: mata’l monitor nel arranque
#

vbetool dpms off

Guardamos con “ctrl+o” y zarramos con “ctrl+x”

Damos-y permisu d’execución

chmod +x /etc/inti.d/matarmonitor.sh

y agora pa executalu nel aniciu del sisitema editamos el ficheru rc.local

nano /etc/rc.local

y siempres enriba de la llinia que diz “exit 0” ponemos

sh /etc/init.d/matarmonitor.sh

Guardamos con “ctrl+o” y zarramos con “ctrl+x”

Así cada vez que reaniciemos el equipu tendrá’l monitor apagáu.

Scripts

2 de Xineru de 2009

La Terminal tan temida pa dalgunos ye una fonte de potencial illimitáu.

Ún de los meyores exemplos ye la so versatilidá pa criar shell scripts.
Un Script pa Bash ye un ficheru de testu que contien comandos de Shell que pueden executar delles xeres.

Esto quier dicir, por exemplo, que si quies tornar automáticamente ún a ún los 50 ficheros d’un directoriu con un programa python, puedes facelo a mano, o usar un batch d’una sola llinia ¿Meyor esto último, non? 😉

Pa ello criamos un ficheru con Gedit (extensión .sh), y la primer llinia será esta:
#!/bin/bash

Esto invocará al nuestru interprete de batch.

Lluéu introducimos el procesu con comandos normales, instrucciones condicionales, bucles…
for i in $(ls *.po)
do
echo $i
python automatic_translator.py $i /home/user/Desktop/torna/pos/
done

Aunque parezca complicáu, nun lo ye para nada.
Realmente tamos diciendo lo siguiente:
for i in $(ls *.po)
do
...
done

Fae un bucle pa cada fila del comandu ls *.po y guárdala en i.

echo $i
Visualiza na Terminal el valor de actual de i (cada fila del comandu, ye dicir, cada ficheru *.po).

python automatic_translator.py $i /home/user/Desktop/torna/pos/
Esto ye’l comandu que quiero aplicar a tolos ficheros del direutoriu 😉
Puede ser cualisquier otra cosa, renomar, comprimir, mover…

Guardamos el ficheru y damos-y al script opciones d’autoexecutase na terminal nel direutoriu que te:
chmod u+x script.sh

Pa executalu, nel direutoriu nel que te dende la Terminal:
sh script.sh

Tal ye la potencia que esplicate más sería per llargo. Agora que te dexé cola miel nos llabios, puedes ver más comandos nestes webs:

http://doc.ubuntu-es.org/Script

http://www.ubuntu-es.org/index.php?q=node/48143

http://www.freeos.com/guides/lsst/

Y ye que cuanto más uses la Terminal, más te gustará 😉