PermLUG
|
Пермская группа пользователей Linux |
|
ОблакоВход для пользователейНавигация |
Запуск samsdaemon
Rus73Leon, 13.05.2008 — 17:01
День добрый ! Не получается запустить samsdaemon автоматически при загрузке системы. пробовал запускать из rc.d скриптом "/usr/local/bin/samsdaemon", но это не работет. Подскажите как правильно сделать. sams 1.0
|
Новые записи в блогах |
| Пермская группа пользователей Linux, 2003—2008 |
Привет! Попробуй вот так сделать:
1) Создаем файлик /usr/local/etc/rc.d/samsd вот с таким содержанием:
#!/bin/sh
#
# $FreeBSD: samsd,v 1.4 2005/09/26 19:53:00 Evgeny Bobir aka LM $
#
# PROVIDE: samsd
# REQUIRE: mysql
# KEYWORD: nojail
. /etc/rc.subr
name="samsd"
rcvar=`set_rcvar samsd`
command="/usr/local/bin/samsdaemon"
load_rc_config $name
command_args="${samsd_server_flags}"
sig_stop="USR1"
run_rc_command "$1"
2) Прописываем в /etc/rc.conf:
samsd_enable="YES"
3) Перезагружаемся и радуемся! (Не спиши писать в форум, лучше проверь скрипт и дефолтовый RC.CONF )
P.S. В архивчике samsa есть примеры этого скрипта там он помоему называется samsd.freebsd, просто он не копируется изначально надо ручками тащить!
Да и поставь заодно сразу 1.0.1 ;) Чтобы не мучаться! :)
Сделал как ты написал (кроме 1.0.1)
не работает, т.е. samsdaemon запускается, pid файл висит, только толку никакого, юзеры не добавляются, стата не считается.
убиваю, запускаю из консоли, всё ок
кнопка в вебинтерфейсе начинатет всё реконфигурить !
(причем когда демон запускается из скрипта, в веб интерфейсе пишется что команда на реконфиг принята, но ничего не происходит)
в чем же косяк ?!
Юзеры не добавляются куда? в web интерфейс?
Что значит "толку ни какого"?
откуда такая уверенность что не считает?
samsdaemon -d
sams -d в студию ...
по поводу "трафик не считается" ищи по форуму, дцать раз поднималась тема...
ЗЫЖ Если при реконфигурации пишется, что команда принята, это означает, что демон samsdaemon ее подхватил, но это не означает, что реконфигурация прошла успешно :-) Надо смотреть реакцию демона в режиме дебага ...
Телепатов нету ...
Нужно больше инфы
sams-1.0.1
PHP 5.2.2
Apache/1.3.37
squid 2.6.10
mysql 4.0.27
samba 3.0.24
freebsd 6.2-RELEASE
redirector sams
auth ntlm+ip
1. если samsdaemon запускается автоматичеси скриптом, то при добавлении юзеров через веб, после нажатия на реконфиг пишется что "Команда на реконфигурирование SQUID получена демоном" , НО !!! файл ncsa.sams не обновляется, т.е. реконфига не было.
2. если samsdaemon убить, и перезапустить из консоли, то вышеописанные действия работают нормально.
sams -d к первому случаю (пользователь 2 не добавился, ncsa.sams стал пустой)
# sams -d
Connected database: squidctrl:localhost user=sams
Connected database: squidlog:localhost user=sams
Starting process: pid = 1287
Cache 0
Reading file: start=234048043 length=234048043
disable user script = /usr/local/share/sams/src/script/none
Administrator address:
ISP Mb size=1048576, kb size=1024
Found 3 SAMS users
0: test 0.0.0.0.0.0./255.255.255.255.0.0. 1 16110 40 104857600 482c2f9f63e08 ncsa
1: 1 0.0.0.0.0.0./255.255.255.255.0.0. 1 0 104857600 482c332071250 ncsa
2: 2 0.0.0.0.0.0./255.255.255.255.0.0. 1 0 104857600 482c84f327b43 ncsa
2. SELECT count(*) FROM squidctrl.urlreplace
end=234048043 newend=234048043 clear=0 loadfile=0
No new values...
после перезапускаю samsdaemon
# sams -d
Connected database: squidctrl:localhost user=sams
Connected database: squidlog:localhost user=sams
Starting process: pid = 1364
Cache 0
Reading file: start=234048043 length=-1
disable user script = /usr/local/share/sams/src/script/none
Administrator address:
ISP Mb size=1048576, kb size=1024
Found 3 SAMS users
0: test 0.0.0.0.0.0./255.255.255.255.0.0. 1 1611040 104857600 482c2f9f63e08 ncsa
1: 1 0.0.0.0.0.0./255.255.255.255.0.0. 1 0 104857600 482c332071250 ncsa
2: 2 0.0.0.0.0.0./255.255.255.255.0.0. 1 0 104857600 482c84f327b43 ncsa
2. SELECT count(*) FROM squidctrl.urlreplace
end=0 newend=4294967295 clear=0 loadfile=0
No new values...
в ncsa.sams 3 пользователя
может файлам конфига каких то прав не хватает ?
Запускаешь samsdaemon -d, в web морде пускаешь на реконфиг, и показываешь ...что пишется
Аунтификация у тебя NCSA ?
Надеюсь используешь не дефолтный шаблон?
sams-1.0.1
PHP 5.2.2
Apache/1.3.37
squid 2.6.10
mysql 4.0.27
samba 3.0.24
freebsd 6.2-RELEASE
redirector sams
auth ntlm+ip
Cache... 0
User autentification... NCSA
Sleep time of samsdaemon... 1 second
Redirector... SAMS
SQUID log parser... diskret
User traffic cleaner... YES
Squidlog cache save... 12 month
User name recode... NO
Delay pools... OFF
Domain separators... '0'
Log level... '0'
Create PDF file... YES
Creating SAMS users list /usr/local/squid/etc/473340ceee440.sams
htpasswd not found
Creating /usr/local/squid/etc/ncsa.sams user: test
Adding password for user test
Creating /usr/local/squid/etc/ncsa.sams user: 1
Adding password for user 1
Creating /usr/local/squid/etc/ncsa.sams user: 2
Adding password for user 2
squid configure file: /usr/local/squid/etc/squid.conf
TAG: acl found... START
0 users found in template 4805f0116ab38 (Новиков), create ACL
0 users found in template 476151fe7bb22 (800-it), create ACL
0 users found in template 476151e54540d (250-it), create ACL
0 users found in template 476151da461ff (750-it), create ACL
0 users found in template 476151cd05e37 (600-it), create ACL
0 users found in template 476151bf53f86 (500-it), create ACL
0 users found in template 473848683a3f6 (1000), create ACL
0 users found in template 4738486171155 (800), create ACL
0 users found in template 473848590d39a (750), create ACL
0 users found in template 47616e2935872 (100-bank), create ACL
0 users found in template 47616e61f0b00 (250-bank), create ACL
3 users found in template 473340ceee440 (100), create ACL
TAG: acl END
TAG: http_access found... START
0 users found in the template 4805f0116ab38 (Новиков), create access rights
0 users found in the template 476151fe7bb22 (800-it), create access rights
0 users found in the template 476151e54540d (250-it), create access rights
0 users found in the template 476151da461ff (750-it), create access rights
0 users found in the template 476151cd05e37 (600-it), create access rights
0 users found in the template 476151bf53f86 (500-it), create access rights
0 users found in the template 473848683a3f6 (1000), create access rights
0 users found in the template 4738486171155 (800), create access rights
0 users found in the template 473848590d39a (750), create access rights
0 users found in the template 47616e2935872 (100-bank), create access rights
0 users found in the template 47616e61f0b00 (250-bank), create access rights
3 users found in the template 473340ceee440 (100), create access rights
TAG: http_access END
И где у тебя htpasswd? Тебе же пишет "htpasswd not found". Установи его, ведь он пишет в ncsa.sams ...
Хранить логи 12 месяцев? У тебя места хватит? Может лучше уменьшить?
sams-1.0.1
PHP 5.2.2
Apache/1.3.37
squid 2.6.10
mysql 4.0.27
samba 3.0.24
freebsd 6.2-RELEASE
redirector sams
auth ntlm+ip
Creating /usr/local/squid/etc/ncsa.sams user: test
Adding password for user test
Creating /usr/local/squid/etc/ncsa.sams user: 1
Adding password for user 1
Creating /usr/local/squid/etc/ncsa.sams user: 2
Adding password for user 2
ну ведь написано что Adding password for user 2, и не ругается, htpasswd лежит в /usr/local/bin и в /usr/local/sqid/etc
может еще надо в /usr/bin и /usr/sbin ??
12 мес самое то !, винты большие стоят, я вот еще думаю 24 мес поставить
сделай симлинки, и попробуй еще раз сделать samsdaemon -d.
права какие на ncsa.sams ?
sams-1.0.1
PHP 5.2.2
Apache/1.3.37
squid 2.6.10
mysql 4.0.27
samba 3.0.24
freebsd 6.2-RELEASE
redirector sams
auth ntlm+ip
добавил пару линков, все получилось
спасибо за помощь !