Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач Удаленное управление SSH Webmin.docx
Скачиваний:
68
Добавлен:
25.04.2017
Размер:
457.56 Кб
Скачать
    1. Обзор клиентского по для удаленного управленияUnix-basedсистемы изOsWindows

      1. Клиент дляOpenSSH – Putty

PuTTY — свободно распространяемый клиент для различных протоколов удалённого доступа, включая SSH, Telnet, rlogin. Также имеется возможность работы через последовательный порт.

PuTTY позволяет подключиться и управлять удаленным узлом (например, сервером). В PuTTY реализована только клиентская сторона соединения — сторона отображения, в то время как сама работа выполняется на другой стороне.

      1. Клиент дляWebmin

Для подключения к Webminне требуется специфических программ, достаточно любого современного браузера:IE7+, Chrome, Firefox, …

      1. Клиенты дляVNC

  • TightVNC

  • TigerVNC

  • UltraVNC

Все эти программы схожи по функционалу, бесплатны и поддерживаются разработчиками.

      1. Клиент дляTeamViewer

TeamViewerпри установке содержит как клиентскую, так и серверную часть.

При необходимости, клиент можно скачать отдельно: TeamViewerQuickJoin. Установка не требуется.

  1. Описание и реализация применяемых методов

    1. Постановка задачи, решаемой с помощью удаленного управления

Имеется компьютер-сервер, работающих под Unix-basedоперационной системой. На нем установлен веб-серверApache, на котором размещен веб-сайт с единственной страницейhello.html. Необходимо:

  1. Подключиться к серверу

  2. Проверить работоспособность сервиса Apache

    1. Перезапустить, если он «завис»

  3. Отредактировать главную страницу сайта

    1. Обобщенный алгоритм

Из перечисленных в разделе Сравнение Unix-based операционных систем стр. 4 будем использовать Ubuntuввиду её распространенности, дружелюбности и наличии серверной версии.

Из перечисленных программных продуктов в разделе Обзор серверного ПО для удаленного управления Unix-based операционной системой стр. 6, наиболее рационально использовать OpenSSHиWebmin.OpenSSHобладает исчерпывающим функционалом, не требователен к ресурсам и пропускной способности сети. Также будем использоватьWebminиз-за наличия графического веб-интерфейса.

  1. Установка и конфигурирование Unix-basedOSна серверную машину

    1. Установка Ubuntu

    2. Конфигурирование Ubuntu

  2. Установка и конфигурирование ПО для удаленного управления на серверную машину

    1. Установка и конфигурирование OpenSSH

    2. Установка и конфигурирование Webmin

  3. Установка и конфигурирование ПО для удаленного управления на клиентскую машину

    1. Установка и конфигурирование клиента для OpenSSH-Putty

    2. Установка и конфигурирование клиента Webmin

  4. Решение прикладной задачи

    1. Установка и конфигурирование сервера Apache

    2. Создание страницы hello.html

    3. Удаленное управление через Putty

      1. Проверка работоспособности Apacheи его перезапуск (если необходимо)

      2. Редактирование hello.html

    4. Удаленное управление через Webmin

      1. Проверка работоспособности Apacheи его перезапуск (если необходимо)

    1. Детализированный алгоритм

      1. Установка и конфигурированиеUnix-basedOSна серверную машину

Загрузим установочный образ UbuntuDesktopс сайтаubuntu.ru/get.

Распакуем установочный образ на флешку при помощи программы Rufus.

Выключаем компьютер, втыкаем флешку, заходим в настройки BIOSи выставляем флешке наивысший приоритет загрузки.

Включаем компьютер и следуем инструкциям на экране. При установке желательно подключиться к сети вай-фай для параллельной загрузки обновлений во время установки ОС.

Создадим пользователя Vladimirи парольqwerty.

      1. Установка и конфигурирование ПО для удаленного управления на серверную машину

        1. Установка и конфигурирование OpenSSH

  • Откроем терминал через Ctrl+Alt+T

  • Для установки введем sudo apt-get install openssh-server. Sshдолжен прописаться в автозагрузку.

  • Перезагрузим компьютер и проверим состояние сервиса sshкомандойservice ssh status. Статус долженrunning, иначе наберемsudo service ssh restart.

Рисунок 1. Результат команды servicesshstatus

        1. Установка и конфигурирование Webmin

  • Устанавливаем необходимые пакеты командой sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libdigest-md5-perl

  • Добавим репозиторий Webmin, для этого:

    • Откроем файл sources.list sudo nano /etc/apt/sources.list

    • Допишем в конец deb http://download.webmin.com/download/repository sarge contrib

    • Сохраним изменения, закрываем nano

  • Установим GPG-ключ

    • wget http://www.webmin.com/jcameron-key.asc

    • sudo apt-key add jcameron-key.asc

  • Установим сам Webmin

    • sudo apt-get update

    • sudo apt-get install Webmin

  • Перезагрузим компьютер, проверим состояние сервиса WebminкомандойserviceWebminstatus