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

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

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

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

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

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

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

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.