Смена паролей Freepbx, установленных по умолчанию

Для настройки я выберу пароль «0123456789», вместо него можно подставить какой-либо другой

Замена пароля для подключения к БД MySQL (amp109 — по умолчанию).

Для этого требуется отредактировать 3 файла:

1. /etc/amportal.conf изменить пароль на свой в строке «AMPDBPASS=amp109»
2. /etc/asterisk/cdr_mysql.conf изменить пароль на свой в строке «password = amp109»
3. /etc/freepbx.conf изменить пароль на свой в строке «$amp_conf[‘AMPDBPASS’] = ‘amp109′»
NEWPASS='0123456789';
sed -i "s/\(^AMPDBPASS=*\)\(.*\)/\1$NEWPASS/" /etc/amportal.conf
sed -i "s/\(^password = *\)\(.*\)/\1$NEWPASS/" /etc/asterisk/cdr_mysql.conf
sed -i "s/\($amp_conf\['AMPDBPASS'\]\\t= '*\)\(.*\)/\1$NEWPASS';/" /etc/freepbx.conf

Ну и также надо поменять пароль к пользователю asteriskuser в БД MySQL:

echo "SET PASSWORD FOR 'asteriskuser'@'localhost' = PASSWORD('$NEWPASS');" | mysql -u root -p

Замена паролей для Администратора Астериска (amp111 — по умолчанию). Для этого требуется отредактировать 2 файла:

1. /etc/amportal.conf изменить пароль на свой в строке «AMPMGRPASS=amp111»
2. /etc/asterisk/manager.conf изменить пароль на свой в строке «secret = amp111»
NEWPASS='0123456789';
sed -i "s/\(^secret = *\)\(.*\)/\1$NEWPASS/" /etc/asterisk/manager.conf
sed -i "s/\(^AMPMGRPASS=*\)\(.*\)/\1$NEWPASS/" /etc/amportal.conf

И также заменить в БД «asterisk» в таблице «freepbx»:

echo "UPDATE freepbx_settings SET value='$NEWPASS' WHERE keyword='AMPMGRPASS';" | mysql -u root -p asterisk

 

Источник.