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

4 чел.

Побудова 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. Створити простий файл і переслати на комп'ютер сусіда і продемонструвати роботу налагодженого сервера викладачеві.

ХІД РОБОТИ

  1.  Виконати встановлення FTP-серверу Gene6. Після запуску інсталяційного файлу вибрати мову та шлях встановлення серверу. Далі вибрати компоненти, які потрібно встановити (рис. 5.1), після чого ввести порт для адміністрування (8021) та встановити пароль для управління сервером (рис. 5.2). Потім виконати інсталяцію FTP-серверу Gene6.

Рисунок 5.1 - Вікно вибору компонентів

Рисунок 5.2 - Вікно встановлення паролю та логіну для управління сервером

  1.  Після встановлення сервера запустити програму. Ввести пароль, який було задано при встановленні, а також поставити галочку «Remember password» і натиснути «ОК» (рис. 5.3).

Рисунок 5.3 - Вікно введення паролю паролю для управління сервером

  1.  У головному вікні обрати підрозділ «Domains», а потім – операцію створення домену «Double click here to add a domain». Після цього ввести назву домену і обрати кількість одночасно підключених клієнтів і кількість одночасно підключених до однієї ІР-адреси (в даному випадку 10) (рис. 5.4). Потім із списку обрати власну ІР-адресу в мережі, що показано на рис. 5.5.

Рисунок 5.4 - Вікно створення домену

Рисунок 5.5 - Вікно вибору IP адреси домену

  1.  Встановити галочку «Create anonymous FTP account» і в значенні Home прописати empty:// (рис. 5.6).

Рисунок 5.6 - Вікно додаткових налаштувань

  1.  Після налаштування домену створити анонімного користувача в розділі «Users» та в розділі «Access rights» за допомогою кнопки «+» додати папки для загального доступу, де вказати віртуальний шлях (який буде видимий користувачам по FTP) і реальний шлях в себе на диску (рис. 5.7).

Рисунок 5.7 - Вікно налаштувань папки загального доступу

  1.  Визначити права для користувача Anonimous (рис. 5.8) та виконати створення нових користувачів.

Рисунок 5.8 - Вікно визначення прав користувача

  1.  Виконати тестування FTP-сервера через cmd.exe та WEB-браузер (рис. 5.8 та 5.9).

Рисунок 5.8 – Робота з FTP-сервером через cmd.exe

Рисунок 5.9 – Робота з FTP-сервером через cmd.exe


 

А также другие работы, которые могут Вас заинтересовать

30897. Дыхание 39.5 KB
  Внешнее дыхание вентиляция легких обмен газов между атмосферным воздухом и альвеолярным легочная вентиляция. Диффузия газов в легких обмен газов между альвеолярным воздухом и кровью в капиллярах легких.Вентиляция легких 2.Перфузия легких кровью интенсивность кровотока в легких .
30898. Биомеханика спокойного вдоха и выдоха 27 KB
  Биомеханика спокойного вдоха и выдоха Биомеханика спокойного вдоха В развитии спокойного вдоха играют роль: сокращение диафрагмы и сокращение наружных косых межреберных и межхрящевых мышц. Под влиянием нервного сигнала диафрагма наиболее сильная мышца вдоха сокращается ее мышцы расположены радиально по отношению к сухожильному центру поэтому купол диафрагмы уплощается на 1520 см при глубоком дыхании на 10 см растет давление в брюшной полости. Под влиянием нервного сигнала сокращаются наружные косые межреберные и межхрящевые мышцы. У...
30899. Клинико-физиологическая оценка внешнего дыхания. Легочные объемы 36.5 KB
  Легочные объемы Анатомофизиолгические показатели легочные объемы определяются антропометрическими данными индивидуума : 1ростовесовыми показателями 2 строением грудной клетки 3 дыхательных путей 4 строением и свойствами легочной ткани эластическая тяга легких поверхностное натяжение альвеол 5 силой дыхательных мышц Легочные объёмы и ёмкости ОЕЛ ЖЕЛ РОвд ЕВвд ДО РОвыд ФОЕ ОО Коллапсный О Минимальный О Легочные объемы: Общая емкость легких ОЕЛ количество воздуха находящееся в легких после максимального вдоха. ОЕЛ состоит...
30900. Клинико-физиологическая оценка внешнего дыхания. Функциональные показатели 27.5 KB
  Минутный объем дыхания МОД объем воздуха который проходит через легкие за 1 минуту. Этот показатель можно определить двумя методами: с помощью спирографии ДО умножается на частоту дыхания и путем сбора воздуха в мешок Дугласа. МВЛ это максимальное количество воздуха которое может вдохнуть и выдохнуть пациент за 1 минуту ЧД – более 50 уд мин; N=1418. Форсированная жизненная емкость легких ФЖЕЛ количество воздуха которое пациент может выдохнуть за счет экспираторного маневра максимально быстро и полно .
30901. Газообмен в легких и тканях 34 KB
  Газовый состав вдыхаемого альвеолярного и выдыхаемого воздуха Дыхательные газы Вдыхаемый воздух Альвеолярный воздух Выдыхаемый воздух О2 мм рт. в процессе жизнедеятельности идет постоянный процесс потребления О2 и выделения СО2 это поддерживает концентрацию дыхательных газов в нем на постоянном уровне. Обмен газов между альвеолярным воздухом и кровью. Транспорт газов кровью.
30902. Транспорт газов кровью 280.5 KB
  В жидкой части крови растворены газы воздуха: кислород углекислый газ азот. При содержании гемоглобина 150 г л норма каждые 100 мл крови переносят 208 мл О2. Это кислородная емкость крови. Другой показательсодержание кислорода в крови взятой в различных участках сосудистого русла: артериальной 20 мл О2 100 мл крови и венозной 14 млО2 100 мл крови .
30903. Регуляция дыхания 30.5 KB
  Регуляция дыхания Главная задача регуляции дыхания чтобы потребление кислорода поставка его тканям за счет внешнего дыхания были адекватны функциональным потребностям организма. Самый эффективный способ регуляции дыхания в целом это регуляция внешнего дыхания. Интенсивность внешнего дыхания зависит от варьирования его частоты и глубины. В регуляции дыхания можно выделить 3 группы механизмов: 1.
30904. Механизмы перестройки внешнего дыхания 32 KB
  Накопление СО2 в крови гиперкапния стимулирует дыхание человек будет дышать глубже и чаще. СО2 вымывается из крови гипокапния . ещё до повышения уровня СО2 в крови. Регуляция тонуса сосудов легких 1 Ведущая роль принадлежит газовому составу крови: понижение содержания в крови СО2 приводит к повышению тонуса легочных сосудов при этом уменьшается количество крови которое успевает обогатиться в легких О2 за единицу времени; увеличение СО2 наоборот уменьшает тонус легочных сосудов а значит повышается кровоток и газообмен.
30905. Пищеварение и его значение 36.5 KB
  Методы исследования пищеварительного тракта : XVIII век начало формирования научных методов исследования пищеварительного тракта и его функций. Все методы подразделяются на: 1. Острые методы : Характерная особенность острых экспериментов результат быстро как правило однократно условия далеки от физиологических . а вивисекционный метод прижизненное вскрытие ; б метод изоляции органов или участков органов перфузия питатательными растворами чувствительность к БАВ; в методы канюлирования выводных...