Смекни!
smekni.com

по Кибернетика (стр. 1 из 2)

Содержание

Задание на практику. 5

Часть 1. Настроить файл-сервер в операционной системе Debian Linux 4.0 для небольшой компании 5

Часть 2. Настроить и протестировать Веб-сервер для хранения корпоративного сайта компании испольуя при этом http-сервер Apache2 с поддержкой PHP5, СУБД MySQL, и ftp-сервер vsftpd в операционной системе Debian GNU/Linux. 5

Настройка файл сервера. 6

1.1)Добавление пользователей в ОС.. 6

2) Добавление папок файл сервера Создание каталога /home/samba. 6

3) Предоставить удаленный доступ из сетей Windows к папкам для пользователей с учетом прав доступа. 7

3.1) Установить пакет samba. 7

3.2) Добавить пользователей с их паролями. 7

3.3) Описать каждый сетевой ресурс (папку) в файле конфигурации samba. 7

3.4) Перегрузить сервер samba. 9

4) Проверить правильность написания файла smb.conf командой testparm.. 10

5) Проверить правильность настройки файл сервера, подключаясь по очереди удаленно из под OC Windows. 10

Настройка хостинг-сервера. 12

1) Установить веб-сервер Apache с модулем обработки языка PHP функцией работы с СУБД MySQL в PHP, ftp-сервер (например vsftpd) 12

1.1) установка пакетов. 12

2) Перегрузить и проверить веб-сервер Apache. 12

2.1) перезагрузить сервер Apache. 12

2.2) проверка работы сервера. 12

3) Настройка СУБД.. 13

3.1) Создать пользователя и MySQL сервере которому разрешено подключаться, создавать и редактировать базы данных удаленно. 13

3.2) Привязать внешний IP адрес к MySQL серверу используя файл конфигурации MySQL сервера 13

3.3) Перегрузить MySQL сервер. 13

4) Настройка доступа к файлам сайта через ftp-протокол. 14

4.1)Редактируем через mc /etc/ vsftpd.conf. 14

4.2)Создаем пользователя ftp соединения. 14

4.3) Перегрузить ftp-сервер для вступления в силу изменений. 14

4.4)Проверка ftp соединения. 14

5) Проверка правильности работы хостинг-сервера. 15

5.1) Подключится из под Windows (удаленно) MySQL-клиентом к MySQL-серверу под учетной записью ранние созданного пользователя. 15

5.2) Создать базу данным, в ней таблицу в таблице несколько текстовых полей, заполнив их данными. 16

5.3) Из под Windows используя ftp-клиент (браузер MS IE) подключится к серверу под пользователем имеющих доступ к папке сайта. 16

5.4) Поместить в папку сайта подготовленный заранее php файл (в котором происходит подключение к БД, выбор таблицы и вывод ее в виде html на экран) 16

Вывод. 17

Библиографический список. 18


Задание на практику

Часть 1. Настроить файл-сервер в операционной системе Debian Linux 4.0 для небольшой компании

В компании работает 9 человек:

  • директор предприятия – логин: «director», пароль: «111»;
  • бухгалтер – логин: «bux», пароль: «222»;
  • менеджер по поставкам оборудования – логин: «postavka», пароль: «333»;
  • менеджер по продажам – логин: «prodaga», пароль: «444»;
  • пять человек продавцов ­– логин: «user», пароль: «666».

На сервере должно находиться шесть папок:

  • директор – имеет полный доступ только директор предприятия;
  • бухгалтер – имеет полный доступ только бухгалтер, директор предприятия только чтение;
  • поставки – полный доступ у менеджера по поставкам и директора;
  • продажи – полный доступ у менеджера по продажам и директора, менеджер по поставкам только чтение;
  • документация – полный доступ у менеджера по поставкам, менеджера по продажам и директора, у всех остальных пользователей только чтение;
  • общая – у всех пользователей полные права.

Часть 2. Настроить и протестировать Веб-сервер для хранения корпоративного сайта компании испольуя при этом http-сервер Apache2 с поддержкой PHP5, СУБД MySQL, и ftp-сервер vsftpd в операционной системе Debian GNU/Linux

Будучи администратором, небольшого предприятия Вам требуется настроить Веб-сервер для того чтобы штатный программист мог загрузить туда Веб-сайт используя ftp-клиент. Кроме этого Вам нужно создать пользователя в СУБД MySQL, под которым программист сможет подключаться, используя mysql-клиент (например, MySQLQueryBrowser)


Настройка файл сервера

Устанавливаем операционную систему Debian Linux. После установки ОС регистрируемся в системе под именем пользователя «root» с паролем, указанным во время установки ОС. Проверим ip-адрес компьютера с помощью команды «ifconfig». Если ip-адрес отсутствует, его можно установить с помощью той же команды «ifconfig», в нашем случае: «ifconfig eth0 192.168.25.132» (см. Рис №1)

Рис №1

1.1)Добавление пользователей в ОС

  1. adduser director (добавление пользователя директор в debian там же ввод пароля для пользователя)
  2. adduser bux (добавление пользователя бухгалтер в debian там же ввод пароля для пользователя)
  3. adduser postavka (добавление пользователя менеджер по поставкам в debian там же ввод пароля для пользователя)
  4. adduser prodaga (добавление пользователя менеджер по продажам в debian там же ввод пароля для пользователя)
  5. adduser user (добавление пользователя пользователь в debian там же ввод пароля для пользователя)

2) Добавление папок файл сервера Создание каталога /home/samba

1) mkdir /home/samba (Создание каталога /home/samba)

2) mkdir /home/samba/director (Создаем каталог director)

3) mkdir /home/samba/bux (Создаем каталог bux)

4) mkdir /home/samba/postavka (Создаем каталог postavka)

5) mkdir /home/samba/prodaga (Создаем каталог prodaga)

6) mkdir /home/samba/user (Создаем каталог user)

7) mkdir /home/samba/docyment (Создаем каталог docyment)

(см. Рис№2)

Рис№2

3) Предоставить удаленный доступ из сетей Windows к папкам для пользователей с учетом прав доступа

3.1) Установить пакет samba

apt-get install samba (установка пакета самба серверное приложение)

apt-get install mc (установка пакета mc коммандер для удобства просмотра файлов)

3.2) Добавить пользователей с их паролями

После инсталляции пакета samba необходимо добавить пароли пользователей в samba.

1. smbpasswd -a director (Устанавливаем пароль пользователя director для доступа к серверу SAMBA)

2. smbpasswd -a bux (Устанавливаем пароль пользователя bux для доступа к серверу SAMBA)

3. smbpasswd -a postavka (Устанавливаем пароль пользователя postavka для доступа к серверу SAMBA)

4. smbpasswd -a prodaga (Устанавливаем пароль пользователя prodaga для доступа к серверу SAMBA)

5. smbpasswd -a user (Устанавливаем пароль пользователя user для доступа к серверу SAMBA)

3.3) Описать каждый сетевой ресурс (папку) в файле конфигурации samba

(до изменения в файле smb.conf нужно изменить группу доступа к каталогам)

  1. groupadd smb-user (Создаем группу доступа smb-user, в этой группе будут находиться все пользователи)
  2. chgrp -v smb-user /home/samba/* (Меняем группу доступа на smb-user подкаталогов/файлов)
  3. chmod -v g+w /home/samba/*( Добавляем права доступа на запись группе smb-user подкаталогов/файлов)
  4. После добавления пользователей нужно всех внести в группу smb-user для этого открываем файл для редактирования через mc (/etc/group) находим группу smb-user и в конец строки запишем всех пользователей через запятую (smb-user:x:103:director,bux,postavka,prodaga,user) сохраняем изменения

Внесение изменений в smb.conf

Открываем директорию /etc/samba/smb.conf через mc коммандер (F4 редактирование)

раздел [global]

1) read only = no (Доступно для записи)

раздел [home]

2) create mask = 0775 (Права доступа создаваемых файлов будут 0775 доступны для записи группе и владельцу)

3) directory mask = 0755 (Права доступа создаваемых файлов будут 0755 доступны для записи группе и владельцу)

(Далее идет описание ресурса и прав доступа к нему, согласно задания)

(директор – имеет полный доступ только директор предприятия)

1) [director] (Данный раздел соответствует SAMBA ресурсу)

2) path = /home/samba/director (Это путь по которому будет доступны файлы)

3) valid users = director (Доступ к ресурсу разрешен для указанных пользователей)

4) write list = director (Пользователю разрешена запись)

5) read list = director (Пользователю разрешено только чтение)

(бухгалтер – имеет полный доступ только бухгалтер, директор предприятия только чтение)

1) [bux] (Данный раздел соответствует SAMBA ресурсу)

2) path = /home/samba/bux (Это путь по которому будет доступны файлы)

3) valid users = bux, director (Доступ к ресурсу разрешен для указанных пользователей)

4) write list = bux (Пользователю разрешена запись)

5) read list = bux, director (Пользователю разрешено только чтение)

(поставки – полный доступ у менеджера по поставкам и директора)

1) [postavka] (Данный раздел соответствует SAMBA ресурсу)

2) path = /home/samba/ postavka (Это путь по которому будет доступны файлы)

3) valid users = postavka, director (Доступ к ресурсу разрешен для указанных пользователей)

4) write list = postavka, director (Пользователю разрешена запись)

5) read list = postavka, director (Пользователю разрешено только чтение)

(продажи – полный доступ у менеджера по продажам и директора, менеджер по поставкам только чтение)

1) [prodaga] (Данный раздел соответствует SAMBA ресурсу)

2) path = /home/samba/ prodaga (Это путь по которому будет доступны файлы)

3) valid users = prodaga, director, postavka (Доступ к ресурсу разрешен для указанных пользователей)