Інструкції: Налаштування та синхронізація FTP-сервера

FTPbox

Ми вже познайомили вас із рішенням FTPbox. Тепер ми покажемо вам, як налаштувати власний (S)FTP-сервер, а потім використовувати його для синхронізації з FTPbox.

У цьому посібнику ми припускаємо, що ви вже маєте встановлене SSH-з'єднання. Це справедливо практично для будь-якого веб-сервера, до якого можна отримати доступ із терміналу і це точно справедливо для Raspberry Pi (див. туторіал). Якщо ви хочете отримати доступ до своїх файлів із будь-якого місця, вам слід використовувати динамічний DNS для налаштування глобально доступного хоста, як описано в посібнику Raspberry Pi.

Примітка. SFTP відрізняється від звичайного FTP. Замість використання протоколу FTP, він працює через зашифроване з'єднання оболонки. Оскільки FTPbox також працює з SFTP і вам, ймовірно, буде простіше його налаштувати, у цьому посібнику ми будемо використовувати цей стандарт.

1. Налаштуйте користувачів

Спочатку ми створюємо нового користувача з домашнім каталогом. Сюди пізніше помістимо файли. Запустіть наступну команду в консолі вашого сервера (наприклад, Raspberry Pi):

sudo adduser ftp

Тепер вам буде запропоновано ввести пароль, який Ви можете створити самостійно. Введіть його ще раз. Якщо вас попросять вказати ваше ім'я або іншу інформацію, просто натисніть [Enter], щоб скасувати запит.

Відкрийте файл конфігурації SSH у vi або іншому редакторі.

sudo vi /etc/ssh/sshd_config

Прокрутіть вниз за допомогою клавіш зі стрілками. Натисніть [Insert], щоб перейти до режиму редагування. Тепер ви можете натиснути [Enter], щоб вставити два порожні рядки, а потім ввести наступний код:

Match User ftp ChrootDirectory /home/ftp ForceCommand internal-sftp

Це трохи обмежить права користувача. Натисніть [Esc] та введіть «:wq», щоб зберегти зміни та закрити файл.

Зміни набудуть чинності після перезапуску служби SSH:

sudo service ssh restart

Щоб прив'язати користувача SFTP до каталогу, виконайте наступний ланцюжок команд:

sudo chown root /home/ftp && sudo chmod go-w /home/ftp && sudo mkdir -m ug+rwX /home/ftp/dateien && sudo chown ftp:ftp /home/ftp/dateien

2. Підвищення безпеки

Далі встановіть пакет, який реєструє неправильні спроби входу в систему та за необхідності блокує IP-адреси на певний час:

sudo apt-get install fail2ban

3. Використання FTPbox

У списку завантажень виберіть версію, яка підходить для вашої системи. Оберіть версію, сумісну з системою. FTPBox підтримує лише пристрої з операційними системами Windows.

Після завантаження файлу ви можете його встановити. Після завершення інсталяції запустіть програму налаштування.

У межах налаштування вам також потрібно налаштувати параметри FTP.

Виберіть SFTP та Normal. У полі «Host» введіть або свою локальну IP-адресу, або, якщо вона вже налаштована, свій хост у службі динамічного DNS example.dyndns.com. Зверніть увагу, що в останньому випадку вам потрібно буде увімкнути порт 22 на маршрутизаторі.

Виберіть "ftp" як ім'я користувача та введіть пароль, який ви встановили раніше.

Потім вам буде запропоновано вибрати папку синхронізації на вашому комп'ютері. Виберіть папку з файлами, які потрібно синхронізувати з сервером FTP.

Потім вкажіть папку на сервері. Виберіть папку "Файли".

Тепер ви готові розпочати. Спочатку будуть завантажені всі файли з папки синхронізації на комп'ютері. Як тільки ви зробите будь-які зміни, вони також будуть негайно передані FTP.

FTPbox тепер готовий до вашої системи.

Хмарний сервер

Хмарний сервер

Дізнатися більше про високодоступну публічну хмару SIM-Cloud

Дізнатися більше

4. Доступ через мобільний пристрій

Ви можете легко отримати доступ до свого FTP-сервера зі смартфона для перегляду або завантаження файлів. Це можливо з будь-яким FTP-клієнтом незалежно від рішення FTPBox. Ви можете вибрати той, який підійде вам найкраще за зовнішнім виглядом та функціями.

Залежно від того, як налаштовано ваш сервер, вам слід переконатися, що програма підтримує SFTP.

5. Готово!

Тепер вашу папку синхронізовано з одним або кількома комп'ютерами, і ви можете отримати доступ до своїх файлів зі свого планшета або смартфона. Ваш власний FTP-сервер з FTPbox робить можливою роботу вашого власного хмарного сховища.

Найголовніше, ви також можете використовувати простий веб-хостинг з веб-простором. Однак він повинен підтримувати SFTP або FTPS, щоб ви могли передавати файли у хмару у зашифрованому вигляді.

Чи була ця стаття корисною?

Сподобалася стаття?

Згода на використання файлів cookie

Натискаючи "Я згоден", ви даєте згоду на використання файлів cookie на нашому веб-сайті, щоб надати вам найбільш релевантний досвід, запам'ятовуючи ваші уподобання та повторні відвідування. Однак ви можете відвідати "Керування файлами cookie", щоб надати контрольовану згоду. Детальніше

Налаштування файлів cookie

Функціональні

Необхідні файли cookie мають важливе значення для основних функцій веб-сайту, і без них веб-сайт не буде працювати належним чином.

Аналітичні

Аналітичні файли cookie використовуються для розуміння того, як відвідувачі взаємодіють із веб-сайтом.

Рекламні

Рекламні файли cookie використовуються для надання відвідувачам релевантної реклами та маркетингових кампаній.