Не запускается samsdaemon

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
demontager
Сообщения: 250
Статус: Seaman
ОС: Gentoo x86_64

Не запускается samsdaemon

Сообщение demontager »

Система:
Gentoo Linux x86_64
2.6.36-kernel
sams-1.05
mysql-5.1.50
squid-3.1.8
apache-2.2.16

Установил sams из ebuilda, настроил по инструкции с официального руководства, а именно:
так выглядит /etc/sams.conf http://pastebin.com/8zSr28Ai
изменил /etc/php/apache2-php5.3/php.ini

Код: Выделить всё

safe_mode_exec_dir = "/usr/share/sams/bin"
.....
safe_mode = On
.....
disable_functions = ”chdir,dl,ini_get_all,popen,proc_open,passthru,pcntl_exec”

Создаю базу в mysql:
mysql -u root -p
GRANT ALL ON squidctrl.* TO sams@gateway IDENTIFIED BY "samspassword";
GRANT ALL ON squidlog.* TO sams@gateway IDENTIFIED BY "samspassword";

перехожу в /usr/share/sams/mysql
и выполняю mysql -u root -p < sams_db.sql
mysql -u root -p < squid_db.sql

Запускаю все сервисы явно необходимые SAMS (тут я просто всё вставил в один скрипт для удобства):

Код: Выделить всё

gateway Desktop # ./SAMS.sh
STARTING MYSQL daemon
+ /etc/init.d/mysql restart
mysql                | * Starting  ...
mysql                | * Starting  (/etc/mysql/my.cnf)                    [ ok ]
STARTING SQUID daemon
+ /etc/init.d/squid restart
squid                | * Initializing cache directory /var/cache/squid .. [ ok ]
squid                | * Starting squid ...                               [ ok ]
STARTING APACHE daemon
+ /etc/init.d/apache2 restart
apache2              | * Starting apache2 ...
apache2              |apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName                      [ ok ]
STARTING SAMS daemon
+ /etc/init.d/samsd start
samsd                | * Starting samsdaemon ...                          [ !! ]
samsd                | * ERROR: samsd failed to start

И тут не могу понять почему samsdaemon не стартует и ошибок никаких не пишет....
p.s. в стартовом скрипте демона для gentoo, такое:

Код: Выделить всё

depend(){
    need net
    after squid
    }

start() {
    ebegin "Starting samsdaemon"
    start-stop-daemon --start --quiet --exec /usr/bin/samsdaemon
    eend $?
    }

stop() {
    ebegin "Stopping samsdaemon"
    start-stop-daemon --stop --quiet --retry 5 --name samsdaemon
    eend $?
    }

Может это из за зависимости сервиса от net? У меня сетевые интерфейсы работают через NetworkManager, wlan0 и wlan1
p.p.s
Ещё пробывал запустить
gateway dem # /usr/bin/sams
mysql_real_connect() error 0. no open database squidctrl, DELAY 3 sec
mysql_real_connect() error 1. no open database squidctrl, DELAY 3 sec

И ещё попробывал всётаки обратится к sams на локальной машине, в итоге браузер выдаёт такое:
http://i025.radikal.ru/1101/1f/1707c531aaf2.jpg
ссылка на sams есть, создалась при установке автоматически:

dem@gateway /var/www/localhost/htdocs $ ls -al
.....
lrwxrwxrwx 1 root root 15 Jan 17 03:40 sams -> /usr/share/sams
OS:Gentoo amd64
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Не запускается samsdaemon

Сообщение xorader »

проблем у Вас как минимум две (судя по логам и скриншоту):
1) недонастроен apache (запускается без поддержки php в нужном каталоге или вообще)
2) недонастроен mysql
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
demontager
Сообщения: 250
Статус: Seaman
ОС: Gentoo x86_64

Re: Не запускается samsdaemon

Сообщение demontager »

Ещё раз пересмотрел конфиги, не могу понять в чём загвоздка, в mysql базы есть:

Код: Выделить всё

mysql>  SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| squidctrl          |
| squidlog           |
| test               |
+--------------------+
5 rows in set (0.00 sec)

дефолтный конфиг my.cnf не трогал, вот он - http://pastebin.com/8vbgGGav
здесь показано как у меня собран php, apache, mysql - http://pastebin.com/dst788Pj
это /etc/conf.d/apache2 (не трогал) - http://pastebin.com/rZBm1dcu
это /etc/apache2/httpd.conf (не трогал) - http://pastebin.com/z3vB9fbF
Менял ещё изначально на системе имя хоста, не думаю что это как-то влияет, но всё же:
/etc/conf.d/hostname
# Set to the hostname of this machine
hostname="gateway"
/etc/resolve.conf
# IPv4 and IPv6 localhost aliases
127.0.0.1 gateway
::1 localhost
OS:Gentoo amd64
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не запускается samsdaemon

Сообщение serzh-z »

demontager писал(а):
19.01.2011 17:41
Ещё раз пересмотрел конфиги, не могу понять в чём загвоздка, в mysql базы есть:
Пароль к БД неверный указан, вероятно.
Спасибо сказали:
Аватара пользователя
demontager
Сообщения: 250
Статус: Seaman
ОС: Gentoo x86_64

Re: Не запускается samsdaemon

Сообщение demontager »

Тогда не знаю как его ещё правильнее указать,
в конфиге
MYSQLUSER=sams
MYSQLPASSWORD=samspassword
Хотя вы правы по всей видимости. Попытался так обратится к базам от имени sams юзера (при запросе пароля ввожу samspassword ):

Код: Выделить всё

dem@gateway ~/Desktop $ mysql -u sams -p
Enter password:
ERROR 1045 (28000): Access denied for user 'sams'@'localhost' (using password: YES)
dem@gateway ~/Desktop $ su
Password:
gateway Desktop # mysql -u sams -p
Enter password:
ERROR 1045 (28000): Access denied for user 'sams'@'localhost' (using password: YES)
gateway Desktop #

Пароль ведь я задал командой: GRANT ALL ON squidctrl.* TO sams@gateway IDENTIFIED BY "samspassword"; но вот почему при попытке обратится он пишет sams@localhost, а не sams@gateway, может тут проблема ?
OS:Gentoo amd64
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Не запускается samsdaemon

Сообщение xorader »

sams@gateway то Вам зачем ? Делайте sams@localhost.... sams может и не умеет работать по TCP (только локально по сокету).
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
demontager
Сообщения: 250
Статус: Seaman
ОС: Gentoo x86_64

Re: Не запускается samsdaemon

Сообщение demontager »

Да, точно, надо было не писать gateway(прописал в конфигах localhost). Заработал демон вроде:

Код: Выделить всё

gateway Desktop # ./SAMS.sh
+ /etc/init.d/mysql restart
mysql                | * Stopping  ...
mysql                | * Stopping mysqld (0)                              [ ok ]
mysql                | * Starting  ...
mysql                | * Starting  (/etc/mysql/my.cnf)                    [ ok ]
+ /etc/init.d/squid restart
squid                | * Stopping squid ...
squid                | * Waiting for squid to shutdown ................   [ ok ]
squid                | * Initializing cache directory /var/cache/squid .. [ ok ]
squid                | * Starting squid ...                               [ ok ]
+ /etc/init.d/apache2 restart
apache2              | * Stopping apache2 ...
apache2              |apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName                      [ ok ]
apache2              | * Starting apache2 ...
apache2              |apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName                      [ ok ]
+ /etc/init.d/samsd start
samsd                | * Starting samsdaemon ...                          [ ok ]

Но когда набираю 127.0.0.1/sams попадаю на такую же страницу как было и раньше, т.е. http://i025.radikal.ru/1101/1f/1707c531aaf2.jpg
OS:Gentoo amd64
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Не запускается samsdaemon

Сообщение xorader »

127.0.0.1 и localhost - это разные вещи для mysql'я:
  • 127.0.0.1 - он будет идти по TCP
  • localhost - по UNIX socket'у


Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
demontager
Сообщения: 250
Статус: Seaman
ОС: Gentoo x86_64

Re: Не запускается samsdaemon

Сообщение demontager »

Я открыл http://localhost/sams/, картина не изменилась, тут что-то с php, он не обрабатывает код как должен.
p.s. Может проблема в правах на доступ ?
Прочитал в в однм howto:

Код: Выделить всё

Наиболее частые ошибки при установке скриптов
1. Вместо результата работы скрипта выдается его исходный текст.
Такое происходит, когда у скрипта не выставлено разрешение на выполнение (т.е. вместо 755 или 711 установлено что-нибудь вроде 644) или же хостинг не поддерживает выполнение соответствующих скриптов, или CGI-скрипт помещен в каталог для HTML-страниц.

в fstab мой пользователь не находится в групе apache, mysql
OS:Gentoo amd64
Спасибо сказали:
Аватара пользователя
demontager
Сообщения: 250
Статус: Seaman
ОС: Gentoo x86_64

Re: Не запускается samsdaemon

Сообщение demontager »

решил вроде проблему с PHP, нужно было в /etc/conf.d/apache2 добавить -D PHP5, т.е. теперь так:

Код: Выделить всё

 APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D PHP5"

Теперь php код отрабатывается, но что-то с настройками самого SAMS. В браузере показывает такое- http://i070.radikal.ru/1101/4c/1e55fd3ccbdb.jpg
Да, вот ещё в их FAQ есть оказывается решение http://sams.perm.ru/index.php?option=com_e...9&Itemid=33 как раз мой случай. Но у меня нет такого модуля как там пишут:

Код: Выделить всё

LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c
AddType application/x-httpd-php .php .phtml
OS:Gentoo amd64
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Не запускается samsdaemon

Сообщение xorader »

Есть ли возможность достучаться к серверу по ssh извне ? Если да то стучитесь ко мне в jabber - xor@jabber.nnov.net, помогу.
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали: