[+] Apache?

Konfiguracja serwerów, usług, itp.
spikeneo
Posty: 70
Rejestracja: 14 listopada 2007, 14:15

[+] Apache?

Post 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 ?
Awatar użytkownika
qbsiu
Beginner
Posty: 491
Rejestracja: 19 marca 2007, 19:47
Lokalizacja: £DZ

Post 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.
spikeneo
Posty: 70
Rejestracja: 14 listopada 2007, 14:15

Post 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.
tomii
Junior Member
Posty: 687
Rejestracja: 21 października 2007, 13:27

Post autor: tomii »

to chyba pomoże modul user_dir
spikeneo
Posty: 70
Rejestracja: 14 listopada 2007, 14:15

Post 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ć?
Awatar użytkownika
qbsiu
Beginner
Posty: 491
Rejestracja: 19 marca 2007, 19:47
Lokalizacja: £DZ

Post 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
spikeneo
Posty: 70
Rejestracja: 14 listopada 2007, 14:15

Post 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 ).
Awatar użytkownika
qbsiu
Beginner
Posty: 491
Rejestracja: 19 marca 2007, 19:47
Lokalizacja: £DZ

Post 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]
spikeneo
Posty: 70
Rejestracja: 14 listopada 2007, 14:15

Post 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 :)
ODPOWIEDZ