Esta es una traducción de la página original en inglés.
Software utilizado en el servidor
(Es necesario actualizar esta página, hágalo por favor).
Para mantener el servidor web del Proyecto GNU utilizamos una gran variedad de software libre. La mayoría está disponible en Internet, pero también tenemos algunos programas que han sido desarrollados por voluntarios de GNU y que nunca se han dado a conocer al público como software de GNU, ya que son específicos para nuestras necesidades. Aun así, somos conscientes de que este software también debería estar disponible para que otros puedan aprovecharlo. Esta página es un listado de dichos programas.
Árbol de CVS
Recomendamos almacenar los scripts en el habitual árbol de CVS www. Esto permite que se comparta más fácilmente entre las máquinas de GNU que mantienen una imagen, completa o parcial, de la web de www.gnu.org. Para más información consulte el «repositorio de páginas web» en Savannah CVS.
find_duplicate_links
- Código fuente
- Autor: Félicien Pillot
Este script escrito en Perl busca en todos los archivos del directorio /proprietary para detectar si una dirección URL aparece repetida en la misma página. Se ejecuta una vez por mes en Fencepost en base a una tarea de cron asignada al usuario felicien.
make_patch_addresses
- Código fuente
- Autor: Félicien Pillot
Este script se puede ejecutar desde el directorio raíz de un paquete de GNU para reemplazar los enlaces rotos (webmasters@gnu.org) por otros que sean correctos (por ejemplo, listas de correos del proyecto). Los webmasters o los responsables del mantenimiento del paquete podrán entonces aplicar parches.
LINC
- Código fuente
- Autor: Wacław Jacek
LINC significa «LINC Is Not Checklink». Busca en el sitio (el nuestro o cualquier otro) y elabora un informe de los enlaces rotos. Se ejecuta una vez por semana en Fencepost en base a una tarea de cron asignada al usuario gnun.
planetrss.pl
- Código fuente
- Autor: Shailesh Ghadge
Este script escrito en Perl obtiene y salva N cantidad de entradas de planet.gnu.org, para lo cual utiliza RSS feed http://planet.gnu.org/rss20.xml, en formato html. Luego lo incluye en la página de inicio del sitio. Reduce las entradas a M caracteres.
sitemap-generator
- Código fuente
- Autor: Wacław Jacek
Este programa genera el mapa de nuestro sitio web en base a la estructura de los directorios en el sistema de ficheros. Se ejecuta en Fencepost en base a una tarea de cron asignada al usuario gnun.
symlinks
- Código fuente
- Autor: Loic Dachary
- Versión actual: 1.1
Su función es superar la incapacidad de CVS de procesar los ficheros
simbólicos, y lo hace añadiendo ficheros especiales («.symlinks») en el
árbol de CVS que se interpretan como especificaciones para construir enlaces
simbólicos. El script «symlinks» se ejecutaba inmediatamente
después de una actualización mediante cvs update
para
recomponer los enlaces simbólicos según las especificaciones incluidas en
los ficheros «.symlinks».
En el sitio web ya no se usa este script, sino que se
transforman los ficheros .symlinks
en directivas
RewriteRule. En la sección Symbolic
Links de la GNU Webmaster Guidelines hay más
información sobre los ficheros .symlinks
.
update-license.php
- Código fuente
- Author: James Turner
Este script se puede ejecutar desde el directorio raíz de la web para recorrer todos los ficheros html en inglés y reemplazar la antigua nota de copyright acerca de la copia literal (verbatim) por la nueva licencia CC.
update-recent-releases
Este script genera una lista de versiones recientes (a partir de los archivos de info-gnu). Se ejecuta en Fencepost en base a una tarea de cron asignada al usuario gnun.