У AsteriskNOW по дефолту встановлені паролі які всім добре відомі і які необхідно міняти. А також поставимо рутовий пароль (він порожній) і змінимо пароль під яким freePBX коннектітся вк базі. Зробимо це з консолі mysql:
Соответсвенно задаємо замість 12345 наші паролі. Після цього в конфіги amportal.conf (в AsteriskNOW він в /etc/amportal.conf) правимо пароль, який заданий змінною AMPDBPASS.
#service mysqld restart
Далі заходимо в mysql ще раз (або можете відразу все робити):
Робимо вибірку користувачів:
mysql> select * from ampusers;
Побачимо що в AsteriskNOW в базі паролі зберігаються в хеше. Змінимо пароль:
mysql> UPDATE asterisk.ampusers SET password_sha1 = SHA1 ( '12345') WHERE username = 'admin';
Все повинно працювати.
Нічого не запрацювало, тепер при підключенні до FreePBX Administration видає
FATAL ERROR
DB Error: connect failed
Trace Back
/var/www/html/admin/common/db_connect.php:63 die_freepbx ()
[0]: DB Error: connect failed
/var/www/html/admin/bootstrap.php:66 require_once ()
[0]: /var/www/html/admin/common/db_connect.php
/var/www/html/admin/config.php:58 require ()
[0]: /var/www/html/admin/bootstrap.php
Перевірив: логіни-паролі в amportal.conf і в asterisk.ampusers збігаються
все працює, тільки одне замечаніе..долго мучився з цим питанням. виявилося що я використовував пароль з неприпустимими символами «№%:? * (_ такого типу, так що якщо у кого то вивалюється помилка FATAL ERROR
DB Error: connect failed використовуйте пароль по простіше. ВСІМ УДАЧІ
Якщо зіткнулися з проблемою, як у Романа, то у вас нова версія FreePBX, яка зберігає пароль ще і в /etc/freepbx.conf