Ini ialah arahan djvuserve yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
djvuserve - Hasilkan dokumen DjVu tidak langsung dengan cepat.
DESCRIPTION
Program djvuserve ialah program CGI yang boleh dilaksanakan oleh pelayan HTTP untuk menyediakan DjVu
dokumen. Program ini dapat menukar dokumen berbilang halaman yang digabungkan menjadi tidak langsung
dokumen dengan cepat.
MENGGUNAKAN DJVUSERVE
Program djvuserve mesti dipasang terlebih dahulu sebagai program CGI untuk pelayan web anda. Disana ada
beberapa cara untuk mencapai matlamat ini. Pelayan web Apache, sebagai contoh, sering mentakrifkan a
direktori khusus untuk program CGI menggunakan ScriptAlias arahan. Andaikan bahawa fail
httpd.conf mengandungi baris berikut:
ScriptAlias /cgi–bin/ "/var/www/cgi–bin"
Ia kemudiannya mencukupi untuk mencipta skrip shell boleh laku kecil /var/www/cgi–bin/djvuserve
mengandungi baris berikut:
#!/ Bin / sh
exec /penuh/laluan/ke/djvuserve
Katakan bahawa dokumen DjVu berbilang halaman yang digabungkan besar tersedia di URL berikut.
http://server/dir/doc.djvu
Program CGI djvuserve membolehkan anda mengakses dokumen yang sama ini sebagai berbilang halaman tidak langsung
Dokumen DjVu menggunakan URL berikut.
http://server/cgi–bin/djvuserve/dir/doc.djvu/index.djvu
Menyediakan dokumen DjVu berbilang halaman tidak langsung menyediakan penyemakan imbas besar yang cekap
dokumen tanpa memindahkan halaman yang tidak perlu melalui rangkaian. Lihat djvu(1) selama lebih
maklumat.
Tambahan pula djvuserve mencari kata kunci tertentu antara argumen CGI URL. The
kata kunci dibundel angkatan berkhidmat dokumen yang dibundel menggunakan
http://server/cgi–bin/djvuserve/dir/doc.djvu?berbundel
Kata kunci muat turun memasukkan pengepala HTTP pelupusan kandungan yang mencadangkan untuk memaparkan a
simpan dialog dan bukannya memaparkan dokumen.
http://server/cgi–bin/djvuserve/dir/doc.djvu?muat turun
MENGGUNAKAN DJVUSERVE AS A PENANGAN
Pelayan web Apache menyediakan cara untuk melaksanakan secara automatik djvuserve untuk semua DjVu
dokumen. Ini boleh dicapai menggunakan arahan berikut dalam sama ada Apache
fail konfigurasi atau . Htaccess fail.
Tindakan pelayan djvu /cgi–bin/djvuserve/
AddHandler pelayan djvu .djvu
Apache kemudian melaksanakan program djvuserve untuk menyediakan semua fail DjVu. Menyediakan URL bagi
Fail DjVu menyediakan fail DjVu ini seperti biasa, kecuali dokumen berbilang halaman yang digabungkan
ditukar kepada dokumen tidak langsung dengan cepat. Kemudahan ini datang dengan mengorbankan
kos pengiraan pelaksanaan djvuserve setiap kali fail DjVu diminta.
TEKNIKAL BUTIRAN
Program djvuserve menyediakan cara untuk mengakses terus mana-mana komponen berbilang halaman yang digabungkan
Dokumen DjVu boleh diakses menggunakan URL lanjutan. Katakan bahawa fail komponen
mewakili muka surat 1 dinamakan p0001.djvu. URL berikut menyediakan akses terus kepada
muka surat ini:
http://server/cgi–bin/djvuserve/dir/doc.djvu/p0001.djvu
Walau bagaimanapun, lebih disukai untuk mengakses halaman individu menggunakan CGI hujah gaya yang diterangkan
in nsdejavu(1), seperti dalam URL berikut.
http://server/cgi–bin/djvuserve/dir/doc.djvu?djvuopts&page=12
Nama fail komponen khas index.djvu diiktiraf sebagai permintaan untuk indeks
dokumen berbilang halaman tidak langsung yang sepadan. Malah, apabila anda mengakses dokumen yang digabungkan
menggunakan djvuserve, penyemak imbas akan diubah hala ke URL berikut:
http://server/cgi–bin/djvuserve/dir/doc.djvu/index.djvu
dan kemudian berkelakuan seolah-olah fail yang digabungkan ialah direktori yang mengandungi pelbagai komponen
fail dokumen tidak langsung yang setara.
AKSES KAWALAN
Program djvuserve, seperti banyak program CGI, memintas beberapa perlindungan akses
ditubuhkan dalam pelayan web. Anggap sebagai contoh bahawa tapak web anda mengandungi fail DjVu
dilindungi oleh kata laluan. Program djvuserve tidak tahu apa-apa tentang perlindungan dan kehendak ini
dengan senang hati menyampaikan mana-mana fail DjVu yang dikaitkan dengan URL yang sah.
Kawalan akses dengan djvuserve boleh dilaksanakan dengan terlebih dahulu mengingati bahawa pelayan web
sentiasa melaksanakan program djvuserve melalui skrip shell /var/www/cgi–bin/djvuserve.
Skrip ini boleh memutuskan untuk melaksanakan program sebenar djvuserve berdasarkan sasaran
nama fail tersedia dalam pembolehubah persekitaran PATH_TRANSLATED.
Terdapat beberapa skrip sedemikian yang menyediakan akses kepada pelbagai koleksi fail DjVu.
Setiap skrip ini boleh dilindungi kata laluan menggunakan kaedah biasa yang disokong oleh anda
pelayan web.
DIKENALI BUANG
Hiperpautan yang ditentukan menggunakan URL relatif mungkin tidak berfungsi djvuserve. URL ini ialah
berbanding dengan URL dokumen DjVu. Namun djvuserve menukar URL dokumen yang jelas
http://server/dir/doc.djvu ke dalam URL yang lebih rumit
http://server/cgi–bin/djvuserve/dir/doc.djvu/index.djvu. Komponen tambahan mengubah
tafsiran URL relatif.
KREDIT
Program ini ditulis oleh Leon Bottou[e-mel dilindungi]>.
Gunakan djvuserve dalam talian menggunakan perkhidmatan onworks.net