Cambiar nombre a carpetas cgi-bin y cgi-cpn

Este artículo explica que hacer una vez que se cambian de nombre las carpetas cgi-bin y cgi-cpn. Específicamente, que archivos modificar dentro de una instancia de Prontus y que configuraciones adicionales se deben aplicar al servidor Apache.

Por lo general, utilizar nombres diferentes para las carpetas cgi-bin y cgi-cpn, es para que coexistan dos versiones distintas de Prontus dentro de un mismo sitio.

Por ejemplo, si cgi-bin y cgi-cpn corresponden a la version 11.0 de Prontus y queremos instalar la versión 11.2, los directorios de ejecutables podrían tener los siguientes nombres:

  • cgi-bxi: Correspondería al directorio cgi-bin
  • cgi-pxi: Correspondería al directorio cgi-cpn

En la carpeta cgi-pxi existe un archivo llamado dir_cgi.pm, el cual debe ser modificado con el nuevo nombre de las carpetas.

El archivo originalmente es asi:

$DIR_CGI_CPAN = 'cgi-cpn';
$DIR_CGI_PUBLIC = 'cgi-bin';
Luego de modificarlo, debería quedar asi:

$DIR_CGI_CPAN = 'cgi-pxi';
$DIR_CGI_PUBLIC = 'cgi-bxi';

Luego, dentro de la instancia de prontus que se necesita que funcione con las nuevas cgi, se debe modificar el archivo /prontus_< nombre >/cpan/dir_cgi.js

El archivo originalmente es asi:

DIR_CGI_CPAN = 'cgi-cpn'Luego de modificarlo, debería quedar así:

DIR_CGI_CPAN = 'cgi-pxi'

Como paso final, se debe agregar a la configuración de Apache, las siguientes lineas:

ScriptAlias /cgi-bxi /sites/< nombre_del_sitio >/web/cgi-bxi
ScriptAlias /cgi-pxi /sites/< nombre_del_sitio >/web/cgi-pxi

< Directory /sites/< nombre_del_sitio >/web/cgi-pxi/* >
AddDefaultCharset UTF-8
< /Directory >

< Directory /sites/< nombre_del_sitio >/web/cgi-bxi/* >
AddDefaultCharset UTF-8
< /Directory >