Вопроссы и замечания по SAMS2

Во первых ОГРОМНОЕ спасибо разработчикам - стоит на сервере и все работает, но возникло пару вопросов:

- во первых как к sams2 подключить другие редиректоры (в php файле настройки данная область заремлена) ?

- появилось каскадирование шаблонов - с помощью него можно, ли сделать такой трюк: определенные правила работают только в определенное время, все остальное время работают другие правила? (типа два набора правил разделенных по времени для одного юзера)

- я живу на Украине и у меня другая временная зона и видать по этому приходится для временных диапазонов указывать время начала на час больше, что-бы в файле конфигурации самса были правильные временные диапазоны
(например при указании в веб-интерфейсе "01:00:00 - 23:59:59", при этом в файл squid.conf пишет "acl Sams2Time1 time MTWHFAS 00:00-23:59")

- в веб-интерфейсе при настройке шаблона невозможно включить что-либо из категории Substitute url (подстановки) при сохранении сбрасывает

По своей проблеме: всё решилось. Дело было в логах. Вернее, в ошибке их ротации сислогом. Самс затыкался при попытки записать логи с уровнем debug из-за того, что файл был слишком большим.

Astronomik, могу посоветовать посмотреть внимательно на все логи (в том числе - включить запись отладочных логов). Не знаю, как это реализовано в Дебиане, в RedHat-совместимых линуксах основной файл с сообщениями лежит по пути /var/log/messages, если ничего не перенастроено. А файл для логов уровня debug надо указывать вручную в /etc/syslog.conf

Господа, есть ещё вопрос к разработчикам - способен ли sams2 учитывать не только тот траффик, который идёт по http и https (метод GET), но и тот, который принимается сквидом при помощи метода CONNECT? (icq-мессенджеры, FTP и т.п.)

Появился вопрос по sams2 rc1. Раньше стоял sams 1.0.5. Решил обновить. Все собралось, база создалась. Пытаюсь запустить.
/etc/init.d/sams2 start
Starting sams daemon: sams.
Но демон не стартует. В логах ничего нету. Как узнать что происходит и почему не запускается демон? Буду очень благодарен.
Система Debian squeeze
uname -a
Linux Nastja 2.6.32-5-amd64 #1 SMP Sat Oct 30 14:18:21 UTC 2010 x86_64 GNU/Linux

Помощь нужна по-прежнему

Господа, у меня тоже начались полёты sams2 над гнездом сквида.
С чего всё началось: в серверной умер бесперебойник, и как результат - потеря индекса в таблице. samscache. Таблицу починил. Но samsdaemon периодически вылетает, не говоря ни слова. Вот все записи, которые остаются в логах:
Nov 25 10:45:01 server7 samsdaemon[8526]: urlgrouplist.cpp:177 [destroy] Not owner for connection 0xfaf7840
Nov 25 10:45:01 server7 samsdaemon[8526]: urlgroup.cpp:67 [0xfb11a40->~UrlGroup]
Nov 25 10:45:01 server7 samsdaemon[8526]: urlgroup.cpp:67 [0xfb117e0->~UrlGroup]
Nov 25 10:45:01 server7 samsdaemon[8526]: pluginlist.cpp:89 [destroy] Not owner for connection 0xfaf7840
Nov 25 10:45:01 server7 samsdaemon[8526]: logger.cpp:242 [destroy] Not owner for connection 0xfaf7840
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlconn.cpp:34 [0xfaf7840->~MYSQLConn]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlconn.cpp:97 [0xfaf7840->disconnect] Disconnecting from sams_db@localhost
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:121 [0xfaf7840->unregisterAllQueries]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:52 [0xfb10cf0->~MYSQLQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:489 [0xfb10cf0->destroy]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:493 [0xfb10cf0->destroy] mysql_free_result(0xfb1f790)
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:98 [0xfaf7840->unregisterQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:116 [0xfaf7840->unregisterQuery] Query 0xfb10cf0 unregistered.
Nov 25 10:45:01 server7 samsdaemon[8526]: dbquery.cpp:62 [0xfb10cf0->~DBQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:52 [0xfb10d80->~MYSQLQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:489 [0xfb10d80->destroy]
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:98 [0xfaf7840->unregisterQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:116 [0xfaf7840->unregisterQuery] Query 0xfb10d80 unregistered.
Nov 25 10:45:01 server7 samsdaemon[8526]: dbquery.cpp:62 [0xfb10d80->~DBQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:52 [0xfb11ab0->~MYSQLQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:489 [0xfb11ab0->destroy]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:498 [0xfb11ab0->destroy] mysql_stmt_close(0xfb1b7a0)
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:98 [0xfaf7840->unregisterQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:116 [0xfaf7840->unregisterQuery] Query 0xfb11ab0 unregistered.
Nov 25 10:45:01 server7 samsdaemon[8526]: dbquery.cpp:62 [0xfb11ab0->~DBQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:52 [0xfb11c50->~MYSQLQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:489 [0xfb11c50->destroy]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:498 [0xfb11c50->destroy] mysql_stmt_close(0xfb1f830)
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:98 [0xfaf7840->unregisterQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:116 [0xfaf7840->unregisterQuery] Query 0xfb11c50 unregistered.
Nov 25 10:45:01 server7 samsdaemon[8526]: dbquery.cpp:62 [0xfb11c50->~DBQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:52 [0xfb1c2e0->~MYSQLQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:489 [0xfb1c2e0->destroy]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:493 [0xfb1c2e0->destroy] mysql_free_result(0xfb30e10)
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:98 [0xfaf7840->unregisterQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:116 [0xfaf7840->unregisterQuery] Query 0xfb1c2e0 unregistered.
Nov 25 10:45:01 server7 samsdaemon[8526]: dbquery.cpp:62 [0xfb1c2e0->~DBQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:52 [0xfb1c3c0->~MYSQLQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:489 [0xfb1c3c0->destroy]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:498 [0xfb1c3c0->destroy] mysql_stmt_close(0xfb2c840)
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:98 [0xfaf7840->unregisterQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:116 [0xfaf7840->unregisterQuery] Query 0xfb1c3c0 unregistered.
Nov 25 10:45:01 server7 samsdaemon[8526]: dbquery.cpp:62 [0xfb1c3c0->~DBQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:52 [0xfb203c0->~MYSQLQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:489 [0xfb203c0->destroy]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:498 [0xfb203c0->destroy] mysql_stmt_close(0xfb238f0)
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:98 [0xfaf7840->unregisterQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:116 [0xfaf7840->unregisterQuery] Query 0xfb203c0 unregistered.
Nov 25 10:45:01 server7 samsdaemon[8526]: dbquery.cpp:62 [0xfb203c0->~DBQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:52 [0xfb2c7b0->~MYSQLQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:489 [0xfb2c7b0->destroy]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:498 [0xfb2c7b0->destroy] mysql_stmt_close(0xfb2e7a0)
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:98 [0xfaf7840->unregisterQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:116 [0xfaf7840->unregisterQuery] Query 0xfb2c7b0 unregistered.
Nov 25 10:45:01 server7 samsdaemon[8526]: dbquery.cpp:62 [0xfb2c7b0->~DBQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:52 [0xfb30490->~MYSQLQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:489 [0xfb30490->destroy]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:493 [0xfb30490->destroy] mysql_free_result(0xfb23820)
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:98 [0xfaf7840->unregisterQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:116 [0xfaf7840->unregisterQuery] Query 0xfb30490 unregistered.
Nov 25 10:45:01 server7 samsdaemon[8526]: dbquery.cpp:62 [0xfb30490->~DBQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:52 [0xfb305d0->~MYSQLQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:489 [0xfb305d0->destroy]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:498 [0xfb305d0->destroy] mysql_stmt_close(0xfb1b330)
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:98 [0xfaf7840->unregisterQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:116 [0xfaf7840->unregisterQuery] Query 0xfb305d0 unregistered.
Nov 25 10:45:01 server7 samsdaemon[8526]: dbquery.cpp:62 [0xfb305d0->~DBQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:52 [0xfb306b0->~MYSQLQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:489 [0xfb306b0->destroy]
Nov 25 10:45:01 server7 samsdaemon[8526]: mysqlquery.cpp:498 [0xfb306b0->destroy] mysql_stmt_close(0xfb1de10)
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:98 [0xfaf7840->unregisterQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:116 [0xfaf7840->unregisterQuery] Query 0xfb306b0 unregistered.
Nov 25 10:45:01 server7 samsdaemon[8526]: dbquery.cpp:62 [0xfb306b0->~DBQuery]
Nov 25 10:45:01 server7 samsdaemon[8526]: dbconn.cpp:131 [0xfaf7840->unregisterAllQueries] All queries unregistered.
Nov 25 10:45:02 server7 samsdaemon[8526]: dbconn.cpp:37 [0xfaf7840->~DBConn]

И вот ещё, уже после запуска:
Dec 1 09:49:49 server7 samsdaemon[14465]: +++WARNING: Mailformed regexp pattern * nothing to repeat
При этом в логах, где пишется отладочный режим, пишется это:
Dec 1 09:49:45 server7 samsdaemon[14463]: samsconfig.cpp:398 [getString(CACHENUM)] = 1
Dec 1 09:49:45 server7 samsdaemon[14463]: samsconfig.cpp:398 [getString(s_sleep)] = 1
Dec 1 09:49:45 server7 samsdaemon[14463]: samsconfig.cpp:398 [getString(SQUIDLOGDIR)] = /var/log/squid
Dec 1 09:49:45 server7 samsdaemon[14463]: samsconfig.cpp:398 [getString(SQUIDCACHEFILE)] = access.log
Dec 1 09:49:45 server7 samsdaemon[14463]: samsconfig.cpp:398 [getString(SQUIDPATH)] = /usr/sbin
Dec 1 09:49:45 server7 samsdaemon[14463]: samsdaemon.cpp:343 dbglevel=9, use_must_fork=1, must_fork=1
Dec 1 09:49:45 server7 samsdaemon[14465]: dbconn.cpp:29 [0x19fd6330->DBConn]
Dec 1 09:49:45 server7 samsdaemon[14465]: mysqlconn.cpp:27 [0x19fd6330->MYSQLConn]
Dec 1 09:49:45 server7 samsdaemon[14465]: samsconfig.cpp:398 [getString(DB_SERVER)] = localhost
Dec 1 09:49:45 server7 samsdaemon[14465]: samsconfig.cpp:398 [getString(SAMS_DB)] = sams_db
Dec 1 09:49:45 server7 samsdaemon[14465]: samsconfig.cpp:398 [getString(DB_USER)] = root
Dec 1 09:49:45 server7 samsdaemon[14465]: samsconfig.cpp:394 [getString(DB_PASSWORD)] = *hidden*
Dec 1 09:49:45 server7 samsdaemon[14465]: mysqlconn.cpp:46 [0x19fd6330->connect] Connecting to sams_db@localhost as root
Dec 1 09:49:45 server7 samsdaemon[14465]: mysqlconn.cpp:63 [0x19fd6330->connect] Connected.
Dec 1 09:49:45 server7 samsdaemon[14465]: proxy.cpp:443 [reload] Using new connection 0x19fd6330
Dec 1 09:49:45 server7 samsdaemon[14465]: samsconfig.cpp:398 [getString(CACHENUM)] = 1
Dec 1 09:49:45 server7 samsdaemon[14465]: mysqlconn.cpp:78 [0x19fd6330->newQuery]
Dec 1 09:49:46 server7 samsdaemon[14465]: dbquery.cpp:56 [0x19fd7d70->DBQuery]
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:30 [0x19fd7d70->MYSQLQuery]
Dec 1 09:49:46 server7 samsdaemon[14465]: dbconn.cpp:72 [0x19fd6330->registerQuery]
Dec 1 09:49:46 server7 samsdaemon[14465]: dbconn.cpp:93 [0x19fd6330->registerQuery] Query 0x19fd7d70 registered.
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlconn.cpp:84 [0x19fd6330->newQuery] = 0x19fd7d70
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:1, type:2, len:5
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:2, type:0, len:0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:3, type:2, len:5
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:4, type:0, len:0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:5, type:0, len:0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:6, type:0, len:0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:7, type:2, len:25
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:8, type:0, len:0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:9, type:0, len:0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:10, type:0, len:0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:11, type:0, len:0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:12, type:0, len:0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:13, type:0, len:0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:14, type:2, len:25
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:15, type:2, len:105
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:16, type:2, len:105
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:17, type:2, len:65
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:18, type:0, len:0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:19, type:0, len:0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:20, type:0, len:0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19fd7d70->bindCol] num:21, type:0, len:0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:62 [0x19fd7d70->sendQueryDirect] select s_auth, s_checkdns, s_realsize, s_kbsize, s_endvalue, s_usedomain, s_defaultdomain, s_parser, s_parser_time, s_autouser, s_autotpl, s_autogrp, s_squidbase, s_redirector, s_denied_to, s_redirect_to, s_adminaddr, s_bigd, s_bigu, s_count_clean, s_delaypool from proxy where s_proxy_id=1
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:84 [0x19fd7d70->sendQueryDirect] mysql_store_result(0x19fd6f80)=0x19ff0890
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:388 [0x19fd7d70->fetch] mysql_fetch_row(0x19ff0890)=0x19fedff8
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:437 [0x19fd7d70->fetch] ok
Dec 1 09:49:46 server7 samsdaemon[14465]: proxy.cpp:663 Clear counters: true
Dec 1 09:49:46 server7 samsdaemon[14465]: proxy.cpp:664 Use delay pool: false
Dec 1 09:49:46 server7 samsdaemon[14465]: proxy.cpp:665 Authentication: ip
Dec 1 09:49:46 server7 samsdaemon[14465]: proxy.cpp:666 DNS Resolving: false
Dec 1 09:49:46 server7 samsdaemon[14465]: proxy.cpp:667 Traffic type: real
Dec 1 09:49:46 server7 samsdaemon[14465]: proxy.cpp:668 Redirector type: not used
Dec 1 09:49:46 server7 samsdaemon[14465]: proxy.cpp:669 Kilobyte size: 1024
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:52 [0x19fd7d70->~MYSQLQuery]
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:489 [0x19fd7d70->destroy]
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:493 [0x19fd7d70->destroy] mysql_free_result(0x19ff0890)
Dec 1 09:49:46 server7 samsdaemon[14465]: dbconn.cpp:98 [0x19fd6330->unregisterQuery]
Dec 1 09:49:46 server7 samsdaemon[14465]: dbconn.cpp:116 [0x19fd6330->unregisterQuery] Query 0x19fd7d70 unregistered.
Dec 1 09:49:46 server7 samsdaemon[14465]: dbquery.cpp:62 [0x19fd7d70->~DBQuery]
Dec 1 09:49:46 server7 samsdaemon[14465]: dbconn.cpp:29 [0x19fd7840->DBConn]
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlconn.cpp:27 [0x19fd7840->MYSQLConn]
Dec 1 09:49:46 server7 samsdaemon[14465]: samsconfig.cpp:398 [getString(DB_SERVER)] = localhost
Dec 1 09:49:46 server7 samsdaemon[14465]: samsconfig.cpp:398 [getString(SAMS_DB)] = sams_db
Dec 1 09:49:46 server7 samsdaemon[14465]: samsconfig.cpp:398 [getString(DB_USER)] = root
Dec 1 09:49:46 server7 samsdaemon[14465]: samsconfig.cpp:394 [getString(DB_PASSWORD)] = *hidden*
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlconn.cpp:46 [0x19fd7840->connect] Connecting to sams_db@localhost as root
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlconn.cpp:63 [0x19fd7840->connect] Connected.
Dec 1 09:49:46 server7 samsdaemon[14465]: samsuserlist.cpp:46 [useConnection] Using external connection 0x19fd7840
Dec 1 09:49:46 server7 samsdaemon[14465]: localnetworks.cpp:42 [useConnection] Using external connection 0x19fd7840
Dec 1 09:49:46 server7 samsdaemon[14465]: proxy.cpp:160 [useConnection] Already using 0x19fd6330
Dec 1 09:49:46 server7 samsdaemon[14465]: templatelist.cpp:275 [useConnection] Using external connection 0x19fd7840
Dec 1 09:49:46 server7 samsdaemon[14465]: timerangelist.cpp:142 [useConnection] Using external connection 0x19fd7840
Dec 1 09:49:46 server7 samsdaemon[14465]: logger.cpp:226 [useConnection] Using external connection 0x19fd7840
Dec 1 09:49:46 server7 samsdaemon[14465]: urlgrouplist.cpp:42 [useConnection] Using external connection 0x19fd7840
Dec 1 09:49:46 server7 samsdaemon[14465]: delaypoollist.cpp:340 [useConnection] Using external connection 0x19fd7840
Dec 1 09:49:46 server7 samsdaemon[14465]: pluginlist.cpp:71 [useConnection] Using external connection 0x19fd7840
Dec 1 09:49:46 server7 samsdaemon[14465]: processmanager.cpp:31 [0x7fff42fdf3d0->ProcessManager]
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlconn.cpp:78 [0x19fd7840->newQuery]
Dec 1 09:49:46 server7 samsdaemon[14465]: dbquery.cpp:56 [0x19ff0cf0->DBQuery]
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:30 [0x19ff0cf0->MYSQLQuery]
Dec 1 09:49:46 server7 samsdaemon[14465]: dbconn.cpp:72 [0x19fd7840->registerQuery]
Dec 1 09:49:46 server7 samsdaemon[14465]: dbconn.cpp:93 [0x19fd7840->registerQuery] Query 0x19ff0cf0 registered.
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlconn.cpp:84 [0x19fd7840->newQuery] = 0x19ff0cf0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:62 [0x19ff0cf0->sendQueryDirect] insert into samslog (s_issuer, s_date, s_time, s_value, s_code) VALUES ('samsdaemon', '2010-12-01', '09:49:46', 'Started with pid 14465.', '10')
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:84 [0x19ff0cf0->sendQueryDirect] mysql_store_result(0x19ff0580)=0
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:52 [0x19ff0cf0->~MYSQLQuery]
Dec 1 09:49:46 server7 samsdaemon[14465]: mysqlquery.cpp:489 [0x19ff0cf0->destroy]
Dec 1 09:49:46 server7 samsdaemon[14465]: dbconn.cpp:98 [0x19fd7840->unregisterQuery]
Dec 1 09:49:46 server7 samsdaemon[14465]: dbconn.cpp:116 [0x19fd7840->unregisterQuery] Query 0x19ff0cf0 unregistered.
Dec 1 09:49:46 server7 samsdaemon[14465]: dbquery.cpp:62 [0x19ff0cf0->~DBQuery]
Dec 1 09:49:46 server7 samsdaemon[14465]: processmanager.cpp:107 /var/run/samsdaemon.pid created.
Dec 1 09:49:47 server7 samsdaemon[14465]: mysqlconn.cpp:78 [0x19fd7840->newQuery]
Dec 1 09:49:47 server7 samsdaemon[14465]: dbquery.cpp:56 [0x19ff0cf0->DBQuery]
Dec 1 09:49:47 server7 samsdaemon[14465]: mysqlquery.cpp:30 [0x19ff0cf0->MYSQLQuery]
Dec 1 09:49:47 server7 samsdaemon[14465]: dbconn.cpp:72 [0x19fd7840->registerQuery]
Dec 1 09:49:47 server7 samsdaemon[14465]: dbconn.cpp:93 [0x19fd7840->registerQuery] Query 0x19ff0cf0 registered.
Dec 1 09:49:47 server7 samsdaemon[14465]: mysqlconn.cpp:84 [0x19fd7840->newQuery] = 0x19ff0cf0
Dec 1 09:49:47 server7 samsdaemon[14465]: mysqlconn.cpp:78 [0x19fd7840->newQuery]
Dec 1 09:49:47 server7 samsdaemon[14465]: dbquery.cpp:56 [0x19ff0d80->DBQuery]
Dec 1 09:49:47 server7 samsdaemon[14465]: mysqlquery.cpp:30 [0x19ff0d80->MYSQLQuery]
Dec 1 09:49:47 server7 samsdaemon[14465]: dbconn.cpp:72 [0x19fd7840->registerQuery]
Dec 1 09:49:47 server7 samsdaemon[14465]: dbconn.cpp:93 [0x19fd7840->registerQuery] Query 0x19ff0d80 registered.
Dec 1 09:49:47 server7 samsdaemon[14465]: mysqlconn.cpp:84 [0x19fd7840->newQuery] = 0x19ff0d80
Dec 1 09:49:47 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19ff0cf0->bindCol] num:1, type:2, len:15
Dec 1 09:49:47 server7 samsdaemon[14465]: mysqlquery.cpp:91 [0x19ff0cf0->bindCol] num:2, type:2, len:10
Dec 1 09:49:47 server7 samsdaemon[14465]: mysqlquery.cpp:62 [0x19ff0cf0->sendQueryDirect] select distinct s_service, s_action from reconfig where s_proxy_id=1
Dec 1 09:49:47 server7 samsdaemon[14465]: mysqlquery.cpp:84 [0x19ff0cf0->sendQueryDirect] mysql_store_result(0x19ff0580)=0x19ff0ff0
Dec 1 09:49:47 server7 samsdaemon[14465]: samsdaemon.cpp:574 Process access.log in 0 second[s]
Dec 1 09:49:47 server7 samsdaemon[14465]: mysqlquery.cpp:388 [0x19ff0cf0->fetch] mysql_fetch_row(0x19ff0ff0)=0
Dec 1 09:49:47 server7 samsdaemon[14465]: mysqlquery.cpp:391 [0x19ff0cf0->fetch] = No rows
Dec 1 09:49:47 server7 samsdaemon[14465]: samsdaemon.cpp:744 Processing access.log ...
Dec 1 09:49:47 server7 samsdaemon[14465]: squidlogparser.cpp:42 [0x19fd76d0->SquidLogParser]
Dec 1 09:49:47 server7 samsdaemon[14465]: squidlogparser.cpp:93 [0x19fd76d0->parseFile] /var/log/squid/access.log, 0
Dec 1 09:49:47 server7 samsdaemon[14465]: samsconfig.cpp:398 [getString(s_version)] = 2.0.0
Dec 1 09:49:47 server7 samsdaemon[14465]: squidlogparser.cpp:121 [0x19fd76d0->parseFile] Database version ok.
Dec 1 09:49:47 server7 samsdaemon[14465]: squidlogparser.cpp:124 [0x19fd76d0->parseFile] Reading file /var/log/squid/access.log
Dec 1 09:49:47 server7 samsdaemon[14465]: squidlogparser.cpp:146 [0x19fd76d0->parseFile] Previous position bigger then file size. Process from offset 0

В чём может быть дело?

теоретически то да. а практически - он тупо снес всех уже импортированных пользователей.

ЕМНИП скрип сырой ещё. Теоретически ты после него не должен никого добавлять - он сам должен сделать копию пользователей АД в самсе.

настроил я sams с доменом AD, всё было хорошо. Решил сделать синхронизацию учеток.
в доках написано -

Синхронизация пользователей с доменом AD
Синхронизация производится скриптом syncfromad. Скрипт вызывается из cron:
*/15 * * * * root cd /usr/local/share/sams2; php bin/syncfromad

ну что, запустил я этот скрипт. он мне удалил нафиг всех ранее уже импортированных пользователей из AD в SAMS. при этом синхронизация группы самс с группой AD настроена. Пришлось заново всех импортировать через веб-интерфейс и раскидывать по шаблонам.

собственно вопрос - кто виноват и что делать?

так, вроде разобрался

из документации(папка doc в транке) совершенно не понятно, в каком формате вводить сведения о домене AD. пробовал пару разных видов - не соединяется и все. Собственно, хотелось бы видеть в доках пример.
в исходниках конечно глянуть то могу, что оно там посылает, но это несерьезно.

Kykkyryzzo аватар

У меня тоже Ubuntu 10.04 и те же яйца с пунктом 1. При этом не могу смотреть статистику.

Интересно узнать от разработчиков:
Sams2 при подаче команды "Реконфигурировать" дает в лог системы

samsdaemon[15829]: ***ERROR: proxy.cpp:486 Unable to create query.
samsdaemon[15829]: ***ERROR: proxy.cpp:486 Unable to create query.

но файл конфигурации записывает правильно и перегружает squid (раньше почему-то просто вылетал, когда перестал вылетать демон самса не заметил)

Посмотрел при этом в MySQL sams2 процесс имеет от 15 до 20 открытых соединений с базой

при установке из deb пакетов
нет

А каталог разве не /usr/local/share/sams/bin?

ну вот честно, нафиг нужен этот safe mode? особенно в пехепе 5.3 с FPM

Так я 2-ю бету и скачал, тока в deb, из исходников ставить не пробовал.

2vovan1982:

Могу сказать что п.1 исправлен после выпуска beta2
По остальному постараюсь посмотреть в выходные.

 

Чё-то часть вывода не показалось

<IfModule mod_php5.c>

    <Location /sams>

        php_admin_flag safe_mode on

        php_admin_value safe_mode_exec_dir /usr/share/sams/bin

    </Location>

</IfModule>

 

С пунктом 2. разобрался.
Проблема заключалась в следующем: так как safe_mode установлено в on то для нормальной работы команды exec() в php.ini необходимо присвоить значение параметру safe_mode_exec_dir равное /usr/share/sams/bin.
Я решил эту проблему так: в конфих файл apache.sams2.conf добавил


php_admin_flag safe_mode on
php_admin_value safe_mode_exec_dir /usr/share/sams/bin

Привет всем.
Дабы не плодить темы решил написать в эту.
Вот решил поделиться результатами моего тестирования sams2.
Устанавливал sams2 из deb пакетов на свеже установленную Ubuntu 10.04, при установке ubuntu выбрал LAMP сервер.
Установка прошла нормально, для нормальной работы доустановил следующие пакеты
php5-gd libpcrecpp0 php5-ldap php-fpdf doxygen debhelper root-system-bin php5-cli
Squid был установлен версии 3.0.STABLE 19
Сразу переименовал GetHostName как написано здесь http://sams.nixdev.net/changeset/853
А теперь о результатах моего тестирования

1. В error.log апачи очень много сообщений плана

PHP Notice: Undefined index: s_user in /usr/share/sams2/samsclass.php on line 216
PHP Notice: Undefined index: domainuser in /usr/share/sams2/tray.php on line 68
PHP Notice: Undefined index: gauditor in /usr/share/sams2/tray.php on line 69
PHP Notice: Undefined index: userid in /usr/share/sams2/tray.php on line 70
PHP Notice: Undefined index: webaccess in /usr/share/sams2/tray.php on line 71
PHP Notice: Undefined index: domainuser in /usr/share/sams2/lframe.php on line 45
PHP Notice: Undefined index: gauditor in /usr/share/sams2/lframe.php on line 46
PHP Notice: Undefined index: userid in /usr/share/sams2/lframe.php on line 47
PHP Notice: Undefined index: webaccess in /usr/share/sams2/lframe.php on line 48
PHP Notice: Undefined index: domainuser in /usr/share/sams2/main.php on line 183
PHP Notice: Undefined index: gauditor in /usr/share/sams2/main.php on line 184
PHP Notice: Undefined index: userid in /usr/share/sams2/main.php on line 185
PHP Notice: Undefined index: webaccess in /usr/share/sams2/main.php on line 186
PHP Notice: Undefined index: samsadmin in /usr/share/sams2/main.php on line 187

от этих сообщений error.log очень быстро начинает раздуваться

2. Не отображается системная информация, в error.log имеется следующее

sh: /uptime: not found
sh: /uptime: not found
sh: /freemem: not found
sh: /freemem: not found
sh: /freeswap: not found
sh: /freeswap: not found
PHP Notice: Undefined offset: 1 in /usr/share/sams2/src/configtray.php on line 43
PHP Notice: Undefined offset: 2 in /usr/share/sams2/src/configtray.php on line 43
PHP Notice: Undefined offset: 3 in /usr/share/sams2/src/configtray.php on line 43
PHP Notice: Undefined offset: 1 in /usr/share/sams2/src/configtray.php on line 48
PHP Notice: Undefined offset: 2 in /usr/share/sams2/src/configtray.php on line 48
PHP Notice: Undefined offset: 3 in /usr/share/sams2/src/configtray.php on line 48
sh: /fsusage: not found
sh: /fsusage: not found
PHP Notice: Undefined offset: 1 in /usr/share/sams2/src/configtray.php on line 95
PHP Notice: Undefined offset: 2 in /usr/share/sams2/src/configtray.php on line 95
PHP Notice: Undefined offset: 3 in /usr/share/sams2/src/configtray.php on line 95
PHP Notice: Undefined offset: 4 in /usr/share/sams2/src/configtray.php on line 95
PHP Notice: Undefined offset: 5 in /usr/share/sams2/src/configtray.php on line 95

3. В настройках прокси сервера в опции «Путь к каталогу, где лежат файлы запрета запроса» указан путь «http://your.ip.address/sams2/messages» но на самом деле папки messages нет а все необходимые файлы лежат непосредственно в папке с web интерфейсом так что путь должен иметь вид «http://your.ip.address/sams2»

4. После сохранения настроек прокси на странице информации о прокси в поле «Обрабатывать логи Squid» стоит «Запускать обработчик логов через N минут», N не заменяется на значение даже если в настройках прокси в поле «Обрабатывать логи Squid» стоит галочка и указано значение.

5. В «Настройка соединения с сервером LDAP» пароль «Bind password» отображается в открытом виде, на мой взгляд это неправильно, хотя это не критично.

6. В «Регистрация новых пользователей, входящих в домен LDAP» при установлении фильтра по конкретной группе, перестаёт учитываться фильтр пользователей выставленный в настройках соединения с сервером LDAP, а также отображаются только те пользователи у которых выбранная группа является дополнительной. На мой взгляд это не правильно, зачем указывать фильтр пользователей если он не учитывается при импорте и на счёт группы, должны отображаться пользователи у которых выбранная группа является основной, ну или в идеале должен быть выбор, выбираемая группа является основной, дополнительной или и той и той, по крайней мере мне так кажется, поправьте если не прав.

7. В «Импорт пользователей из LDAP домена» та же ситуация, импортируются только те пользователи у которых выбранные группы являются дополнительными и не учитывается фильтр пользователей установленный в настройках.

8. У меня есть пользователь admins после добавления его в sams, реконфигурирования squid, для этого пользователя создаётся acl :acl Sams2Template1 proxy_auth admins, после этого в syslog появляется запись: squid: ERROR: Invalid ACL: acl Sams2Template1 proxy_auth admins, чем ему не нравится этот пользователь не пойму, с остальными пользователя всё нормально. Ещё во время реконфигурирования в syslog появляется
samsdaemon[14863]: mysqlquery.cpp:84 [0x8278430->sendQueryDirect] mysql_store_result(0x82437d0)=0x827e278
samsdaemon[14863]: mysqlquery.cpp:388 [0x8278430->fetch] mysql_fetch_row(0x827e278)=0
samsdaemon[14863]: mysqlquery.cpp:391 [0x8278430->fetch] = No rows
samsdaemon[14863]: mysqlquery.cpp:52 [0x8278430->~MYSQLQuery]
samsdaemon[14863]: mysqlquery.cpp:489 [0x8278430->destroy]
samsdaemon[14863]: mysqlquery.cpp:493 [0x8278430->destroy] mysql_free_result(0x827e278)
samsdaemon[14863]: dbconn.cpp:98 [0x822ece0->unregisterQuery]
samsdaemon[14863]: dbconn.cpp:116 [0x822ece0->unregisterQuery] Query 0x8278430 unregistered.
samsdaemon[14863]: dbquery.cpp:62 [0x8278430->~DBQuery]
samsdaemon[14863]: mysqlquery.cpp:52 [0x8281310->~MYSQLQuery]
samsdaemon[14863]: mysqlquery.cpp:489 [0x8281310->destroy]
samsdaemon[14863]: dbconn.cpp:98 [0x822ece0->unregisterQuery]
samsdaemon[14863]: dbconn.cpp:116 [0x822ece0->unregisterQuery] Query 0x8281310 unregistered.
samsdaemon[14863]: dbquery.cpp:62 [0x8281310->~DBQuery]
samsdaemon[14863]: mysqlquery.cpp:52 [0x8278340->~MYSQLQuery]
samsdaemon[14863]: mysqlquery.cpp:489 [0x8278340->destroy]
samsdaemon[14863]: dbconn.cpp:98 [0x822ece0->unregisterQuery]
samsdaemon[14863]: dbconn.cpp:116 [0x822ece0->unregisterQuery] Query 0x8278340 unregistered.
samsdaemon[14863]: dbquery.cpp:62 [0x8278340->~DBQuery]
samsdaemon[14863]: mysqlquery.cpp:52 [0x827c3c8->~MYSQLQuery]
samsdaemon[14863]: mysqlquery.cpp:489 [0x827c3c8->destroy]
samsdaemon[14863]: dbconn.cpp:98 [0x822ece0->unregisterQuery]
samsdaemon[14863]: dbconn.cpp:116 [0x822ece0->unregisterQuery] Query 0x827c3c8 unregistered.
samsdaemon[14863]: dbquery.cpp:62 [0x827c3c8->~DBQuery]
samsdaemon[14863]: pluginlist.cpp:89 [destroy] Not owner for connection 0x822ece0
samsdaemon[14863]: samsconfig.cpp:398 [getString(s_sleep)] = 1
samsdaemon[14863]: samsconfig.cpp:398 [getString(DEBUGLEVEL)] = 0
Собственно смущает unregisterQuery, но может так и должно быть я просто не вкурсе :).

9. В sams 1.0.х в веб интерфейсе присутствовал такой пункт меню как Журнал в sams2 я его не нашёл, его совсем убрали или пока ещё не добавили?

10. Демон sams проработал недолго где то около получаса потом отвалился при повторном запуске в syslog появляются строки
samsdaemon[15159]: +++WARNING: Pid file exists, but no program running. Unexpected crash?
samsdaemon[15159]: +++WARNING: Not running
Удалил pid файл в ручную, тогда при запуске просто
samsdaemon[15159]: +++WARNING: Not running
Если в консоли выполнить sams2daemon
то ответом получаем
*** buffer overflow detected ***: sams2daemon terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x50)[0x776390]
/lib/tls/i686/cmov/libc.so.6(+0xe12ca)[0x7752ca]
/lib/tls/i686/cmov/libc.so.6(+0xe0a08)[0x774a08]
/lib/tls/i686/cmov/libc.so.6(_IO_default_xsputn+0x9e)[0x6fdafe]
/lib/tls/i686/cmov/libc.so.6(_IO_vfprintf+0x368a)[0x6d429a]
/lib/tls/i686/cmov/libc.so.6(__vsprintf_chk+0xad)[0x774abd]
/lib/tls/i686/cmov/libc.so.6(__sprintf_chk+0x2d)[0x7749fd]
sams2daemon[0x80b090d]
sams2daemon[0x808d5cf]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x6aabd6]
sams2daemon[0x804bf91]
======= Memory map: ========
00110000-002ba000 r-xp 00000000 09:02 1442775 /usr/lib/libmysqlclient.so.16.0.0
002ba000-002bb000 ---p 001aa000 09:02 1442775 /usr/lib/libmysqlclient.so.16.0.0
002bb000-002be000 r--p 001aa000 09:02 1442775 /usr/lib/libmysqlclient.so.16.0.0
002be000-00303000 rw-p 001ad000 09:02 1442775 /usr/lib/libmysqlclient.so.16.0.0
00303000-00304000 rw-p 00000000 00:00 0
00304000-00306000 r-xp 00000000 09:02 1439924 /lib/tls/i686/cmov/libdl-2.11.1.so
00306000-00307000 r--p 00001000 09:02 1439924 /lib/tls/i686/cmov/libdl-2.11.1.so
00307000-00308000 rw-p 00002000 09:02 1439924 /lib/tls/i686/cmov/libdl-2.11.1.so
00308000-00337000 r-xp 00000000 09:02 1440619 /lib/libpcre.so.3.12.1
00337000-00338000 r--p 0002e000 09:02 1440619 /lib/libpcre.so.3.12.1
00338000-00339000 rw-p 0002f000 09:02 1440619 /lib/libpcre.so.3.12.1
00339000-0034c000 r-xp 00000000 09:02 1439927 /lib/tls/i686/cmov/libnsl-2.11.1.so
0034c000-0034d000 r--p 00012000 09:02 1439927 /lib/tls/i686/cmov/libnsl-2.11.1.so
0034d000-0034e000 rw-p 00013000 09:02 1439927 /lib/tls/i686/cmov/libnsl-2.11.1.so
0034e000-00350000 rw-p 00000000 00:00 0
00350000-0035a000 r-xp 00000000 09:02 1439930 /lib/tls/i686/cmov/libnss_files-2.11.1.so
0035a000-0035b000 r--p 00009000 09:02 1439930 /lib/tls/i686/cmov/libnss_files-2.11.1.so
0035b000-0035c000 rw-p 0000a000 09:02 1439930 /lib/tls/i686/cmov/libnss_files-2.11.1.so
003ab000-003b3000 r-xp 00000000 09:02 1455713 /usr/lib/libpcrecpp.so.0.0.0
003b3000-003b4000 r--p 00007000 09:02 1455713 /usr/lib/libpcrecpp.so.0.0.0
003b4000-003b5000 rw-p 00008000 09:02 1455713 /usr/lib/libpcrecpp.so.0.0.0
00427000-00510000 r-xp 00000000 09:02 1440660 /usr/lib/libstdc++.so.6.0.13
00510000-00511000 ---p 000e9000 09:02 1440660 /usr/lib/libstdc++.so.6.0.13
00511000-00515000 r--p 000e9000 09:02 1440660 /usr/lib/libstdc++.so.6.0.13
00515000-00516000 rw-p 000ed000 09:02 1440660 /usr/lib/libstdc++.so.6.0.13
00516000-0051d000 rw-p 00000000 00:00 0
00628000-00645000 r-xp 00000000 09:02 1439763 /lib/libgcc_s.so.1
00645000-00646000 r--p 0001c000 09:02 1439763 /lib/libgcc_s.so.1
00646000-00647000 rw-p 0001d000 09:02 1439763 /lib/libgcc_s.so.1
0065c000-00671000 r-xp 00000000 09:02 1439935 /lib/tls/i686/cmov/libpthread-2.11.1.so
00671000-00672000 r--p 00014000 09:02 1439935 /lib/tls/i686/cmov/libpthread-2.11.1.so
00672000-00673000 rw-p 00015000 09:02 1439935 /lib/tls/i686/cmov/libpthread-2.11.1.so
00673000-00675000 rw-p 00000000 00:00 0
00693000-00694000 r-xp 00000000 00:00 0 [vdso]
00694000-007e7000 r-xp 00000000 09:02 1439920 /lib/tls/i686/cmov/libc-2.11.1.so
007e7000-007e8000 ---p 00153000 09:02 1439920 /lib/tls/i686/cmov/libc-2.11.1.so
007e8000-007ea000 r--p 00153000 09:02 1439920 /lib/tls/i686/cmov/libc-2.11.1.so
007ea000-007eb000 rw-p 00155000 09:02 1439920 /lib/tls/i686/cmov/libc-2.11.1.so
007eb000-007ee000 rw-p 00000000 00:00 0
00a3a000-00a5e000 r-xp 00000000 09:02 1439925 /lib/tls/i686/cmov/libm-2.11.1.so
00a5e000-00a5f000 r--p 00023000 09:02 1439925 /lib/tls/i686/cmov/libm-2.11.1.so
00a5f000-00a60000 rw-p 00024000 09:02 1439925 /lib/tls/i686/cmov/libm-2.11.1.so
00d07000-00d1a000 r-xp 00000000 09:02 1443376 /lib/libz.so.1.2.3.3
00d1a000-00d1b000 r--p 00012000 09:02 1443376 /lib/libz.so.1.2.3.3
00d1b000-00d1c000 rw-p 00013000 09:02 1443376 /lib/libz.so.1.2.3.3
00d2b000-00d34000 r-xp 00000000 09:02 1439923 /lib/tls/i686/cmov/libcrypt-2.11.1.so
00d34000-00d35000 r--p 00008000 09:02 1439923 /lib/tls/i686/cmov/libcrypt-2.11.1.so
00d35000-00d36000 rw-p 00009000 09:02 1439923 /lib/tls/i686/cmov/libcrypt-2.11.1.so
00d36000-00d5d000 rw-p 00000000 00:00 0
00dbe000-00dd9000 r-xp 00000000 09:02 1439811 /lib/ld-2.11.1.so
00dd9000-00dda000 r--p 0001a000 09:02 1439811 /lib/ld-2.11.1.so
00dda000-00ddb000 rw-p 0001b000 09:02 1439811 /lib/ld-2.11.1.so
08048000-080fa000 r-xp 00000000 09:02 1458989 /usr/bin/sams2daemon
080fa000-080fb000 r--p 000b2000 09:02 1458989 /usr/bin/sams2daemon
080fb000-080fc000 rw-p 000b3000 09:02 1458989 /usr/bin/sams2daemon
08fa3000-08fe3000 rw-p 00000000 00:00 0 [heap]
b77ce000-b77d2000 rw-p 00000000 00:00 0
b77da000-b77dc000 rw-p 00000000 00:00 0
bf8c1000-bf8d6000 rw-p 00000000 00:00 0 [stack]
и демон не стартует.
Запустить демон мне так и не удалось, поэтому на этом мои тесты sams2 закончились

>Добавить конечно можно, но вот где потом демон будет искать выбранный редиректор? В версии 2.0.0 этой возможности видимо не будет, возможно позже появится.
По указанному в базе редиректоров пути. Я у себя в аналогичных списках делал так.

Что ж, будем ждать новых версий.

>А неужели нельзя добавить режик в выпадающий список редиректоров, который появляется на странице настройки прокси-сервера?

Добавить конечно можно, но вот где потом демон будет искать выбранный редиректор? В версии 2.0.0 этой возможности видимо не будет, возможно позже появится.

>И ещё вопрос - если я вместо sams_redir поставлю символьную ссылку на исполняемый модуль режика, это пройдёт? Или его обязательно копировать? Понимаю, что вопрос глупый, но задаю его для подстраховки

Скорее всего все будет работать. Try it:)

Хороший способ, спасибо!
А неужели нельзя добавить режик в выпадающий список редиректоров, который появляется на странице настройки прокси-сервера?

И ещё вопрос - если я вместо sams_redir поставлю символьную ссылку на исполняемый модуль режика, это пройдёт? Или его обязательно копировать? Понимаю, что вопрос глупый, но задаю его для подстраховки

YED аватар

Единственный вариант добавления режика -- это переименовать samsredir и написать вместо него скрипт запуска rejik. Все правила в режике приходится писать вручную -- очень неудобно, но больше никак не получается.
Нормально с режиком работает только SAMS 1.x, если есть производственная необходимость, то лучше работать именно с первой версией.

Тоже интересует вопрос добавления редиректоров в sams2. Мне нужно добавить туда режик. Где это можно сделать?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".