Wielu programistów internetowych początkujących podczas przełączania z Windows na Linuksa, myślę, że te systemy są podobne (programy) i w celu utworzenia lokalnego serwera wystarczy ściągnąć OpenSerwer, ale tak nie jest. Dziś prezentowany jest program z systemem operacyjnym Linux, który pozwala na używanie VDS /VPS z klientem FTP.
Jak zainstalować ProFTPD?
apt-get install proftpd
Należy zauważyć, że konfiguracja ProFTPD do CENTOS, Debian lub Ubuntu samym i algorytm ten jest odpowiedni dla większości innych dystrybucji, jeśli nie wszystkie.
Zainstaluj program i przejdź do jej stopniowego ustawienia szczęście, to nie jest tak trudne, ponieważ nie jest wymagający do zasobów i jest bardzo łatwy w konfiguracji, ponieważ wybiera większości użytkowników.
& lt ;! - fb_336x280_mid - & gt;
& lt; skrypt & gt; (adsbygoogle = window.adsbygoogle || []). push ({});
ProFTPD: Ustawienia użytkownika
1. Po pierwsze, należy przejść do następującego katalogu: /etc/proftpd/proftpd.conf
W tym pliku konfiguracyjnego opisali następujące wartości:
AuthUserFile /etc/proftpd/ftpd.passwd
,
Plik napisane na końcu, jest odpowiedzialny za dane do wprowadzenia przez użytkownika. Zapisuje wszystkie dane do wprowadzenia przez użytkownika. Nie trzeba się męczyćAby utworzyć ten plik samodzielnie, system zrobi to za Ciebie.
W przypadku trzeba określić katalog, w którym użytkownik otrzymuje domyślną, a następnie dołącza kolejny krok
DefaultRoot /www/testit.org
do stworzyć bloga, musimy wpisać polecenie:
ftpasswd --passwd --file = /etc /proftpd /ftpd.passwd --name = FIRST_NUM --shell = /bin /bash - -home = /var /first_user /www /dane /- UID = 106 --gid = 65534
,
jest prosta.
--name = user_num_one - logowanie użytkownika przy logowaniu się do serwera.
--home = /var /user_some_one /www /data /- avtoryzuyetsya użytkownika, dostaje ten katalog domyślnie.
Po naciśnięciu klawisza Enter należy wprowadzić hasło dla utworzonego użytkownika.
3. Następnie musimy dodać plik ftpaccess. Może to być proste polecenie,
dotykowy /var/first_user/www/data/.ftpaccess
,
Ten plik pomoże Ci wybrać użytkowników, którzy mogą odwiedzić ten katalog. W naszym przypadku może to zrobić użytkownik o nazwie first_user. Jeśli chcesz określić kilku użytkowników, którzy mogą odwiedzić to miejsce, po prostu wpisz nazwę drugiego przecinkiem.
,& lt ;! - fb_336x280_mid2 - & gt;
& lt; skrypt & gt; (adsbygoogle = window.adsbygoogle || []). push ({});
Konfiguracja ProFTPD: Tworzenie certyfikatu
Aby ustanowić niezawodne połączenie, musimy utworzyć certyfikat bezpieczeństwa. Możesz to zrobić za pomocą trzech poleceń, które należy zamawiać jeden po drugim.
Zapotrzebowanie openssl -Nowość -x509 -days 365 wymeldowanie -nodes
/etc/ssl/certs/proftpd.cert.pem -keyout
/itp /SSL /certs /proftpd .key.pem
Tworzycertyfikat rocznie.
Następnie musimy wypełnić prosty formularz:
Country Name (kod 2 litera) [AU]: UA
Państwo lub nazwa prowincji (pełna nazwa) [SomeState]: Moskwa
Nazwa miejscowość (np miasto) []: Moskwa
Nazwa organizacji (na przykład firmy) [Internet Widgits Pty Ltd]: usemind.org
Organizational Unit Name (na przykład fragment) []: IT
, nazwa zwyczajowa (na przykład nazwa użytkownika) []: testit.org
, adres e-mail []: [email protected]
,
jest całkiem jasny. Wprowadza niezbędne informacje i kontynuować.
Związek pośredni scenariusz type = "text /JavaScript" & gt;
zmienna blockSettings2 = {blockID "R-A-271049-5" renderTo "yandex_rtb_R-A-70350-39" asynchroniczny :! 0};
jeśli (document.cookie.indexOf ("abmatch =") i GT = 0) blockSettings2.statId = 70350;
! Zastosowanie (a, b, c, d, e) {A [c] = A [c] || [] A [c] .Push (funkcja () {Ya.Context.AdvManager.render (blockSettings2)}), e = b.getElementsByTagName ("scenariusz")d = b.createElement ("scenariusz") d.type = "text /JavaScript" d.src = „//an.yandex .ru /System /context.js "d.async = 0e.parentNode.insertBefore (d, e)} (to this.document," yandexContextAsyncCallbacks „);
, następnie zmodyfikować tls.conf pliku. Można to zrobić w bardzo prosty sposób, uruchamiając
nano /etc/proftpd/tls.conf
otwiera się okno, w którym musimy zmienić następujące linie.
TLSEngine na
TLSLog /var/log/proftpd/proftpd_tls.log
TLSProtocol SSLv23
TLSOptions NoCertRequest
TLSRSACertificateFile /etc/ssl/certs/proftpd.cert. PEM
TLSRSACertificateKeyFile /etc/ssl/certs/proftpd.key.pem
TLSVerifyClient on
TLSRequired od
,
W tej sytuacji, ważne jest, aby monitorować brak powtórzeń linie danych.
Następnie, powinno zawierać się w TLS ProFTPD pliku konfiguracji.
, aby wykonać to polecenie, aby edytować pliki tekstowe
nano /etc/proftpd/proftpd.conf
Następnie trzeba odkomentować tą linię:
uwzględnia /etc/proftpd/tls.conf
,
, gdy linia ta nie jest wyświetlany tylko dodać. Gotowy, konfiguracjaTLS jest włączony i możesz zakończyć ustawienia szyfrowania połączenia. Przejdźmy do następnego kroku.
powinna być identyczna plik konfiguracyjny ProFTPD powielić
RootLogin się
,
,
Zapisz ustawienia
Konfiguracja serwera została zakończona. Ostatnim krokiem jest zastąpienie plików na serwerze. Po zmianie, trzeba wykonać polecenie:
/etc/init.d/proftpd stop
,
/etc/init.d/proftpd start
To ustawienie ProFTPD zostało zakończone. Możesz użyć gotowej skonfigurowanej wersji serwera.
Porozmawiajmy o głównych błędach, które możesz napotkać podczas restartowania serwera.
Serwer zamyka połączenie. Co robić
Co zrobić, jeśli widzisz błąd: ProFTPd Nie można pobrać listę katalogów - Połączenie zostało zamknięte przez serwer
Rozwiązanie jest dość proste. Najpierw przejdź do dobrze znanych proftpd plik konfiguracyjny i raskommentyruem następujących linii:
PassivePorts 4915265534
Jeśli jednak i to nie pomoże w rozwiązaniu tego problemu, w tym samym pliku usuń komentarz z linii:
Dołącz /etc/proftpd/modules.conf
jedli tę linię znalazłeś, wystarczy dodać go do dowolnego wolna przestrzeń Tak więc problem musi zostać rozwiązany i możesz cieszyć się działającą wersją serwera. Ponadto, możemy zauważyć, że ustawienie ProFTPD dla Ubuntu i innych systemów operacyjnych jest taka sama jak podręczniki patrzeć na systemie operacyjnym nie ma sensu.