Смекни!
smekni.com

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

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

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

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

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

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

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

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

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

(общая – у всех пользователей полные права)

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

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

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

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

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

(см. Рис№3)

Рис№3

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

/etc/init.d/samba restart (набрать в командной строке, перегрузка samba)

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

Testparm (проверка на наличие ошибок в файле smb.conf (см. Рис№4, Рис№5))

Рис№4

Рис№5

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

В Windows поочередно заходим на сервер и проверяем права доступа (см. Рис№6, Рис№7)

Рис№6

Рис№7


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

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

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

apt-get install apache2

apt-get install libapache2-mod-php5

apt-get install php5-mysql

apt-get install mysql-server

apt-get install vsftpd

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

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

/etc/init.d/apache2 restart (рестарт Apach)

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

Создание тестовых страниц и проверка

  1. chmod 777 -R /var/www (доступ на папку /var/www)
  2. echo "привет html" >> /var/www/test.html (тестовая страница)
  3. echo "ghbdtn php" >> /var/www/test.php (тестовая страница)
  4. echo "<?php phpinfo(); ?>" >> /var/www/phpinfo.php (просмотр настроек php клиента, не обязательно)
  5. Проверяем: пишем в адресной строке: http:&bsol;свой IP&bsol;test.html и http:&bsol;свой IP&bsol;test.php (см. Рис№8)

Рис№8

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

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

запускаем mysql и создаем пользователя

mysql

mysql> GRANT ALL PRIVILEGES ON *.* TO 'sql'@'%' IDENTIFIED BY '111' WITH GRANT OPTION;

создаем базу данных и заполняем ее

mysql> create database db1; (Создание таблицы в БД)

mysql> use db1; (выбор БД)

mysql> create table tab1 (name char(20), grupp char(10)); (создаем таблицу)

mysql> insert into tab1 (name, grupp) values (‘oleg’, ‘it-350-19’); (Добавление записи в таблицу)

mysql> exit (выход из MySQL)

далее в debian нужно открыть доступ к базе данных и файлу php.php

chmod 777 -R /var/lib/mysql/db1 (доступ к базе данных)

через ftp соединение размешаем файл php.php директорию /var/www/

chmod 777 -R /var/www/php.php (доступ к файлу

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

настраиваем файл конфигурации /etc/mysql/my.conf

изменяем параметры

bind-address = пишем свой IP (например : bind-address = 192.168.65.128 (см. Рис№9))

Рис№9

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

/etc/init.d/mysql restart (рестарт)

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

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

  1. listen=yes (Прослушивать запросы на подключение извне)
  2. anonymous_enable=yes (Разрешить вход для анонимов)
  3. local_enable=yes (Разрешить подключаться пользователям с локальными именами)
  4. write_enable=yes (Разрешить запись на сервере)

(см. Рис№10)

Рис№10

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

adduser myftp (создаем пользователя задаем пароль)

назначим домашний каталог /var/www. Для этого в файле /etc/passwd находим пользователя myftp и меняем домашний коталог (/home/myftp на /var/www)

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

/etc/init.d/vsftpd restart (рестарт )

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

Для проверки через Total Commander создаем соединение со своим IP, водим пользователя которого создали. Если все работает, значит фтп настроен правильно.

Если не работает, нужно проверить открыт ли порт 21, для проверки порта нужно сделать следующее:

apt-get install nmap

nmap свой IP

В указанном списке должно отобразиться следующее:

21/tcp open ftp

Если же такой записи нет, то нужно запустить службу vsftpd.

Т.е. нужно просто указать в строке приветствия следующее:

Vsftpd (см. Рис№11)

Рис№11

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

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

(см. Рис№12)

Рис№12

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

(см. Рис№13)

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

(см. Рис№14)

Рис№14

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

(см. Рис№15)

Рис№15

Вывод

На практической практике я ознакомился с возможной будущей трудовой деятельности связанной с администрированием и проектированием компьютерных сетей; а также изучил практическую работу системного администратора, системного инженера в рамках деятельности предприятия. Во время практики я приобрел практические навыки по выполнению должностных обязанностей системного администратора, системного инженера; закрепил теоретические знания, полученные при изучении общетехнических и специальных дисциплин на I – III курсах (информатика, архитектура ЭВМ и сетей, надёжность информационных систем, операционные системы).

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

  1. Курячего Г. В. Маслинского К. А. Введение в ОС Linux - Москва 2010
  2. Бруй В.В, Карлов С.В. LINUX-СЕРВЕР: пошаговые инструкции инсталляции и настройки – М: Изд. СИП РИА, 2003
  3. Береснев А.Л. Авторский Учебный курс GENERAL GNU/Linux для подготовки к сдаче сертификационных экзаменов – г.Екатеринбург 2005
  4. Колисниченко Д.Н. Linux – сервер своими руками – наука и техника Санкт-Петербург 2002
  5. Головко И.В. Справочник по Debian – CVS Bck 2006