Главная » Просмотр файлов » Халабия Р.Ф. Администрирование вычислительных систем и сетей

Халабия Р.Ф. Администрирование вычислительных систем и сетей (1088254), страница 8

Файл №1088254 Халабия Р.Ф. Администрирование вычислительных систем и сетей (Халабия Р.Ф. Администрирование вычислительных систем и сетей) 8 страницаХалабия Р.Ф. Администрирование вычислительных систем и сетей (1088254) страница 82018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 8)

На уже запущенныепроцессы и уже работающих пользователей изменения не повлияют.Файл /etc/project имеет следующий формат:projname:projid:comment:user-list:group-list:attributesгде:projname - это имя проекта (в нем не должно быть точек, запятых илидвоеточий), то есть уникальный идентификатор проекта;projid - неотрицательное целое число не большее 2147483647;comment - описание проекта;user-list - список пользователей, входящих в проект, имена череззапятую;group-list - список групп, входящих в проект, имена групп через запятую;attributes - атрибуты проекта в формате имя=значение.Везде, где указано "список", может стоять звездочка (подразумевает"все"), имя может быть предварено восклицательным знаком, что означает"кроме этого" (!groupname - все указанные группы, кроме groupname).Помимо редактирования файла вручную вы можете пользоватьсяпрограммами projadd, projmod и projdel для добавления, изменения илиудаления проектов.

Для получения информации о соответствии процессовпроектам следует запускать программы ps, id, pgrep, prstat:Синтаксис вызова pgrep:pgrep -J projidlistПрограмма выполняется как интерактивная на полном экране (подобноtop).В системе Solaris, начиная с версии 9 выпуска 12/03, появился демонукупорки ресурсов (Resource Capping Daemon), который управляет тем, какпроцессы используют оперативную память. Управление выполняется напопроектной основе, т.е.

ресурсы ограничиваются для конкретных проектов.Демон укупорки ресурсов rcapd занимается ограничением потребленияфизической памяти для процессов, относящихся к проектам с установленнымиограничениями. Существуюттакжепрограммыrcapstatиrcapadm,предоставляющие возможность управления работой rcapd и получениястатистики.Настройка таблиц диспетчера памяти производится в три этапа:1) вывод существующей таблицы в текстовый файл;2) редактирование этого файла;3) загрузка новой таблицы диспетчера в ядро.Работа по выводу и загрузке таблиц осуществляется с помощьюпрограммы dispadmin.Попробуем модифицировать таблицу диспетчера для класса разделениявремени так, чтобы ни один процесс не получил приоритета 59 и ни одинпроцесс не лишился этого приоритета, если мы его присвоим.

Это может бытьполезно в тех случаях, когда какие-то задачи надлежит вручную запускать сповышенным приоритетом. Конечно, это привнесет несправедливость втаблицу приоритетов нашей системы, и слепо следовать нашему тестовомупримеру не стоит.Посмотрим, как сейчас себя ведут наши процессы:toplast pid: 825; load averages: 0.05, 0.11, 0.12 20:35:2468 processes: 67 sleeping, 1 on cpuCPU states: 99.8% idle, 0.2% user, 0.0% kernel, 0.0% iowait, 0.0% swapMemory: 128M real, 12M free, 206M swap in use, 387M swap freePID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU825 root1 59 02260K 1340K cpu 0:00 0.61% top345 root1 59 057M 8648K sleep 1:37 0.35% Xsun470 root4 49 0141M 55M sleep 2:11 0.28% soffice.bin622 root1 59 015M 2928K sleep 0:02 0.03% dtterm461 root1 49 015M 1864K sleep 0:03 0.00% dtterm654 root15 19 10 79M 10M sleep 0:08 0.00% java434 root5 59 022M 4060K sleep 0:04 0.00% dtwm652 root1 49 024M 3784K sleep 0:01 0.00% sdtimage435 root1 49 016M 1216K sleep 0:00 0.00% dtfile672 root1 49 04728K 740K sleep 0:00 0.00% bash427 root1 49 018M 0Ksleep 0:00 0.00% dtsession467 root1 49 04728K 0Ksleep 0:00 0.00% bash650 root1 49 03460K 0Ksleep 0:00 0.00% moreCOMMAND649 root634 root1 491 49003356K 0K3304K 0Ksleep 0:00 0.00% shsleep 0:00 0.00% manТеперь пусть приоритет 59 может получить только та программа, котороймы это разрешим, а все остальные по умолчанию не могут.Для этого предварительно модифицируем таблицу диспетчера так, чтобыни один процесс не получил приоритета 59.

Вначале выведем текущую таблицуприоритетов:dispadmin -c TS -g > priorТеперь мы его изменяем так, как нам надо, и он становится иным. Загружаемэтот файл, запустив dispadmin -c TS -s prior. Смотрим вывод top:last pid: 836; load averages: 0.14, 0.14, 0.13 20:43:4868 processes: 66 sleeping, 1 running, 1 on cpuCPU states: 94.8% idle, 5.0% user, 0.2% kernel, 0.0% iowait, 0.0% swapMemory: 128M real, 10M free, 204M swap in use, 389M swap freePID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU470 root4 49 0141M 57M sleep 2:34 7.64% soffice.bin345 root1 59 056M 7228K sleep 1:46 0.86% Xsun836 root1 59 02260K 1336K cpu 0:00 0.77% top622 root1 59 015M 2972K sleep 0:02 0.03% dtterm672 root1 48 04728K 1176K sleep 0:00 0.03% bash654 root15 49 079M 11M run 0:08 0.02% java461 root1 49 015M 1924K sleep 0:03 0.02% dtterm434 root5 59 022M 4084K sleep 0:04 0.00% dtwm652 root1 49 024M 3784K sleep 0:01 0.00% sdtimage435 root1 49 016M 1216K sleep 0:00 0.00% dtfile427 root1 49 018M 0K sleep 0:00 0.00% dtsession467 root1 49 04728K 0K sleep 0:00 0.00% bash650 root1 49 03460K 0K sleep 0:00 0.00% more649 root1 49 03356K 0K sleep 0:00 0.00% sh634 root1 49 03304K 0K sleep 0:00 0.00% manCOMMANDТе процессы, которые по-прежнему имеют приоритет 59, можноперезапустить.

Выявим их по команде ps -ecL | grep 59, остановим иперезапустим. Кроме того, можно регулировать приоритет процесса напрямуюс помощью команды priocntl, как показано ниже. Понизим на 20 единицприоритет всех процессов в классе разделения времени: priocntl -s -c TS -p -20.Снова запускаем top:last pid: 987; load averages: 0.00, 0.03, 0.07 21:00:4166 processes: 65 sleeping, 1 on cpuCPU states: 99.4% idle, 0.0% user, 0.6% kernel, 0.0% iowait, 0.0% swapMemory: 128M real, 6188K free, 202M swap in use, 391M swap freePID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU984 root1 58 02260K 1336K cpu 0:00 0.11% top345 root1 58 056M 7184K sleep 1:52 0.07% Xsun622 root1 58 015M 3500K sleep 0:03 0.02% dtterm470 root4 48 0141M 57M sleep 2:40 0.00% soffice.bin654 root15 58 079M 13M sleep 0:08 0.00% java434 root5 58 022M 4360K sleep 0:04 0.00% dtwm461 root1 58 015M 2628K sleep 0:03 0.00% dtterm652 root1 58 024M 5312K sleep 0:01 0.00% sdtimage349 root7 39 64532K 704K sleep 0:00 0.00% mibiisa212 root18 49 32872K 720K sleep 0:00 0.00% nscd435 root1 58 016M 1908K sleep 0:00 0.00% dtfile436 root1 58 016M 1864K sleep 0:00 0.00% sdtperfmeter427 root1 58 018M 1368K sleep 0:00 0.00% dtsession672 root1 58 04732K 1196K sleep 0:00 0.00% bash276 root1 58 02068K 580K sleep 0:00 0.00% xntpdCOMMANDНастройку диспетчерских таблиц следует проводить с осторожностью.Неверные действия могут привести к потере устойчивости и неполадкам вработе производственной системы.

Тестируйте внимательно!Регулировать приоритет процесса, как показано выше, можно с помощьюкоманды priocntl. Ключ -s означает требование установить приоритет. Ключ -pпозволяет задать относительное изменение приоритета, а для указанияконкретного признака процесса (идентификатора и т.п.) следует использоватьключ -i (признак идентификатора обозначается pid, другие признакипоименованы в руководстве по priocntl).Например, для понижения приоритета процесса с PID, равным 200,используйтеpriocntl -s -c TS -p -20 -i pid 200Для вывода списка части процессов вместе с заголовком, используйтеPOSIX-совместимую программу grep: /usr/bin/ps -ecL |/usr/xpg4/bin/grep -E'nscd|PID'Алгоритм пейджинга и свопинга в Solaris предусматривает возможностьявного указания границ свободной памяти в системе, по достижении которыхвначале происходит активный пейджинг (выгрузка отдельных страниц), а придальнейшем уменьшении свободной памяти - свопинг (выгрузка всех страницпроцесса сразу).3.3 Исходные данные для проведения лабораторной работыИсходными данными для выполнения лабораторной работы являются типпроцессов, выполняемых в системе, критерии производительности системы.Лабораторная работа проводиться под управлением операционной системыSolaris.3.4 Порядок проведения лабораторной работы3.4.1 Изучить теоретический материал лабораторной работы.3.4.2 Проверить: Какие процессы занимают процессорное время. Службы имен. Какие демоны занимают оперативную память. Объем виртуальной памяти в системе.3.4.3 Построить таблицу приоритетов в системе.3.4.4 Оформить выполнение лабораторной работы в виде отчета.

Формаотчета представлена в приложении Б.4 Лабораторная работа №4. Построение FTP-сервера на основеоперационной системы Linux4.1 Цели лабораторной работыЦель работы – изучение возможностей OC Linux для построения FTPсервера в локальной сети4.2 Теоретический материал по теме лабораторной работыДля настройки 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 с помощью команды sudo aptitude installproftpd.Если FTP-серверне будет использоваться постоянно,ответить на появившийся вопрос о способе запуска: "самостоятельно".2) Открыть файл /etc/shells командой sudo nano /etc/shellsДобавить в него строку /bin/false3)4) Создать в /HOME каталоге папку FTP-shared командой sudo mkdir/home/FTP-shared5) Создать пользователя с именем userftp команда sudo useradd userftp -pparol -d /home/FTP-shared -s /bin/false вместо "parol" - ввести словоили фразу в качестве пароля6) В папке FTP-shared создать две вложенные папки: sudo mkdir/home/FTP-shared/public sudo mkdir /home/FTP-shared/upload7) Присвоить нужные права созданным папкам командами sudo chmod 755/home/FTP-shared; sudo chmod 755 /home/FTP-shared/public; sudo chmod777 /home/FTP-shared/upload8) Переименовать имеющийся конфигурационный файл proftpd.conf исоздатьsudoновый:mv/etc/proftpd/proftpd.conf/etc/proftpd/proftpd.conf.old; sudo nano /etc/proftpd/proftpd.conf9) Добавить в него строки согласно вашего задания10)После произведенных действий фтп-сервер будет иметь следующиепараметры доступа: user (пользователь): donet; password (пароль): parol(тот, что присвоен для userftp)11)Если нужно сделать анонимный доступ, следует закомментироватьобе секции для donet и раскомментировать секцию для анонима12)Cерверужезапущен,носпараметрамипоумолчанию,перезапустить: sudo /etc/init.d/proftpd restart13)Дляпроверкисинтаксисавыполнить: sudo proftpd -td5созданногоконфиг-файламожно14)Что бы узнать, кто подключен к фтп-серверу в данный моментиспользуется команда ftptop (клавиша t меняет отображение, q - выход),можно также использовать команду ftpwho15)фтп-сервер с двумя папками, одна из них (public) доступна толькона чтение, другая (upload) - на записьЕсли нужно подключить какую-либо папку или партицию к FTP-серверу(например, проверить работу только что созданного FTP-сервера) безредактированияконфигапригодитсякоманда:sudomount/здесь/путь/папки/что/я/хочу/расшарить//home/FTP-shared/publicдоступомsudoназапись:mount-o-oилиbindс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.Теперь даже при рестарте сервера (компьютера) информация будетдоступна, если сервер за роутером то только в локальной сети,. Что бы увидетьфтп-сервер из интернета нужно дать ему внешний ip-адрес. Для этого следуетоткрыть нужный порт (в данном случае 21) для локального адреса (вида192.168.xxx.xxx) на котором висит сервер, для доступа извне.Следующим шагом нужно дать внешнему динамическому IP-адресуосмысленный и постоянный адрес. Сделать это можно при помощи сервисаDynDNS.com, создав при помощи его удобный и запоминающийся адрес (видаmoj-server.homeip.net). Внести регистрационные данные с сервиса DynDNS внастройки роутера и поменять ServerName "server" в файле proftpd.conf наServerName "moj-server.homeip.net".

Характеристики

Тип файла
PDF-файл
Размер
1019,22 Kb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6306
Авторов
на СтудИзбе
313
Средний доход
с одного платного файла
Обучение Подробнее