piątek, 12 marca 2010 
Start arrow FreeBSD arrow FTP arrow vsftpd - Very Secure FTP Server
Menu BSD4u
FreeBSD
OpenBSD
NetBSD
Dla *BSD
FAQ BSD4u
Forum BSDGuru.org
Security Advisory
Licencje
Images BSD
Menu ogólne
Start
Aktualności
Download
Sondy
Szukaj
Linki
Książki
About BSD4u
Info
Team BSD4u
Regulamin
Kanał #BSD4u
Kontakt
Sondy
Co sądzisz o naszym nowym Projekcie, i jak oceniasz zmianę koncepcji Projektu?
 
Popularne
Kompilacja i konfigu...
SQUID - najpopularni...
Samba - serwer plikó...
Neostrada+ i modem ...
NATowanie czyli jak ...
Upgrade systemu
Apache (konfiguracja...
Praktyczne IPFW
MRTG - statystyki ru...
CVSup - pomocny podc...
Neostrada na modemie...
Postfix - bezpieczny...
Postfix z autoryzacj...
System Portów (Kolek...
Postfix oparty na ba...
Top Download
File icon Postfix - "Krok po kroku" v1.17860
File icon Postfix - "Krok po kroku" v1.06766
File icon PPTPd - "Prosty i szybki VPN" v1.0b6323
File icon sdi.sh3878
File icon uEagle 1.0p12972
File icon named.sh2940
File icon uEagle 0.99b2868
File icon cs.sh2825
File icon uEagle 1.02757
File icon uEagle 1.12567
Ostatnie komentarze
JAK NIE DZIALA opti...
Dodał: wierzba86
Dnia: 2010-02-25 21:37:29
JAK NIE DZIALA opti...
Dodał: wierzba86
Dnia: 2010-02-25 21:36:09
RE: transparent a v...
Dodał: Trash
Dnia: 2009-10-06 15:45:18
transparent a virus...
Dodał: grzywka18
Dnia: 2008-05-13 11:19:58
hmm
Dodał: dzibi
Dnia: 2007-12-12 10:01:14
Bez tytułu
Dodał: grzywka18
Dnia: 2007-12-11 17:46:06
vsftpd - Very Secure FTP Server - 1. Instalacja i konfiguracja Drukuj E-mail
Oceny: / 21
KiepskiBardzo dobry 
czwartek, 10 czerwca 2004 - Napisał: Tomasz Stała (25513 odsłon)
Spis treści
1. Instalacja i konfiguracja
2. Uruchamianie serwera ftp
3. Dodatkowe opcje

4. Uruchamianie

Uruchamianie vsftpd jest bardzo proste. Są dwa sposoby na jego uruchomienie poprzez "odpalenie" go z poziomu inetd lub w trybie standalone. W drugim przypadku wystarczy wydać następujące polecenie i serwer uruchomi się "w tle":

# /usr/local/libexec/vsftpd &

Aby ułatwić sobie życie, proponowałbym napisać sobie mały skrypt startowy. Utwórzmy w katalogu /usr/local/etc/rc.d plik `vsftpd.sh`, następnie wstawmy do niego ten fragment:

#!/bin/sh
case $1 in
    start)
        /usr/local/libexec/vsftpd &
        echo -n "Uruchamianie vsftpd"
        ;;
    stop)
        killall vsftpd
        echo -n "Zatrzymanie vsftpd"
        ;;
    reload)
        killall vsftpd /usr/local/libexec/vsftpd &
        echo -n "Restartowanie vsftpd"
        ;;
    *)
        echo "Usage: $0 {start|stop}"
        exit 1
esac

Teraz korzystanie z tego skryptu jest bardzo proste. Mianowicie wystarczy wydać polecenia, odpowiednie do wykonywanych czynności (uruchamianie, zatrzymanie, restartowanie):

# /usr/local/etc/rc.d/vsftpd.sh start
# /usr/local/etc/rc.d/vsftpd.sh stop
# /usr/local/etc/rc.d/vsftpd.sh reload

Powyższe czynności działają, gdy plik konfiguracyjny znajduje się w domyślnym katalogu, gdzie został zainstalowany (jest to /usr/local/etc/). Jeśli jednak "config" mamy w innym miejscu niż ten domyślny katalog musimy przy uruchamianiu vsftpd podać Ścieżkę do tego pliku. Dla przykładu plik znajduje się w katalogu /root i nosi nazwę ftp.conf. W celu uruchomienia naszego serwera ftp wydajemy polecenie o następującej składni (/Ścieżka/do/vsftpd/ /Ścieżka/do/configu &):

# /usr/local/libexec/vsftpd /root/ftp.conf &

Podobnie możemy postąpić, gdy chcemy uruchomić więcej niż jeden serwer ftp na naszym serwerze. Musimy jednak pamiętać, że jeśli używamy jedno należy zmienić w każdym z plików konfiguracyjnych port używany przez vsftpd. Opcja odpowiadająca za to to `listen_port`. Jeśli posiadamy parę adresów IP i chcemy uruchomić vsftpd na każdym z tych adresów modyfikujemy jedynie opcję listen address, we wszystkich plikach konfiguracyjnych. Więcej o tych opcjach przeczytaj w rozdziale "Pozostałe przydatne opcje przy konfiguracji". Przykładowo jedli chcemy mieć 2 serwery ftp, a configami dla tych serwerów są pliki vsftpd1.conf oraz vsftpd2.conf znajdujące się w katalogu /usr/local/etc/vsftpd, po uprzedniej ich modyfikacji wydajemy następujące polecenia:

# /usr/local/libexec/vsftpd /usr/local/etc/vsftpd/ftp1.conf &
# /usr/local/libexec/vsftpd /usr/local/etc/vsftpd/ftp2.conf &

Drugim sposobem, jak już wspomniałem jest możliwość "odpalenia" vsftpd z poziomu inetd. Jeżeli już zdecydowaliśmy się skorzystać z tego sposobu, należy zrezygnować (usunąć lub zakomentować) opcję `listen`. W pliku konfiguracyjnym naszego ftp, ponieważ domyślnie jest ona ustawiona na "NO", lub jeśli nie chcesz usuwać tej opcji, możesz wpisać tam wartość "NO". Kolejnym krokiem jest dodanie następującej linijki do pliku /etc/inetd.conf:

ftp stream tcp nowait root /usr/local/libexec/vsftpd vsftpd

Na koniec należy zrestartować proces inetd.

# kill -HUP `cat /var/run/inetd.pid`

Gdy mamy już uruchomiony serwer ftp, wypadało by sprawdzić, czy działa poprawnie. Możemy użyć do tego programu telnet, lub ftp, który powinien być dostępny w każdym systemie FreeBSD. Jedli ujrzymy komunikat powitalny, wszystko powinno działać poprawnie.



Ostatnio aktualizowany ( piątek, 11 listopada 2005 )

dalej »
Ciekawostki
Jeśli używasz xterm, domyślną wartością zmiennej TERM jest 'xterm'. Ustawiając ją na 'xterm-color', mnóstwo programów zacznie używać kolorów. Jeśli używasz basha i pochodnych:
TERM=xterm-color; export TERM
w tcsh i pochodnych:
setenv TERM xterm-color
Pobierz
FreeBSD
OpenBSD
NetBSD
DragonFlyBSD
PC-BSD
FreeSBIE LiveCD
4.4BSD Lite
Domeny
Google

Google


Newsletter
Zapisz się na nasz newsletter, jeżeli chcesz być na bieżąco informowany o aktualnościach..




Licznik odwiedzin
Odwiedziło już nas
3078421
Internautów od lutego 2003

Korzystamy ze statysyk