Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Установка SAMS  (Прочитано 157717 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн begemot

  • Активист
  • *
  • Сообщений: 385
  • Я отказался от наркотического яда - никотина!
    • Просмотр профиля
Re: Установка SAMS
« Ответ #15 : 12 Декабря 2007, 06:13:01 »
Интересная штука.
Жаль, что нет коннектора к PostgreSQL.

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Re: Установка SAMS
« Ответ #16 : 12 Декабря 2007, 15:52:21 »
Ну исходники то доступны  :D

Оффлайн Burner

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
    • http://burn.nov.ru/
Re: Установка SAMS
« Ответ #17 : 13 Декабря 2007, 09:56:32 »
./configure --with-httpd-locations=/var/www
No such file or directory. Что делать та ? :(

Оффлайн d3rp

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Установка SAMS
« Ответ #18 : 13 Декабря 2007, 11:46:37 »
посмотрите файл /etc/logrotate.d/squid, может ротация включена
Точно, есть такое, как можно ее там отключить? может все закомментировать?
закоментировать или удалить/переместить этот файл, но лучше разобраться с ротацией логов, потому что они умеют расти=)

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Re: Установка SAMS
« Ответ #19 : 13 Декабря 2007, 12:18:13 »
Да, я прочитал на форуме производителя  :)
У некоторых свыше 4х гигов, фаилы. (что вызывает ошибки при обработке)
Я просто в кронтаб прописал строку, чтоб 1 раз в месяц обнулялся самим sams'ом. Мне кажется так лучше.

PS: Поправил конфиг ротации, заменил на перечитывание конфига причем раз в неделю, все равно грохнул лог :(
пришлось убить конфиг и заранее сделать копию.
« Последнее редактирование: 13 Декабря 2007, 13:21:19 от Nesmit »

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Re: Установка SAMS
« Ответ #20 : 14 Января 2008, 15:35:06 »
Я тут нечаянно пакет собрал  8).
Может кому нужно, для проверки. Вдрух получится, всетаки первый раз собрал  :laugh: !

Оффлайн begemot

  • Активист
  • *
  • Сообщений: 385
  • Я отказался от наркотического яда - никотина!
    • Просмотр профиля
Re: Установка SAMS
« Ответ #21 : 14 Января 2008, 17:07:45 »
Nesmit
А где можно скачать твой пакет? Попробовать- то надо.

И ещё важный вопрос: как продвигается дальнейшая разработка SAMS? Она просто лежит в общем доступе "без хозяина" или, всё же, кто- то из авторов ещё не забросил проект?

Оффлайн saber

  • Участник
  • *
  • Сообщений: 224
    • Просмотр профиля
    • Блог админа
Re: Установка SAMS
« Ответ #22 : 14 Января 2008, 17:33:04 »
По моему заброшена и очень давно интерфейс дико не удобный, не знаю добирутся ли руки его переделать да поискать глюки, а то у меня локальный траффик считается, хотя стоит не считать  + кнопочка пересчитать траффик  перестала работать
odmin4eg.ru - Мои шпаргалки по ubuntu

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Re: Установка SAMS
« Ответ #23 : 15 Января 2008, 09:25:51 »
Со всеми вытикающими.
http://stream.ifolder.ru/4951177

PS: Никакой гарантии что сразу все запустится, перед запуском настройте по инструкции :
http://sams.nixdev.net/wiki/debian4.0

Оффлайн begemot

  • Активист
  • *
  • Сообщений: 385
  • Я отказался от наркотического яда - никотина!
    • Просмотр профиля
Re: Установка SAMS
« Ответ #24 : 15 Января 2008, 11:54:57 »
Nesmit
Большое спасибо. На Virtualbox'e испытаем.

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Re: Установка SAMS
« Ответ #25 : 16 Января 2008, 11:35:34 »
Я так думаю в первую очередь нужно поставить скрипты автозапуска в init.d как нада.
Ну и библиотеки не забыть.

Оффлайн Cred

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Установка SAMS
« Ответ #26 : 01 Февраля 2008, 12:57:45 »
 :(
Вот что мне выдает... скачать все компиляторы и все чот к ним причитается...

root@ftp:/opt/sams/sams-1.0.1# ./configure
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

и на команду ./configure --with-httpd-locations=/var/www
тоже самое... :((

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Re: Установка SAMS
« Ответ #27 : 01 Февраля 2008, 16:14:28 »
Инструментарий для сборки ядра:
$ sudo apt-get install kernel-packageкоторый в качестве своих зависимостей втянет компилятор gcc, binutils и все прочее, необходимое для обеспечения процесса сборки любой программы.

или так попробуй

$ sudo aptitude install apt-build

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Re: Установка SAMS
« Ответ #28 : 29 Февраля 2008, 11:51:02 »
И так. Пишу последовательную инструкцию.  >:(
Почти все комманды можно скопировать и встравить без изменения, кроме тех где требуется пароль.
ХОРОШАЯ ИНСТРУКЦИЯ ТУТ http://sams.nixdev.net/wiki/debian4.0
Беру чистый дистриб Ubuntu сервер 7.10. Установил сквид, работает.
sudo -scd /home/nes
wget http://sams.perm.ru/downloads/sams-1.0.1.tar.bz2

ставим пакеты, если стоит не важно:
apt-get install build-essential (12.5 мегабайт)
apt-get install apache2 apache2-mpm-prefork
apt-get install libapache2-mod-php5 php5-cgi php5-common php5-mysql
apt-get install mysql-server mysql-client libmysqlclient15off
apt-get install libpcre3
apt-get install php5-gd
apt-get install libpcre3-dev
apt-get install libmysqlclient15-dev
apt-get install php-fpdf
Получилось что то около 50 мегабайт, в зависимости что у вас стояло до этого.
LDAP мне не нужен, по этому пропускаем.
Расспаковываем исходники, получается путь такой:
/usr/local/src/sams-1.0.1Конфигурация, компиляция и установка SAMS:
Из папки с исходниками запускаем.
  ./configure --with-httpd-locations=/var/www
  make
  make install

После этого рекомендую заменить init скрипт sams, на скрипт специально измененный для Debian:

cp ./etc/samsd.debian /etc/init.d/samsd
update-rc.d samsd defaults

Создание БД:
Для работы SAMS необходимо создать пользователя sams в БД MySQL:


  mysql -u root -p  тут спросит пароль от рута Mysql 
  GRANT ALL ON squidctrl.* TO sams@localhost IDENTIFIED BY "yourpassword";
GRANT ALL ON squidlog.* TO sams@localhost IDENTIFIED BY "yourpassword";
exit - команда выхода из шелла мускула.

Где: yourpassword - пароль, КАВЫЧКИ ОСТАВИТЬ В ПОКОЕ, как и ';'.

После этого имя пользователя и пароль надо сохранить в файле конфигурации SAMS /etc/sams.conf:

    MYSQLUSER=sams - Имя пользователя MySQL, от имени которого будет работать SAMS
    MYSQLPASSWORD=yourpasswd - Пароль пользователя в MySQL

Создаем базы SAMS в MySQL
Для этого перемещаемся в каталог ./mysql и там даем команды:

  cd ./mysql
  mysql -u root -p < sams_db.sql
  mysql -u root -p < squid_db.sql
опять же будет просить пароль от рута Mysql!!!!


Настройка PHP:
С текущей версии SAMS научился работать с PHP в режиме safe_mode=On. Но это требует дополнительной настройки конфигурации. Для этого редактируем файл конфигурации php /etc/php5/apache2/php.ini.
Просто ищем строчки и меняем их на приведенные далее


   1. включаем режим safe mode. Для этого выставляем параметр safe_mode

        safe_mode = On

   2. SAMS для некоторых функций WEB интерфейса использует системные команды, например wbinfo. В режиме safe_mode php блокирует доступ к системным командам. Php позволяет выполнять системные команды, расположенные в каталоге, заданном параметром safe_mode_exec_dir. Изменяем этот параметр:

        safe_mode_exec_dir = "/usr/local/share/sams/bin"

   3. Далее разрешаем исполнение системных скриптов из кода php. Ищем в файле конфигурации параметр и убираем из него запрет вызова функций phpinfo system shell_exec exec:

        disable_functions = "chdir,dl,ini_get_all,popen,proc_open,passthru,pcntl_exec"

   4. Все. PHP готов к работе.

Вообщем на этом все. У меня все заработало, я доволен. А вы? http://localhost/sams/
Запускаем демон /etc/init.d/samsd start

Далее конфигурируем, по желанию. Логин/Пароль по умолчанию будет : admin/qwerty
« Последнее редактирование: 29 Февраля 2008, 11:56:47 от Nesmit »

Оффлайн Raider

  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Установка SAMS
« Ответ #29 : 01 Марта 2008, 09:25:26 »
Сегодня попросили написать инструкцию по установке связки Squid3+SAMS+Samsredirector на Ubuntu-server 7.10
Собственно статейка с картинками тут
Если есть что добавить/исправить ошибки пишите
I would change the world, but the God does not give source codes...

 

Страница сгенерирована за 0.101 секунд. Запросов: 25.