Freesco, NND, CDN, EOS
http://forum.freesco.pl/

serwer www i ftp
http://forum.freesco.pl/viewtopic.php?f=24&t=16983
Strona 1 z 1

Autor:  link <--> net [ czwartek, 19 czerwca 2008, 12:09 ]
Tytuł:  serwer www i ftp

Witam chcę zrobić sobie serwer ftp i www. Zainstalowałem proftpd, mam taki konfig :

# This is a ProFTPD configuration file

DefaultAddress 83.16.221.212

ServerName "" # Nazwa serwera

ServerAdmin # Email admina

ServerIdent on "" # Pozwala na wyswietlenie wiadomosci powitalnej podczas polaczenia. Standardowo wylaczone.

ServerType standalone # Ustawia tryb pracy demona ProFTPD, styb standalone jest najwydajniejszy.

DeferWelcome on # Nie pokazuje wiadomosci powitalnej dopoki uzytkownik sie nie zautoryzuje.

DefaultServer on # Okreslamy konfiguracje jako domyslna

Port 21 # Nr portu na ktorym serwer ma słuchać

Umask 002 # Tryb umask 022 jest typowym standardem dla ogolnie dostepnych plikow i katalogow

User nobody # Uzytkownik na jakiego odpalony jest serwer FTP

Group nobody # Grupa do ktorej nalezy ten uzytkownik

TimeoutIdle 300 # Timeout przy braku ruchu (zalogowal sie i spi)

TimeoutStalled 300 # Timeout przy przeciazonym laczu jak sie nie odzywa

TimeoutLogin 60 # Timeout podczas logowania (za dlugo sie loguje)

TimeoutNoTransfer 300 # Timeout przy braku transferu

ExtendedLog /var/log/proftp.log # Miejsce gdzie maja byc logi

ExtendedLog /dev/tty10 # Konsola na ktorej maja byc wyswietlane logi

DisplayLogin welcome.msg # Plik z wiadomoscia powitalna

MaxInstances 20

MaxLoginAttempts 2

MaxClients 10 ">>>Za duzo chetnych Sad Zapraszam innym razem.<<<" # Maxymalna liczba userow zalogowanych w danej chwili (w cudzyslowiu znajduje sie wiadomosc dla kolejnych probojacych sie zalogowac)

MaxClientsPerHost 5 "Przystopuj! Za duzo polaczen z jednego IP." # Maxymalna liczba polaczen z jednego IP.

<Limit LOGIN>
Order allow,deny
Allow from All
</Limit>

<Directory /*>

AllowOverwrite on # Zezwalamy na nadpisywanie plikow w obrebie katalogu do ktorego uzytkownik się zaloguje.

AllowStoreRestart on
</Directory>

# Needed for NIS.
PersistentPasswd off


<Anonymous /home/httpd/www/public_html/>

User anonymous # konto uzytkownika ktorego prawa bedzie uzyskiwala osoba logujaca sie do serwera.

Group users # grupa do ktorej nalezy powyzsze konto

AnonRequirePassword on # Jesli wlaczona to umozliwia uzytkownikom anonimowym logowanie sie bez hasla.

RequireValidShell off # Opcja ta powoduje, ze ProFTPD nie sprawdza czy dany uzytkownik, ktory się loguje posiada przypisana w /etc/shells powloke.

DisplayLogin welcome.msg # Okreslamy plik ktorego zawartosc bedzie wyswietlana po starcie.

DisplayFirstChdir .message # Plik ktorego zawartosc bedzie wyswietlana po pierwszym wejsciu do katalogu.

GroupOwner root
Umask 002
MaxClients 10 "Za duzo chetnych. Zapraszam innym razem"
MaxClientsPerHost 5 "Przystopuj! Za duzo poloczen z jednego IP."

<Limit LOGIN>
Order allow,deny
Allow from All
</Limit>

<Directory /home/httpd/www/public_html/>
<Limit ALL>
Allow All
</Limit>
AllowOverwrite on
AllowStoreRestart on
</Directory>
</Anonymous>

DefaultRoot /home/httpd/www/public_html/ # Wyznaczamy nadrzedny dla kazdego uzytkownika katalog spoza ktorego nie bbdzie mogl wyjsc.

<Anonymous /home/httpd/www/public_html/>
User user1
Group users
AnonRequirePassword on
RequireValidShell off
DisplayLogin welcome.msg
DisplayFirstChdir .message
GroupOwner user
Umask 002
MaxClients 10 "Za duzo chetnych. Zapraszam innym razem"
MaxClientsPerHost 5 "Przystopuj! Za duzo poloczen z jednego IP."

<Limit LOGIN>
Order allow,deny
Allow from All
</Limit>

<Directory /home/httpd/www/public_html/user2>
<Limit ALL>
Allow All
</Limit>
AllowOverwrite on
AllowStoreRestart on # Pozwala klientom wznawiac upload.
</Directory>
</Anonymous>

DefaultRoot /home/httpd/www/public_html/

<Anonymous /home/httpd/www/public_html/user3>
User nobody
Group nogroup
AnonRequirePassword on
RequireValidShell off
DisplayLogin welcome.msg
DisplayFirstChdir .message
GroupOwner users
Umask 002
MaxClients 10 "Za duzo chetnych. Zapraszam innym razem"
MaxClientsPerHost 5 "Przystopuj! Za duzo poloczen z jednego IP."

<Limit LOGIN>
Order allow,deny
Allow from All
</Limit>

<Directory /home/httpd/www/public_html/>
<Limit ALL>
Allow All
</Limit>
AllowOverwrite on
AllowStoreRestart on
</Directory>
</Anonymous>

DefaultRoot /home/httpd/www/public_html/

Co dalej zrobić aby to działało ? jak się logować ?

Autor:  tasiorek [ czwartek, 19 czerwca 2008, 12:42 ]
Tytuł:  Re: serwer www i ftp

link <--> net pisze:
Co dalej zrobić aby to działało ? jak się logować ?

Uruchomic, o ile konfig jest poprawny. Watpie zeby komus chcialo sie to wszystko sprawdzac. Logowac sie najlepiej za pomoca klienta ftp.

Autor:  Maciek [ czwartek, 19 czerwca 2008, 13:06 ]
Tytuł: 

No i niestety smutna to prawda. Mi się nie chce czytać tego konfigu. Do wprowadzania takich fragmentów dobrze jest użyć tagu CODE, odpowiedni kawałek tekstu wygląda nieco inaczej i ułatwia czytanie. Poza tym co jeszcze.. należy odpalić /etc/rc.d/proftpd start i zobaczyć czy serwer ftp wystartuje. Jeśli nie - zajrzeć do /var/log i poszukać przyczyny w logach. Domyślny plik konfiguracyjny pozwala na uruchomienie proftpd bez problemów. natomiast jeśli ktoś sobie coś zmienia - powinien też widzieć, co robi i dlaczego. Jak się logować? No swoim loginem i swoim hasłem rzecz jasna.

Autor:  -MW- [ czwartek, 19 czerwca 2008, 13:26 ]
Tytuł: 

swieta prawda - juz od dawna jesli znajde na forum post - mimo ze mnie zaciekawil - jest dluzszy i w nie estetyczny sposob podany to poprostu sobie odpuszcza. szkoda oczu meczyc.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/