Menu

Installation

В начало

Установка Squidward

Для работы Squidward необходимо, чтобы SELinux был выключен. О том, как отключить SELinux смотрите в разделе Часто задаваемые вопросы

Ниже приведен пример установки на RHEL 6 (CentOS 6) и RHEL 7 (CentOS 7)

получите права суперпользователя

$ sudo su

установите необходимые компоненты (соглашаемся с установкой всех зависимостей)

# yum install -y httpd php php-mysql mysql-server squid

перейдем в рабочий каталог веб-сервера

** # cd /var/www/html**

загружаем крайнюю версию

# wget "https://downloads.sourceforge.net/project/squidward/squidward/latest/squidward-latest.tar.gz"

распаковываем и удаляем архив

# tar xvfz ./squidward-latest.tar.gz && rm -f ./squidward-latest.tar.gz

создадим директорию для конфигурации Squid

# mkdir /etc/squid/squidward.d

предоставим необходимые права

# chown -R apache.apache /etc/squid/squidward.d
# chown -R root.squid /var/www/html/squidward/ext_acl
# chmod -R 755 /var/www/html/squidward/ext_acl

сохраним старый конфирурационный файл Squid

# mv /etc/squid/squid.conf /etc/squid/squid.conf.orig

и установим новый из дистрибутива Squidward

для RHEL 6 (CentOS 6)

# cp /var/www/html/squidward/misc/squid.conf.rhel6 /etc/squid/squid.conf

для RHEL 7 (CentOS 7)

# cp /var/www/html/squidward/misc/squid.conf.rhel7 /etc/squid/squid.conf

для высоконагруженного сервиса рекомендуем увеличить количество одновременных подключений к MySQL указав параметр max_connections = 300 в секции [mysqld] конфигурационного файла /etc/my.cnf

[mysqld]
max_connections = 300

запустим сервер MySQL

# service mysqld start

создадим БД для Squidward

# mysql -u root -p < /var/www/html/squidward/misc/create_db.sql

в данном примере осуществляем аутентификацию на сервере MySQL пользователем root, если же Вы используете другого пользователя либо задан пароль, то по завершению установки Вам необходимо внести изменения в файл config.php

настроем автозапуск сервисов

для RHEL 6 (CentOS 6)

# chkconfig squid on
# chkconfig mysqld on
# chkconfig httpd on

для RHEL 7 (CentOS 7)

# systemctl enable squid.service
# systemctl enable mariadb.service
# systemctl enable httpd.service

запустим веб сервер

# service httpd start

Установка завершена!

Откройте браузер и перейдите по URL http://hostname/squidward
имя пользователя: admin
пароль: qwerty

О том как изменить пароль по умолчанию смотрите в разделе Часто задаваемые вопросы


Настройка Sudoers

получите права суперпользователя:

$ sudo su

Откройте редактором файл /etc/sudoers, убедитесь, что параметры requiretty и visiblepw установлены следующим образом:

#Defaults requiretty
Defaults   !visiblepw

добавьте к конец файла следующую строку:

apache  ALL=(ALL)   NOPASSWD:/usr/sbin/squid

Далее


Related

Documentation: FAQ
Documentation: Home
Documentation: Setup config.php