Il s'agit de la commande djvuserve qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
djvuserve - Génère des documents DjVu indirects à la volée.
DESCRIPTION
Programme djvuserve est un programme CGI qui peut être exécuté par un serveur HTTP pour servir DjVu
documents. Ce programme est capable de convertir un document groupé de plusieurs pages en un document indirect
documenter à la volée.
EN UTILISANT DJVUSERVER
Programme djvuserve doit d'abord être installé en tant que programme CGI pour votre serveur Web. Il y a
plusieurs façons d'y parvenir. Le serveur Web Apache, par exemple, définit souvent un
répertoire spécifique pour les programmes CGI utilisant le Alias de script directif. Supposons que le fichier
httpd.conf contient la ligne suivante :
Alias de script /cgi–bin/ "/var/www/cgi–bin"
Il suffit alors de créer un petit script shell exécutable /var/www/cgi-bin/djvuserve
contenant les lignes suivantes :
#!/ Bin / sh
exec /chemin/complet/vers/djvuserve
Supposons qu'un grand document DjVu groupé de plusieurs pages soit disponible à l'URL suivante.
http://server/dir/doc.djvu
Le programme CGI djvuserve permet d'accéder à ce même document en multipage indirect
Document DjVu à l'aide de l'URL suivante.
http://server/cgi–bin/djvuserve/dir/doc.djvu/index.djvu
La diffusion indirecte de documents DjVu multipages permet de parcourir efficacement
document sans transférer les pages inutiles sur le réseau. Voir djvu(1) pour plus d'
</br>L’Information.
En outre djvuserve recherche certains mots-clés parmi les arguments CGI de l'URL. Les
mot-clé fourni force la signification d'un document groupé à l'aide
http://server/cgi–bin/djvuserve/dir/doc.djvu?regroupé
Le mot-clé download insère un en-tête HTTP de disposition de contenu qui suggère d'afficher un
Enregistrer la boîte de dialogue au lieu d'afficher le document.
http://server/cgi–bin/djvuserve/dir/doc.djvu?Télécharger
EN UTILISANT DJVUSERVER AS A MANIPULATEUR
Le serveur Web Apache fournit un moyen d'exécuter automatiquement djvuserve pour tous les DjVu
documents. Ceci peut être réalisé en utilisant les directives suivantes dans Apache
fichier de configuration ou le .htaccess fichiers.
Action djvu-serveur /cgi–bin/djvuserve/
Ajouter un gestionnaire djvu-serveur .djvu
Apache exécute ensuite le programme djvuserve pour servir tous les fichiers DjVu. Fournir l'URL de
Le fichier DjVu sert ce fichier DjVu comme d'habitude, sauf que les documents multipages groupés sont
convertis en documents indirects à la volée. Cette commodité se fait au détriment de la
coût de calcul de l'exécution djvuserve chaque fois qu'un fichier DjVu est demandé.
SUPPORT DÉTAILS
Programme djvuserve fournit un moyen d'accéder directement à n'importe quel composant d'un ensemble de plusieurs pages
Le document DjVu est accessible à l'aide d'une URL étendue. Supposons que le fichier de composant
représentant la page 1 est nommé p0001.djvu. L'URL suivante fournit un accès direct à
cette page:
http://server/cgi–bin/djvuserve/dir/doc.djvu/p0001.djvu
Il est toutefois préférable d'accéder aux pages individuelles en utilisant le CGI arguments de style décrits
in nsdéjavu(1), comme dans l'URL suivante.
http://server/cgi–bin/djvuserve/dir/doc.djvu?djvuopts&page=12
Le nom du fichier de composant spécial index.djvu est reconnu comme une demande d'index de la
document indirect de plusieurs pages correspondant. En fait, lorsque vous accédez à un document groupé
grâce à djvuserve, le navigateur est redirigé vers l'URL suivante :
http://server/cgi–bin/djvuserve/dir/doc.djvu/index.djvu
puis se comporte comme si le fichier fourni était un répertoire contenant les différents composants
fichiers d'un document indirect équivalent.
ACCÈS CONTRÔLE
Programme djvuserve, comme de nombreux programmes CGI, contourne un certain nombre de protections d'accès
établi dans un serveur Web. Supposons par exemple que votre site Web contienne des fichiers DjVu
protégé par un mot de passe. Programme djvuserve ne sait rien de cette protection et
servir avec plaisir n'importe quel fichier DjVu associé à une URL valide.
Contrôle d'accès avec djvuserve peut être mis en œuvre en se rappelant d'abord que le serveur Web
exécute toujours le programme djvuserve via un script shell /var/www/cgi-bin/djvuserve.
Ce script peut décider d'exécuter le vrai programme djvuserve sur la base de la cible
nom de fichier disponible dans la variable d'environnement PATH_TRANSLATED.
Il peut y avoir plusieurs de ces scripts donnant accès à diverses collections de fichiers DjVu.
Chacun de ces scripts peut être protégé par mot de passe en utilisant les méthodes habituelles prises en charge par votre
serveur Web.
CONNUE BOGUES
Les hyperliens spécifiés à l'aide d'une URL relative peuvent ne pas fonctionner avec djvuserve. Ces URL sont
par rapport à l'URL du document DjVu. Encore djvuserve modifie l'URL apparente du document
http://server/dir/doc.djvu dans l'URL plus compliquée
http://server/cgi–bin/djvuserve/dir/doc.djvu/index.djvu. Les composants supplémentaires modifient le
interprétation des URL relatives.
CRÉDITS
Ce programme a été écrit par Léon Bottou[email protected]>.
Utilisez djvuserve en ligne en utilisant les services onworks.net