Ito ang command djvuserve na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
djvuserve - Bumuo ng hindi direktang mga dokumento ng DjVu sa mabilisang.
DESCRIPTION
Programa djvuserve ay isang CGI program na maaaring isagawa ng isang HTTP server para sa paghahatid ng DjVu
mga dokumento. Nagagawa ng program na ito na i-convert ang isang bundle na multi-page na dokumento sa isang hindi direkta
dokumento sa mabilisang.
GAMIT DJVUSERVE
Programa djvuserve dapat munang mai-install bilang isang CGI program para sa iyong web server. meron
ilang paraan para makamit ito. Ang Apache web server, halimbawa, ay madalas na tumutukoy sa isang
tiyak na direktoryo para sa mga programang CGI gamit ang ScriptAlias direktiba. Ipagpalagay na ang file
httpd.conf naglalaman ng sumusunod na linya:
ScriptAlias /cgi–bin/ "/var/www/cgi–bin"
Ito ay pagkatapos ay sapat na upang lumikha ng isang maliit na executable shell script /var/www/cgi–bin/djvuserve
naglalaman ng mga sumusunod na linya:
#!/ Bin / SH
exec /full/path/to/djvuserve
Ipagpalagay na ang isang malaking bundle na multi-page na dokumento ng DjVu ay available sa sumusunod na URL.
http://server/dir/doc.djvu
Ang CGI program djvuserve hinahayaan kang ma-access ang parehong dokumentong ito bilang isang hindi direktang multi-page
DjVu dokumento gamit ang sumusunod na URL.
http://server/cgi–bin/djvuserve/dir/doc.djvu/index.djvu
Nagbibigay ang paghahatid ng hindi direktang multi-page na mga dokumento ng DjVu para sa mahusay na pagba-browse nang malaki
dokumento nang hindi naglilipat ng mga hindi kinakailangang pahina sa network. Tingnan mo djvu(1) para sa karagdagang
impormasyon.
Tangi sa roon djvuserve naghahanap ng ilang partikular na keyword sa mga argumento ng CGI ng URL. Ang
keyword naka-bundle pwersang naghahatid ng naka-bundle na dokumento gamit
http://server/cgi–bin/djvuserve/dir/doc.djvu?naka-bundle
Ang keyword download naglalagay ng content disposition HTTP header na nagmumungkahi na magpakita ng a
i-save ang dialog sa halip na ipakita ang dokumento.
http://server/cgi–bin/djvuserve/dir/doc.djvu?download
GAMIT DJVUSERVE AS A HANDLER
Ang Apache web server ay nagbibigay ng paraan upang awtomatikong maisagawa djvuserve para sa lahat ng DjVu
mga dokumento. Ito ay maaaring makamit gamit ang mga sumusunod na direktiba sa alinman sa Apache
configuration file o ang . Htaccess file.
aksyon djvu-server /cgi–bin/djvuserve/
AddHandler djvu-server .djvu
Pagkatapos ay isinasagawa ng Apache ang programa djvuserve para sa paghahatid ng lahat ng mga DjVu file. Pagbibigay ng URL ng
Inihahatid ng DjVu file ang DjVu file na ito gaya ng dati, maliban sa mga naka-bundle na multipage na dokumento
na-convert sa hindi direktang mga dokumento sa mabilisang. Ang kaginhawaan na ito ay dumating sa gastos ng
computational gastos ng pagpapatupad djvuserve sa tuwing hihilingin ang isang DjVu file.
TEKNIKAL MGA DETALYE
Programa djvuserve nagbibigay ng paraan upang direktang ma-access ang anumang bahagi ng isang bundle na multi-page
Maaaring ma-access ang dokumento ng DjVu gamit ang pinahabang URL. Ipagpalagay na ang component file
na kumakatawan sa pahina 1 ay pinangalanan p0001.djvu. Ang sumusunod na URL ay nagbibigay ng direktang access sa
itong pahina:
http://server/cgi–bin/djvuserve/dir/doc.djvu/p0001.djvu
Gayunpaman, mas pinipiling i-access ang mga indibidwal na pahina gamit ang CGI inilarawan ang mga argumentong istilo
in nsdejavu(1), tulad ng sa sumusunod na URL.
http://server/cgi–bin/djvuserve/dir/doc.djvu?djvuopts&page=12
Ang espesyal na pangalan ng file ng sangkap index.djvu ay kinikilala bilang isang kahilingan para sa index ng
kaukulang hindi direktang multi-page na dokumento. Sa katunayan, kapag na-access mo ang isang naka-bundle na dokumento
paggamit djvuserve, nare-redirect ang browser sa sumusunod na URL:
http://server/cgi–bin/djvuserve/dir/doc.djvu/index.djvu
at pagkatapos ay kumikilos na parang ang naka-bundle na file ay isang direktoryo na naglalaman ng iba't ibang bahagi
mga file ng katumbas na hindi direktang dokumento.
ACCESS Kontrol
Programa djvuserve, tulad ng maraming programa ng CGI, ay lumalampas sa ilang mga proteksyon sa pag-access
itinatag sa isang web server. Ipagpalagay na ang iyong web site ay naglalaman ng mga DjVu file
protektado ng isang password. Programa djvuserve walang alam tungkol sa proteksyon at kalooban na ito
masayang maghatid ng anumang DjVu file na nauugnay sa isang wastong URL.
I-access ang kontrol gamit ang djvuserve maaaring ipatupad sa pamamagitan ng unang pag-alala na ang web server
palaging nagpapatupad ng programa djvuserve sa pamamagitan ng shell script /var/www/cgi–bin/djvuserve.
Maaaring magpasya ang script na ito na isagawa ang tunay na programa djvuserve sa batayan ng target
available ang filename sa environment variable na PATH_TRANSLATED.
Maaaring mayroong ilang mga naturang script na nagbibigay ng access sa iba't ibang mga koleksyon ng mga DjVu file.
Ang bawat isa sa mga script na ito ay maaaring protektado ng password gamit ang mga karaniwang pamamaraan na sinusuportahan ng iyong
web server.
KILALA TUMBOK
Maaaring hindi gumana ang mga hyperlink na tinukoy gamit ang isang kaugnay na URL djvuserve. Ang mga URL na ito ay
kaugnay sa URL ng dokumento ng DjVu. Pa djvuserve binabago ang maliwanag na URL ng dokumento
http://server/dir/doc.djvu sa mas kumplikadong URL
http://server/cgi–bin/djvuserve/dir/doc.djvu/index.djvu. Ang mga karagdagang sangkap ay nagbabago sa
interpretasyon ng mga kaugnay na URL.
CREDITS
Ang programang ito ay isinulat ni Leon Bottou[protektado ng email]>.
Gamitin ang djvuserve online gamit ang mga serbisyo ng onworks.net