Directorio CGI-bin

No pude ser lo suficientemente explicito, traté de ser simple en mi posting referente a CGI, sabía desde el principio mismo que me enfrentaba a un grupo de lectores con bajo nivel de conocimiento informático pero si extremadamente inteligentes e inquisitivos, la clase de lectores que siempre retornan con otra pregunta.No, no, los scripts de CGI no corren como aplicaciones independientes en cualquier directorio como cualquier otra clase de aplicación. No se pueden  “poner” en cualquier directorio, no eso no es posible o al menos recomendable. Recuerden que estos scripts de CGI guardan una estrecha relación con el servidor web y otras aplicaciones.Es importante hacer notar que como CGI recursos  hay archivos tipo script y también archivos compilados.Supongamos que usamos un sistemas de bases de datos como Microsoft SQL Server y un servidor de web como Microsoft IIS. Supongamos nuevamente que tenemos un script que extrae información de la base de dato , crea “on the fly” una página dinámica de html con la data  y que el servidor de web la entregue a la aplicación cliente ( básicamente un navegador de internet tal como Firefox). Como expliqué anteriormente la duda que he recibido es muy simple y consiste en qué sitio debemos poner el script para que realize su función apropiadamente, bueno el script debe ser puesto en un subdirectorio  del servidor web llamado CGI-bin,  la parte bin del nombre de este directorio alude al  hecho de que los scripts o programas van a ser ejecutados o invocados en este directorio. Es muy importante entender que este directorio va a poseer permisos especiales otorgados por el administrador del servidor que permite que los programas se ejecuten y realizen su función. Manteniendo los programas en este directorio específico CGI-bin en vez de permitir que puedan estar en múltiples sitios mantiene la seguridad del servidor, en definitiva estamos hablando de programas ejecutandose y realizando múltiples funciones. Esto es asi, hasta donde conozco personalmente con mi limitada experiencia pero no descarto que estos programas puedan ser puesto en otros sitios, y hacer referencias a ellos desde un archivo en el subdirectorio CGI-bin, uso de wrapping,  o cualquier otra clase de ardid informático que yo ignore. Por ahora solo les puedo exponer que el enfoque “clásico” es poner los archivos ejecutables de CGI en el subdirectorio CGI-bin, quizás en algunos comentarios  aparezcan soluciones muchos más sofisticadas e ingeniosas, unos cuantos de mis lectores son verdaderos expertos en informática. Para mi, la informática es un medio para alcanzar un propósito, básicamente una herramienta más en mi arsenal,  no una meta en si. Pero se muy bien, que algunos de estos lectores pueden proveer explicaciones y alternativas muy ingeniosas , asi que sigan los comentarios, si hay alguno a este posting.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: