BALUG (14600 bytes)

sitecopy

Sitecopy es una herramienta excelente para gente que posee páginas de web en sitios como Geocities, Xoom, Fortunecity, etc. El problema con estos sites es que es bastante pesado logearse por ftp, borrar los archivos necesarios, subir los nuevos, etc. La idea de sitecopy es simplificar esta tarea.

La ventaja principal de sitecopy es que no necesita que tengamos acceso a un shell en el servidor donde están las páginas de web. Si ese fuera nuestro caso podríamos usar otro tipo de herramientas.

El front-end para X (usa GTK) es muy recomendable.

Características principales:

  • Se puede actualizar un site en forma automática.
  • Permite hacer la actualización en cualquier horario si se usa junto con el cron.
  • No es necesario poseer acceso a un shell en el server donde se almacenan las páginas.
  • Como desventaja se puede decir que las claves del site se almacenan en un archivo de texto plano sin ningún tipo de encripción.

    La versión probada fue la 0.5.1. Los resultados fueron excelentes.

    Ejemplo de uso:

    Supongamos que tenemos un site como el mio en Geocities: http://www.geocities.com/SiliconValley/Vista/6552/. Para actualizar el site tengo que logearme a un server llamado ftp.geocities.com (que como podrán imaginar no es en realidad solo un server), ingresar mi nombre de usuario y password y simplemente subir, borrar, mover, etc. los archivos. No es necesario cambiar de directorio o cosas similares.

    1) Crear un archivo llamado .sitecopyrc conteniendo la descripción del (o los) sites:

    site Geocities server ftp.geocities.com username set-soft password la_que_sea remote ~/ local /usr/Geocities permissions ignore Esto le dice a sitecopy que tenemos un site llamado Geocities, que para actualizar se debe usar el servidor de ftp ftp.geocities.com (se puede usar http, pero para eso hay que usar un add-on que yo no probé), el usuario y password, que una vez logeado debe cambiar al directorio ~/ (lo cual es lo mismo que decir que no cambie de directorio ;-), que nuestro mirror del site está en /usr/Geocities y que no se preocupe en cambiar los permisos de los archivos que sube (que se las arregle con el umask que nos da el server de Geocities).
    Este archivo se debe colocar en nuestro home (cd ~).

    2) chmod 600 .sitecopyrc al menos que querramos que otros usuarios lean nuestro password ;-) [read write para el owner solamente].

    3) Hacer un mirror de nuestro site en el directorio especificado, luego le vamos a decir a sitecopy que asuma esto. (/usr/Geocities).

    4) Crear un directorio llamado .sitecopy en nuestro home usando: mkdir -m 700 .sitecopy, salvo que querramos que otros usuarios accedan al mismo. [Nota: read, write, execute para el owner, como otros no tienen execute no pueden ni entrar al directorio para ver que tiene]. En este directorio sitecopy va a guardar información sobre nuestro site.

    5) Ahora corremos sitecopy -c Geocities, con esto sitecopy va a ver que pusimos en /usr/Geocities y hacer una lista. A partir de este momento sitecopy asume que lo que hay en el server de Geocities es exactamente lo que hay en ese directorio, en ningún momento sitecopy va a escanear nuestras páginas de web para ver si esto es o no cierto.

    6) Bueno, ya está todo listo para ser usado. Si queremos actualizar el site simplemente corregimos el contenido de /usr/Geocities y corremos sitecopy -u Geocities, el se encargará de ver que cambió y hacer los cambios necesarios en el site. Una buena idea es poner esto en el cron.

    7) Si queremos saber que cambiamos y si es o no necesario hacer un update basta con usar sitecopy -l Geocities.

    Links:

  • Home page: http://www.lyra.org/sitecopy/.
  • GTK front end: http://atlas.cs.york.ac.uk/~lrpm100/projects/sitecopy.html.
  • Comentarios by: SET


    Ir a: Programas recomendados Home page SourceForge.net Logo