Strona 1 z 1

[+] Apache?

: 09 stycznia 2008, 08:32
autor: spikeneo
Witam

Mam problem i nie wiem od czego zacząć gdyby mnie ktoś nakierował to bym już starał się poradzić sobie samemu :)

Otóż, postawiono mi zadanie :

Każdy użytkownik nowo twożony ma posiadać public_html oraz Mailbox.
I teraz nasówa mi się pytanie czy public_html jest twożony wraz z nowym użytkownikiem ?
Czy Mailbox jest powiązany z Postfix'em ?

: 09 stycznia 2008, 09:00
autor: qbsiu
spikeneo pisze:Każdy użytkownik nowo twożony ma posiadać public_html
Utwórz w /etc/skel katalog public_html
Każdy tworzony użytkownik będzie zwierał wszystko, co jest w /etc/skel.

: 09 stycznia 2008, 09:30
autor: spikeneo
qbsiu pisze: Utwórz w /etc/skel katalog public_html
Każdy tworzony użytkownik będzie zwierał wszystko, co jest w /etc/skel.
Wielkie dzięki to załatwiło jeden problem :)

Teraz kolejne pytanie... Czy można zrobić tak aby apache2 mógł automatycznie wskazywać Vhosta na ten właśnie public_html . Czy za każdym razem kiedy jest twożony public_html ja muszę dodawać wpis do apache ... to byłoby dość uciążliwe.

: 09 stycznia 2008, 09:48
autor: tomii
to chyba pomoże modul user_dir

: 09 stycznia 2008, 10:05
autor: spikeneo
tomii pisze:to chyba pomoże modul user_dir
Ok więc:

Kod: Zaznacz cały

<IfModule mod_userdir.c>
        UserDir public_html
        UserDir disabled root

        <Directory /home/*/public_html>
                AllowOverride All
                Options +MultiViews +Indexes +SymLinksIfOwnerMatch +FollowSymLinks
        </Directory>
</IfModule>
Czyli tak to ma wyglądać?

: 09 stycznia 2008, 10:07
autor: qbsiu
spikeneo pisze:Czyli tak to ma wyglądać?

Kod: Zaznacz cały

 cat /etc/apache2/mods-enabled/userdir.conf
<IfModule mod_userdir.c>
        UserDir public_html
        UserDir disabled root

        <Directory /home/*/public_html>
                AllowOverride FileInfo AuthConfig Limit
                Options MultiViews SymLinksIfOwnerMatch IncludesNoExec
        </Directory>
</IfModule>
i teraz każdy user wchodzi: http://ip.lub.domena/~nazwa_usera

: 09 stycznia 2008, 10:17
autor: spikeneo
qbsiu pisze:

Kod: Zaznacz cały

cat /etc/apache2/mods-enabled/userdir.conf
<IfModule mod_userdir.c>
        UserDir public_html
        UserDir disabled root

        <Directory /home/*/public_html>
                AllowOverride FileInfo AuthConfig Limit
                Options MultiViews SymLinksIfOwnerMatch IncludesNoExec
        </Directory>
</IfModule>
Tak też zrobiłem. Jednakże teraz po dodaniu katalogu np strona1 w /home/*/public_html muszę utwożyć Vhosta czy tak ? Nie wiem czy jest na to inny sposób ( oczywiście to już nie jest wielki problem ale fajnie by było gdyby to samoczynnie działało ).

: 09 stycznia 2008, 10:21
autor: qbsiu
spikeneo pisze:Tak też zrobiłem. Jednakże teraz po dodaniu katalogu np strona1 w /home/*/public_html muszę utwożyć Vhosta czy tak ? Nie wiem czy jest na to inny sposób ( oczywiście to już nie jest wielki problem ale fajnie by było gdyby to samoczynnie działało ).
moduł userdir polega na tym, że każdy user wchodzi na swoją stronkę, która zawiera sie w jego public_html: http://ip.lub.domena/~nazwa_usera
Jeżeli chcesz zrobić vhosta, no to go zrób ]<VirtualHost *>
DocumentRoot /lokalizacja/strony/www
ServerName qbsiu.homelinux.com
</VirtualHost>[/code]

: 09 stycznia 2008, 11:23
autor: spikeneo
moduł userdir polega na tym, że każdy user wchodzi na swoją stronkę, która zawiera sie w jego public_html: http://ip.lub.domena/~nazwa_usera
Jeżeli chcesz zrobić vhosta, no to go zrób ;-)
przykład:

Kod: Zaznacz cały

<VirtualHost *>
    DocumentRoot /lokalizacja/strony/www
    ServerName qbsiu.homelinux.com
</VirtualHost>[/quote]

OK wszystko działa jak należy dzięki wielkie za pomoc :)