Понедельник, 07.10.2024, 23:33
Dansguardian+ и не только
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Правильно ли я устанавливаю.
П@лычДата: Вторник, 06.12.2011, 01:51 | Сообщение # 16
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
Спасибо! Поставил галку в веб-интерфейсе.
 
svetochДата: Вторник, 20.12.2011, 09:04 | Сообщение # 17
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Offline
Добрый день. Пробую ставить интерфейс на убунту. Вроде сделал все, что написано в инструкции кроме

4. Копируем файл /opt/dms/CONFIGS/httpd2/A.dms.conf в /etc/httpd2/conf/addon.d/

у меня /etc/httpd2/conf/addon.d/ просто отсутствует. Наверно поэтому ничего не появляется. Куда скопировать файл?
 
VitoДата: Вторник, 20.12.2011, 23:03 | Сообщение # 18
Подполковник
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Quote (svetoch)
Добрый день. Пробую ставить интерфейс на убунту. Вроде сделал все, что написано в инструкции кроме

4. Копируем файл /opt/dms/CONFIGS/httpd2/A.dms.conf в /etc/httpd2/conf/addon.d/

у меня /etc/httpd2/conf/addon.d/ просто отсутствует. Наверно поэтому ничего не появляется. Куда скопировать файл?

В Ubuntu немного по-другому.
Один из способов:
Вам надо скопировать весь текст из файла
/opt/dms/CONFIGS/httpd2/A.dms.conf
и вставить его в файл
/etc/apache2/sites-available/default
перед(выше) строкой с текстом
</VirtualHost>
После чего сохраните файл и перезапустите apache2.
 
svetochДата: Пятница, 20.01.2012, 07:07 | Сообщение # 19
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Offline
Сделал, но что то все равно не идет.
Да еще после выполнения всех операций попробовал перезагрузить данс. В ответ вот это
sudo /etc/init.d/dansguardian stop
.: 27: Can't open /etc/init.d/functions
 
VitoДата: Понедельник, 23.01.2012, 18:53 | Сообщение # 20
Подполковник
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Вы редактировали "родной" файл инициализации или заменили его тем что был в архиве с веб-интерфейсом.
У UBUNTU и ALTLINUX файлы инициализации разные, причем достаточно сильно и не подходят для замены друг друга.
Веб-интерфейс должен запускаться независимо от того работает Dansguardian или нет.
 
galkin24Дата: Суббота, 17.03.2012, 22:40 | Сообщение # 21
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Offline
решил попробовать разобраться с веб-интерфейсом, так сказать потренироваться на юниоре 5.0.2, застрял на пункте 5 - полагаю нужен живой сервер 5.0.2?
в юниоре нет MYSQL?
 
VitoДата: Суббота, 17.03.2012, 23:33 | Сообщение # 22
Подполковник
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Сервер 5.0.2 не требуется, просто установка немного будет отличаться, так как на Школьном сервере уже все установлено, а тут придется все устанавливать.
В принципе, самый простой способ установить большую часть необходимого
apt-get install apache2 apache2-mod_php5 mysql-server php5-mysql
можно добавить для установки еще phpmyadmin, чтобы легче работать с базой.
И файл конфигурации для веб-сервера может не работать,так как на школьном веб-сервере конфиги немного другие, тогда следует сделать символические ссылки как описано например для убунты.
 
svetochДата: Среда, 28.03.2012, 11:43 | Сообщение # 23
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Offline
начал копать вторую версию и недопонимаю 1 момент
в интерфейсе когда сохраняем настройки в синей строке появляется надпись

Изменения в конфигурационные файлы внесены. Затраченное время - 0.02 s
Error opening /etc/dansguardian/dansguardian.conf

почему не в /etc/dansguardian.auto/dansguardian.conf ?
ведь оно считается основным.

ну и эти изменения сохраняются непонятно где sad
 
VitoДата: Среда, 28.03.2012, 16:31 | Сообщение # 24
Подполковник
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Quote (svetoch)
начал копать вторую версию и недопонимаю 1 момент
в интерфейсе когда сохраняем настройки в синей строке появляется надпись
Изменения в конфигурационные файлы внесены. Затраченное время - 0.02 s
Error opening /etc/dansguardian/dansguardian.conf
почему не в /etc/dansguardian.auto/dansguardian.conf ?
ведь оно считается основным.
ну и эти изменения сохраняются непонятно где sad


По порядку:

1. dansguardian.auto сделан отдельным каталогом, по нескольким причинам
изменена структура каталога хранения конфигов для удобства генерирования их из базы.
есть еще несколько в основном связанных с разработкой:
по началу приходилось очень много переключаться между разными конфигами, поскольку разработка изначально
была на серверной машине, поэтому имея два каталога, можно было первую половину дня использовать стандартные конфиги с работающим скриптом инициализации.
а при разработке просто запускать dansguardian вручную с соответствующей опцией.
Отсюда и пошло, что каталог с конфигурационными файлами стал dansguardian.auto
В этом каталоге большинство файлов генерирутся автоматически.

2. Основным каталогом по-прежнему считается /etc/dansguardian/ и не потому что так я хочу или еще кто-то.
Просто Dansguardian собран по-умолчанию с опцией, определяющий каталог конфигурационных файлов как
/etc/dansguardian/

Конечно можно пересобрать dansguardian с новыми опциями, но не каждый это сможет сделать,
да и ставить на сервере кучу дополнительных пакетов для сборки тоже не очень хорошо...

В руководстве второй версии есть недочет, когда говорится что нужно сделать симлинк на /etc/dansguardin.auto/dansguardian.conf
Правильнее всего будет переименовать стандартный каталог dansguardian в dansguardian.old и сделать символическую ссылку
/etc/dansguardian на каталог /etc/dansguardian.auto

3. Изменения сохраняются в соответствующие конфигурационные файлы, путем генерации новых файлов и перезаписи старых.

Что же касается надписи Error opening /etc/dansguardian/dansguardian.conf , то эту ошибку выдает сам dansguardian при перезапуске, если по каким-либо причинам не может получить доступ к указанному файлу.
Обычно при установке это говорит о том что либо не сделана символическая ссылка, либо не были сгенерированы конфиги.

В связи с особенностями Dansguardian, перезапустить его может только тот кто его запустил (dansguardian), или рут.
Поэтому, чтобы не делать отдельный демон для перезапуска dansguardian, он запускается от имени веб-сервера,
для чего собственно и требовалось изменить скрипт инициализации, добавив условие для изменения прав на PID-файл.
Не во всех дистрибутивах получается о легко изменить файл инициализации таким образом, чтобы запускать dansguardian с опцией -c /etc/dansguardian.auto/dansguardian.conf
В каких-то дистрибутивах, достаточно прописать опцию, а в каких-то получаем сплошную головную боль, поскольку что-то да отвалится.
А стандартный механизм инициализации ломать не хочется, поэтому и было применено решение с символическими ссылками наиболее разумное.

Хотя никто не мешает переименовать dansguardian.auto в dansguardian и поменять значение в конфиге.
 
svetochДата: Пятница, 19.10.2012, 13:10 | Сообщение # 25
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Offline
хоть и не айс, но подниму тему sad
интерфейс установил. настройки сохранил. ошибок как в моем предыдущем посте не вылезло. но есть все равно момент. dansguardian.conf не создается. при попытке запустить в консоли ругается на отсутствующий файл.

Добавлено (19.10.2012, 13:10)
---------------------------------------------
все таки это у меня руки или какая то мелочь о которой умолчали?
специально несколько раз на чистую систему ставил сквид и данс и пробовал установить и настроить. и по инструкции и тупо запуском скрипта из архива и каждый раз одна и та же проблема - новый конфиг не создается.

 
VitoДата: Пятница, 19.10.2012, 23:10 | Сообщение # 26
Подполковник
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Чтобы быстрее разобраться в вашей проблеме, если не трудно сделайте следующие действия:
Выполните команду
ls -l /etc | grep dansguardian
вывод команды разместите в ответе на этот комментарий.

Выполните команду
ls -l /etc/dansguardian.auto
вывод команды разместите в ответе на этот комментарий.

Зайдите в веб-интерфейс, поставьте все галочки на странице применить изменения, кроме галочки перезапустить Dansguardian.
после чего сразу выполните команду
tail -n 100 /путь к файлу ошибок apache/файл error
Полный путь не пишу так как он разнится в разных дистрибутивах, в Ubuntu например /var/log/apache2/error.log
В Альтах если не ошибаюсь, то /var/log/httpd2/error_log
вывод команды разместите в ответе на этот комментарий.

Первая команда показывает атрибуты каталогов dansguardian, вторая атрибуты файлов и каталогов в директории конфигов.
Третья выводит 100 последних ошибок веб-сервера.
Так быстрее можно разобраться в ситуации, так как очень похоже на то что веб-интерфейс не может создать файл по каким-то причинам.
 
svetochДата: Суббота, 20.10.2012, 06:47 | Сообщение # 27
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Offline
ls -l /etc | grep dansguardian


ls -l /etc/dansguardian.auto


лог апача не входит говорит превышен лимит на количество символов прикрепляю файлом
http://zalil.ru/33871877


Сообщение отредактировал svetoch - Суббота, 20.10.2012, 08:19
 
VitoДата: Суббота, 20.10.2012, 18:11 | Сообщение # 28
Подполковник
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Если я правильно понял, то вы используете Ubuntu?

По ходу дела несколько проблем.
Первая и основная - веб-интерфейс по каким-то причинам не может получить доступ к базе MYSQL,
что и показывают эти строки в логе апача
[Дата] [error] [client XXX.XXX.XXX.XXX] PHP Warning: mysql_connect(): Access denied for user 'dansguardian'@'localhost'
Проверьте правильность настроек подключения к базе в файле
/opt/dms/include/config_base.php
а также права доступа к этому файлу.

Вторая проблема.
переименуйте каталог /etc/dansguardian в /etc/dansguardian.old , тем самым сохранив оригинальные конфигурационные файлы
mv /etc/dansguardian /etc/dansguardian.old
И создайте символическую ссылку
ln -s /etc/dansguardian.auto /etc/dansguardian

Если вы действительно используете Ubuntu, то следует сделать еще несколько действий.
Скопируйте каталог languages из /etc/dansguardian.old/ в /etc/dansguardian.auto/
и в веб-интерфейсе в Параметры->Страница блокировки в поле каталог с шаблонами установите значение
/etc/dansguardian/languages
 
svetochДата: Пятница, 02.11.2012, 10:47 | Сообщение # 29
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Offline
таки сделал smile
ошибка была только одна - невнимательность
в инструкции есть пункты
Создаём пользователя MYSQL с именем Dansguardian и базу данных - dansguardian.
В файле /opt/dms/web_interface/include/config_base.php редактируем параметры
соединения с базой данных
и я по своей наивности в /opt/dms/web_interface/include/config_base.php менят только пароль (хотя как то раз ставил пароль password) не смотря на пользователя.
в этом файле пользователь dansguardian, а в базе делали Dansguardian
1 буква, а сколько нервов, времени и сил ))))))

теперь буду разбираться в интерфейсе. не факт, что вопросов не будет )))
СПАСИБО!!!

Добавлено (02.11.2012, 10:47)
---------------------------------------------
Поигрался на тестовом компе и поставил сие чудо на основной сервер. Скорость открытия страниц упала в разы. Специально проверял при обращении на dansguardian и прямо на squid. Прямо значительно быстрее.
Это из за большого количества пунктов проверки и их надо уменьшать?
Или моя очередная невнимателность\незнание?

Тестовый комп гораздо слабее основы. Правда на тестовом я смотрел один а на основной лезет 70 машин.

 
VitoДата: Пятница, 02.11.2012, 17:22 | Сообщение # 30
Подполковник
Группа: Администраторы
Сообщений: 131
Репутация: 2
Статус: Offline
Если брать в целом, то конечно будет медленнее, но вот насколько зависит от многих условий, начиная с характеристик компьютера, настроек Dansguardian и даже от объёма списков и конечно же от самого соединения с Интернет.
Из основных мероприятий по ускорению.
1. Проверить хватает ли оперативной памяти, если система вынуждена постоянно использовать подкачку, то о скорости и речи не будет.
2. При быстром Интернет и большом количестве пользователей нужно увеличить количество процессов Dansguardian
(minsparechildren
maxsparechildren)
3. При быстром компьютере желательно отключать файловый кэш листов.
4. Изменить значения параметров
Max content filter size(Kbytes)
Max content ram cache scan size(Kbytes)
Max content file cache scan size(Kbytes)
с целью ограничить фильтрацию слишком крупных страниц, но надо быть аккуратнее иначе фильтрация может перестать работать на больших сайтах.
5. Определиться с листами в группах и сайтами для белых списков.
6. Можно установить ограничения на максимальное количество клиентов.
7. Необходимо разрулить непользовательский трафик на утреннее или вечернее время(обновления программ, систем и пр.)

Можно много чего еще сделать, но как правило больше всего влияют скорость соединения, мощность компьютера и количество клиентов.
Вначале у нас был канал 128кбит/c на 40 компьютеров(реально работающих в Интернет одновременно 10-16) странички грузились долго, с 256кбит/с все стало побыстрее, сейчас 512кбит/с, если нет загрузок файлов, то страницы грузятся быстро. Изначально я исхожу из того что минимальный канал на школу должен быть примерно 64кбит/с * количество компьютеров, работающих одновременно в Интернет.
иначе серфинг даже без фильтра превращается в тихий ужас.
На сегодняшний день на 64кбит/c можно спокойно серфить по страничкам одновременно грузя не более двух страниц, иначе можно не дождаться загрузки каких-то страниц.
 
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Сайт управляется системой uCoz