Üdv,
Volna itt egy kedves kis probléma, ami már kezd az agyamra menni. Remélem valaki már összefutott hasonlóval.
A környezet:
- Apache 2.2.6 + mod_chroot
- PHP 5.2.5
A probléma:
Kedves ügyfél szeretné ha minden kimenő a saját levelező szerverükön keresztül menne így kaptunk egy
csak SSL titkosítással használható postafiókot tőlük, hogy azon küldjünk ki levelet. Gondoltam magamban
mi probléma lehet hiszen a chroot-olt apache-ban már nem először küldözgetünk levelet.
Ekkor jött szegény fejlesztő hozzám, hogy se előre se hátra, de akkor se megy ki a levél.
Error logot nézve az alábbiak láthatóak:
PHP Warning: fsockopen() [function.fsockopen]: SSL: Success in XXXXXXXXXXXXX
PHP Warning: fsockopen() [function.fsockopen]: Failed to enable crypto in XXXXXXXXXXXXX
PHP Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://XXXXXXXXXXXXXXXXX:465 (Unknown error) in XXXXXXXXXXXXX
PHP Warning: fclose(): supplied argument is not a valid stream resource in XXXXXXXXXXXXX
Készült egy pofon egyszerű teszt program is a hiba szimmulálására és a chroot alól nem akarja az igazságot.
Ha shellben futtatom akkor minden további nélkül megy és nem kötözködik.
Első nekifutásra biztosra vettem, hogy hiányzik valami liblary fájl. Végignéztem az egész chroot-ot, de vizuálisan semmi. Akkor nekiestem LDD-vel és végignyálaztam egyesével a php-t, apache-ot és a behúzott liblarykat. Mind bemásol a helyére.
A hiba még mindíg maradt.
Ezt játszottam még pár órát miközben "Google a barátom" is beficcent. :D Semmi.
Végső megoldásként fogtam és az egész /lib, /usr/lib -et bemásoltam a chroot alá. Így is nagy nulla.
Van valakinek tippje, hogy mi lehet még a hiányzó láncszem?
- 956 megtekintés
Hozzászólások
kicsit laccsolsz?
(liblary)
t
- A hozzászóláshoz be kell jelentkezni
Előferdül néha. Informatikus betegség. :D majd a piciáterem megmondja mennyit tőcsek a logopédusná :D
- A hozzászóláshoz be kell jelentkezni
strace sem segit?
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni