Megválaszolatlan hozzászólások | Aktív témák Pontos idő: szomb. jún. 08, 2024 7:48



Hozzászólás a témához  [ 10 hozzászólás ] 
Fedora Core5 apache 2.2.0 hiba 
Szerző Üzenet
vas-tag

Csatlakozott: kedd júl. 18, 2006 10:57
Hozzászólások: 8
Hozzászólás 
Helyesbítés:
NEM biztos hogy kell---> #setsebool -P named_write_master_zones true


vas. aug. 06, 2006 2:03
Profil Privát üzenet küldése
vas-tag

Csatlakozott: kedd júl. 18, 2006 10:57
Hozzászólások: 8
Hozzászólás 
Összefoglalva az eddigieket:
Ha az apache DocumentRoot nem az alapértelmezett /var/www/html
könyvtárból indult, hanem az általam használandó
"/homes/webpages"-bol, akkor a SELinux letiltotta az indítást és
csak az alábbi paranccsal volt hajlandó elindulni:
#/usr/sbin/httpd -k start [OK]
#ps -axZ | grep httpd
root:system_r:unconfined_t:SystemLow-SystemHigh 11219 ? Ss 0:00
/usr/sbin/httpd -k start
...
#/usr/sbin/httpd -k stop

Ha visszaállítottam a DocumentRoot-ot az alpértelmezettre
(/var/www/html), akkor simán elindult így is:
#/etc/init.d/httpd start
#ps -axZ | grep httpd
root:system_r:httpd_t 11292 ? Ss 0:00
/usr/sbin/httpd
...
A megoldás, hogy a "/homes/webpages"-t is használni tudja a httpd a
SELINUX=enforcing ill. a httpd védelem kikapcsolása helyett:
#setsebool -P named_write_master_zones true
#chcon -R -t httpd_sys_content_t /homes/webpages
#chcon system_u:object_r:httpd_sys_content_t /homes/

(Hosszas google-zás után a tippadó:
http://www.cavebear.com/cbblog-archives/000148.html)


Üdv. LT


vas. aug. 06, 2006 0:20
Profil Privát üzenet küldése
vas-tag

Csatlakozott: kedd júl. 18, 2006 10:57
Hozzászólások: 8
Hozzászólás 
Továbbiak:
Be van kapcsolva a SELinux,
részlet a "/etc/selinux/config"-ból:
"...
SELINUX=enforcing
SELINUXTYPE=targeted
..."

# ls -lZ /homes/apache/
-rwxr-xr-x apache root user_u:object_r:file_t index.php


Előre is köszi minden segítséget!
Üdv, LT


pén. júl. 28, 2006 9:45
Profil Privát üzenet küldése
vas-tag

Csatlakozott: kedd júl. 18, 2006 10:57
Hozzászólások: 8
Hozzászólás 
Jogosultság probléma lesz mert,
kommentbe tettem az összes virtuálhostot, és debug:
1) mkdir /homes/apache
2) vi /homes/apache/index.php (<?php phpinfo(); ?> tartalommal)
3) chown -R apache /homes/apache
4) /etc/init.d/httpd restart (és láss csodát hiba nélkül elindul az apache)
5) böngészőből meg akarom nézni http://valamidomain.hu
üzenet: NINCS jogosultsága a lap megtekintésére! GRRRRRR !-(

Tippek?

Üdv: LT


csüt. júl. 27, 2006 16:36
Profil Privát üzenet küldése
vas-tag

Csatlakozott: kedd júl. 18, 2006 10:57
Hozzászólások: 8
Hozzászólás 
A legújabb észrevételem "/var/log/messages"-ből elég érdekes:

"...
Jul 27 10:46:22 gepneve kernel: audit(1153989982.189:72): avc: denied { search } for pid=8316 comm="httpd" name="/" dev=sda2
ino=2 scontext=user_u:system_r:httpd_t:s0 tcontext=system_u:object_r:file_t:s0 tclass=dir

Jul 27 10:46:22 gepneve kernel: audit(1153989982.193:73): avc: denied { search } for pid=8316 comm="httpd" name="/" dev=sda2
ino=2 scontext=user_u:system_r:httpd_t:s0 tcontext=system_u:object_r:file_t:s0 tclass=dir

Jul 27 10:46:22 gepneve kernel: audit(1153989982.197:74): avc: denied { search } for pid=8316 comm="httpd" name="/" dev=sda2
ino=2 scontext=user_u:system_r:httpd_t:s0 tcontext=system_u:object_r:file_t:s0 tclass=dir

Jul 27 10:46:22 gepneve kernel: audit(1153989982.201:75): avc: denied { search } for pid=8316 comm="httpd" name="/" dev=sda2
ino=2 scontext=user_u:system_r:httpd_t:s0 tcontext=system_u:object_r:file_t:s0 tclass=dir

Jul 27 10:46:22 gepneve kernel: audit(1153989982.201:76): avc: denied { search } for pid=8316 comm="httpd" name="/" dev=sda2
ino=2 scontext=user_u:system_r:httpd_t:s0 tcontext=system_u:object_r:file_t:s0 tclass=dir

Jul 27 10:46:22 gepneve kernel: audit(1153989982.201:77): avc: denied { search } for pid=8316 comm="httpd" name="/" dev=sda2
ino=2 scontext=user_u:system_r:httpd_t:s0 tcontext=system_u:object_r:file_t:s0 tclass=dir

Jul 27 10:46:22 gepneve kernel: audit(1153989982.205:78): avc: denied { search } for pid=8316 comm="httpd" name="/" dev=sda2
ino=2 scontext=user_u:system_r:httpd_t:s0 tcontext=system_u:object_r:file_t:s0 tclass=dir

Jul 27 10:46:22 gepneve kernel: audit(1153989982.205:79): avc: denied { search } for pid=8316 comm="httpd" name="/" dev=sda2
ino=2 scontext=user_u:system_r:httpd_t:s0 tcontext=system_u:object_r:file_t:s0 tclass=dir

Jul 27 10:46:22 gepneve kernel: audit(1153989982.205:80): avc: denied { name_bind } for pid=8316 comm="httpd" src=81
scontext=user_u:system_r:httpd_t:s0 tcontext=system_u:object_r:reserved_port_t:s0 tclass=tcp_socket

Jul 27 10:46:22 gepneve kernel: audit(1153989982.205:81): avc: denied { name_bind } for pid=8316 comm="httpd" src=81
scontext=user_u:system_r:httpd_t:s0 tcontext=system_u:object_r:reserved_port_t:s0 tclass=tcp_socket
..."

A virtualhostok documenroot-janak NEM az apache a tulajdonosa,
de olvasási joga mindenkinek van hozzá (neki is):

#ls -al ./webpages
drwxr-xr-x 18 gipszjakab root 4096 júl 27 14:33 .

Talán az FC5-ben az új security policy miatt az AVC-daemon nem engedheti be a httpd usert a virtualhost-ok DocumentRoot-jába (amelynek nem az apache a tulajdonosa), ha az "/etc/init.d/httpd start" indítja, de ha a "/usr/sbin/httpd -k start" akkor mivel a root indította nem nézi a DocumentRoot tulajdonosát illetve root jogokkal fut a httpd?

Kutatok tovább...

Üdv: LT


csüt. júl. 27, 2006 14:07
Profil Privát üzenet küldése
a fórum lelke
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 8673
Tartózkodási hely: Ahol fikázni könnyű alkotni nehéz!
Hozzászólás 
Annak idején amikor a diplomamunlkámat írta, 1 egyész napot elszaroztam míg össze bírtam rakni egy php+mysql+apache+java négyest. apache 1.3... valamelyikkel ment csak. 2-essel sehogy.... Pedig ez a négyes egy másik gépen pikk pakkra ment, de ugyan azzal a konfiggal egy laptopn nem.


csüt. júl. 27, 2006 11:21
Profil Privát üzenet küldése ICQ Honlap
vas-tag

Csatlakozott: kedd júl. 18, 2006 10:57
Hozzászólások: 8
Hozzászólás 
Az előző RedHat 9 Apache 2.0-ja gond nélkül használta az adott DocumentRoot könyvtárakban található fájlokat, group/user (apache/apache) ugyanaz mindkét rendszerben tehát jogosultsági probléma kizárva.
A rendszer újraindítása után viszont nem tud elindulni a www-server az előző hozzászólásomban leírtak miatt, ezért root-ként bejelentkezve a rendszer felállás után mindig be kell gépelni:
"/usr/sbin/httpd -k start"
parancsot, ezután hiba nélkül elindul, és lát az apache minden DocumentRoot-ot, és működnek a szerveren található virtualhost-ok...
még mindig GRRR :(
Az "/etc/init.d/httpd start" parancsra viszont dob egy hátast, és nem hajlandó elindulni, de az "/var/log/httpd/error_log"- ba semmi hibaüzenet nem kerül be... :hm:

# ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 8321 5.1 2.3 30780 11980 ? Ss 10:46 0:00 /usr/sbin/httpd -k start
apache 8322 0.0 1.1 30780 5852 ? S 10:46 0:00 /usr/sbin/httpd -k start
apache 8323 0.0 1.1 30780 5852 ? S 10:46 0:00 /usr/sbin/httpd -k start
apache 8324 0.0 1.1 30780 5852 ? S 10:46 0:00 /usr/sbin/httpd -k start
apache 8325 0.0 1.1 30780 5852 ? S 10:46 0:00 /usr/sbin/httpd -k start
apache 8326 0.0 1.1 30780 5852 ? S 10:46 0:00 /usr/sbin/httpd -k start
apache 8327 0.0 1.1 30780 5852 ? S 10:46 0:00 /usr/sbin/httpd -k start
apache 8328 0.0 1.1 30780 5852 ? S 10:46 0:00 /usr/sbin/httpd -k start
apache 8329 0.0 1.1 30780 5852 ? S 10:46 0:00 /usr/sbin/httpd -k start

Azért köszönöm a hozzaszólásodat! ... :potyog:

Üdv: LT


csüt. júl. 27, 2006 10:05
Profil Privát üzenet küldése
a fórum lelke
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 8673
Tartózkodási hely: Ahol fikázni könnyű alkotni nehéz!
Hozzászólás 
Adtál a webszervernek jogot hogy abban a könyvtárban turkálhasson???
vagy a könytárra adtál írás olvasásjogot a webserver groupnak?


kedd júl. 25, 2006 18:24
Profil Privát üzenet küldése ICQ Honlap
vas-tag

Csatlakozott: kedd júl. 18, 2006 10:57
Hozzászólások: 8
Hozzászólás 
Újabb fejlemény
A "webmin" apache start-parancsára a következő hibaüzenet:

"Az Apache elindítása sikertelen :
Warning: DocumentRoot [/homes/webpages/HUpage/pages] does not exist
Warning: DocumentRoot [/homes/webpages/GBpage/pages] does not exist
Warning: DocumentRoot [/homes/webpages/NLpage/pages] does not exist
Warning: DocumentRoot [/homes/webpages/phpmyadmin] does not exist
(13)Permission denied: make_sock: could not bind to address [::]:81
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:81
no listening sockets available, shutting down
Unable to open logs
[SIKERTELEN]"

Nemt'om miért nem látja pedig ott van és a

"/usr/sbin/httpd -k start"

parancs elinditja az apache-t...
:( :hm: GRRR

A következők az apache főbb paraméterei:

//////////////////////////////////////////////
Apache Version Apache/2.2.2 (Fedora)
Apache API Version 20051115
User/Group apache ( 48 )/ 48
Max Requests Per Child: 4000 - Keep Alive: off - Max Per Connection:
100
Timeouts Connection: 120 - Keep-Alive: 15
Virtual Server Yes
Server Root /etc/httpd
Loaded Modules core prefork http_core mod_so mod_auth_basic
mod_auth_digest mod_authn_file mod_authn_alias mod_authn_anon
mod_authn_dbm mod_authn_default mod_authz_host mod_authz_user
mod_authz_owner mod_authz_groupfile mod_authz_dbm mod_authz_default
util_ldap mod_authnz_ldap mod_include mod_log_config mod_logio mod_env
mod_ext_filter mod_mime_magic mod_expires mod_deflate mod_headers
mod_usertrack mod_setenvif mod_mime mod_dav mod_status mod_autoindex
mod_info mod_dav_fs mod_vhost_alias mod_negotiation mod_dir mod_actions
mod_speling mod_userdir mod_alias mod_rewrite mod_proxy
mod_proxy_balancer mod_proxy_ftp mod_proxy_http mod_proxy_connect
mod_cache mod_suexec mod_disk_cache mod_file_cache mod_mem_cache
mod_cgi mod_auth_mysql mod_auth_pgsql mod_authz_ldap mod_perl mod_php5
mod_proxy_ajp mod_python mod_ssl
//////////////////////////////////////////////

Nem adom fel :potyog: , továbbra is próbálkozom, de ha valakinek lenne
javaslata, akkor ne tartsa magában!
THX: LT 8)


kedd júl. 25, 2006 16:57
Profil Privát üzenet küldése
vas-tag

Csatlakozott: kedd júl. 18, 2006 10:57
Hozzászólások: 8
Hozzászólás Fedora Core5 apache 2.2.0 hiba
Szervusztok,
a FC5 telepítésekor nem adtam hozzá a partíció-managerben a www-szerver docroot-ját és a home könyvtárakat tartalmazó partíciót, utólag az fstab-ba írtam a köv sort:
LABEL=/home /home ext3 defaults 1 2

A problémám az, hogy a rendszer újraindítása után nem találja meg a httpd-szerver a DocumentRoot-ot és ezért nem indul el...
Pedig a mountolás hibátlanul lefut (csak később mint a httpd elindulna?) mert a userek home-könyvtárai is láthatók, illetve a www-server document-rootja is.
Miután felállt a rendszer kézzel kiadva a "/usr/sbin/httpd -k start" parancsot elindul az apache 2.2.0 www-szerver.
_viszont_ ha a "/etc/init.d/httpd start" parancsra ([SIKERTELEN] üzenet) nem hajlandó elindulni...

Előre is köszönök minden 5let-et a hiba javítására!

Üdv.: LT


csüt. júl. 20, 2006 9:56
Profil Privát üzenet küldése
Hozzászólások megjelenítése:  Rendezés  
Hozzászólás a témához   [ 10 hozzászólás ] 

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Magyar fordítás © Magyar phpBB Közösség