Установка и Настройка FTP сервера на freebsd

Автор работы: Пользователь скрыл имя, 22 Февраля 2011 в 18:20, курсовая работа

Описание работы

FTP (File Transfer Protocol или "Протокол Передачи Файлов") - один из старейших протоколов в Internet и входит в его стандарты. Обмен данными в FTP проходит по TCP-каналу. Построен обмен по технологии "клиент-сервер". На рисунке 1.1 изображена модель протокола.

Файлы: 1 файл

Курсовой по ФТП.doc

— 384.50 Кб (Скачать файл)

    Выходим из установки, перезагружаемся. 

- = Установка  выполнена = - 
 

    После перезагрузки открывается окно с вариантами загрузки ОС FreeBSD.

    Ø Нажимаем Enter. 

- = Начинается  загрузка ОС = - 

    После загрузки выводятся на экран поля (Login:) и (Password:).

    • в поле (login:) вводим (root), в поле (password:) ничего не пишем и жмём Enter.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Компиляция  и установка своего ядра. 
 

Файл nv6.patch копируем в директорию “/usr/src/sys/dev/mii”

    cp nv6.patch –rf /usr/src/sys/dev/mii

Заходим в  директорию /usr/src/sys/amd64/conf

    cd /usr/src/sys/amd64/conf

Просматриваем содержимое этой директории

    ls

Делаем копию  ядра «Generic» для надёжности.

    cp Generic «Имя своего файла»

Открываем свой файл

    ee «имя своего файла»

В файле изменяем его системное имя в строчке  №8 [L8]

    Generic на «имя своего файла»

Комментируем строчку №194 [L194]

Выходим из файла  и сохраняем его.

    Ctrl+C -> “exit” -> Enter

Заходим в  директорию “/usr/src/”

    cd /usr/src/

Проводим установку своего ядра:

    make buildkernel KernelConf=”ИмяСвоегоЯдра”

   как только проходит установка пишем  следующее

    make installKernel KernelConf=”ИмяСвоегоЯдра” 

 - = Ядро скомпилировано и установлено = -  
 
 
 

Установка Рабочего Стола. 

Устанавливаем пакеты рабочего стола

    sysinstall

Заходим в  директорию «Configuration» далее «Packages» далее «x11»

Выбираем пакеты – «kde_3.5.8» и «x org 6.9.0»

Устанавливаем и выходим в командную строку.

Пишем:

    cd /root (переходим в директорию /root)

Открываем файл «.xinitrc» 

    ee .xinitrc

В нём прописываем  следующее:

    exec startkde

Выходим из файла  и сохраняем его.

В командной строке для запуска рабочего стола пишем:

    startx 

 - = Рабочий Стол установлен и запущен = -  
 
 
 
 
 
 
 
 
 
 
 

Подключение HDD, FlashDisc, CD-ROM. 
 

Для подключения  устройств используем команду:

    mount

Структура команды  выглядит следующим образом:

    mountt «файловая система» /dev/«уср-во» «имя папки»

Для извлечения устройства выходим из его директории и командой:

    umount «имя папки»

отключаем смонтированное устройство.

Файловые системы:

      Флэшка = msdosfs

      Жесткий диск = ntfs (fat32)

      CD-диск = cd9660 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Установка драйверов  для сети и её настройка. 
 

Переходим в  папку с драйвером и распаковываем  его.

    cd /usr/nv6/

    ls

    tar –xzvf «имя файла»

Заходим в  распакованную папку с драйвером  и копируем его.

    cd /usr/nv6/«имя файла драйвера»

    make

- = Проходит  компиляция = -

Копируем файл в директорию /boot/modules

    cp if_nfe_ /boot/modules

    cd /boot/defaults

Открываем файл

    ее loader.conf

В строчке  №198 прописываем следующее

    if_nfe_load = “Yes”

Закрываем файл. 

Настройка сети. 

Командой “ifconfig” просматриваем сетевые устройства.

Устанавливаем IP нужному устройству:

    ifconfig «имя устройства» inet «нужный IP»

Задаём маску  подсети:

    ifconfig «имя устройства» netmask «маска подсети» 
     
     

Установка xORGConfig 

В командной  консоле пишем следующее:

    xorgconfig (жмём Enter для продолжения, Ctrl+C для отмены)

      1. Выбираем параметр мыши (-4-, ps\2 mouse)

      2. Использовать 3 кнопки для мыши ? (-Y- Да)

      3. Имя мыши выбираем поумолчанию (/dev/psm0)

      4. Выбираем тип клавиатуры (-3-)

      5. Выбираем страну (54 – Russia)

      6. Вариант имени для «ру» (Жмём «Enter»)

      7. Настройки монитора ( Enter – по умолчанию)

      8. Настройки монитора (Частота, разрешение и т.п. – 9 - )

      9. Вертикальная синхронизация  
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       

Установка и  Настройка FTP-сервера 
 

Из пакетов  устанавливаем FTPD. 

- = Проходит  установка = - 

Открываем файл inetd.conf в директории /etc:

  • cd /etc
  • ee inetd.conf
 

Изменяем первую строчку настроек, убирая комментарий(#), в конце строки задаём нужные параметры FTP-серверу.

    • -D: запускать ftpd в режиме демона.
    • -a <адрес>: в режиме демона принимать соединения только на указанный IP-адрес.
    • -d: включить режим отладки (подробная информация о работе будет выдаваться серверу syslog как LOG_FTP).
    • -h: не выводить информацию о системе в сообщениях сервера.
    • -l: протоколировать все сессии (обычно используется/var/log/xferlog).
    • -A: разрешить только анонимный доступ.
    • -M: запретить анонимным пользователям создавать папки.
    • -m: разрешить анонимным пользователям модифицировать существующие файлы (если для этого достаточно системных прав).
    • -o, -O: разрешить только запись на сервер всем пользователям (-o) или только анонимному пользователю (-O). В частности, таким образом можно организовать сбор с удаленных серверов файлов резервных копий, чтение которых пользователями не предусмотрено.
 
 
    • -r: перевести  сервер в режим «только для чтения». Любая модификация размещенных данных будет запрещена.

Дополнительную  информацию всегда можно  найти на странице руководства man ftpd(8). 

Открываем файл rc.conf в директории /etc/defaults:

  • cd /etc/defaults
  • ee rc.conf

Ищем строчку "ftpd_enabled=" и дописываем "Yes"

Далее выходим  из файла и сохраняем его.

После перезагружаем  компьютер и при загрузке сможем увидеть что FTP-сервер запущен. 

- = FTP-сервер запущен и работает в автономном режиме = -  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

  • Команды запуска, перезапуска, остановки FTP-сервера.
 
 

      Программа ftp воспринимает следующие команды. Аргументы команды, которые содержат пробелы, необходимо брать в кавычки (").

! [ команда [ аргументы  ] ]

    Вызывает интерактивный  командный интерпретатор на локальной машине. Если заданы аргументы, первый из них рассматривается как команда, которую необходимо выполнить, а остальные - как аргументы для этой команды.

? [ команда ]

    Синоним для  команды help.

$ имя_макроса  [ аргументы ]

    Выполняет макрос имя_макроса, который был определен с помощью команды macdef. Аргументы передаются макросу без расширения.

account [ пароль ]

    Передает дополнительный пароль, требуемый удаленной системой для доступа к ресурсам после успешного завершения регистрации. Если аргумент не задан, пользователю будет предложено ввести пароль учетной записи в режиме ввода без отображения.

append локальный_файл [ удаленный_файл ]

    Добавляет локальный_файл к файлу на удаленной машине. Если удаленный_файл не указан, имя локального файла используется для именования удаленного после выполнения всех изменений, определяемых установками ntrans или nmap. При передаче файла используются текущие установки типа, формата, режима и структуры.

Информация о работе Установка и Настройка FTP сервера на freebsd