Добрый день всем.Помогите решить проблему.
Поставил я у себя на FreeBSD 5.3 ATSLog 1.3. И в свой лог и в MySQL 5 он нормально записывает звонки, правда не все - некоторые шото пропускает :)
Но проблема в том что немогу зайти на http:// ... /atslog/ - спрашивет пароль, тот шо указан в конфиге не подходит. Уже и удалял все пароли в конфиге и MySQL, удалил файлы htpasswd, толку никакого.
Помогите, пожалуйста, разобраться.
>Помогите решить проблему.
>Поставил я у себя на FreeBSD 5.3 ATSLog 1.3. И в свой
>лог и в MySQL 5 он нормально записывает звонки, правда не
>все - некоторые шото пропускает :)
Попробуйте версию 2.1.1 из портов.>Но проблема в том что немогу зайти на http:// ... /atslog/ -
>спрашивет пароль, тот шо указан в конфиге не подходит. Уже и
>удалял все пароли в конфиге и MySQL, удалил файлы htpasswd, толку
>никакого.
>Помогите, пожалуйста, разобраться.
atslog - atslog не подходит?
> atslog - atslog не подходит?нет не подходит.
у меня еще закрыто паролем вход на сайт http://<admin-server>/ и по очереди спрашивает пароль то один("Область: Protected by Bob") то другой("Область: abonent").Кстати с версией я ошибся, в стартовом скрипте неправильно посмотрел. Версия 2.1.0 build 627.
>у меня еще закрыто паролем вход на сайт http://<admin-server>/ и по очереди спрашивает пароль то один("Область: Protected by Bob") то другой("Область: abonent").
Придется отключить первую аутинтефикацию, иначе не заработает.
>лог и в MySQL 5 он нормально записывает звонки, правда не
>все - некоторые шото пропускает :)
И можно подробнее про "пропускает". Модель станции.
пропускает - не записывает в отчеты все звонки.пример calls.log:
3/23/07 3:05PM 101 01 256947 00:00'02" ....
3/23/07 * 3:05PM 115 01 266148 00:01'17" ....
3/23/07 3:06PM 101 01 < incoming > 00:00'09" ....
3/23/07 * 3:06PM 105 01 < incoming > 00:05'18" ....
3/23/07 * 3:12PM 116 01 < incoming > 00:00'40" ....
3/23/07 3:39PM 107 01 < incoming > 00:00'14" ....
3/23/07 4:02PM 101 01 380011 00:00'18" ....
3/23/07 4:03PM 101 01 < incoming > 00:00'03" ....
3/23/07 4:04PM 101 01 < incoming > 00:00'14" ....содержимое http.conf:
<Directory "/www/<admin>/atslog">
Options none
AllowOverride Limit
Order Deny,Allow
Deny from all
Allow from all
</Directory>
Убрал первую аутентификацию - осталось все по прежнему.
Модель станции KX-TA616RU
>пропускает - не записывает в отчеты все звонки.
>пример calls.log:
>
> 3/23/07 3:05PM 101 01 256947
А что из этого calls.log не записывает? Желательно с этим на http://www.atslog.com/forum с приложенным к сообщению calls.log, чтобы ваша проблема не осталась не замеченной.
> А что из этого calls.log не записывает? Желательно с этим на
>http://www.atslog.com/forum с приложенным к сообщению calls.log, чтобы ваша проблема не осталась не замеченной.Предположим, только что был звонок исходящий/входящий, смотрю в журнал - соответствующей записи о этом звонке нету.
И еще редко но бывает Atslog сам по себе по неизвестной причине вырубается, запускаю его вручную и через 10-20 сек. в журнале появляються записи звонков за период когда Atslog не работал :)
Не могу понять его странного поведения, записей об ошибках нету.
Неужели у всех все идеально работает? :)
>> А что из этого calls.log не записывает? Желательно с этим на
>>http://www.atslog.com/forum с приложенным к сообщению calls.log, чтобы ваша проблема не осталась не замеченной.
>Предположим, только что был звонок исходящий/входящий, смотрю в журнал - соответствующей записи
>о этом звонке нету.
Ни в иходящих и в входящих соответственно? А что стоит в конфиге? fastread = yes?>И еще редко но бывает Atslog сам по себе по неизвестной причине
>вырубается, запускаю его вручную и через 10-20 сек. в журнале появляються
>записи звонков за период когда Atslog не работал :)
>Не могу понять его странного поведения, записей об ошибках нету.
Для начала надо обновить порты и поставить 2.1.1 версию. Ну, а если не поможет, то прислать лог на форум хотя бы. :)>Неужели у всех все идеально работает? :)
Да, прекрасно работает. :)
> Ни в иходящих и в входящих соответственно? А что стоит в
>конфиге? fastread = yes?
fastwrite конечно же.
В конфиге стоит - fastwrite yes!!!
Я не заметил звонки были входяшие или исходщие, разве это имеет значение?
Как видете из лога - не определяет от кого был звонок.Если я сделаю:
cd /usr/ports/comms/atslog/
make
make install
Он мне перепишеш новую версию поверх старой??Конфиг:
build=627
sqlmaspasswd=atslog
sqlhost=localhost
sqldatabase=atslog
sqlmasteruser=atslog
sqltype=mysql
port=cuaa0
speed=9600
charsize=8
parity=n
stopbits=1
bindir=/usr/local/bin
libdir=/usr/local/libexec/atslog
logdir=/var/log/atslog
sharedir=/usr/local/share/atslog
langdir=lang
atslogd=atslogd
atslogd_flags=
masterscript=atslogmaster
initscript=/usr/local/etc/rc.d/atslogd.sh
monthlyscript=/usr/local/bin/atslogrotate
dailyscript=/usr/local/bin/atslogdaily
libdir=/usr/local/libexec/atslog
logdir=/var/log/atslog
sharedir=/usr/local/share/atslog
langdir=lang
atslogd=atslogd
atslogd_flags=
masterscript=atslogmaster
initscript=/usr/local/etc/rc.d/atslogd.sh
monthlyscript=/usr/local/bin/atslogrotate
dailyscript=/usr/local/bin/atslogdaily
debug=0
model=KX-TA616RU
syslogfucility=user.err
fastrewrite=yesВот такое у меня.
Кстати, я искренне рад что все отлично рабоает!
>Я не заметил звонки были входяшие или исходщие, разве это имеет значение?
>
>Как видете из лога - не определяет от кого был звонок.
Вот это?3/23/07 3:06PM 101 01 < incoming > 00:00'09" ....
Так а плата CID стоит, чтобы определять номер входящий? ATSLog пишит в файл то, что отдает АТС. АТС в данном случае отдала обычный не определенный входящий.
>Если я сделаю:
>cd /usr/ports/comms/atslog/
>make
>make install
>Он мне перепишеш новую версию поверх старой??
Ну смотря как установлена была предыдущая версия. Но проблем не должно быть.>fastrewrite=yes
>Вот такое у меня.
Обычный. :)>Кстати, я искренне рад что все отлично рабоает!
Осталось, чтобы заработало у вас. :)
> Вот это?
> 3/23/07 3:06PM 101 01 < incoming > 00:00'09" ....
Нет не это. Лично я не занимаюсь АТС и немогу ничего сказать по поводу платы CID. Наверное нету. Записей о пропущеных звонках в журнале вообще нету!!Устанавливал ATSLog так:
cd /usr/ports/comms/atslog/
make
make install
>> 3/23/07 3:06PM 101 01 < incoming > 00:00'09" ....
>Нет не это. Лично я не занимаюсь АТС и немогу ничего сказать
>по поводу платы CID. Наверное нету. Записей о пропущеных звонках в
>журнале вообще нету!!
В calls.log нет или в базе?>Устанавливал ATSLog так:
>cd /usr/ports/comms/atslog/
>make
>make install
Угу. 2.1.1?
> В calls.log нет или в базе?
Следов об этих звонках нету ни в call.log ни в MySQL базе.Версия 2.1.0.
>> В calls.log нет или в базе?
>Следов об этих звонках нету ни в call.log ни в MySQL
>базе.
Все что выдает АТС лежит в calls.log. Раз там этих звонков нет, значит АТС их не выводит.>
>Версия 2.1.0.
Обновите порты, там 2.1.1. :)
Ну ладно не пишет так не пишет все звонки.
Тут хоть существующие посмотреть бы.Поставил я последнюю версию 2.1.1
Создал новый виртуальный хост, чтобы только одна авторизация была.
Убрал для пользователя atslog пароль. А все равно не пускает пользователя atslog.
Смотрю через PHPMyAdmin в таблицу unauth - есть записи о том что пользователь atslog без пароля пытался соединится. В предыдущих записях(когда был пароль) этот пароль отлячался от того что можна наблюдать таблице atslog.users, как я понимаю он зашиврован. Но и так не проходит :(
>Поставил я последнюю версию 2.1.1
>Создал новый виртуальный хост, чтобы только одна авторизация была.
>Убрал для пользователя atslog пароль. А все равно не пускает пользователя atslog.
А где убрали? В базе?>Смотрю через PHPMyAdmin в таблицу unauth - есть записи о том что
>пользователь atslog без пароля пытался соединится. В предыдущих записях(когда был пароль)
>этот пароль отлячался от того что можна наблюдать таблице atslog.users, как
>я понимаю он зашиврован. Но и так не проходит :(
Вообще изначально в таблице users прописан юзер atslog с паролем atslog. Посмотрите /usr/local/share/atslog/sql/data.sql:INSERT INTO users VALUES ('atslog', 'atslog', MD5('atslog'), 'by', 'default', 'Administrator');
пароль убрал в базе и в конфиге ATSLog.
и сейчас у меня такое:
mysql -u root -p atslog
mysql> select * from users;
+------------+--------+----------+-----------+------------+---------------+
| internally | login | password | firstname | secondname | lastname |
+------------+--------+----------+-----------+------------+---------------+
| atslog | atslog | | by | default | Administrator |
+------------+--------+----------+-----------+------------+---------------+mysql>use mysql;
mysql> select * from user where User='atslog';
+------+--------+----------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+
| Host | User | password | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections |
+------+--------+----------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+
| % | atslog | | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | N | N | N | N | N | N | N | N | | | | | 0 | 0 | 0 |
+------+--------+----------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+
atslog.conf:
#sqlmaspasswod=
sqlhost=localhost
sqldatabase=atslog
sqlmasteruser=atslogВ окне авторизации я ввожу только atslog - не пускает.
смотрим таблицу atslog.unauth:
| atslog | | 10.2.17.10 | 2007-03-26 17:48:45 |
| atslog | | 10.2.17.10 | 2007-03-26 17:48:49 |
| atslog | | 10.2.17.10 | 2007-03-26 17:48:59 |
>пароль убрал в базе и в конфиге ATSLog.
Ну в конфигах пароль можно было не убирать. Там нет пароля доступа к веб интерфейсу, он лежит в базе, а в конфигах пароль только для доступа к бд.>В окне авторизации я ввожу только atslog - не пускает.
Пустой пароль это hash d41d8cd98f00b204e9800998ecf8427e :) Т.е. в данном случае пустой пароль к веб интерфейсу в базе будет лежать так:mysql> select * from users;
+------------+--------+----------------------------------+-----------+------------+---------------+
| internally | login | password | firstname | secondname | lastname |
+------------+--------+----------------------------------+-----------+------------+---------------+
| atslog | atslog | d41d8cd98f00b204e9800998ecf8427e | by | default | Administrator |
+------------+--------+----------------------------------+-----------+------------+---------------+
1 row in set (0.00 sec)
Сделал так:mysql> update users set password=MD5('') where login='atslog';
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.02 sec)mysql> update users set password=password('') where login='atslog';
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.02 sec)mysql> update users set password='' where login='atslog';
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.02 sec)Питаюсь авторизироватся: получаю в журнале Апичи ошибку 401.
>Сделал так:
>Питаюсь авторизироватся: получаю в журнале Апичи ошибку 401.
А httpd-error.log что пишется? Лично у меня в конфиге:Alias /atslog "/usr/local/www/atslog/"
<Directory "/usr/local/www/atslog/">
Order deny,allow
Deny from all
Allow from 192.168.1.3
</Directory>и все.
http.conf:
Alias /atslog "/data/www/ats.kik.kr.ua/"
<Directory "/data/www/ats.kik.kr.ua/">
Options none
AllowOverride Limit
Order Deny,Allow
Allow from all
</Directory>access.log:
10.2.17.10 - atslog [28/Mar/2007:11:29:56 +0300] "GET /calls/ HTTP/1.1" 401 643
10.2.17.10 - atslog [28/Mar/2007:11:29:58 +0300] "GET /calls/ HTTP/1.1" 401 643http-error.log:
[Wed Mar 28 11:29:30 2007] [notice] Graceful restart requested, doing restart
[Wed Mar 28 11:29:31 2007] [notice] Apache/2.0.59 (FreeBSD) PHP/5.2.0 with Suhosin-Patch configured -- resuming normal operati
[Wed Mar 28 11:29:55 2007] [notice] Graceful restart requested, doing restart
[Wed Mar 28 11:29:56 2007] [notice] Apache/2.0.59 (FreeBSD) PHP/5.2.0 with Suhosin-Patch configured -- resuming normal operati
В таблице atslog.unauth все по-старому.
все остальные журналы чистые.
А какое у вас содержимое файлов ../calls/query/htaccess, ../include/config.inc.php ... ?
Почему ../calls/query/htaccess: Deny fron all,
менял я его на Allow from all - никаких изменений.
>А какое у вас содержимое файлов ../calls/query/htaccess, ../include/config.inc.php ... ?
>Почему ../calls/query/htaccess: Deny fron all,
>менял я его на Allow from all - никаких изменений.
Дефолтовый .htaccess. Ну, а в config.inc.php ничего связанного с этим нет. Даже не знаю, что еще крутить. У меня сразу завелось без всяких телодвижений.
Я тоже уже не знаю в какую сторону копать. Попробую все это дело провернуть на линуксе.
Опросы (от 2$), участие в фокус-группах on-line опросов (от 20$ в час), тестирование продукции (от 10$).
Работа на своем компьютере (дом, работа, Интернет-кафе), от 1 до 3 ч. в день (on-line), свободный график.
Снова пришлось взяться за страрое :)
Разобрался, заработало - зашифровал используя PhpMyAdmin пароль atslog Old_password-ом.
а еще такой вопрос появился.
ситуация такова что есть атслог и есть 2 атс станции, логи прекрасно пишутся в лог фаил, но в веб интерфейсе выводиться данные только на одну атс(для каждой прописан свой интерфейс(на одном ip (вход под разными пользователями на разные базы)) и свой лог), есть подозрения что интерфейс не видит вторую ДБ с логами.
Очень нужна помощь, а то мозг уже кипит