Az utóbbi időben sokszor került a kezembe .chm kiterjesztésű help fűjl, amit az XP sem akar megnyitni - ki tudja miért. Nosza, akkor nézzük mi a helyzet a Linux -al. Találtam is egy olyna programot hogy archmage, ez nem csak kompillálmi tudja, de akár http szervert is tud, illetve beilleszthető az apache alá. Klassz, ez kell nekem :)
nosza feltelepítettem:
archmage libchm1 python-beautifulsoup python-chm
Megnéztem a man oldalt, van leírás, hogy is kell ezt auz apache -nak elmagyarázni:
3) Tune your apache to publish chm file contents if there is trailing slash in request to that
file (you will need working mod_python for that):
Add that lines to your httpd.conf:
AddHandler python-program .chm
PythonHandler archmod.mod_chm
Restart apache.
Persze, még én is apache2 -őt használok, Debian alatt a httpd.conf csak egy üres állomány, így a logika szerint az /etc/apache2/conf.d/ alatt létrehoztam egy archmage fájlt, ahova betettem a jelzett deklarációkat. Újraindítottam az apache -ot, klassz - hiba valami gond van a conftest körül :( OK Nézzük mit mond a google - igen, kell(het) a phyton -hoz egy modul, ja írja is:
Nosza telepítem:
libapache2-mod-python libpython2.6
Újraindítom az apache -ot - nincs hibajelzés :D
Bemásolok egy .chm fájlt a public_html alá ... böngésző ... semmi töltsem le :(
Mit kellene még hozzárakni?
- 2740 megtekintés
Hozzászólások
És ezt az új modult engedélyezted is?
"A +1 az a proletárlájk."
- A hozzászóláshoz be kell jelentkezni
Ha a python -ra gondolsz, akkor az /etc/apache2/mods-enabled/@python.load ott van.
Ami a furcsa hogy nincs semmilyen conf hozzá.
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Miért apache alól akarsz chm-et olvasni? chmsee nem jó neked?
Esetleg chm2pdf?
BTW proletárlájk a modul engedélyezésre.
--
unix -- több, mint kód. filozófia.
Life is feudal
- A hozzászóláshoz be kell jelentkezni
Jó kérdés, az apache adottság (a házi szerveremen ott van és oda igyekszem csoportosítani az információs anyagokat is). A PDF -nél rájöttem (régen azt favorizáltam) hogy rosszabb mint a html - ugyanabból a dokumentumból, egyszerre csak egy oldalt tudsz megnyitni, a "könyvjelzők" használata eléggé kényelmetlen (nekem).
LAME kérdés, mi az a BTW?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
BTW bájdövéj (egyébként)
--
unix -- több, mint kód. filozófia.
Life is feudal
- A hozzászóláshoz be kell jelentkezni
Találtam egy cikket erről a témáról, a Python beépítése a Debian apache2 alá/belé. Viszont ott csak a /var/www/ könyvtárra adja ki:
http://www.howtoforge.com/embedding-python-in-apache2-with-mod_python-d…
Lehet hogy ezt minden "site" -on külön-külön be kell írni és nem lehet "globálisan" deklarálni?
(Az apache -nak hihetetlenül sok opciója van, még mindig csak alapszinten igazodok el rajta)
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
< Directory /var/www/ >
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
< /Directory >
Ha csak a /var/www-re van hozzáadva az, hogy kezelje is le a python file-okat akkor hiába töltötted be :)
De persze felelőtlen butaság lenne globálisan engedélyezni. Tehát engedélyezd azokra a mappákra amikre kell..
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Jó. Megpróbáltam a user mappára vonatkozó beállításokat:
/etc/apache2/mods-available/userdir.conf
[Directory /home/*/public_html]
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
AddHandler python-program .chm
PythonHandler archmod.mod_chm
[Limit GET POST OPTIONS]
Order allow,deny
Allow from all
[/Limit]
[LimitExcept GET POST OPTIONS]
Order deny,allow
Deny from all
[/LimitExcept]
[/Directory]
Ilyen "hibákat" lehet látni az apache naplóban, újraindítás után:
/var/log/apache2/error.log
[Tue Oct 04 11:02:47 2011] [notice] caught SIGTERM, shutting down
[Tue Oct 04 11:02:58 2011] [error] python_init: Python version mismatch, expected '2.6.5+', found '2.6.6'.
[Tue Oct 04 11:02:58 2011] [error] python_init: Python executable found '/usr/bin/python'.
[Tue Oct 04 11:02:58 2011] [error] python_init: Python path being used '/usr/lib/python2.6/:/usr/lib/python2.6/plat-linux2:/usr/lib/python2.6/lib-tk:/usr/lib/python2.6/lib-old:/usr/lib/python2.6/lib-dynload'.
[Tue Oct 04 11:02:58 2011] [notice] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads.
[Tue Oct 04 11:02:58 2011] [notice] mod_python: using mutex_directory /tmp
[Tue Oct 04 11:02:58 2011] [notice] Apache/2.2.16 (Debian) PHP/5.3.3-7+squeeze3 with Suhosin-Patch mod_python/3.3.1 Python/2.6.6 mod_ssl/2.2.16 OpenSSL/0.9.8o configured -- resuming normal operations
(a szögletes zárójelek a reláció jeleket helyettesíti)
De ez sem lett jó :(
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Esetleg itt körülnézhetnél.
"A +1 az a proletárlájk."
- A hozzászóláshoz be kell jelentkezni