Лабораторные работы / Linux лаб 3-4 / spo_lab3_linux на 3
.pdf8. Установим веб-сервер lighttpd, запустим сервер. Проверим работу вебсервера. Настроим его автоматический запуск при загрузке системы.
Ищем и устанавливаем:
Посмотрим содержимое файла:
11
Перейдем в webapps, создадим в нем файл fileweb.txt:
Проверим функционирование lighttpd:
В mc изменим содержимое файла fileweb.txt, чтобы он не был пстым:
12
Откроем файл /etc/lighttpd/lighttpd.conf и заменим localhost на 0.0.0.0, а также раскомментируем эту строку:
Было:
Стало:
Настроим lighttpd:
13
Убедимся, что на соответствующей странице в Интернете отображается содержимое файла fileweb.txt:
Настроим lighttpd и перезапусти систему:
9. Убедимся, что веб-сервер lighttpd автоматически запустился после перезагрузки системы.
Снова входим:
14
Статус активный – сервер работает.
10.Доставим в систему всё необходимое для работы скриптов сбора и отображения статистики программное обеспечение и применим его.
Определим имя хоста и номер порта, а также создадим каталоги и файлы в соответствии со схемой ниже (если что-то со схемы уже создано, заново создавать не надо). Примечание: названия некоторых каталогов, например, webapps, могут быть другие – зависит от условий задания, содержимого lightpd.conf на стр. 12 и файловскриптов.
15
Вкаталоге bin: touch local.log touch local.rrd
touch log-snmp-rrd.sh touch log-snmp.sh
Вкаталоге stat: touch log-local-rrd.sh touch log-local.sh touch snmp.log touch snmp.rrd
16
Вкаталоге webapps: touch index.html
Вкаталоге scripts: touch cgi-cat.sh
touch cgi-local-html.sh touch cgi-local-html-table.sh touch cgi-local.rrd
touch cgi-local.sh touch cgi-snmp-html.sh
touch cgi-snmp-html-table.sh touch cgi-snmp.rrd
touch cgi-snmp.sh
Теперь некоторые из этих файлов (они выделены желтым) нужно заполнить содержимым, заданным по условию задания лабораторной работы, не меняя содержимое, за исключением файлов с именем хоста и номером порта, например, log-snmp.sh и log-snmp-rrd.sh. Желтым обведены две строки, которые изменяются в соответствии с определенными выше в этом пункте именем хоста и номером порта:
Поменять права на каталоги и папки следует в соответствии со списками:
17
Встречались и другие варианты рабочих комбинаций прав доступа у скриптов. Менять права доступа можно по следующему образцу:
18
Менять владельца и его группу можно с помощью chown. Установим необходимое:
Введем периодичность выполнения скриптов:
19
Если crontab -l не работает, то можно попробовать crontab -e, а затем опять crontab -l.
Открываем:
Отредактировали выделенную строку:
Открываем:
20