Ini adalah perintah djvuserve yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
djvuserve - Menghasilkan dokumen DjVu tidak langsung dengan cepat.
DESKRIPSI
program djvuserver adalah program CGI yang dapat dijalankan oleh server HTTP untuk melayani DjVu
dokumen. Program ini mampu mengubah dokumen multi-halaman yang dibundel menjadi dokumen tidak langsung
dokumen dengan cepat.
MENGGUNAKAN DJVUSERVE
program djvuserver pertama-tama harus diinstal sebagai program CGI untuk server web Anda. Ada
beberapa cara untuk mencapai ini. Server web Apache, misalnya, sering mendefinisikan a
direktori khusus untuk program CGI menggunakan SkripAlias pengarahan. Asumsikan bahwa file
httpd.conf berisi baris berikut:
SkripAlias /cgi–bin/ "/var/www/cgi–bin"
Maka cukup untuk membuat skrip shell kecil yang dapat dieksekusi /var/www/cgi–bin/djvuserver
berisi baris-baris berikut:
#!/ Bin / sh
eksekutif /penuh/jalan/ke/djvuserver
Misalkan dokumen DjVu multi-halaman yang dibundel besar tersedia di URL berikut.
http://server/dir/doc.djvu
Program CGI djvuserver memungkinkan Anda mengakses dokumen yang sama ini sebagai multi-halaman tidak langsung
Dokumen DjVu menggunakan URL berikut.
http://server/cgi–bin/djvuserve/dir/doc.djvu/index.djvu
Melayani dokumen DjVu multi-halaman tidak langsung menyediakan penjelajahan besar secara efisien
dokumen tanpa mentransfer halaman yang tidak perlu melalui jaringan. Lihat djvu(1) keahlian yang lebih
informasi.
Selanjutnya djvuserver mencari kata kunci tertentu di antara argumen CGI dari URL. NS
kata kunci dibundel pasukan melayani dokumen yang dibundel menggunakan
http://server/cgi–bin/djvuserve/dir/doc.djvu?dibundel
Kata kuncinya Download menyisipkan header HTTP disposisi konten yang menyarankan untuk menampilkan a
simpan dialog alih-alih menampilkan dokumen.
http://server/cgi–bin/djvuserve/dir/doc.djvu?unduh
MENGGUNAKAN DJVUSERVE AS A PANGAN
Server web Apache menyediakan cara untuk mengeksekusi secara otomatis djvuserver untuk semua DjVu
dokumen. Ini dapat dicapai dengan menggunakan arahan berikut di Apache
file konfigurasi atau .htaccess file.
Tindakan server Djvu /cgi–bin/djvuserve/
TambahkanHandler server Djvu .djvu
Apache kemudian menjalankan program djvuserver untuk melayani semua file DjVu. Menyediakan URL dari
File DjVu menyajikan file DjVu ini seperti biasa, kecuali dokumen multihalaman yang dibundel adalah
dikonversi ke dokumen tidak langsung dengan cepat. Kenyamanan ini datang dengan mengorbankan
biaya komputasi pelaksanaan djvuserver setiap kali file DjVu diminta.
TEKNIS RINCIAN
program djvuserver menyediakan sarana untuk secara langsung mengakses komponen apa pun dari multi-halaman yang dibundel
Dokumen DjVu dapat diakses menggunakan URL yang diperluas. Misalkan file komponen
mewakili halaman 1 bernama p0001.djvu. URL berikut menyediakan akses langsung ke
halaman ini:
http://server/cgi–bin/djvuserve/dir/doc.djvu/p0001.djvu
Namun lebih disukai untuk mengakses halaman individual menggunakan CGI argumen gaya dijelaskan
in nsdejavu(1), seperti pada URL berikut.
http://server/cgi–bin/djvuserve/dir/doc.djvu?djvuopts&halaman=12
Nama file komponen khusus indeks.djvu diakui sebagai permintaan untuk indeks
dokumen multi-halaman tidak langsung yang sesuai. Faktanya, ketika Anda mengakses dokumen yang dibundel
menggunakan djvuserver, browser akan dialihkan ke URL berikut:
http://server/cgi–bin/djvuserve/dir/doc.djvu/index.djvu
dan kemudian berperilaku seolah-olah file yang dibundel adalah direktori yang berisi berbagai komponen
file dokumen tidak langsung yang setara.
ACCESS PENGENDALIAN
program djvuserver, seperti banyak program CGI, melewati sejumlah perlindungan akses
didirikan di server web. Asumsikan misalnya bahwa situs web Anda berisi file DjVu
dilindungi oleh kata sandi. Program djvuserver tidak tahu apa-apa tentang perlindungan dan kemauan ini
dengan senang hati menyajikan file DjVu apa pun yang terkait dengan URL yang valid.
Kontrol akses dengan djvuserver dapat diimplementasikan dengan terlebih dahulu mengingat bahwa server web
selalu menjalankan program djvuserver melalui skrip shell /var/www/cgi–bin/djvuserver.
Script ini dapat memutuskan untuk mengeksekusi program yang sebenarnya djvuserver atas dasar sasaran
nama file tersedia di variabel lingkungan PATH_TRANSLATED.
Mungkin ada beberapa skrip semacam itu yang menyediakan akses ke berbagai koleksi file DjVu.
Masing-masing skrip ini dapat dilindungi kata sandi menggunakan metode biasa yang didukung oleh
server web.
DIKETAHUI BUG
Hyperlink yang ditentukan menggunakan URL relatif mungkin tidak berfungsi dengan djvuserver. URL ini adalah
relatif terhadap URL dokumen DjVu. Belum djvuserver mengubah URL dokumen yang terlihat
http://server/dir/doc.djvu ke URL yang lebih rumit
http://server/cgi–bin/djvuserve/dir/doc.djvu/index.djvu. Komponen tambahan mengubah
interpretasi URL relatif.
KREDIT
Program ini ditulis oleh Leon Bottou[email dilindungi]>.
Gunakan djvuserve online menggunakan layanan onworks.net