Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pravljenje korisnika u Apache-u!

[es] :: Linux :: Pravljenje korisnika u Apache-u!

Strane: 1 2 3

[ Pregleda: 6206 | Odgovora: 40 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

freemind
Zoran Topalovic
beograd

Član broj: 11564
Poruke: 47
*.NBS.BG.AC.YU

ICQ: 28830737


Profil

icon Re: Pravljenje korisnika u Apache-u!07.09.2004. u 08:51 - pre 239 meseci
ahaa pa ok je onda :)
ako si pratila sta su ti kolege gore napisale to bi trebalo da bude to ... ali za svaki slucaj evo ti konfiguracija jos jednom od mod_userdir.conf

<IfModule mod_userdir.c>
# not every user's directory should be visible:
UserDir disabled root

# to enable UserDir only for a certain set of users, use this instead:
#UserDir disabled
UserDir enabled *
# Stavio sam zvezdicu da svi useri mogu svoj home dir da otvore


# the UserDir directive is actually used inside the virtual hosts, to
# have more control
UserDir public_html

<Directory /home/*/public_html>

AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec

<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>

<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>

</Directory>

</IfModule>



i to je to ... obavezno pogledaj permission na index.html
i prilazis svom home direktorijumu http://imeracunara/~username
znaci obavezno ti ide tilda ( ~ )

Jah Rastafari I ! :)
 
Odgovor na temu

Elza

Član broj: 14016
Poruke: 391
*.tel.net.ba



Profil

icon Re: Pravljenje korisnika u Apache-u!07.09.2004. u 09:43 - pre 239 meseci
Opet ništa.
Sve sam to stavila u httpd.conf,

medjutim opet kad ukucam www.moja IP adresa/korisnik (ne treba ~ jer sam radila simbolički link)

ponovo se pojavljuje "parent directory" od korisnika.


Znači ponovo moram ručno na index.html...

Ah joj!
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.sbb.co.yu



+257 Profil

icon Re: Pravljenje korisnika u Apache-u!07.09.2004. u 10:55 - pre 238 meseci
Citat:
Elza: Opet ništa.
Sve sam to stavila u httpd.conf,
medjutim opet kad ukucam www.moja IP adresa/korisnik (ne treba ~ jer sam radila simbolički link)
ponovo se pojavljuje "parent directory" od korisnika.
Znači ponovo moram ručno na index.html...

i
Citat:
Elza: Evo konačno sam rješila problem
Napravila sam simbolički link u
/var/www/html/ # ln -s /home/korisnik korisnik.

ElZa - pogledaj GDE si napravila simbolicki link. Tako kako si napravila tako i radi!
Ajde jedno pitanje za tebe - GDE (koja putanja) se kod korisnika nalazi index.html? GDE si ti napravila simbolicki link? Ti NAMERNO neces da citas uputstva? A OCEKUJES pomoc?

I jos nesto: Da li ZNAS gde ti je httpd.conf? Kako ti to kucas www.moja IP adresa/korisnik? Sta ti se desava kad pokusas http://tvoj_IP/~korisnik/ i http://tvoj_IP/korisnik/ ?

Oprosti, ali ti si ili glupa ili se namerno pravis glupa - lepo smo ti rekli nekoliko puta sve sta kako, ali ti neces da slusas. I neces uopste da gledas kakave greske imas u error_log fajlu, neces da kazes kako TACNO upisujes i GDE upisujes, da li restartujes apach posle toga, neces da nam zakacis CEO httpd.conf ... itd itd. A OCEKUJES pomoc od nas (NE)vidovitih!


Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Elza

Član broj: 14016
Poruke: 391
*.tel.net.ba.



Profil

icon Re: Pravljenje korisnika u Apache-u!07.09.2004. u 11:11 - pre 238 meseci
Eh ovako:

index.html se nalazi pod /home/korisnik/public_html/index.html.

Kad ukucam www.moj_IP ja dobijem

dokument koji se nalazi pod /var/www/html
Znači tu sam napravila simbolički link.

Datoteka httpd.conf mi je pod /usr/local/apache2/conf.

Opet ponavljam kad ukucam www.moj_IP/korisnik dobijem
njegov "parent directory" ,

pa onda moram kliknuti public_html,
pa onda dobijem spisak svih stranica i naravno index.html.

Nikako da skužim zašto mi se direktno ne može otvoriti index.html, a ne ovako preko "parent directory"...
 
Odgovor na temu

Elza

Član broj: 14016
Poruke: 391
*.tel.net.ba



Profil

icon Re: Pravljenje korisnika u Apache-u!07.09.2004. u 11:39 - pre 238 meseci
U error_logu mi javlja:


Tue Sep 07 12:25:33 2004) (error) File does not exist:
/var/www/html/prviweb/public_html/images,
referer http://212.39.98.132/prviweb/public_html/index.htm


Napominjem kad ukucam www.moj_IP/korisnik
otvori se ovaj parent directory gdje moram ručno doć na index.html.

Al kad ukucam www.moj_IP/~korisnik
to mi uopće ne prolazi. Javlja Object not found.

Očito je ispravnije ovo bez ~ a to je i logično jer je urađen simbolički link.

Ali i dalje je problem što mi direktno neće da otvara index.html?
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.sbb.co.yu



+257 Profil

icon Re: Pravljenje korisnika u Apache-u!07.09.2004. u 12:29 - pre 238 meseci

ElZa. PROCITAJ PAZLJIVO MOJA PITANJA. OPET

Ajd' da ponovim:
NA STA si napravila simbolicki link (gde pokazuje)?
GDE ti se nalazi index.html kod korisnika?
I kljucno pitanje, koje nisam pitao prosli put jer sam mislio da ces skapirati (sto ocigledno nisi):
DA lLI SU TA DVA ISTO?
Algoritam:
a) jesu - sve je ok, meni se u browseru otvara index.html korisnika (u tvom slucaju nemoguce)
b) NISU - moracu ponovo da napravim simbolicki link koji pokazuje na PRAVI direktorijum gde mi se nalazi index.html korisnika - TVOJ SLUCAJ!

Jos nesto: ti u browseru kucas:
a) http://192.168.1.1/korisnik - gde je 192.168.1.1 IP adresa te masine
b) http://www.192.168.1.1/korisnik/
c) http://www.moj_IP/korisnik/ gde je www.moj_IP neki viruelni web, naziv racunara ili sta li vec?

Necu sve da ti crtam. Malo i sama zakljuci i procitaj razna uputstva o linuxu, unixu, i slicno, ili - bolje resenje - uopste nemoj time da se bavis.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Elza

Član broj: 14016
Poruke: 391
*.tel.net.ba



Profil

icon Re: Pravljenje korisnika u Apache-u!07.09.2004. u 13:11 - pre 238 meseci
U redu sada sam napravila simbolički link direktno na index.html korisnika.

Ovako, znači:

/var/www/html/)# ln -s /home/korisnik/public_html/index.html korisnik

i r a d i!!!

Medjutim, ZAŠTO ne može ovako:

/var/www/html/)# ln -s /home/korisnik/ korisnik

Jer šta je problem, nezgodno je za veliki broj korisnika direktno pisati putanju do index.html jer nekad može biti i index.htm??
(Nezgodno je za veći broj korisnika uvijek znati je li index.htm ili index.html)

Probala sam tako što sam u httpd.conf stavila:
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php
</IfModule>

Ali ipak opet moram na stari način do index.html napisat putanju?

Jel postoji bolje rješenje?

 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.sbb.co.yu



+257 Profil

icon Re: Pravljenje korisnika u Apache-u!07.09.2004. u 14:11 - pre 238 meseci
Elza.... elza crna elza. (vise ti ime ne pisem velikim slovom!)
Sad si napravila jos vece sr*nje!
Igrom slucaja, ti si sad povezala FAJL sa FAJLOM a ja sam ti sugerisao da povezes DIREKTORIJUM sa DIREKTORIJUMOM
Dakle, NE:
Citat:

/var/www/html/)# ln -s /home/korisnik/public_html/index.html korisnik

vec:
Code:

 /var/www/html/)# ln -s /home/korisnik/public_html korisnik

cime ces postici da kad se u browseru napise:
http://adresa/korisnik/ da se pozicionira na /var/www/html/korisnik/ sto u ovom slucaju pokazuje na /home/korisnik/public_html/
Tada se ucitava index.html kao sto si definisala u DirectoryIndex. Ukoliko njega nema - ucitava se sledeci - index.htm a ako i njega nema pokusava da ucita index.php. Ukoliko nema ni jednog od ova tri - ispisace sadrzaj direktorijuma.
A sad, zasto ne moze
Citat:
/var/www/html/)# ln -s /home/korisnik/ korisnik
:
Kada ti u browseru napises http://adresa/korisnik, na osnovu tvoje definicije on ce da se pozicionira na /home/korisnik/. Posto u tom direktorijumu NEMA index.html (jer je po defaultu u public_html direktorijumu tog korisnika - vidi kako smo definisali: UserDir public_html) a nema ni index.htm a ni index.php (iz DirectoryIndex-a) - pa logicno je da ce ti prikazati sadrzaj direktorijuma!
E sad, da si umesto:
<Directory /home/*/public_html>
..
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
stavila recimo:
Options -Indexes
onda se ne bi mogao izlistati sadrzaj direktorijuma cak i ako nema index.html, htm ili php. Sve si to mogla saznati (manje vise) iz samog uputstva za apache! Samo da si zelela i htela da citas.

E sad, da si malo procitala uopste kako web server radi i malcice od uputstva - nista od ovih pitanja ti ne bi trebalo jer bi vec sve znala. A jos kad bi znala da nam zakacis svoj httpd.conf, mozda , ali MOZDA bi onda mogli da ti kazemo i zasto ti ne radi opcija sa ~korisnik. A jos malo kad bi procitala o Rewriterule... ali ne, to je za BAS advanced korisnike!


Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.sbb.co.yu



+257 Profil

icon Re: Pravljenje korisnika u Apache-u!07.09.2004. u 14:27 - pre 238 meseci
BTW. Zaboravio sam jos nesto da ti kazem - Userdir naravno zato i postoji, da kaze da se ~user-u html fajlovi nalaze u /home/user/public_html/ direktorijumu - da ne moras da pravis sibolicke linkove i ostalo za korisnike, vec da korisnici mogu samo da spuste svoje html fajlove u taj direktorium i da se to bez ikakvih pravljenja simbolicnih linkova odmah vidi. Sad ti koristis zaobilazno resenje - pravis simbolicne linkove do mesta gde se nalaze fajlovi.
Mada nisam ni siguran da li ce ovo ovako da radi....
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.sbb.co.yu



+257 Profil

icon Re: Pravljenje korisnika u Apache-u!07.09.2004. u 14:37 - pre 238 meseci
Uh, jos sam jednu stvar zaboravio - da bi ti radilo uopste ovo sa simbolicnim linklovima, moras da imas opciju FollowSymLinks tamo kod <Directory> direktive:
Code:

Options Indexes FollowSymLinks

sto verovatno vec imas jer ti inace ne bi radilo ni ono prethodno.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Elza

Član broj: 14016
Poruke: 391
*.tel.net.ba.



Profil

icon Re: Pravljenje korisnika u Apache-u!09.09.2004. u 07:55 - pre 238 meseci
Hvala na odgovoru sve r a d i!

Trebalo je da shvatim ono najvažnije a to je da je
dovoljno napraviti simbolički link na public_html..

 
Odgovor na temu

Elza

Član broj: 14016
Poruke: 391
*.tel.net.ba



Profil

icon Re: Pravljenje korisnika u Apache-u!09.09.2004. u 10:42 - pre 238 meseci
Ja ne znam jel neko još ovo čita ali opet problemi.

Mislila sam da sam skužila problem,

ali kad sam stavila:


/var/www/html/)# ln -s /home/korisnik/public_html korisnik

opet se pojavljuje cijeli direktorij a ne kao što bi trebao index.html.


Naravno, u httpd.conf sam navela ja je UserDir public_html.

Stvarno ne znam šta sad??

Ima li neko uopće više strpljenja??
 
Odgovor na temu

freemind
Zoran Topalovic
beograd

Član broj: 11564
Poruke: 47
*.yubc.net

ICQ: 28830737


Profil

icon Re: Pravljenje korisnika u Apache-u!09.09.2004. u 19:41 - pre 238 meseci
usermod -d /home/korisnik/public_html korisnik

time ces da mu kazes daa mu je home dir public_html eto pokusaj tako .. i obavezno overi permission za public_html

I jos nesto - NEMOGUCE je da ti niko nije uspeo pomoci..vrati se malo unazad pa procitaj sve sta su ti kolege ovde objasnile zar ne vidis da si ih smorila jer ne chitas.

Pozdrav

Jah Rastafari I ! :)
 
Odgovor na temu

Elza

Član broj: 14016
Poruke: 391
*.tel.net.ba.



Profil

icon Re: Pravljenje korisnika u Apache-u!10.09.2004. u 10:58 - pre 238 meseci
Ma evo sve sam probala,

stavila sam:

usermod -d /home/korisnik/public_html korisnik

i opet isto, nikako da mi se učita samo index.html,
nego cijeli direktorij.

Napominjem da je NAPRAVLJEN simbolički link:

/var/www/html/) # ln -s /home/korisnik/public_html korisnik

Više ne znam šta da radim,
evo zakačila sam cijeli httpd.conf,
pa ako neko može nek pogleda na
stranici:

http://www.geocities.com/elza345

 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.sbb.co.yu



+257 Profil

icon Re: Pravljenje korisnika u Apache-u!10.09.2004. u 11:58 - pre 238 meseci
Posto si stavila RAZMAKE na fajlu - ne moze da se skine taj httpd.conf.I jos nesto - STO SI GA STAVLJALA U WORD? Samo ga kopiraj u httpd.conf.txt i uploaduj UMESTO onog word dokumenta, da bi smo mogli nesto da vidimo.
Jos jedna napomena: PRVO PROVERI SAMA DA LI NESTO MOZES DA DOWNLOADUJES NAKON STO GA UPLOADUJES!
Inace problem koji navodis da ti se javlja (listanje direktorijuma) sam ti objasnio vec (samo neces da citas!) - u pitanju je DirectoryIndex direktiva kojom odredjujes sta ce da se ucita.... e sad - ti ili NEMAS index.htm, index.html ili sta si vec definisala, ili nemas nista u DirectoryIndex.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Elza

Član broj: 14016
Poruke: 391
*.tel.net.ba.



Profil

icon Re: Pravljenje korisnika u Apache-u!10.09.2004. u 12:30 - pre 238 meseci


U DirectoryIndex imam definirano index.html index.htm i index.php.
Evo pogledaj fajl
Prikačeni fajlovi
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.sbb.co.yu



+257 Profil

icon Re: Pravljenje korisnika u Apache-u!10.09.2004. u 13:55 - pre 238 meseci
Sta ce tebi ovo:
Citat:

NameVirtualHost 212.39.98.132
<VirtualHost 212.39.98.132>
ServerAdmin [email protected]
DocumentRoot /home/korisnik/public_html
ScriptAlias /cgi-bin/ "/usr/users/weimenik/cgi-bin/"
ServerName 212.39.98.132/korisnik
ErrorLog logs/212.39.98.132-error_log
CustomLog logs/212.39.98.132-access_log combined
</VirtualHost>

?
Tebi nije potreban virtuelani web server (bar ne zasad) - sve ti lepo ovo komentarisi sa # ispred (ionako nije ispravno napisano).
Ovaj deo:
Citat:

<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
#
# Control access to UserDir directories. The following is an example
# for a site where these directories are restricted to read-only.
#
#<Directory /home/*/public_html>
# AllowOverride FileInfo AuthConfig Limit
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
# <Limit GET POST OPTIONS PROPFIND>
# Order allow,deny
# Allow from all
# </Limit>
# <LimitExcept GET POST OPTIONS PROPFIND>
# Order deny,allow
# Deny from all
# </LimitExcept>
#</Directory>

promeni u:
Code:

<IfModule mod_userdir.c>
    UserDir public_html
</IfModule>
#
# Control access to UserDir directories.  The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory /home/*/public_html>
    AllowOverride FileInfo AuthConfig Limit
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    <Limit GET POST OPTIONS PROPFIND>
        Order allow,deny
        Allow from all
    </Limit>
    <LimitExcept GET POST OPTIONS PROPFIND>
        Order deny,allow
        Deny from all
    </LimitExcept>
</Directory>

Sta ce ti ovo:
Citat:

<Directory "/usr/users/korisnik">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

? Obrisi ili komentarisi to.
Dalje, da li znas gde treba da smestas fajlove? Evo:
DocumentRoot "/usr/local/apache2/htdocs" - znaci u ovom direktorijumu da smestis index.html, on ce se prikazati na http://212.39.98.132/
Ako odes na http://212.39.98.132/~korisnik/ - trebalo bi de ti prikaze index.html sto imas u /home/korisnik/pblic_html/
Ako odes na http://212.39.98.132/korisnik, a deifinisala si onaj simbolicki link, onda opet treba da ti prikaze isti index.html kao malopre.

Proveri da li ti je dobra konfiguracija:
/etc/init.d/apache2 configtest (valjda ovako ide)
ili probaj : apachectl configtest ili apache2ctl configtest, treba da dobijes nesto ovako:
Code:

# apachectl configtest
Syntax OK


Restartuj apache. Vidi da li se sad vidi kako treba.
Ovaj IP 212.39.98.132 - da li si ti to tek tako stavila ili si dobila od nekog IP adresu da stavis?

Za error logove gledaj ovaj fajl koji ti je definisan:
ErrorLog /usr/local/apache2/logs/error_log

Toliko zasad. Promeni ovo pa da vidimo sta se sad desava.

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Elza

Član broj: 14016
Poruke: 391
*.tel.net.ba.



Profil

icon Re: Pravljenje korisnika u Apache-u!13.09.2004. u 12:32 - pre 238 meseci
Sve sam to promijenila i stavila u httpd.conf.

Vidim da mi je DocumentRoot "/usr/local/apache2/htdocs",

tu satavila index.html i simboličke linkove za korisnike.


Medjutim, kad ukucam http://212.39.98.132

otvara se samo testna stranica Apachea a ne index.html.

Prije mi je bar to radilo,

a stavljala sam stranice pod /var/www/html

Evo priložila sam ovdje kako izgleda testna stranica,

pa ne znam stvarno?


Prikačeni fajlovi
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.sbb.co.yu



+257 Profil

icon Re: Pravljenje korisnika u Apache-u!14.09.2004. u 11:10 - pre 238 meseci
Elza, napisi sledece pa mi napisi sta ti se napisalo:
ps aux | grep httpd
Pa da vidimo dalje.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Elza

Član broj: 14016
Poruke: 391
*.tel.net.ba.



Profil

icon Re: Pravljenje korisnika u Apache-u!15.09.2004. u 07:54 - pre 238 meseci

Drage kolege,

stvarno sam vas baš izgnjavila,

ali izgleda niko od vas nije mogao dokučiti
gdje bi mogao biti problem.

Ali riješih problem napokon!

Šta je bilo:
Naime, a Apachu postoje dvije konfiguracijske datoteke
httpd.conf i one se nalaze jedna pod /usr/local/apache2/conf
a druga pod /etc/httpd/conf/. Mislila sam da je to ista datoteka
i tako sam ja uređivala onu drugu, gdje mi je DocumentRoot /usr/local/apache2/htdocs
što nema veze s mjestom gdje sam ja spuštala svoje stranice
a ono je /var/www/html.

Da bih zatim vidjela da je u ovoj drugoj httpd.conf DocumentRoot bio odgovarajući a to je /var/www/html, i to je to!!

Znala sam da treba namjestiti samo tu httpd.conf i da je ona prava!

Eto izgnjavih sve ljude, tako mi je žao!! Sorry, i HVALA SVIMA!


Pozdrav,
Elza






 
Odgovor na temu

[es] :: Linux :: Pravljenje korisnika u Apache-u!

Strane: 1 2 3

[ Pregleda: 6206 | Odgovora: 40 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.