AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Elastix, поломка Web

Asterisk GUI 14 сообщений -
#1

Погуглив на данную тему ничего не помогло: httpd работает на страницу логина пускает. После ввода логина и пароля пустая страница (если логин и пароль неверные то остается на странице ввода логина и пароля). Вот лог mysql при вводе на веб верного логина:admin и пароля.
Код:
/usr/libexec/mysqld, Version: 5.0.77-log (Source distribution). started with:
Tcp port: 0 Unix socket: /var/lib/mysql/mysql.sock
Time Id Command Argument
130601 10:42:48 1 Connect UNKNOWN_MYSQL_US@localhost as anonymous on
1 Quit
130601 10:44:28 2 Connect Access denied for user 'asteriskuser'@'localhost' (using password: YES)
130601 10:44:30 3 Connect Access denied for user 'asteriskuser'@'localhost' (using password: YES)
130601 10:45:59 4 Connect Access denied for user 'asteriskuser'@'localhost' (using password: YES)
130601 10:46:01 5 Connect Access denied for user 'asteriskuser'@'localhost' (using password: YES)
130601 10:46:06 6 Connect Access denied for user 'asteriskuser'@'localhost' (using password: YES)
130601 10:46:07 7 Connect Access denied for user 'asteriskuser'@'localhost' (using password: YES)
130601 10:47:32 8 Connect Access denied for user 'asteriskuser'@'localhost' (using password: YES)
130601 10:47:34 9 Connect Access denied for user 'asteriskuser'@'localhost' (using password: YES)

В какую базу долбится asteriskuser, если в вебке я ввожу логин admin?
Думал поиграться с настройками файла amportal.conf однако не нашел у себя такого скрипта( Run /usr/src/AMP/apply_conf.sh after making changes to this file). На Каждом шагу поджидает какая-то лажаSad[/code]
#2

pear channel-update pear.php.net
pear upgrade-all
pear install db

если пустой экран вываливается при попытке доступа к логину elastix проверяем, от чьего имени работает web-сервер

ps aux|grep httpd

должен от asterisk, далее проверям в mysql чтоб совпадали пароль asterisk был как у root, меняем в mysql если надо и меняем пароль в системе для asterisk

последний раз когда такое было мне именно смена пароля в mysql помогла
#3

jeckfs @ Пн Июн 03, 2013 16:00 писал(а):

pear channel-update pear.php.net
pear upgrade-all
pear install db

если пустой экран вываливается при попытке доступа к логину elastix проверяем, от чьего имени работает web-сервер

ps aux|grep httpd

должен от asterisk, далее проверям в mysql чтоб совпадали пароль asterisk был как у root, меняем в mysql если надо и меняем пароль в системе для asterisk

последний раз когда такое было мне именно смена пароля в mysql помогла


Спасибо, хоть кто-то отозвался с реальным предложением.
Код:
[root@elastix ~]# ps aux|grep httpd
root 2730 0.0 1.2 26240 9596 ? S Jun01 0:01 /usr/sbin/httpd
asterisk 6364 0.0 2.9 41976 22908 ? S Jun02 0:01 /usr/sbin/httpd
asterisk 6365 0.0 1.5 29840 12256 ? S Jun02 0:01 /usr/sbin/httpd
asterisk 6366 0.0 1.5 29800 12316 ? S Jun02 0:00 /usr/sbin/httpd
asterisk 6367 0.0 1.5 29796 12212 ? S Jun02 0:00 /usr/sbin/httpd
asterisk 6368 0.0 1.0 27568 8344 ? S Jun02 0:00 /usr/sbin/httpd
asterisk 6369 0.0 3.3 45876 26272 ? S Jun02 0:01 /usr/sbin/httpd
asterisk 6370 0.0 1.5 29800 12252 ? S Jun02 0:00 /usr/sbin/httpd
asterisk 6371 0.0 1.5 29800 12252 ? S Jun02 0:00 /usr/sbin/httpd
asterisk 13106 0.0 1.5 32076 12188 ? S Jun02 0:00 /usr/sbin/httpd
asterisk 14110 0.0 1.1 27612 8716 ? S Jun02 0:00 /usr/sbin/httpd
asterisk 15185 0.0 0.6 26376 5416 ? S Jun02 0:00 /usr/sbin/httpd
asterisk 15186 0.0 1.2 31084 9588 ? S Jun02 0:00 /usr/sbin/httpd
asterisk 15187 0.0 1.0 27548 8008 ? S Jun02 0:00 /usr/sbin/httpd
asterisk 15194 0.0 0.6 26376 4904 ? S Jun02 0:00 /usr/sbin/httpd
asterisk 15195 0.0 1.0 27540 8020 ? S Jun02 0:00 /usr/sbin/httpd
asterisk 15196 0.0 0.6 26376 5208 ? S Jun02 0:00 /usr/sbin/httpd
root 19755 0.0 0.0 4008 688 pts/4 R 20:13 0:00 grep httpd


Цитата:
pear channel-update pear.php.net
pear upgrade-all
pear install db

эти комманды для чего?

Цитата:
далее проверям в mysql чтоб совпадали пароль asterisk был как у root, меняем в mysql если надо и меняем пароль в системе для asterisk

можно по подробнее
#4

http://elastix.org/index.php/en/componen ... pdate.html

моя тема на форуме разработчиков, история с вышибанием web-интерфейса стара как сам ластикс, причины разные, я скинул описание 2-ух вариантов решения, которые мне помогали. 1. - обновление пакетов php, когда-то спасло
у вас походу второй случай, заходите в интерфейс управления mysql, меняете пароль руками, я с mysql работаю через webmin, хотя, если нет желания его ставить можно и из командной строки
#5

jeckfs @ Пн Июн 03, 2013 19:10 писал(а):
http://elastix.org/index.php/en/component/kunena/1-installation-issues/116558-elastix-24-stable-no-login-page-after-update.html

моя тема на форуме разработчиков, история с вышибанием web-интерфейса стара как сам ластикс, причины разные, я скинул описание 2-ух вариантов решения, которые мне помогали. 1. - обновление пакетов php, когда-то спасло
у вас походу второй случай, заходите в интерфейс управления mysql, меняете пароль руками, я с mysql работаю через webmin, хотя, если нет желания его ставить можно и из командной строки


Я проделал это:

Re:Elastix 2.4 stable no login page after update 3 Months, 2 Weeks ago Karma: 2
Hello JeckFS,

Try reset the admin password as below :

usr/bin/sqlite3 /var/www/db/acl.db "UPDATE acl_user SET md5_password = '`echo -n newpass|md5sum|cut -d ' ' -f 1`' WHERE name = 'admin'"

Change the newpass to your new password required.

If the above doesn't work, login to database and change the password.

mysql -p

If you don't know the database password, check the file :
cat /etc/asterisk/res_mysql.conf | grep dbpass

To reset the password :
$ mysql -p
put the password configured on the installation.
At the prompt, execute:
$ mysql> use asterisk;
testing the view capacity:
$ mysql> select * from ampusers;
the expected out is like this:

+----------+------------------------------------------+---------------+----------------+----------+----------+
| username | password_sha1 | extension_low | extension_high | deptname | sections |
+----------+------------------------------------------+---------------+----------------+----------+----------+
| admin | fe23e22ae3660fcb5660fc2dfgaec358545da9956 | | | | * |
+----------+------------------------------------------+---------------+----------------+----------+----------+

$ mysql> update ampusers set password_sha1=sha1('NewPassword') where username="admin";

Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0

Мало того везде чтобы не путаться один и тот же пароль и даже на root и на mysqlrootpass.
А в конфигах тоже надо менять?

Короче та же фигня:
130603 22:11:52 1 Connect UNKNOWN_MYSQL_US@localhost as anonymous on
1 Quit
130603 22:12:07 2 Connect asteriskuser@localhost on meetme
130603 22:12:08 3 Connect asteriskuser@localhost on asteriskcdrdb
3 Query SET NAMES ''
3 Query DESC cdr
130603 22:12:58 4 Connect Access denied for user 'asteriskuser'@'localhost' (using password: YES)
130603 22:13:00 5 Connect Access denied for user 'asteriskuser'@'localhost' (using password: YES)
130603 22:13:08 6 Connect Access denied for user 'asteriskuser'@'localhost' (using password: YES)
130603 22:13:10 7 Connect Access denied for user 'asteriskuser'@'localhost' (using password: YES)
130603 22:13:22 8 Connect Access denied for user 'asteriskuser'@'localhost' (using password: YES)
130603 22:13:23 9 Connect Access denied for user 'asteriskuser'@'localhost' (using password: YES)
#6

менять надо как в СУБД так и в системе
#7

Помогло: http://www.rusnoc.ru/index.php?option=co ... sk-trixbox
начал с: #> mysql -u root -p
и до слов: ну вот и всё.
не нашел у себя: /var/www/html/web-meetme/lib/database.php
/var/www/html/maint/modules/cdrreport/config/database.php но это оказалось не важно...
#8

В закладке PBX Extensions Пусто. Подскажите это глюк я что-то недопрописал в файлах настройки или так может быть?
#9

yum update не помогло? надо посмотреть какие ошибки php выдает
#10

jeckfs @ Пн Июн 10, 2013 08:47 писал(а):
yum update не помогло? надо посмотреть какие ошибки php выдает

Не похоже на php, вроде как.
Принтскрин в Attachment
#11

вы тему, которую я кидал читали?
Цитата:
Other way, you can enable any PHP error into /etc/php.iini file.
display_errors = Off -> On

Restart httpd
# service httpd restart

Try to connect on elastix server with your browser and look at displayed errors.


ошбки будут обязательно, версию эластикса стоит обновить, может помочь
yum update
#12

jeckfs @ Пн Июн 10, 2013 19:45 писал(а):
вы тему, которую я кидал читали?
Цитата:
Other way, you can enable any PHP error into /etc/php.iini file.
display_errors = Off -> On

Restart httpd
# service httpd restart

Try to connect on elastix server with your browser and look at displayed errors.


ошбки будут обязательно, версию эластикса стоит обновить, может помочь
yum update
Извините уже включаю...
Сам эластикс я обновлял. Но не через yum update. А чтото типа эластикс апдейт.
Чем чревато такое (yum update) обновление на настроенном на прием и пересылку на мыло факсов сервере?

После запуска... (см. картинку)
Ошибки только на PBX вылазят
#13

yum update делать не страшно, если отключить в интерфейсе всякие бета репы. насчет факсов не скажу, смотря как реализовано, может нужную библиотеку и обновить, к чему приведет непонятно, бекап сначала, потом апдейт. Ошибок аж 4 штуки, все явно указывают на админский модуль, идем в места где лежат файлы, проверяем права на них, смотрим, чего в указанных строках написано - как-то так. Я бы сделал: бекап, апдейт, после этого проверка чего там в движке сломалось... При апдейте оно просто файлы движка новыми заменяет, конфиги не трогает, так что реально может помочь... Правда после таких операций приходится заново некоторые файлы движка править, чтоб функционал нужный работал, но это другая тема совсем...
#14

jeckfs @ Вт Июн 11, 2013 10:52 писал(а):
yum update делать не страшно, если отключить в интерфейсе всякие бета репы. насчет факсов не скажу, смотря как реализовано, может нужную библиотеку и обновить, к чему приведет непонятно, бекап сначала, потом апдейт. Ошибок аж 4 штуки, все явно указывают на админский модуль, идем в места где лежат файлы, проверяем права на них, смотрим, чего в указанных строках написано - как-то так. Я бы сделал: бекап, апдейт, после этого проверка чего там в движке сломалось... При апдейте оно просто файлы движка новыми заменяет, конфиги не трогает, так что реально может помочь... Правда после таких операций приходится заново некоторые файлы движка править, чтоб функционал нужный работал, но это другая тема совсем...

Спасибо за помощь, пока поковыряю еще, а уже потом обновлю если не выйдет ничего.
Такое впечатление что надо еще в какой-то конфиг пароль новый вписать...проблема на вкладке PBX
Код:
Invalid argument supplied for foreach() in /var/www/html/admin/functions.inc.php on line 782 такая строка foreach ($amp_conf_defaults as $key=>$arr)
Undefined variable: astman in /var/www/html/modules/pbxadmin/index.php on line 147 такая строка $GLOBALS['astman'] = $astman;
Undefined variable: skip_astman in /var/www/html/admin/header.php on line 117 такая строка if (!$skip_astman) {
require_once('common/php-asmanager.php');
$astman = new AGI_AsteriskManager();
Undefined variable: amp_conf in /var/www/html/admin/modules/core/functions.inc.php on line 5993 такая строка if (!ast_with_dahdi() || $amp_conf['ZAP2DAHDICOMPAT']) {
Undefined index: 1 in /var/www/html/admin/modules/fax/functions.inc.php on line 389 такая строка $opts=explode('/', $extdisplay);$extension=$opts['0'];$cidnum=$opts['1'];