Сервисы Linux
ОС Linux выполнена на основе классического ядра, в котором часть системных функций выполняется серверами ОС, такими как vsftpd, httpd, sendmail, pop3s, samba и т.д. Какие серверы следует установить в систему, определяет пользователь во время первоначальной инсталляции операционной системы. В дальнейшем можно добавить новые серверы или удалить установленные по своему усмотрению. Любой сервер можно остановить, запустить, если он не запущен, или перезапустить. Последнее действие используется в том случае, когда конфигурационный файл сервера претерпел изменение и необходимо, чтобы изменения вступили в силу.
Список установленных серверов и режимы их запуска можно просмотреть как в текстовом, так и в графическом режиме.
Текстовый режим управления серверами ОС Linux
Информацию о том, какие серверы инсталлированы и запускаются ли они автоматически при загрузке системы, можно получить по командам setup, System services или ntsysv.
Задание 18. С командной строки терминала запустите команду:
ntsysv
На экране появится окно Сервисы, в котором будут перечислены серверы, инсталлированные в систему. Слева от названия сервера в квадратных скобках указан признак запуска сервера [*] при первоначальной загрузке ОС. Предназначение сервера можно узнать из аннотации, приведенной в командном файле. Эти файлы находятся в каталоге /etc/init.d и служат для запуска, остановки и перезапуска серверов. Необходимость перезапуска сервера может возникнуть в критической ситуации или при изменении конфигурационного файла. Например, при изменении конфигурации протокола TCP/IP необходимо перезапустить сетевые интерфейсы ПК, выполнив команду:
/etc/init.d/network restart или
service network restart
Задание 19. Определите, запускается ли сервер nfs во время первоначальной загрузки системы. Установите признак запуска сервера, если он не установлен, нажатием клавиши пробел на строке службы. Запустите или перезапустите серверы nfs, smb, httpd. Результат поместите в отчет. Покиньте утилиту.
Графический режим управления серверами ОС Linux
Запускать, останавливать и перезапускать серверы можно в графическом режиме с помощью утилиты Службы. Эта утилита запускается директивой <Пуск>, Системные параметры, Настройка сервера, Службы. Запуск утилиты приводит к появлению окна Настройка служб, в котором отображаются опции запуска серверов, краткая аннотация к каждому серверу (Description) и его состояние (Status). В верхней части окна расположены кнопки управления серверами.
Задание 20. Выберите сервер ftp (служба vsftpd) и определите, запускается ли этот сервер при старте системы. Установите опцию запуска сервера при старте и перезапустите сервер. Определите, работает ли сервер ftp. Результат поместите в отчет. Закройте утилиту.
Сетевые сервисы ОС Linux
Известно, что сетевые услуги любая UNIX-система предоставляет по протоколу TCP/IP, который использует связь с прикладными программами через порты. Номера портов принято обозначать десятичными числами. Информация о связи приложений с соответствующими портами располагается в файле /etc/services. Допустим, нас интересует информация о портах следующих приложений: ftp, http, smtp (sendmail), pop3, pop3s, imap, imaps, netbios-ssn (smb), nfs, swat.
Задание 21. Воспользуйтесь информацией, находящейся в файле /etc/services, и определите порты перечисленных приложений.
Проверить работоспособность сетевых серверов, в том числе и перечисленных выше, можно с помощью команды telnet по следующему формату:
telnet localhost «port»
Например, команда:
telnet localhost 25
проверяет работоспособность почтового сервера локального ПК. Если вместо параметра localhost указать имя или IP-адрес какого-либо компьютера, например aprold-new.cc.usue.ru, то можно проверить работоспособность почтового сервера aprold-new. Попробуйте это сделать. Если данный порт находится в рабочем состоянии, то система укажет имя и релиз сервиса, подключенного к 25-му порту, а в случае его неработоспособности выдаст сообщение о невозможности связи. Если система успешно соединилась с сервисом и перешла в ожидание ввода команд, то покинуть программу telnet можно по клавишной комбинации <Ctrl>+<]> и команде quit.
Задание 22. С помощью команды telnet проверьте работоспособность приложений vsFTPd, HTTPd, Sendmail, установленных на Вашем ПК. Результаты поместите в отчет. Если какие-либо серверы оказались неработоспособными, то по команде ntsysv необходимо проверить, есть ли данная служба в списке сервисов и установлена ли соответствующая отметка звездочкой для автоматического запуска этой службы.
Серверная оболочка Samba
Серверная сетевая оболочка Samba поставляется с ОС Linux как отдельный продукт. Ее назначение – предоставить файловую услугу и услугу печати для сетей Microsoft. Программа администрирования Samba носит название swat (Samba web administration tools).
Задание 23. С помощью команды ntsysv откройте список служб Вашего ПК и клавишей пробел установите звездочку напротив сервиса swat. Теперь эта служба автоматически будет запускаться в процессе загрузки системы. Для перезапуска этой службы без перезагрузки ОС с командной строки xterminal необходимо выполнить команду:
service xinetd restart
Проверьте доступность сервиса swat командой telnet (порт 901).
Работоспособность сетевых служб можно проверить с помощью команды netstat.
Задание 24. С командной строки выполните команду:
netstat -a | less
На экран будут выведена информация об успешно запущенных сетевых службах, «прослушивающих» сеть, среди которых должна присутствовать строка, содержащая swat. Результат поместите в отчет.
Запустите службу httpd(если она не запущена), а затем в поисковую строку подходящего Интернет-браузера внесите:
http://localhost:901
и нажмите <Enter>.
На экране появится окно входа swatс полями для ввода имени пользователя и пароля. Введите имя пользователяrootи пароль651651. Система выведет окно Samba, в котором следует перейти на вкладку password. Введите имя пользователяguest, в поля New password и Re-Type New password введите по одному пробелу и щелкните по кнопкамAdd New UserиEnable User.Перейдите на вкладкуGlobals,щелкните по кнопкеAdvancedи установите опции:
map to guest = Bad User
и
null password = Yes
Щелкните по кнопке Commit Changesи закройте браузер.
Создайте доступ на чтение общего сетевого ресурса /usr/share/icons Вашего ПК. Для этого щелкните по кнопке <Пуск> (КрШ) и выполните директивы Системные параметры, Настройка сервера, Samba. Система откроет окно Настройка сервера Samba. Нажмите кнопку Добавить, и далее в окне Создать ресурс Samba на вкладке Основной внесите информацию в строки:
Каталог: /usr/share/icons
Описание: icons
Установите опцию видимый.
Перейдите на вкладку Доступ и установите опцию Предоставить доступ всем, OK. Перезапустите сервер Samba командой:
service smb restart
После этого в папке Компьютер рабочего стола щелкните по картинке Сеть, выберите и откройте Ваш ПК. Убедитесь, что общий ресурс, выделенный Вами в сеть, виден и доступен для чтения. Если Ваш компьютер не отображается в окне Сеть, откройте меню Файл искомого окна и выполните директиву Создать соединение, а затем в окне директивы наберите:
smb://Имя ПК
Имя ПК – сетевое имя Вашего компьютера. Если и в этом случае результата достичь не удается, то с командной строки выполните:
mount – t smbfs –o username=guest //Имя ПК/icons /aprold-new
и убедитесь, что данный ресурс смонтирован в каталог /aprold-new. Результаты поместите в отчет. Сохраните результаты лабораторной работы на дискете или в домашнем каталоге ftp сервера.
На этом цикл лабораторных работ по ОС завершен. Предоставьте преподавателю отчеты по всем лабораторным работам.
- Рецензенты:
- Ответственные за выпуск:
- Оглавление
- Введение
- 1. Назначение и функции операционной системы
- 1.1. Функциональные компоненты операционной системы автономного компьютера
- 1.1.1. Управление процессами
- 1.1.2. Управление памятью
- 1.1.3. Управление файлами и внешними устройствами
- 1.1.4. Защита данных и администрирование
- 1.1.5. Интерфейс прикладного программирования
- 1.1.6. Пользовательский интерфейс
- Вопросы для самопроверки
- Контрольные вопросы
- 1.2. Сетевые операционные системы
- 1.2.1. Сетевые и распределенные ос
- 1.2.2. Два значения термина «сетевая ос»
- 1.2.3. Функциональные компоненты сетевой ос
- 1.2.4. Сетевые службы и сетевые сервисы
- 1.2.5. Встроенные сетевые службы и сетевые оболочки
- 1.3. Требования к современным операционным системам
- Вопросы для самопроверки
- Контрольные вопросы
- 2. Архитектура операционной системы
- 2.1. Ядро и вспомогательные модули ос
- 2.2. Ядро и привилегированный режим
- 2.3. Многослойная структура ос
- 2.4. Аппаратная зависимость ос
- 2.5. Переносимость операционной системы
- Вопросы для самопроверки
- Контрольные вопросы
- 2.6. Микроядерная архитектура
- 2.6.1. Концепция
- 2.6.2. Преимущества и недостатки микроядерной архитектуры
- 2.7. Совместимость и множественные прикладные среды
- 2.7.1. Двоичная совместимость и совместимость исходных текстов
- 2.7.2. Трансляция библиотек
- 2.7.3. Способы реализации прикладных программных сред
- Вопросы для самопроверки
- Контрольные вопросы
- 3. Процессы и потоки
- 3.1. Мультипрограммирование
- 3.1.1. Мультипрограммирование в системах пакетной обработки
- 3.1.2. Мультипрограммирование в системах разделения времени
- 3.1.3. Мультипрограммирование в системах реального времени
- Вопросы для самопроверки
- Контрольные вопросы
- 3.2. Мультипроцессорная обработка
- Вопросы для самопроверки
- Контрольные вопросы
- 3.3. Планирование процессов и потоков
- 3.4. Понятия «процесс» и «поток»
- 3.4.1. Создание процессов и потоков
- 3.4.2. Планирование и диспетчеризация потоков
- 3.4.3. Состояния потока
- 3.4.4. Вытесняющие и невытесняющие алгоритмы планирования
- 3.4.5. Алгоритмы планирования, основанные на квантовании
- 3.4.6. Алгоритмы планирования, основанные на приоритетах
- 3.4.7. Смешанные алгоритмы планирования
- 3.5. Синхронизация процессов и потоков
- 3.5.1. Цели и средства синхронизации
- 3.5.2. Сигналы
- Вопросы для самопроверки
- Контрольные вопросы
- 4. Управление памятью
- 4.1. Функции операционной системы по управлению памятью
- 4.2. Типы адресов
- Вопросы для самопроверки
- Контрольные вопросы
- 4.3. Алгоритмы распределения памяти
- 4.3.1. Алгоритмы распределения без использования внешней памяти Распределение памяти динамическими разделами
- Распределение памяти перемещаемыми разделами
- 4.3.2. Алгоритмы распределения с использованием внешней памяти
- Свопинг и виртуальная память
- Страничное распределение
- Сегментное распределение
- Сегментно-страничное распределение
- Разделяемые сегменты памяти
- Вопросы для самопроверки
- Контрольные вопросы
- 5. Ввод-вывод и файловая система
- 5.1. Задачи операционной системы по управлению файлами и устройствами
- 5.2. Специальные файлы
- 5.3. Логическая организация файловой системы
- 5.3.1. Цели и задачи файловой системы
- 5.3.2. Типы файлов
- 5.3.3. Иерархическая структура файловой системы
- 5.3.4. Имена файлов
- 5.3.5. Монтирование
- 5.3.6. Атрибуты файлов
- 5.3.7. Логическая организация файла
- Вопросы для самопроверки
- Контрольные вопросы
- 5.4. Физическая организация файловой системы
- 5.4.1. Диски, разделы, секторы, кластеры
- 5.4.2. Физическая организация и адресация файла
- 2048 Записей
- 5.5. Физическая организация fat
- Кластер № 17 – начальный кластер файла file1; кластер № 18 – начальный кластер файла file2
- 5.6. Физическая организация файловых систем s5 и ufs
- 5.7. Физическая организация файловой системы ntfs
- 5.7.1. Структура тома ntfs
- 5.7.2. Структура файлов ntfs
- 5.7.3. Каталоги ntfs
- Вопросы для самопроверки
- Контрольные вопросы
- 5.8. Контроль доступа к файлам
- 5.8.1. Доступ к файлам как частный случай доступа к разделяемым ресурсам
- 5.8.2. Механизм контроля доступа
- Имена файлов
- 5.8.3. Организация контроля доступа в ос unix
- Процесс
- Запрос операции
- Вопросы для самопроверки
- Контрольные вопросы
- 5.8.4. Организация контроля доступа в ос Windows nt
- 5.8.5. Разрешения на доступ к каталогам и файлам
- Соотношение индивидуальных и стандартных разрешений для файлов
- Вопросы для самопроверки
- Контрольные вопросы
- Ответы на вопросы для самопроверки
- Лабораторные работы
- Методические указания для проведения лабораторных занятий и выполнения контрольной работы
- Лабораторная работа № 1 Системный реестр Windows 9x. Редактор базы данных регистрации
- Редактор системного реестра. Утилита regedit.Exe
- Командный файл системного реестра
- Утилита редактора системных правил Poledit
- Список ключей системного реестра
- Заблокировать возможность удаления принтеров.
- Заблокировать возможность добавления принтеров.
- Скрыть вкладку «Устройства» утилиты «Система».
- Скрыть вкладку «Профили оборудования» утилиты «Система».
- Лабораторная работа № 2 Администрирование сетевой ос Windows xp
- Установка удаленного терминала (Remote DeskTop Connection)
- Работа с Windows 2003 Server
- Утилиты панели управления
- Управление рабочей станцией
- Администрирование
- Конфигурирование сервера
- Управление контроллером домена
- Предоставление доступа к ресурсам сервера
- Привилегия клиента удаленного терминала
- Панель задач. Управление процессами
- Лабораторная работа № 3 Командные центры Windows 9х
- Утилита «Дата/время»
- Утилита «Клавиатура»
- Утилита «Мышь»
- Утилита «Специальные возможности»
- Утилита «Принтеры»
- Утилита «Шрифты»
- Утилита «Установка и удаление программ»
- Утилита «Система»
- Утилита «Язык и стандарты» Окно утилиты Язык и стандарты содержит вкладки Денежные единицы, Время, Дата, Региональные стандарты, Числа.
- Рабочий стол. Свойства рабочего стола
- Лабораторная работа № 4 Установка ос Fedora Core X. Режимы работы системы. Инсталляция приложений
- Подготовка жесткого диска к инсталляции ос Linux
- Программа редактирования разделов жесткого диска PowerQuest PartitionMagic 8.0
- Создать как: (Create as:) Logical Partition Тип раздела: (Partition type:) Linux Ext3 Размер: (Size:) 9500
- Инсталляция ос Fedora Core X
- Графический интерфейс gnome ос Linux
- Лабораторная работа № 4 Установка ос Fedora Core X
- Текстовый интерфейс ос Linux Алфавитно-цифровой терминал
- Режимы работы ос Linux
- Установка приложений в ос Red Hat
- Лабораторная работа № 5 Подсистемы управления ос
- Управление ресурсами ос Linux
- Графические утилиты управления процессами. Системный монитор
- Подсистемы управления, общие для всех ресурсов
- Администрирование в ос Red Hat. Локальные системы
- Пользовательский интерфейс
- Регистрация событий
- Лабораторная работа № 6 Файловые системы. Сетевые сервисы ос Linux
- Команды и утилиты, предназначенные для работы с файловыми системами
- Создание, редактирование и удаление разделов жесткого диска. Утилита fdisk
- Создание и локализация файловой системы
- Файловые службы и сетевые файловые системы
- Автомонтирование
- Сервисы Linux
- Список вопросов к контрольной работе
- Библиографический список