Este es el comando djvuserve que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
djvuserve - Genere documentos DjVu indirectos sobre la marcha.
DESCRIPCIÓN
Programa djvuserve es un programa CGI que puede ser ejecutado por un servidor HTTP para servir DjVu
documentos. Este programa puede convertir un documento empaquetado de varias páginas en un
documento sobre la marcha.
USO DJVUSSERVE
Programa djvuserve primero debe instalarse como un programa CGI para su servidor web. Existen
varias formas de lograr esto. El servidor web Apache, por ejemplo, a menudo define un
directorio específico para programas CGI usando el ScriptAlias directiva. Suponga que el archivo
httpd.conf contiene la siguiente línea:
ScriptAlias / cgi – bin / "/ var / www / cgi – bin"
Entonces es suficiente crear un pequeño script de shell ejecutable / var / www / cgi – bin /djvuserve
que contiene las siguientes líneas:
#!/ Bin / sh
ejecutivo / completo / ruta / a /djvuserve
Suponga que un gran documento DjVu empaquetado de varias páginas está disponible en la siguiente URL.
http://server/dir/doc.djvu
El programa CGI djvuserve le permite acceder a este mismo documento como una multipágina indirecta
Documento DjVu utilizando la siguiente URL.
http://server/ cgi – bin / djvuserve /dir / doc.djvu/index.djvu
El servicio de documentos DjVu indirectos de varias páginas permite navegar de manera eficiente
documento sin transferir páginas innecesarias a través de la red. Ver djvu(1)
Además djvuserve busca determinadas palabras clave entre los argumentos CGI de la URL. los
keyword liado fuerzas que sirven un documento empaquetado usando
http://server/ cgi – bin / djvuserve /dir / doc.djvu? empaquetado
La palabra clave descargar inserta un encabezado HTTP de disposición de contenido que sugiere mostrar un
guardar cuadro de diálogo en lugar de mostrar el documento.
http://server/ cgi – bin / djvuserve /dir / doc.djvu?descargar
USO DJVUSSERVE AS A MANIPULADOR
El servidor web Apache proporciona una forma de ejecutar automáticamente djvuserve para todos DjVu
documentos. Esto se puede lograr utilizando las siguientes directivas en Apache
archivo de configuración o el .htaccess archivos.
Acción servidor djvu / cgi – bin / djvuserve /
Agregar controlador servidor djvu .djvu
Apache luego ejecuta el programa djvuserve para servir todos los archivos DjVu. Proporcionar la URL de
El archivo DjVu sirve este archivo DjVu como de costumbre, excepto que los documentos de varias páginas empaquetados son
convertido en documentos indirectos sobre la marcha. Esta conveniencia viene a expensas del
costo computacional de ejecución djvuserve siempre que se solicite un archivo DjVu.
TÉCNICA DETALLES
Programa djvuserve proporciona un medio para acceder directamente a cualquier componente de un paquete de varias páginas
Se puede acceder al documento DjVu utilizando una URL extendida. Suponga que el archivo de componentes
que representa la página 1 se llama p0001.djvu. La siguiente URL proporciona acceso directo a
esta página:
http://server/ cgi – bin / djvuserve /dir / doc.djvu/p0001.djvu
Sin embargo, se prefiere acceder a páginas individuales utilizando el CGI argumentos de estilo descritos
in nsdejavu(1), como en la siguiente URL.
http://server/ cgi – bin / djvuserve /dir / doc.djvu? djvuopts & page = 12
El nombre del archivo del componente especial índice.djvu se reconoce como una solicitud para el índice de la
correspondiente documento indirecto de varias páginas. De hecho, cuando accede a un documento empaquetado
usando djvuserve, el navegador se redirige a la siguiente URL:
http://server/ cgi – bin / djvuserve /dir / doc.djvu/index.djvu
y luego se comporta como si el archivo empaquetado fuera un directorio que contiene los diversos componentes
archivos de un documento indirecto equivalente.
ACCESO CONTROL
Programa djvuserve, como muchos programas CGI, evita una serie de protecciones de acceso
establecido en un servidor web. Suponga, por ejemplo, que su sitio web contiene archivos DjVu
protegido por una contraseña. Programa djvuserve no sabe nada de esta protección y
sirva felizmente cualquier archivo DjVu asociado con una URL válida.
Control de acceso con djvuserve se puede implementar recordando primero que el servidor web
siempre ejecuta el programa djvuserve a través de un script de shell / var / www / cgi – bin /djvuserve.
Este script puede decidir ejecutar el programa real djvuserve sobre la base del objetivo
nombre de archivo disponible en la variable de entorno PATH_TRANSLATED.
Puede haber varios scripts de este tipo que brinden acceso a varias colecciones de archivos DjVu.
Cada uno de estos scripts puede protegerse con contraseña utilizando los métodos habituales admitidos por su
Servidor web.
CONOCIDO LOCO
Es posible que los hipervínculos especificados mediante una URL relativa no funcionen con djvuserve. Estas URL son
relativo a la URL del documento DjVu. Todavía djvuserve cambia la URL aparente del documento
http://server/dir/doc.djvu en la URL más complicada
http://server/ cgi – bin / djvuserve /dir / doc.djvu/index.djvu. Los componentes extra cambian el
interpretación de URL relativas.
CRÉDITOS
Este programa fue escrito por Leon Bottou[email protected]>.
Use djvuserve en línea usando los servicios de onworks.net