czwartek, 20 listopada 2008 
Start arrow FreeBSD arrow FTP arrow vsftpd
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...
Neostrada+ i modem ...
NATowanie czyli jak ...
Samba - serwer plikó...
Upgrade systemu
Apache (konfiguracja...
Praktyczne IPFW
MRTG - statystyki ru...
CVSup - pomocny podc...
Neostrada na modemie...
Postfix z autoryzacj...
Postfix - bezpieczny...
System Portów (Kolek...
Dummynet - dzielenie...
Top Download
File icon Postfix - "Krok po kroku" v1.16693
File icon Postfix - "Krok po kroku" v1.06601
File icon PPTPd - "Prosty i szybki VPN" v1.0b6066
File icon sdi.sh3842
File icon uEagle 1.0p12963
File icon named.sh2908
File icon uEagle 0.99b2864
File icon cs.sh2785
File icon uEagle 1.02752
File icon uEagle 1.12555
Ostatnie komentarze
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
Bez tytułu
Dodał: termid
Dnia: 2007-05-09 18:01:11
Bez tytułu
Dodał: sarelo33
Dnia: 2006-12-30 23:50:14
Jest ok ale..
Dodał: theviant
Dnia: 2006-11-16 08:10:05
Google

Google


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




vsftpd - Very Secure FTP Server - 1. Instalacja i konfiguracja Drukuj E-mail
Oceny: / 21
KiepskiBardzo dobry 
czwartek, 10 czerwca 2004 - Napisał: Tomasz Stała (20712 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
By zobaczyć jak długo pewna komenda się wykonuje, wpisz słowo "time" przed komendą.
Pobierz
FreeBSD
OpenBSD
NetBSD
DragonFlyBSD
PC-BSD
FreeSBIE LiveCD
4.4BSD Lite
Reklama M3M.pl
Domeny
Książki

FreeBSD. Księga eksperta

FreeBSD. Księga eksperta

Cena: 125.00 zł
Dodaj do koszyka


FreeBSD. Podstawy administracji systemem

FreebBSD

Cena: 64.90 zł
Dodaj do koszyka


OpenBSD. Podstawy administracji systemem

OpenBSD

Cena: 84.90 zł
Dodaj do koszyka


OpenBSD. Tworzenie firewalla za pomocą PF

Firewall PF

Cena: 44.90 zł
Dodaj do koszyka

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

Korzystamy ze statysyk