Автор Тема: Пошаговые инструкции - школьный сервер 5.0.1  (Прочитано 81395 раз)

Оффлайн nikolay_21

  • Участник
  • *
  • Сообщений: 16
Видеоурок № 4

Веб-сервер. Первоначальная установка.

Видеоурок можно скачать по адресу:
http://salomatin.ru/104.ogv

Текст видеоурока:

Шаг № 1:

В файле default.conf найдите и поправьте параметр RewriteCond %{HTTPS} != on на off.


Шаг № 2:
В /etc/httpd2/conf/sites-available/default.conf  находим строку:
DocumentRoot "/usr/share/doc/indexhtml/ "заменяем или комментируем, т.е. ставим перед ней знак # и пишем свою:
DocumentRoot "/var/www/html/"или другую, какую вам надо. Размещаете туда свой сайт. В этом же файле находите строку:
<Directory "/usr/share/doc/indexhtml/">заменяете
<Directory "/var/www/html/">Шаг № 3: (не обязателен)
Для того чтобы не терять возможность читать документацию вставляем в самый конец
Alias /doc "/usr/share/doc/indexhtml/"
<Directory      "/usr/share/doc/indexhtml/">
Include         conf/extra-available/Directory_html_default.conf
</Directory>
Шаг № 4: В /etc/httpd2/conf/extra-available/Directory_html_default.conf  дописываете в строку
Options Includes FollowSymLinks MultiViewsслово Indexes и получаете
Options Indexes Includes FollowSymLinks MultiViewsШаг № 5: перегружаем apache2
[root@server ~]#service httpd2 restart
Шаг № 5:

заходим по адресу http://192.168.0.1 и видим тестовую страницу   It Works
или новую, которую разместили сами в каталог /var/www/html/

заходим по адресу http://192.168.0.1/doc и видим документацию.
Подскажите пожалуйста где найти следующую директорию: В /etc/httpd2/conf/extra-available/Directory_html_default.conf
Стоит Alt linux 5.0.2 Данного файла не могу найти. Срочно нужно поднять несколько сайтов на одном сервере и чтобы не по IP обращаться а по названиям.

Оффлайн Salomatin

  • Модератор
  • *****
  • Сообщений: 984
    • Пошаговые инструкции
Подскажите пожалуйста где найти следующую директорию: В /etc/httpd2/conf/extra-available/Directory_html_default.conf
рядышком:
/etc/httpd2/conf/include/Directory_html_default.conf


Стоит Alt linux 5.0.2 Данного файла не могу найти. Срочно нужно поднять несколько сайтов на одном сервере и чтобы не по IP обращаться а по названиям.

http://forum.altlinux.org/index.php/topic,6364.msg90515.html#msg90515

Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн nikolay_21

  • Участник
  • *
  • Сообщений: 16
Подскажите пожалуйста где найти следующую директорию: В /etc/httpd2/conf/extra-available/Directory_html_default.conf
рядышком:
/etc/httpd2/conf/include/Directory_html_default.conf


Стоит Alt linux 5.0.2 Данного файла не могу найти. Срочно нужно поднять несколько сайтов на одном сервере и чтобы не по IP обращаться а по названиям.

http://forum.altlinux.org/index.php/topic,6364.msg90515.html#msg90515


В уроке сказано: работаем на рабочей станции. зачем нужно указать на рабочей станции(не на сервере) загрузку виртуальных хостов(Я не допонимаю). То есть если я даже подниму вирт. хост, то получается с винды нельзя зайти. И на линуксах я должен на каждом прописать загрузку??? Может вопрос нелепый, но.... Вы уж за ранее извините.

Оффлайн Salomatin

  • Модератор
  • *****
  • Сообщений: 984
    • Пошаговые инструкции
В уроке сказано: работаем на рабочей станции. зачем нужно указать на рабочей станции(не на сервере) загрузку виртуальных хостов(Я не допонимаю).

На сервере стоит web-сервер, который слушает 80 порт и отвечает на запросы по этому порту. Любой браузер (IE?, Firefox, Оpera или сотовый телефон) обращается на сервер по этому же 80 порту чтобы получить web страничку.

То есть если я даже подниму вирт. хост, то получается с винды нельзя зайти.?
Операционная система в этом случае значение не имеет.

На сервере с одним IP может быть один хост, либо ряд виртуальных хостов. Для того, чтобы их различать на сервер обращаются по имени (salomatin.ru... altlinux.org...) Для того чтобы браузер знал на какой IP ему обращаться  существует система DNS.

И на линуксах я должен на каждом прописать загрузку???

В уроке для тестирования не регистрируется с системе DNS тестовые имена, а записываются на рабочую станцию напрямую. Показано как это делать на Linux. На виндос машинах это делается по другому.
Зарегистрируйте нормально имена, настройте DNS  и все будет работать без этого. Это тема другого урока.
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн nikolay_21

  • Участник
  • *
  • Сообщений: 16
В уроке сказано: работаем на рабочей станции. зачем нужно указать на рабочей станции(не на сервере) загрузку виртуальных хостов(Я не допонимаю).

На сервере стоит web-сервер, который слушает 80 порт и отвечает на запросы по этому порту. Любой браузер (IE?, Firefox, Оpera или сотовый телефон) обращается на сервер по этому же 80 порту чтобы получить web страничку.

То есть если я даже подниму вирт. хост, то получается с винды нельзя зайти.?
Операционная система в этом случае значение не имеет.

На сервере с одним IP может быть один хост, либо ряд виртуальных хостов. Для того, чтобы их различать на сервер обращаются по имени (salomatin.ru... altlinux.org...) Для того чтобы браузер знал на какой IP ему обращаться  существует система DNS.

И на линуксах я должен на каждом прописать загрузку???

В уроке для тестирования не регистрируется с системе DNS тестовые имена, а записываются на рабочую станцию напрямую. Показано как это делать на Linux. На виндос машинах это делается по другому.
Зарегистрируйте нормально имена, настройте DNS  и все будет работать без этого. Это тема другого урока.
Спасибо.

Оффлайн Александр1989

  • Участник
  • *
  • Сообщений: 44
Уважаемый Автор!
Как скоро появится пошаговая инструкция по настройке контент-фильтра? Уже всю голову сломал пытаясь настроить rejik по мануалам - вроде все делаю правильно, но все равно не работает Т_Т
P.S. поднять веб-сервер по вашим инструкциям получилось! Спасибо огромное!

Оффлайн kon-dv

  • Участник
  • *
  • Сообщений: 724
    • Заметки учителя
Морфиус на меня обиделся...

Оффлайн Александр1989

  • Участник
  • *
  • Сообщений: 44
Вот как раз по этой статье и сделал - в конфигах все прописал по инструкции, файлы в директории вложил, перезапускаю squid и интернет отваливается вообще (ну с сервера яндекс пингуется, а вот у клиентов "прокси-сервер отказывает в соединении")
и странное дело - в конфиге сквида закоменчиваю строку, которой прописывается, что будет использоваться режик, перезапускаю squid и система сообщает, что он не был запущен! (Хотя до этого радостно сообщала
Starting squid service:  [ DONE ]), после чего squid запускается и работает как ни в чем не бывало.
« Последнее редактирование: 15.09.2011 12:35:06 от Александр1989 »

Оффлайн kon-dv

  • Участник
  • *
  • Сообщений: 724
    • Заметки учителя
Проверьте доступ редиректора на запись log-файлов и доступ на чтение ban-листов. Обычно проблем в этом.
« Последнее редактирование: 15.09.2011 13:21:22 от kon-dv »
Морфиус на меня обиделся...

Оффлайн Александр1989

  • Участник
  • *
  • Сообщений: 44
а как это проверить? я если честно чайник вообще в системном администрировании, не говоря уже о линуксах >_<

Оффлайн Александр1989

  • Участник
  • *
  • Сообщений: 44
Нашел выложенный Вами когда-то видеоролик по установке и настройке режика- сделал все пошагово с нуля, но проблема остается таже. Либо я что-то делаю неправильно, либо это как-то связано с тем, что у меня сервер 5.0.2 - у меня в директории /var/lib/redirector/banlists/banners/ есть файлы pcre и urls, но файлы lock.file и urls.cache отсутствуют. Так же и в других поддиректориях каталога banners.  :-\

Оффлайн kon-dv

  • Участник
  • *
  • Сообщений: 724
    • Заметки учителя
У меня вот так:
[root@school-server ~]# ls -l /var/lib/redirector/banlists/
total 24
drwxr-xr-x 2 root squid 4096 Sep 22 11:07 banners
-rwxrwxrwx 1 root root    27 Jun 24 15:27 class_ip
drwxr-xr-x 2 root squid 4096 Jun 24 10:42 js
-rwxrwxrwx 1 root root     0 Jun 24 16:08 login
drwxr-xr-x 2 root squid 4096 Jun 24 10:42 mp3
drwxr-xr-x 2 root squid 4096 Jun 24 10:42 porno
drwxrwxrwx 2 root root  4096 Sep 22 11:19 whitelist

Проверьте доступ к файлам.
Морфиус на меня обиделся...

Оффлайн Александр1989

  • Участник
  • *
  • Сообщений: 44
а у меня так:



total 16
drwxrwxr-t 2 root squid 4096 Sep 26 09:55 banners
drwxrwxr-t 2 root squid 4096 Sep 26 09:13 js
drwxrwxr-t 2 root squid 4096 Sep 26 09:13 mp3
drwxrwxr-t 2 root squid 4096 Sep 26 09:13 porno
[root@server banlists]#

Оффлайн Александр1989

  • Участник
  • *
  • Сообщений: 44
к каждому файлу отдельно через chmod в mc добавил write by group и write by others и получил сдледующее:

[root@server banlists]# ls -l /var/lib/redirector/banlists/
total 16
drwxrwxr-t 2 root squid 4096 Sep 26 09:55 banners
drwxrwxr-t 2 root squid 4096 Sep 26 09:13 js
drwxrwxr-t 2 root squid 4096 Sep 26 09:13 mp3
drwxrwxr-t 2 root squid 4096 Sep 26 09:13 porno
[root@server banlists]#

Оффлайн Александр1989

  • Участник
  • *
  • Сообщений: 44
я белые списки пока не делал - мне б хотя бы запустить сначала