Dateentransfer am Netz gëtt duerch e korrekt konfiguréierten FTP Server duerchgefouert. Esou e Protokoll funktionnéiert mat TCP op enger Client-Server Architektur a benotzt verschidde Netzwierkverbindunge fir den Transfer vun Kommandoen tëscht verbonne Noden ze garantéieren. D'Benotzer déi mat engem bestëmmten Hosting verbonne sinn, stellen sech mam Besoin fir e perséinleche FTP Server ze konfiguréieren no den Ufuerderunge vun enger Firma déi Siteinstandhaltungsservicer oder aner Software ubitt. Als nächst wäerte mir demonstréieren wéi een sou e Server am Linux erstallt mat engem vun de Utilitys als Beispill.
Erstellt e FTP Server op Linux
Haut benotze mir e Tool mam Numm VSftpd. D'Virdeeler vun sou engem FTP Server sinn datt et op ville Betribssystemer standard leeft, ënnerhält offiziell Repositories vu verschiddene Linux Distributiounen, an ass relativ einfach ze konfiguréieren fir e richtege Fonctionnement. By the way, dësen FTP gëtt offiziell am Linux Kernel benotzt, a vill Hostingfirmen recommandéieren VSftpd z'installéieren. Dofir, loosst eis op déi step-by-step Installatioun an d'Konfiguratioun vun den néideg Komponenten oppassen.
Schrëtt 1: Install VSftpd
Par défaut sinn all déi erfuerderlech VSftpd Bibliothéike net an de Verdeelunge mat abegraff, sou datt se manuell duerch d'Konsol erofgeluede musse ginn. Et gëtt wéi follegt:
- Opzemaachen "Terminal" all praktesch Method, zum Beispill, duerch de Menü.
- Besëtzer vun Debian oder Ubuntu Versiounen mussen e Kommando registréieren
sudo apt-get install vsftpd
An. CentOS, Fedora & ndash;yum installéieren vsftpd
, a fir Gentoo & ndash;erauskomm vsftpd
An. No der Aféierung, klickt op Gitt anfir den Installatiounsprozess ze starten. - Bestätegt Äre Kont mat deem passenden Passwuert.
- Waart fir d'Verfollegung vun neien Dateien zum System ze addéieren.
Mir zéien d'Opmierksamkeet vun CentOS Besëtzer déi en dedizéierten virtuelle Server aus all Hosting benotzen. Dir musst den OS Kernel Modul aktualiséieren, well ouni dës Prozedur e kritesche Feeler während der Installatioun erschéngt. Gitt déi folgend Befehle sequenziell aus:
yum Update
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum installéieren yum-plugin-fastestmirror
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum installéieren Kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum installéieren Kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
yum installéieren Kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
yum installéieren Kernel-ml-Header-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum installéieren Kernel-ml-Tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum installéieren Kernel-ml-Tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum installéieren Kernel-ml-Tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum installéieren perf-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum installéiere Python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel installéieren kernel-ml
Nodeems dës Prozedur ofgeschloss ass, fuert d'Konfiguratiounsdatei op all praktesch Manéier./boot/grub/grub.conf
An. Ännert säin Inhalt sou datt am Schluss déi folgend Parameter déi entspriechend Wäerter hunn:
Standard = 0
Zäitzäit = 5
title vmlinuz-4.0.4-1.el7.elrepo.x86_64
root (hd0.0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 Konsole = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img
Da musst Dir just den dedizéierten Server nei starten an no der direkter Installatioun vum FTP Server um Computer virugoen.
Schrëtt 2: Ufanks FTP Server Setup
Zesumme mam Programm gouf seng Konfiguratiounsdatei op de Computer erofgelueden, ugefaang aus deem de FTP Server funktionnéiert. All Astellunge ginn reng individuell no de Empfehlungen vum Hosting oder Är eege Virléiften duerchgefouert. Mir kënnen nëmmen weisen wéi dës Datei opgemaach gëtt a wéi eng Parameter solle oppassen.
- Op Debian oder Ubuntu Betribssystemer, leeft d'Konfiguratiounsdatei esou:
sudo Nano /etc/vsftpd.conf
An. Op CentOS a Fedora ass et um Wee/etc/vsftpd/vsftpd.conf
an zu Gentoo -/etc/vsftpd/vsftpd.conf.example
. - De Fichier selwer erschéngt an der Konsole oder Texteditor. W.e.g. notéiert d'Punkten hei drënner. An Ärer Konfiguratiounsdatei solle se déiselwecht Wäerter hunn.
anonym_enable = NEE
local_enable = JO
write_enable = JO
chroot_local_user = JO - Maacht de Rescht vun der Redaktioun selwer, an duerno vergiesst net d'Ännerungen ze späicheren.
Schrëtt 3: Füügt en erweiderten User
Wann Dir net mam FTP Server duerch Ärem Haaptkonto schafft oder Zougang zu anere Benotzer wëllt ubidden, mussen déi erstallt Profiler Superuser Rechter hunn, sou datt den Zougang zum VSftpd Utility net den Zougang verweigert Feeler verursaacht.
- Run "Terminal" a gitt de Kommando
sudo adduser user1
wou user1 - Den Numm vum neie Kont. - Set e Passwuert fir et, a confirméiert et dann. Zousätzlech recommandéiere mir Iech drun, den Haaptsäit vum Kont z'erënneren, an der Zukunft braucht Dir et duerch de Konsole ze kréien.
- Fëllt d'Basisinformatioun aus - voll Numm, Raumnummer, Telefonsnummer an aner Informatioune, wann néideg.
- Duerno gitt de Benotzer fortgeschratt Rechter andeems Dir de Kommando aginn
sudo adduser user1 sudo
. - Erstellt en getrennt Verzeechnes fir de Benotzer seng Dateien duerch ze späicheren
sudo mkdir / doheem / user1 / Dateien
. - Als nächst, réckelen an Ärem Heemdossier duerch
CD / Doheem
an do maacht deen neie Benotzer de Besëtzer vun Ärem Verzeechnes andeems Dir tipptchown root: root / doheem / user1
. - Restart de Server nodeems Dir all Ännerunge gemaach hutt
sudo Service vsftpd Restart
An. Nëmmen an der Gentoo Verdeelung reboott d'Utilitéit duerch/etc/init.d/vsftpd nei starten
.
Elo kënnt Dir all noutwendeg Aktiounen um FTP Server am Numm vun engem neie Benotzer ausféieren, deen Zougangsrechter huet.
Schrëtt 4: Firewall konfiguréieren (Nëmmen Ubuntu)
D'Benotzer vun aneren Distributiounen kënnen dës Schrëtt sécher ofsëtzen, well d'Portkonfiguratioun net méi noutwendeg ass, nëmmen an Ubuntu. Par défaut ass d'Firewall esou konfiguréiert datt et net den inkomende Traffic vun den Adresse léisst, déi mir brauchen, dofir musst Dir säi Passage manuell erlaben.
- An der Konsole, aktivéiert d'Befehle een nom aneren
sudo ufw deaktivéieren
ansudo ufw aktivéieren
fir Firewall nei ze starten. - Füügt inbound Reegele mat
sudo ufw erlaben 20 / tcp
ansudo ufw erlaben 21 / tcp
. - Kontrolléieren ob déi aginnte Reegele applizéiert goufen andeems d'Firewallstatus gesitt
sudo ufw Status
.
Separat wëll ech verschidden nëtzlech Kommandoen notéieren:
/etc/init.d/vsftpd ufänken
oderService vsftpd Start
- Analyse vun der Konfiguratiounsdatei;netstat -tanp | grep LËSCHTEN
- Verifizéierung vun der Installatioun vum FTP Server;man vsftpd
- nennt déi offiziell Dokumentatioun vun VSftpd fir déi néideg Informatioun ze fannen iwwer d'Operatioun vum Utility;Service vsftpd Restart
oder/etc/init.d/vsftpd nei starten
- Server nei starten.
Wat den Zougang zum FTP Server ugeet a weider schaffen mat et, kontaktéiert Är Hostingvertrieder fir dës Donnéeën ze kréien. Mat hinnen kënnt Dir Informatioun iwwer d'Subtletë vum Tuning klären an d'Optriede vu verschiddene Arte vu Feeler.
Op dësem Artikel kënnt op en Enn. Haut hu mir d'Prozedur ënnersicht fir den VSftpd Server z'installéieren ouni mat engem Hosting gebonnen ze sinn, also berücksichtegt dës wann Dir eis Instruktiounen follegt a vergläicht se mat deenen, déi vun der Firma geliwwert ginn, déi Äre virtuelle Server enthält. Zousätzlech empfeelen mir Iech Iech mat eisem anere Material vertraut ze maachen, wat d'Thema vun der Installatioun vu LAMP Komponenten diskutéiert.
Kuckt och: D'LAMP Software Suite op Ubuntu installéieren