36982
Побудова FTP-сервера на основі операційної системи Linux
Лабораторная работа
Информатика, кибернетика и программирование
Він розташований в каталозі etc і має ім'я proftpp. Також можуть знадобитися команди: виклик редактора mcedit робота з FTPсервером ftp визначення IPадреси ifconfig тестування каналу ping запуск файлового провідника mc допомога mn [команда] Алгоритм налаштування FTPсервера наступний: 1 Встановити пакет proftpd за допомогою команди sudoptitude instll proftpd. Якщо FTPсервер не використовуватиметься постійно...
Украинкский
2013-09-23
526 KB
6 чел.
Побудова FTP-сервера на основі операційної системи Linux
Мета: вивчення можливостей OC Linux для побудови FTP-сервера в локальній мережі
Теоретичні відомості
Для налаштування FTP-сервера в ОС Linuх спеціально виділяють файли конфігурації, де встановлюються параметри і права доступу FTP-сервера. Він розташований в каталозі /etc і має ім'я proftpp.conf. Робочі файли можуть знаходитися в каталозі /home. Файли логів повинні зберігатися в папці /log.
Для створення облікових записів користувачів і робочих груп необхідно користуватися командою useradd. Установка і зміни прав на файл або каталог здійснюються з допомогою команди chmod. Числове позначення прав доступу визначене таким чином:
0 прав немає
1 виконання
2 запис
4 читання.
Також можуть знадобитися команди:
- виклик редактора mcedit
- робота з FTP-сервером ftp
- визначення IP-адреси ifconfig
- тестування каналу ping
- запуск файлового провідника mc
- допомога man [команда]
Алгоритм налаштування FTP-сервера наступний:
1) Встановити пакет proftpd за допомогою команди sudoaptitude install proftpd. Якщо FTP-сервер не використовуватиметься постійно відповісти на питання, що з'явилося, про спосіб запуску: "самостійно".
2) Відкрити файл /etc/shells командою sudo nano/etc/shells
3) Додати в нього рядок /bin/false
4) Створити в /HOME каталозі папку FTP-shared командою sudo mkdir /home/FTP-shared
5) Створити користувача з ім'ям userftp команда sudouseradd userftp p
parol - d /home/FTP - shared - s /bin/false замість "parol" - ввести слово чи фразу в якості пароля
6) В папці FTP-shared створити дві вкладені папки: sudomkdir /home/FTP-shared/public sudo mkdir /home/FTP-shared/upload
7) Присвоїти потрібні права створеним текам командами sudo chmod 755 /home/FTP-shared; sudo chmod 755 /home/FTP-shared/public; sudo chmod 777 /home/FTP-shared/upload
8) Перейменувати наявний конфігураційний файл proftpd.conf і створити новий: sudo mv /etc/proftpd/proftpd.conf
/etc/proftpd/proftpd.conf.old; sudo nano/etc/proftpd/proftpd.conf
9) Додати в нього рядка згідно вашого завдання
10) Після виконаних дій фтп-сервер матиме наступні параметри доступу: user (користувач) : donet; password(пароль): parol (той, що присвоєний для userftp)
11) Якщо треба зробити анонімний доступ, слід закоментувати обидві секції для donet і розкоментувати секцію для аноніма
12) Cервер вже запущений, але з параметрами за замовчуванням перезапустити: sudo /etc/init.d/proftpd restart
13) Для перевірки синтаксису створеного конфіг-файлу можна виконати: sudo proftpd - td5
14) Щоб взнати, хто підключений до фтп-серверу в даний момент використовується команда ftptop (клавіша t міняє відображення, q вихід) можна також використати команду ftpwho
15) фтп-сервер з двома папками, одна з них (public) доступна тільки для читання, інша (upload) для запису
Якщо треба підключити яку-небудь папку до FTP-серверу (наприклад, перевірити роботу тільки що створеного FTP-сервера) без
/тут/шлях/папки/яку/я/хочу/розшарити/ /home/FTP-shared/public або з доступом на запис: sudo mount - o bind
/тут/шлях/папки/яку/я/хочу/розшарити/ /home/FTP -shared/upload.
Таким чином, можна в терміновому порядку тимчасово підключити папку чи диск і потім відмонтувати командою: sudo umount/home/FTPshared/ public або sudo umount /home/FTP-shared/upload.
Для постійного доступу до потрібних папок підключити їх за допомогою fstab. Бекап файлу fstab: sudo cp /etc/fstab /etc/fstab.old. Відкрити файл /etc/fstab комадою sudo nano
/etc/fstab і додати потрібні шляхи: /тут/шлях/папки/яку/я/хочу/розшарити
/home/FTP-shared/public none bind 0 0.
Тепер навіть при рестарті серверу (компютера) інформація буде доступна, якщо сервер за роутером то тільки в локальній мережі. Щоб побачити фтп-сервер з інтернету потрібно надати йому зовнішню ІР-адресу. Для цього слід відкрити потрібний порт (в даному випадку 21) для локальної адреси (192.168.xxx.xxx) на якій висить сервер, для доступу ззовні.
Наступним кроком треба дати зовнішній динамічній IP-адресі осмислену і постійну адресу. Зробити це можна за допомогою сервісу DynDNS.com, створивши за допомогою його зручну адресу (виду moj-server.homeip.net). Внести реєстраційні дані з сервісу DynDNS в налаштування роутера і поміняти ServerName "server" у файлі proftpd.conf на ServerName "moj-server.homeip.net". Рестарт FTP-сервера: sudo /etc/init.d/proftpd
restart
Початкові дані для проведення лабораторної роботи
Початковими даними для виконання лабораторноїроботи є обліковий запис, IP-адреса FTP-клієнта.
Порядок проведення лабораторної роботи
1. Настроїти FTP-сервер з наступними параметрами:
- Максимальною кількістю користувачів 2
- Обліковий запис student і пароль ftppass
- Робоча група ftpgroup
- Без можливості доступу анонімних користувачів
- Ім'я сервера Прізвище студента
2. Створити простий файл і переслати на комп'ютер сусіда і продемонструвати роботу налагодженого сервера викладачеві.
ХІД РОБОТИ
Рисунок 5.1 - Вікно вибору компонентів
Рисунок 5.2 - Вікно встановлення паролю та логіну для управління сервером
Рисунок 5.3 - Вікно введення паролю паролю для управління сервером
Рисунок 5.4 - Вікно створення домену
Рисунок 5.5 - Вікно вибору IP адреси домену
Рисунок 5.6 - Вікно додаткових налаштувань
Рисунок 5.7 - Вікно налаштувань папки загального доступу
Рисунок 5.8 - Вікно визначення прав користувача
Рисунок 5.8 Робота з FTP-сервером через cmd.exe
Рисунок 5.9 Робота з FTP-сервером через cmd.exe
А также другие работы, которые могут Вас заинтересовать | |||
71960. | Вправи і задачі на додавання і віднімання в межах 20 | 38.5 KB | |
Вдосконалювати обчислювальні навички в межах 20 закріплювати вміння розвязувати задачі опрацьованих видів розвивати мислення увагу мовлення виховувати відповідальність взаємодопомогу. Під час подорожі ми будемо розвязувати приклади і задачі на додавання і віднімання в межах 20. | |||
71961. | Число і цифра 7. Утворення числа способом прилічування 1. Порівняння чисел у межах 7. Попереднє і наступне числа. Написання цифри 7 | 112.5 KB | |
Мета: ввести поняття числа сім познайомити з написанням цифри 7; учити порівнювати предмети; вправляти в лічбі предметів; закріплювати вміння співвідносити кількість предметів і число; узагальнити вміння записувати й розвязувати приклади на додавання; розвивати мислення; виховувати уважність. | |||
71962. | Сложение и вычитание в пределах 10 | 237 KB | |
Чтобы попасть к ним нужно переправиться к ним на другой берег так чтобы числа следовали в порядке возрастания. Готовы отправиться в путь 1 Переправа 6 1 препятствие: состав числа 6 8 2 препятствие: между какими числами находится. Как называются числа стоящие перед заданным... | |||
71963. | Людина починається з добра! | 51.5 KB | |
Хлопці її однокласники почали голосно сміятися. Але були це факт Жора Горобейко воротар футбольної команди четвертого А класу грався з дівчиськами в ляльки Хлопці похмуро мовчали. Оце так новина І тут хлопці згадали що Жора взагалі останнім часом поводився якось дивно: після школи поспішав... | |||
71964. | Закріплення вивченого матеріалу. Складання та обчислення значень виразів на додавання і віднімання в межах 10 | 42 KB | |
Мета: продовжувати формувати вміння виконувати арифметичні дії додавання і віднімання; навчати учнів розв’язувати приклади на додавання і віднімання в межах 10; продовжувати формувати вміння порівнювати числа; повторити склад числа 10; розвивати пізнавальну активність дітей; формувати вміння працювати в парі... | |||
71966. | Лицарський турнір | 60 KB | |
Отже слухайте всі і не кажіть що ви не чули Музика В одній далекій і невідомій нам країні жив Король зі своєю Королевою. А куди ж без нього Король був. Але що розповідати про короля Він був таким яким і мусить бути король і ніжно любив свою королеву А от королева була вередливою і часто страждала від поганого настрою. | |||
71967. | Елементарне поняття симетричної форми та осі симетрії. “Світ комах.” | 367 KB | |
Обладнання: колекція жуків та метеликів під склом коник мураха бабка комар оса малюнки сопілка малюнки луків гуаш пензлик аркуш паперу фарби баночка з водою Червона книга України магнітофон касета знак âНе лови. Метелик 2 А я гарний стрибунець Ось такий я молодець. | |||
71968. | Розкажу про мою маму | 165 KB | |
Мета: виховувати любов і шанобливе ставлення до рідної матері до ненькиУкраїни допомогти учням усвідомити душевні болі Святої Матері Діви Марії через страсті Ісуса Христа. Як ви думаєте чиє серце наповнювалося болем найбільше дивлячись на страждання Сина Божого У Матері Божої. | |||