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

Оффлайн nikolay_21

  • Завсегдатай
  • *
  • Сообщений: 16
    • Email
Видеоурок № 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

  • Модератор
  • *****
  • Сообщений: 976
    • Пошаговые инструкции
    • Email
Подскажите пожалуйста где найти следующую директорию: В /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
    • Email
Подскажите пожалуйста где найти следующую директорию: В /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

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

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

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

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

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

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

Оффлайн nikolay_21

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

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

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

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

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

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

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

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

Оффлайн kon-dv

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

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

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

Оффлайн kon-dv

  • Давно тут
  • **
  • Сообщений: 722
    • Заметки учителя
    • Email
Проверьте доступ редиректора на запись 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

  • Давно тут
  • **
  • Сообщений: 722
    • Заметки учителя
    • Email
У меня вот так:
[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
я белые списки пока не делал - мне б хотя бы запустить сначала