место в рейтинге
  • 961885
  • 660
  • 77
Нравится блог?
Подписывайтесь!

Установка Sams на CentOS 6.5 x32

В этой записке написано как установить веб интерфейс Sams для управления прокси сервером Squid.

Краткое содержание:
1. Устанавливаем Squid
2. Устанавливаем Sams
3. Настройка Sams
4. Заводим пользователя
5. Настраиваем firewall - iptables
Сценарий:
Имеется сервер с двумя сетевыми картами, который должен раздавать интернет в локальной сети. Первая карта сервера подключена к провайдеру, ее IP адрес  - белый статический, вторая карта в свою очередь подключена в локальную сеть через "Switch (hub)". Для увеличения функционала интернет шлюза на сервер будет установлено две программы Squid и Sams. Первая программа это прокси сервер который работает по протоколу http/ftp, а вторая программа как бы управляет первой и дополняет ее.
--------------------------------------------------------
Начинаем установку с первого пункта.
--------------------------------------------------------
1. Устанавливаем Squid
Ставим Squid:
# yum install squid -y
Разрешаем ему запускаться при старте системы:
# chkconfig squid on
Запускаем демон Squid:
# service squid start

2. Устанавливаем Sams
Устанавливаем зависимости:
# yum install php mysql httpd php-mysql mysql-server php-gd php-ldap -y
Запускаем сервер СУБД MySQL и веб сервер Apache и заодно ставим их в автозагрузку:
# service mysqld start && service httpd start
# chkconfig mysqld on && chkconfig httpd on
Ставим пароль на доступ к СУБД MySQL, установив его вы повышаете безопасность, обычно этот пароль ставят все "Линуксоиды", я всегда пропускал этот шаг, дабы не усложнять изложение материалов.
# mysqladmin -u root  password 'secret_password'
Теперь если вы захотите создать базу или изменить в базе что-то, у вас запросят пароль - secret_password.
В этом пароле нуждаются администратор СУБД MySQL, через доступ с таким паролем мы создаем базы данных, проводим профилактику, меняем значения в таблицах, удаляем таблицы и базы. Вообщем мы установили основной пароль к СУБД MySQL. Теперь мы должны зайти и создать отдельные базы для Sams. Доступ к базам будет происходить по паролю который мы зададим. Рекомендую вам записать пароль 'secret_password' на бумажку и запомнить его.
Примечание: Пароль к MySQL - 'secret password' требуется ввести везде где это потребуется.

Теперь пришла очередь установит Sams:

# wget http://repo.webtatic.com/yum/centos/5/i386/libmysqlclient15-5.0.95-5.w5.i386.rpm
# yum install libmysqlclient15-5.0.95-5.w5.i386.rpm openssl098e-0.9.8e -y
# wget http://www.nixdev.net/release/sams/packages/CentOS_5/i386/sams-1.0.5-91.1.i386.rpm
# yum install sams-1.0.5-91.1.i386.rpm -y
# chkconfig sams on

Рекомендуется включить Safe_Mode чтобы разрешить SAMS обращение к системным фукнциям:

/etc/php.ini          -----------------> меняем в нем строчку:     safe_mode = on

# service httpd reload
Поздравляю Sams установлен....
Создадим базу для Sams, открываем веб бразуер и вводим там http://127.0.0.1/sams или http://ip_сервера/sams
В открывшемся окне вводим пароли к консоле MySQL (пароль secret_password) и свой любой пароль, например mypassword. Внизу на картинке пароли отображены красным цветом:
Примечание: скрипт создания базы по умолчанию создает две базы, и пользователя sams с паролем samspasswd.
Кроме паролей можно ни чего не трогать, как только заполнили поля для паролей, нажмите кнопку создания базы Create Database. Меняем пароль доступа к базам squidctrl и squidlog, пользователю sams с паролем mypassword. Базы создает установочный скрипт Sams, пользователь sams стоит по умолчанию, пароль задали свой mypassword.
Примечание: Если пароли введены не правильные, удалите базы squidctrl и squidlog через через команду MySQL - DROP DATABASE squidctrl; и DROP DATABASE squidlog;. А потом повторно зайдите на  страницу http://127.0.0.1/sams для создания базы.
/usr/share/sams/data
Примечание: Если вас не устраивает создание базы в веб интерфейсе, можете создать их в ручную через команды:
# mysql -uroot -psecret_password
> CREATE DATABASE squidctrl;
> CREATE DATABASE squidlog;
> GRANT ALL ON squidctrl.* TO sams@localhost IDENTIFIED BY "mypassword";
> GRANT ALL ON squidlog.* TO sams@localhost IDENTIFIED BY "mypassword";
> quit
# mysql -u sams -pmypassword < /usr/share/sams/data/sams_db.sql
# mysql -u sams -pmypassword < /usr/share/sams/data/squid_db.sql

База создана...

Далее открываем файл /etc/sams.conf и ставим свой пароль mypassword
# vi /etc/sams.conf
MYSQLPASSWORD=mypassword

Запускаем демон Sams:

# service sams start

Заходим в админку веб интерфейса Sams, вводим  в браузере http://127.0.0.1/sams или http://ip_сервера/sams

В этом окне щелкаем меню User authentificate, далее щелкаем значек обведенный красным кружком.
Вводим логин/пароль администратора - adminqwerty
--------------------------------------------------------
29.11.2011 Выяснилось что проект SAMS остался без основного разработчика.
Поэтому можно сказать что продукт мертв.
--------------------------------------------------------
 
Almas AkeHayc
Пишу для себя, блог как записная книжка. Со временем все забывается, а у меня оно все в бложике. Будьте упертым глухим бегемотиком :)
12 августа 2014, 22:34
6616

Загрузка...

Комментарии

Большое Вам человеческое СПАСИБО! Сentos тока месяц юзаю и все получилось.
Я если честно тоже CentOS не часто использую, у меня всего три сервера на нем :)
Записки пишу чтобы не забыть.
Добрый День не могли вы подсказать? Сделал все по инструкции вашей но при запуске sams ошибка
Starting samsd: Error
Table 'squidctrl.sams' doesn't exist [СБОЙ ]
Если выполнить команду sams -d
Connected database: squidctrl:localhost user=sams
Connected database: squidlog:localhost user=sams
Starting process: pid = 2439
Error
Table 'squidctrl.sams' doesn't exist
into MySQL query:
MySQL query error: Table 'squidctrl.sams' doesn't exist

Это может быть из за двух причин:
1. Не создана базы для Sams
2. Базы созданы, но не созданы таблицы внутри базы

(Некропост)

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Мысли вслух. Почему казахи перестали общаться с родственниками и ходить в гости?

Мысли вслух. Почему казахи перестали общаться с родственниками и ходить в гости?

Дастархан в те времена был скромен. Не было понятия «сынау» - осуждения кто как живет, какой в доме ремонт и т.д. Пока взрослые обсуждали задержку заработной платы, мы играли в армию, жмурки, строили городки...
socium_kzo
5 дек. 2016 / 15:19
  • 32230
  • 30
Верховный Суд презентовал комментарий к Гражданскому процессуальному кодексу

Верховный Суд презентовал комментарий к Гражданскому процессуальному кодексу

ГПК содержит 505 статей, многие из которых написаны несколько сложным юридическим языком. Однако теперь понять их можно проще и без обращения к юристу.
RuSnake
6 дек. 2016 / 10:31
  • 11136
  • 0
Невозвращенцы-болашаковцы должны государству почти 2 млрд тенге. Кто их теперь вернет?

Невозвращенцы-болашаковцы должны государству почти 2 млрд тенге. Кто их теперь вернет?

Как сообщают новостные порталы, в Нью-Йорке нашёлся бывший болашаковец Ержан Еликов, исчезнувший пять лет назад и всё это время не выходивший на связь с родителями. Да-да, это именно он, «тот самый».
openqazaqstan
9 дек. 2016 / 14:31
  • 11236
  • 48
Японец о Казахстане: «Ваши девушки уж сильно себе набивают цену...»

Японец о Казахстане: «Ваши девушки уж сильно себе набивают цену...»

"Мужчины должны у вас тут права качать, ибо их процент в вашей численности населения уступает проценту женщин". Я машинально начала уверять, что у нас в стране таковых не имеется...
Sapientia
5 дек. 2016 / 10:52
  • 11138
  • 71
Цены Шымбулака – не для казахстанцев? Но вы не нойте. Держитесь и всего вам хорошего

Цены Шымбулака – не для казахстанцев? Но вы не нойте. Держитесь и всего вам хорошего

Знаменитый алматинский горнолыжный курорт «Шымбулак», которым мы все привыкли гордиться, с 10 декабря поднимает цены на свои услуги. Например, дневной абонемент на катание на склонах Шымбулака...
pacifist
9 дек. 2016 / 12:13
  • 9307
  • 30
Известный европейский фотограф показал истинную красоту казашек

Известный европейский фотограф показал истинную красоту казашек

С 26 по 30 ноября в Алматы гостил известный европейский фотограф Ян Маклайн в рамках реализации совместного проекта с Казахстаном. Подробности не уточняются, однако ходят слухи о том, что этот...
Muchacho55
7 дек. 2016 / 18:29
  • 9925
  • 8
Распил 1 млрд долларов или спасение для Алматы? В 2017-м начнётся строительство БАКАД

Распил 1 млрд долларов или спасение для Алматы? В 2017-м начнётся строительство БАКАД

Конечно, Алматы заслужил эту дорогу. Невзирая на все издержки, которые могут возникнуть. Заслужил и как крупнейший город Казахстана, и как субъект, формирующий своими налогами около четверти всех...
merurg
7 дек. 2016 / 12:35
  • 7631
  • 20
«Лицо дьявола»? Страшный силуэт на стекле – не оправдание водительской безответственности

«Лицо дьявола»? Страшный силуэт на стекле – не оправдание водительской безответственности

Казнет уже которые сутки подряд обсуждает страшную аварию на трассе Астана – Боровое, где сошлись страшные мистические знаки и где из-за банальной человеческой безответственности гибли люди..
openqazaqstan
8 дек. 2016 / 13:14
  • 7030
  • 7
10 причин, по которым я не смогла работать учителем. Не только в зарплате дело, ребята

10 причин, по которым я не смогла работать учителем. Не только в зарплате дело, ребята

Я почти год проработала в школе, и когда уходила оттуда, была самым счастливым человеком в мире. Тот год, честно говоря, я и сейчас вспоминаю с ужасом.
demonica
6 дек. 2016 / 17:21
  • 6762
  • 79