Добро пожаловать на форум, Гость!
Войдите или зарегистрируйтесь!
Имя пользователя:   Пароль:  
Запомнить меня 




Начать новую тему Ответить на тему   [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Настройка Squid и SAMS в среде FreeBSD
СообщениеДобавлено: 31 май 2010, 11:58 
Бородатый сис
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 2902
Откуда: Из серверной
Зарегистрирован: 03 мар 2010, 15:12
Благодарил (а): 19 раз.
Поблагодарили: 122 раз.
ОС: RHEL 6.7
Специально по просьбе zaka

Ставим squid

Код:
  cd /usr/ports/www/squid
  make config


Выбираем следующие опции
    X squid_delay_pools
    X squid_carp
    X squid_wccp
    X squid_ident
    X squid_kqueue
    X squid_largefile
Далее
Код:
  make install clean


Добавляем следующие опции в /usr/local/etc/squid/squid.conf
Ниже фрагмент файла squid.conf с добавленными или измененными параметрами.
Первые пять строк включают аутентификацию. Проверьте правильность путей к файлам.
    Опция http_port 8080 меняет порт, на котором работает squid
    Опция forwarded_for off отключает ip адрес клиента (анонимность нам не повредит).
    Опциями acl squidusers proxy_auth REQUIRED и http_access allow squidusers мы разрешаем аутентифицированным пользователям доступ в интернет.
Код:
  auth_param basic program /usr/local/libexec/squid/ncsa_auth /usr/local/etc/squid/ncsa.sams
  auth_param basic children 5
  auth_param basic realm Squid proxy-caching web server
  auth_param basic credentialsttl 2 hours
  auth_param basic casesensitive off

  http_port 8080

  forwarded_for off

  acl squidusers proxy_auth REQUIRED

  http_access allow squidusers


Создадим пользователя для проверки работы squid
Код:
/usr/local/bin/htpasswd /usr/local/etc/squid/ncsa.sams testuser


Вводим пароль для testuser Добавим в /ets/rc.conf строку
Код:
  squid_enable=”YES”


Создадим кеш прокси сервера командой
Код:
  squid –z


Запустим squid командой
Код:
  /usr/local/etc/rc.d/squid start


Посмотрим процессы
Код:
  ps axw | grep squid

  5925 ?? Is 0:00,00 /usr/local/sbin/squid -D
  5927 ?? S 0:01,05 (squid) -D (squid)
  5928 ?? Is 0:00,01 (ncsa_auth) /usr/local/etc/squid/ncsa.sams (ncsa_auth)
  5929 ?? Is 0:00,01 (ncsa_auth) /usr/local/etc/squid/ncsa.sams (ncsa_auth)
  5930 ?? Is 0:00,01 (ncsa_auth) /usr/local/etc/squid/ncsa.sams (ncsa_auth)
  5931 ?? Is 0:00,01 (ncsa_auth) /usr/local/etc/squid/ncsa.sams (ncsa_auth)
  5932 ?? Is 0:00,01 (ncsa_auth) /usr/local/etc/squid/ncsa.sams (ncsa_auth)


Установка MySQL5

Код:
  cd /usr/ports/databases/mysql50-server
  make install clean


Добавим в /etc/rc.conf строку
Код:
  mysql_enable=”YES”


Запустим mysql командой
Код:
  /usr/local/etc/rc.d/mysql-server start


Посмотрим запустился ли mysql, командой
Код:
  ps axw | grep mysql

  6210 p0 RV 0:00,00 grep mysql (csh)
  6188 p1- S 0:00,02 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-file=/var/db/mysql/my.cnf --user=mysql --datadir=/var
  6206 p1- S 0:00,94 /usr/local/libexec/mysqld --defaults-extra-file=/var/db/mysql/my.cnf --basedir=/usr/local --datadir=/var/


После установки меняем пароль админа командой
Код:
  /usr/local/bin/mysqladmin -u root password 'new_password'
  /usr/local/bin/mysqladmin -u root -h hostname password 'new_password'


Подключаемся локально
Код:
 mysql -u root -p


Добавим пользователя monty (полные права на все базы со всех хостов сети)
Код:
 use mysql
  GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;
  GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'password' WITH GRANT OPTION;


Ставим PHP5

Код:
  cd /usr/ports/lang/php5
  make config


Выбираем опции
Код:
 X CLI
  X CGI
  X APACHE
  X SUHOSIN
  X FASTCGI
  X PATHINFO


Код:
 make install clean


Чтобы активировать модули apache даем команду
Код:
  apachectl graceful


Правим файл /usr/local/etc/apache22/httpd.conf

В группе загрузки модулей дописываем загрузчик модуля php.
Код:
  LoadModule php5_module libexec/apache2/libphp5.so

и в конце файла добавляем:
Код:
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps


Еще проверим httpd.conf, в списке модулей должны быть строки.

В корень вебсервера кладем файл /usr/local/www/data/index.php содержащий
Синтаксис: [ Загрузить ] [ Скрыть ]
Используется подсветка синтаксиса php
  <?
    phpinfo();
  ?>
Обработано за 0.047 секунд, используется GeSHi 1.0.8.4


Перезапускаем вебсервер командой apachectl restart

Проверяем работоспособность php http://127.0.0.1/index.php

Ставим PHP5_EXTENSIONS из портов (/usr/ports/lang/php5-extensions)

Код:
make config

Выбираем опции
    X CTYPE
    X CURL
    X GD
    X GETTEXT
    X HASH
    X ICONV
    X JSON
    X MYSQL
    X OVERLOAD
    X PCRE
    X PDF
    X PDO
    X PDO_SQLITE
    X POSIX
    X SESSION
    X SIMPLEXML
    X SPL
    X SQLITE
    X TOKENIZER
    X XMLREADER
    X XMLWRITER
    X ZLIB

Код:
  make install clean


Я не злопамятный, я просто часто ковыряю логи
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Настройка Squid и SAMS в среде FreeBSD
СообщениеДобавлено: 31 май 2010, 12:46 
Бородатый сис
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 2902
Откуда: Из серверной
Зарегистрирован: 03 мар 2010, 15:12
Благодарил (а): 19 раз.
Поблагодарили: 122 раз.
ОС: RHEL 6.7
Чтобы активировать модули apache даем команду
Код:
  apachectl graceful


В файл /usr/local/etc/apache/httpd.conf добавить директиву ExecCGI
Это разрешит загрузку файлов на сервер через web интерфейс
Ниже фрагмент httpd.conf
Код:
  <Directory />
  Options FollowSymLinks ExecCGI
  AllowOverride None
  </Directory>


Настраиваем php
Код:
  cp /usr/local/etc/php.ini-recommended /usr/local/etc/php.ini


Настриваем php для работы в режиме safe mode, изменим /usr/local/etc/php.ini включаем режим safe mode. Для этого выставляем параметр safe_mode = On
Ниже фрагмент php.ini
Код:
safe_mode = On
safe_mode_exec_dir = "/usr/local/share/sams/bin"


Ставим SAMS
В связи с проблемой 2010г. предпочтителнее скачать самсу с официального сайта, релизом не ниже 1.0.5 (далее мы будем использовать на свой страх и риск бета-версию 2.0). Итак, качаем по ссылке

Дополнительная информация:
Если у вас возникли проблемы с кодировкой веб интерфейса,
надо в конфиге апача задать параметр
Код:
AddDefaultCharset Off


В файле php.ini (в директории /etc и директории http сервера) раскомментируйте вызов библиотеки поддержки mysql:
Код:
extensions=mysql.so


Реконфигурированием прокси-сервера squid занимается демон samsdaemon.
Реконфигурирование прокси-сервера squid происходит путем изменения файла squid.conf и подачей сигнала squid на реконфигурацию.

При внесении изменений в squid.conf samsdaemon привязывается к тэгам начала разделов, например
# TAG: acl
Наличие этих тэгов необходимо!!!
Кроме того, sams добавляет только те настройки, которые необходимы для работы пользователей, зарегистрированных в SAMS.
acl типа acl all src 0.0.0.0/0.0.0.0 и прочие не вносятся и не удаляются.
Если вы создали какие-то свои настройки для sams в squid.conf, чтобы они не уничтожались при реконфигурировании, поставьте после ваших правил знак комментария # (решетка). samsdaemon не удаляет строки где есть знак #.

Продолжение будет!


Я не злопамятный, я просто часто ковыряю логи
Изображение



За это сообщение автора Raven поблагодарил: romb
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Настройка Squid и SAMS в среде FreeBSD
СообщениеДобавлено: 28 дек 2010, 17:28 
Эникейщик
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 493

Зарегистрирован: 19 май 2010, 08:52
Благодарил (а): 5 раз.
Поблагодарили: 17 раз.
Я распечатал и зашил в моих man'x
низкий поклон *HALLO*


Помни прошлое, живи настоящим и думай о будущем.
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Настройка Squid и SAMS в среде FreeBSD
СообщениеДобавлено: 28 дек 2010, 17:57 
Бородатый сис
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 2902
Откуда: Из серверной
Зарегистрирован: 03 мар 2010, 15:12
Благодарил (а): 19 раз.
Поблагодарили: 122 раз.
ОС: RHEL 6.7
Да, но я не успел дописать - все времени нет. Статья там большая


Я не злопамятный, я просто часто ковыряю логи
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Настройка Squid и SAMS в среде FreeBSD
СообщениеДобавлено: 29 дек 2010, 13:23 
Эникейщик
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 493

Зарегистрирован: 19 май 2010, 08:52
Благодарил (а): 5 раз.
Поблагодарили: 17 раз.
Raven писал(а):
Да, но я не успел дописать - все времени нет. Статья там большая

да я понял жду продолжении *DANCE* и потихоньку фрюху начинаем копать %)


Помни прошлое, живи настоящим и думай о будущем.
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Настройка Squid и SAMS в среде FreeBSD
СообщениеДобавлено: 14 апр 2011, 13:11 
Юзер
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 6

Зарегистрирован: 07 апр 2011, 15:23
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
ждем продолжения *BRAVO*


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Настройка Squid и SAMS в среде FreeBSD
СообщениеДобавлено: 14 апр 2011, 15:05 
Эникейщик
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 493

Зарегистрирован: 19 май 2010, 08:52
Благодарил (а): 5 раз.
Поблагодарили: 17 раз.
Moriarti писал(а):
ждем продолжения *BRAVO*

да да ждемс


Помни прошлое, живи настоящим и думай о будущем.
Изображение


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
   Похожие темы   Автор   Ответов   Просмотров   Последнее сообщение 
Перенесенная ^_^

в форуме Linux

root

3

38

02 мар 2010, 16:15

Gen1us2k Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив...

в форуме Новости *nix

[Ботя]

0

396

23 дек 2016, 13:30

Гость Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Компания Microsoft представила виртуальную файловую систе...

в форуме Новости *nix

[Ботя]

0

329

04 фев 2017, 03:30

Гость Перейти к последнему сообщению



Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Собрано Raven. Русская поддержка phpBB
phpBB SEO