The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"SAMS. no open database squidctrl"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Настройка Squid и других прокси серверов (Разное)
Изначальное сообщение [ Отслеживать ]

"SAMS. no open database squidctrl"  +/
Сообщение от Yarche (ok) on 20-Июл-10, 16:24 
Добрый день. Собственно, сабж. Понимаю, что тема уже неоднократно поднималась, но в существующих решения проблемы не нашел. Samsdaemon отказывается запускаться.
Использую:
8.0-RELEASE FreeBSD
apache-1.3.41_1
squid-2.7.7
mysql-server-5.1.39
sams-1.0.4,1.
samba-3.0.37,1
php5-5.2.11

[root@Proxy /]# mysql -u sams -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 19
Server version: 5.1.39 FreeBSD port: mysql-server-5.1.39

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| squidctrl |
| squidlog |
| test |
+--------------------+
5 rows in set (0.02 sec)

mysql> use squidctrl;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

mysql> show tables;
+---------------------+
| Tables_in_squidctrl |
+---------------------+
| globalsettings |
| groups |
| ipreplace |
| log |
| passwd |
| proxyes |
| reconfig |
| redirect |
| sams |
| sconfig |
| sguard |
| shablons |
| squidusers |
| tree |
| urlreplace |
| urls |
+---------------------+
16 rows in set (0.01 sec)

[root@Proxy /]# samsdaemon -d
Starting process: pid = 21574
Read SAMS configuration... Ok
Connected database: squidctrl:127.0.0.1 user=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
mysql_real_connect() error 2. no open database squidctrl, DELAY 3 sec
mysql_real_connect() error 3. no open database squidctrl, DELAY 3 sec
mysql_real_connect() error 4. no open database squidctrl, DELAY 3 sec
mysql_real_connect() error 5. no open database squidctrl, DELAY 3 sec

SAMS.CONF
[client]
REQUIRE: LOGIN cleanvar
REQUIRE: LOGIN cleanvar mysql
SQUID_DB=squidlog
SAMS_DB=squidctrl
#MYSQLHOSTNAME=localhost
MYSQLHOSTNAME=127.0.0.1
MYSQLUSER=sams
MYSQLPASSWORD=passwd
MYSQLVERSION=5.1
SQUIDCACHEFILE=access.log
SQUIDROOTDIR=/usr/local/etc/squid
SQUIDLOGDIR=/usr/local/squid/logs
SQUIDCACHEDIR=/usr/local/squid/cache
SAMSPATH=/usr/local
SQUIDPATH=/usr/local/sbin
#SQUIDGUARDLOGPATH=/var/log
#SQUIDGUARDDBPATH=/var/db/squidGuard
RECODECOMMAND=iconv -f KOI8-R -t 866 %finp > %fout
LDAPSERVER=192.168.1.10
LDAPBASEDN=DOMAIN.DOM
LDAPUSER=yarche
LDAPUSERPASSWD=password
LDAPUSERSGROUP=Users
REJIKPATH=/usr/local/rejik
SHUTDOWNCOMMAND=shutdown -h now
CACHENUM=0

З.Ы.: уже неделю пытаюсь разобраться с данной проблемой.

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "SAMS. no open database squidctrl"  +/
Сообщение от SMBdd (ok) on 20-Июл-10, 18:52 
>[оверквотинг удален]
>LDAPSERVER=192.168.1.10
>LDAPBASEDN=DOMAIN.DOM
>LDAPUSER=yarche
>LDAPUSERPASSWD=password
>LDAPUSERSGROUP=Users
>REJIKPATH=/usr/local/rejik
>SHUTDOWNCOMMAND=shutdown -h now
>CACHENUM=0
>
>З.Ы.: уже неделю пытаюсь разобраться с данной проблемой.

Пароли указанный при создании пользователя и вписанный в sams.conf точно совпадают?
База и указание логина\пароля делались из под веб-интерфейса или из консоли?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "SAMS. no open database squidctrl"  +/
Сообщение от Yarche (ok) on 20-Июл-10, 19:33 
>Пароли указанный при создании пользователя и вписанный в sams.conf точно совпадают?

Да, специально проверял несколько раз.

>База и указание логина\пароля делались из под веб-интерфейса или из консоли?

Так как не особо помню синтаксис sql-запросов, то база делалась из под веб-интерфейса. Стоит переделать? Будет ли разница, если переделать базу и пользователя не из консоли, а через интерфейс phpmyadmin?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "SAMS. no open database squidctrl"  +/
Сообщение от Yarche (ok) on 21-Июл-10, 10:21 
Удалил пользователя и базы. Создал из консоли пользователя:
GRANT ALL ON squidctrl.* TO sams@localhost IDENTIFIED BY "password";
GRANT ALL ON squidlog.* TO sams@localhost IDENTIFIED BY "password";

Создал базы, правда, родные скрипты почему-то отказались работать...Вернее, результата от их работы не было.
cat /usr/ports/www/sams/work/sams-1.0.4/mysql/create_squid_db
cat /usr/ports/www/sams/work/sams-1.0.4/mysql/create_sams_db

Развернул дампы баз ручками:
[root@Proxy /]# mysql -u sams -p
mysql> source /usr/ports/www/sams/work/sams-1.0.4/mysql/sams_db.sql;
mysql> source /usr/ports/www/sams/work/sams-1.0.4/mysql/squid_db.sql;

Проверил через phpmyadmin, пользователь и базы появились.
Тест баз с веб-интерфейса sams:
check table globalsettings:     OK     -
check table groups:     OK     -
check table ipreplace:     OK     -
check table log:     OK     -
check table passwd:     OK     -
check table proxyes:     OK     -
check table reconfig:     OK     -
check table redirect:     OK     -
check table sams:     OK     -
check table sconfig:     OK     -
check table sguard:     OK     -
check table shablons:     OK     -
check table squidusers:     OK     -
check table tree:     OK     -
check table urlreplace:     OK     -
check table urls:     OK     -
check table cache:     OK     -
check table cachesum:     OK     -
check table files:     OK     -
There were found damaged tables in squidctrl: 0
There were found damaged tables in squidctrl: 0

[root@Proxy /]# samsdaemon -d
Starting process: pid = 57475
Read SAMS configuration... Ok
Connected database: squidctrl:localhost user=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
mysql_real_connect() error 2. no open database squidctrl, DELAY 3 sec
mysql_real_connect() error 3. no open database squidctrl, DELAY 3 sec
mysql_real_connect() error 4. no open database squidctrl, DELAY 3 sec
mysql_real_connect() error 5. no open database squidctrl, DELAY 3 sec

Вместо 127.0.0.1 пробовал указывать localhost - разницы нет.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "SAMS. no open database squidctrl"  +/
Сообщение от zoonman (ok) on 21-Июл-10, 11:02 
Для начала обновите сам SAMS, текущая версия 1.0.5.
И сюда http://www.permlug.org/node/4750
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру