ეს wikiHow სტატია გაჩვენებთ თუ როგორ უნდა შექმნათ და დაუკავშირდეთ FTP სერვერს თქვენი Ubuntu Linux კომპიუტერიდან. FTP სერვერები სასარგებლოა თქვენი კომპიუტერიდან ფაილების შესანახად და სხვებისთვის მათი დათვალიერების საშუალებას. იმისათვის, რომ შეიქმნას FTP სერვერი თქვენი კომპიუტერიდან, თქვენ უნდა გქონდეთ FTP სერვერის მასპინძელი, რომელთანაც შეგიძლიათ დაკავშირება. ასევე რეკომენდირებულია, რომ განაახლოთ თქვენი Ubuntu პროგრამული უზრუნველყოფა უახლესი ხელმისაწვდომი ვერსიით.
ნაბიჯები
ნაწილი 1 მეოთხედან: FTP ჩარჩოს დაყენება
ნაბიჯი 1. დარწმუნდით, რომ Ubuntu არის განახლებული
Ubuntu ვერსიებს 17.10 და უფრო მეტს აქვს მნიშვნელოვნად განსხვავებული ფაილის ბილიკები ვიდრე წინა ვერსიები, ასე რომ თქვენ უნდა განაახლოთ Ubuntu– ს უახლესი ვერსია თუ ეს ჯერ არ გააკეთეთ:
- გახსნა ტერმინალი
- ჩაწერეთ sudo apt-get upgrade და დააჭირეთ ↵ Enter.
- ჩაწერეთ თქვენი პაროლი და დააჭირეთ ↵ Enter.
- ჩაწერეთ y როდესაც მოგთხოვთ, შემდეგ დააჭირეთ ↵ Enter.
- დაელოდეთ განახლებების ინსტალაციის დასრულებას, შემდეგ კი გადატვირთეთ კომპიუტერი მოთხოვნის შემთხვევაში.
ნაბიჯი 2. გახსენით ტერმინალი
დააწკაპუნეთ პროგრამები მენიუ ⋮⋮⋮, გადაახვიეთ ქვემოთ და დააწკაპუნეთ შავ-თეთრზე ტერმინალი ხატი ამისათვის.
თქვენ ასევე შეგიძლიათ დააჭიროთ Alt+Ctrl+T ტერმინალის გასახსნელად
ნაბიჯი 3. შეიყვანეთ VSFTPD ინსტალაციის ბრძანება
ჩაწერეთ sudo apt-get install vsftpd ტერმინალში, შემდეგ დააჭირეთ ↵ Enter.
ნაბიჯი 4. შეიყვანეთ თქვენი პაროლი
ჩაწერეთ პაროლი, რომელსაც იყენებთ თქვენს კომპიუტერში შესასვლელად, შემდეგ დააჭირეთ ↵ Enter.
ნაბიჯი 5. დაელოდეთ VSFTPD– ის ინსტალაციას
ამას დასჭირდება 5 წუთიდან 20 წუთამდე თქვენი ამჟამინდელი FTP პარამეტრებისა და თქვენი ინტერნეტ კავშირის მიხედვით, ასე რომ იყავით მომთმენი.
ნაბიჯი 6. დააინსტალირეთ FileZilla
ეს არის პროგრამა, რომელსაც გამოიყენებთ თქვენს სერვერზე წვდომისა და ატვირთვისთვის. მისი ინსტალაციისთვის:
- ჩაწერეთ sudo apt-get install filezilla
- მოთხოვნის შემთხვევაში კვლავ შეიყვანეთ პაროლი.
- დაელოდეთ ინსტალაციის დასრულებას.
ნაწილი 4 მეოთხედან: FTP სერვერის კონფიგურაცია
ნაბიჯი 1. გახსენით VSFTPD კონფიგურაციის ფაილი
ჩაწერეთ sudo nano /etc/vsftpd.conf და დააჭირეთ ↵ Enter. თქვენ შეასწორებთ ამ ფაილს, რათა დაუშვათ (ან გამორთოთ) გარკვეული VSFTPD მახასიათებლები.
ნაბიჯი 2. მიეცით საშუალება ადგილობრივ მომხმარებლებს შევიდნენ თქვენს FTP სერვერზე
გამოიყენეთ ისრის ღილაკები ქვემოთ გადასასვლელად
# დატოვეთ კომენტარი, რათა ადგილობრივმა მომხმარებლებმა შეძლონ შესვლა.
სათაური, შემდეგ ამოიღეთ "#" - დან
local_enable = YES
ხაზი მის ქვემოთ
- თქვენ შეგიძლიათ წაშალოთ "#" ისრის ღილაკების გამოყენებით მის წინ ასარჩევად ასო (ამ შემთხვევაში "l") და ing Backspace ღილაკზე დაჭერით.
-
გამოტოვეთ ეს ნაბიჯი, თუ
local_enable = YES
- ხაზი უკვე თეთრია.
ნაბიჯი 3. ნება მიეცით FTP ჩაწეროთ ბრძანებები
გადაახვიეთ ქვემოთ
# დატოვეთ კომენტარი, რომ ჩართოთ FTP ჩაწერის ბრძანების ნებისმიერი ფორმა.
სათაური, შემდეგ ამოიღეთ "#" - დან
ჩაწერა_ ჩართვა = დიახ
ხაზი მის ქვემოთ
-
გამოტოვეთ ეს ნაბიჯი თუ
ჩაწერა_ ჩართვა = დიახ
- უკვე თეთრია
ნაბიჯი 4. გამორთეთ ASCII მანიპულირება
გადაახვიეთ ბოლომდე ქვემოთ
# ASCII მანიპულირება პროტოკოლის შემზარავი თვისებაა.
სათაური, შემდეგ ამოიღეთ "#" შემდეგი ორი სტრიქონიდან:
-
ascii_upload_enable = დიახ
-
ascii_download_enable = დიახ
ნაბიჯი 5. შეცვალეთ "chroot" პარამეტრები
გადაახვიეთ ქვემოთ
# chroot)
სათაური, შემდეგ დაამატეთ შემდეგი სტრიქონები:
-
user_sub_token = $ USER
-
chroot_local_user = დიახ
-
chroot_list_enable = დიახ
- თუ რომელიმე ეს ხაზი უკვე არსებობს, უბრალოდ წაშალეთ "#" ყოველი არსებული ხაზის წინ.
ნაბიჯი 6. შეცვალეთ ნაგულისხმევი "chroot" პარამეტრები
გადაახვიეთ ქვემოთ
(ნაგულისხმევი შემდეგნაირად)
სათაური, შემდეგ დაამატეთ შემდეგი სტრიქონები:
-
chroot_list_file =/etc/vsftpd.chroot_list
-
local_root =/home/$ USER/Public_html
-
allow_writeable_chroot = დიახ
- თუ რომელიმე ეს ხაზი უკვე არსებობს, უბრალოდ წაშალეთ "#" ყოველი არსებული ხაზის წინ.
ნაბიჯი 7. ჩართეთ "ls recurse" ვარიანტი
გადაახვიეთ ქვემოთ
# შეგიძლიათ გააქტიუროთ "-R" ვარიანტი…
სათაური, შემდეგ ამოიღეთ "#" - დან
ls_recurse_enable = დიახ
ხაზი მის ქვემოთ
ნაბიჯი 8. შეინახეთ და დატოვეთ ტექსტური რედაქტორი
Ამის გაკეთება:
- დააჭირეთ Ctrl+X
- ტიპი y
- დააჭირეთ ↵ Enter
ნაწილი 3 მეოთხედან: მომხმარებლის სახელების დამატება CHROOT სიაში
ნაბიჯი 1. გახსენით "chroot" ტექსტური ფაილი
ჩაწერეთ sudo nano /etc/vsftpd.chroot_list და დააჭირეთ ↵ Enter.
თქვენ შეგიძლიათ გადახვიდეთ ამ ნაწილის ბოლო საფეხურზე, თუ არ გსურთ მიუთითოთ ადამიანები, რომლებსაც შეუძლიათ თქვენს FTP სერვერზე წვდომა
ნაბიჯი 2. შეიყვანეთ თქვენი პაროლი
ჩაწერეთ პაროლი, რომელსაც იყენებთ Ubuntu– ში შესასვლელად და დააჭირეთ ↵ Enter. ეს გახსნის "chroot" ტექსტურ ფაილს.
გამოტოვეთ ეს ნაბიჯი, თუ პაროლი არ მოგეთხოვებათ
ნაბიჯი 3. დაამატეთ მომხმარებლის სახელები სიაში
ჩაწერეთ თქვენი მომხმარებლის სახელი, დააჭირეთ ↵ Enter და გაიმეორეთ იმ სხვა მომხმარებლის სახელებით, ვისთვისაც გსურთ გქონდეთ წვდომა მათ მთავარ დირექტორიებზე თქვენი სერვერის შიგნიდან.
ნაბიჯი 4. შეინახეთ თქვენი სია
დააჭირეთ Ctrl+X, ჩაწერეთ y და დააჭირეთ ↵ Enter. თქვენი სია შეინახება.
ნაბიჯი 5. გადატვირთეთ VSFTPD
ჩაწერეთ sudo systemctl გადატვირთეთ vsftpd და დააჭირეთ ↵ Enter. ეს შეწყვეტს და გადატვირთავს VSFTPD, დარწმუნდით, რომ თქვენი ცვლილებები შენახულია. ახლა თქვენ შეგიძლიათ შეხვიდეთ თქვენს FTP სერვერზე.
ნაწილი 4 დან 4: წვდომა თქვენს სერვერზე
ნაბიჯი 1. განსაზღვრეთ თქვენი სერვერის მისამართი
თუ თქვენ იხდით FTP სერვერს ჰოსტინგის სერვისის საშუალებით (მაგ., Bluehost), თქვენ უნდა იცოდეთ სერვისის IP მისამართი ან რეგულარული მისამართი მასთან დასაკავშირებლად.
-
თუ თქვენ საკუთარ სერვერს მასპინძლობთ თქვენი კომპიუტერიდან, თქვენ გამოიყენებთ თქვენი კომპიუტერის IP მისამართს, რომლის გარკვევა შეგიძლიათ ტერმინალში ifconfig– ის შეყვანით და შემდეგ „inet addr“ნომრის გადახედვით.
თუ "ifconfig" არ არის დაინსტალირებული, შეგიძლიათ დააინსტალიროთ sudo apt-get install net-tools ტერმინალში
ნაბიჯი 2. გადაგზავნეთ პორტი თქვენს როუტერზე
მას შემდეგ რაც შეიტყობთ თქვენი სერვერის IP მისამართს, თქვენ უნდა გადაგზავნოთ თქვენი როუტერის პორტის 21 სლოტი ამ მისამართზე; დარწმუნდით, რომ პორტი იყენებს TCP- ს (არა UDP ან ამ ორის ნარევი).
პორტის გადაგზავნა განსხვავდება როუტერიდან როუტერზე, ასე რომ დარწმუნდით, რომ ინსტრუქციისთვის შეამოწმეთ დაკავშირებული სტატია ან თქვენი როუტერის დოკუმენტაცია
ნაბიჯი 3. გახსენით Filezilla
აკრიფეთ filezilla ტერმინალში და დააჭირეთ ↵ Enter. გარკვეული პერიოდის შემდეგ, FileZilla გაიხსნება.
თუ გსურთ ტერმინალის საშუალებით დაკავშირება, შეგიძლიათ სცადოთ აკრიფოთ ftp [მისამართი]. სანამ თქვენი სერვერი მუშაობს და თქვენ გაქვთ ინტერნეტი, ეს შეეცდება თქვენს FTP სერვერთან დაკავშირებას; თუმცა, თქვენ შეიძლება ვერ შეძლოთ ფაილების გადაცემა
ნაბიჯი 4. დააწკაპუნეთ ფაილზე
ის მდებარეობს FileZilla ფანჯრის ზედა მარცხენა კუთხეში. ამის გაკეთება ითხოვს ჩამოსაშლელ მენიუს.
ნაბიჯი 5. დააწკაპუნეთ საიტის მენეჯერზე…
თქვენ ნახავთ ამ ვარიანტს ჩამოსაშლელ მენიუში. საიტის მენეჯერის ფანჯარა გაიხსნება.
ნაბიჯი 6. დააწკაპუნეთ ახალ საიტზე
ეს არის თეთრი ღილაკი ფანჯრის ქვედა მარცხენა მხარეს. ამით იხსნება საიტის მენეჯერის ახალი საიტის განყოფილება.
ნაბიჯი 7. შეიყვანეთ თქვენი სერვერის მისამართი
"მასპინძელი:" ტექსტურ ველში ჩაწერეთ FTP სერვერის მისამართი (ან IP მისამართი), რომელთანაც გსურთ დაკავშირება.
ნაბიჯი 8. დაამატეთ გადაგზავნილი პორტის ნომერი
ჩაწერეთ 21 "პორტი:" ტექსტურ ველში.
ნაბიჯი 9. დააწკაპუნეთ დაკავშირება
ეს არის წითელი ღილაკი გვერდის ბოლოში. ამის გაკეთება FileZilla– ს აიძულებს დაუკავშიროს თქვენი კომპიუტერი თქვენს FTP სერვერს.
ნაბიჯი 10. გადაიტანეთ ფაილები სერვერზე
თქვენ შეგიძლიათ დააჭიროთ და გადაიტანოთ საქაღალდეები მარცხენა ფანჯრიდან მარჯვენა ფანჯარაში, რომ ატვირთოთ ისინი თქვენს FTP სერვერის გვერდზე.
Რჩევები
- პორტის გადაგზავნა 20 -მა შეიძლება გადაჭრას ქსელის ზოგიერთი პრობლემა, თუ თქვენ საკუთარ სერვერს მასპინძლობთ.
- Ubuntu 17 და ზემოთ FTP სერვერთან დაკავშირება ოდნავ განსხვავდება წინა ვერსიებთან კავშირისგან, ასე რომ თქვენ გინდათ განაახლოთ თქვენი Ubuntu ვერსია 17.10 (ან უფრო მაღალი) თუ ეს ჯერ არ გაკეთებულა.