Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Марта 21, 2019, 04:39 по Москве
Начало Помощь Поиск Войти Регистрация
Новости: Не ленись, тренируйся! Telegram - t.me/screensquid

+  Break-people
|-+  ООО "На коленке"
| |-+  Screen Squid
| | |-+  Установка ScreenSquid на Ubuntu 14.04
« предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: Установка ScreenSquid на Ubuntu 14.04  (Прочитано 4199 раз)
CorWin
Терапевты
***
Сообщений: 176


Все дороги давно уже в Рим не ведут :)

« : Февраля 01, 2015, 12:19 по Москве »

1. Ставим Ubuntu 14.04 - Server - Minimal
Из приложений выбираем только SSH
2. Обновляемся
apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get autoremove

3. Ставим MC
apt-get install mc
4. Ставим CCZE
apt-get install ccze
5. Cтавим Webmin
В /etc/apt прописываем репозиторий Webmin
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

Ставим ключ:
cd /root
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
apt-get update
apt-get -y --force-yes -f install webmin

Вход в webmin - root’овый логин для системы с тем же паролем
Переводим на статический IP-адрес
6. Ставим BIND
apt-get -y --force-yes -f install bind9
7. Настраиваем в Webmin
Желательно иметь в сети DNS-сервер. И желательно, чтобы он был динамическим, и работал совместно с DHCP. Делаем зону для локальной сети Slave (при наличии DNS-сервера)
8. Ставим MySQL
apt-get -y --force-yes -f install mysql-server
При установке пакета задаём пароль для root
9. Ставим Apache 2
apt-get -y --force-yes -f install apache2
Файл конфигурации находится в /etc/apache2/apache2.conf
В /etc/apache2/apache.conf прописать: AddDefaultCharset UTF-8
В /etc/apache2/apache.conf прописать: ServerName proxy.domain.name
apt-get install libapache2-mod-php5 php5-mysql libdbd-mysql-perl php5 php5-gd php5-mysql
10. Cтавим Squid
apt-get -y --force-yes -f install squid3
11. Настраиваем через Webmin
Ставим SquidGuard
apt-get -y --force-yes -f install squidguard
12. Ставим ScreenSquid
cd
wget http://mrtg.megion.ru/files/screensquid_v1_3.tar.gz
tar zxvf screensquid_v1_3.tar.gz

Содержимое каталога html копируем в /var/www/html
Редактируем файл /var/www/html/config.php, указываем настройки базы
Заходим в /var/www/html/creatdb
mysql -p -e "create database PROXY DEFAULT CHARACTER SET=utf8;"
mysql -p PROXY < createdb.sql

Удаляем каталог /var/www/html/createdb

13. В каталог /var/log/squid3/ перемещаем файл fetch.pl

14. В cron настраиваем запуск fetch.pl каждые 5 минут

15. В cron указываем ежесуточный запуск файла /usr/lib/squidgurad/squidguard-data

17. В Squid настраиваем ACL'ы, который будут использовать списки SquidGuard для блокировки нежелательного контента.

...and enjoy : )
« Последнее редактирование: Февраля 01, 2015, 17:43 по Москве от CorWin » Записан
CorWin
Терапевты
***
Сообщений: 176


Все дороги давно уже в Рим не ведут :)

« Ответ #1 : Февраля 01, 2015, 17:44 по Москве »

Cron должен отрабатывать от root.

Для контроля пишем следующие скрипты:
 - запуск fetch.pl

#!/bin/sh
echo Запускаем скрипт
/var/log/squid3/fetch.pl
echo
echo Скрипт выполнен
echo Время исполнения `date` >> /var/log/squid3/ss.log

Здесь мы видим, что cron действительно отрабатывает задание и fetch.pl действительно кладёт в базу  данные.
Записан
Страниц: [1] Печать 
« предыдущая тема следующая тема »
 


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0 RC1 | SMF © 2006–2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!