Asterisk/FreePBX on an OpenVZ/Virtuozzo Virtual Private Server (VPS)
This install procedure can be used in a generic OpenVZ or Virtuozzo environment or inside an all in one OpenVZ installer+GUI product such as Proxmox VE. It is the procedure used to create servers for our Asterisk hosting service. I am not sure how relevant it would be for Xen. This guide covers the installation INSIDE an already created OpenVZ/Virtuozzo container (VPS sans Operating System) which would then become a functioning Virtual Private Server (VPS). I will not be covering the OpenVZ host setup or iptables or zaptel/dahdi setup inside or outside the OpenVZ environment.
Software used:
CentOS 5-x86_64 OpenVZ template
Asterisk 1.6 or 1.8
FreePBX 2.6
Linux commands executed at a command prompt are in courier font.
Output as a result of linux commands are in Verdana font.
64 or 32bit
It is common to run OpenVZ/Virtuozzo setups with 64bit host OS and 32bit VPS's due to lower memory usage within VPS containers combined with the larger memory addressability of the 64bit Host. If you run Asterisk/FreePBX in a 32bit VPS on a 64bit host you won't have MeetMe conferencing because Zaptel/Dahdi needs to be installed on the host and will not work in a mixed environment the way it is written now. The options are to run both host and VPS on 32bit or 64bit. Running a 64bit Asterisk/Freepbx VPS requires a bit more more memory (perhaps 20-60MB more) which can be a factor in a shared memory VPS environment.
Why OpenVZ
Of all the alternatives, such as Xen and KVM over IP, I believe OpenVZ offers the best performing platform for running Asterisk on a VPS. For those not familiar with OpenVZ/Virtuozzo terminology, a container is the Virtual Private Server (VPS) shell into which is installed a pre-created operating system (template). This can be any operating system that uses the common Linux Kernel such as Redhat, CentOS, Ubuntu, Gentoo, Debian, SuSE etc. You can create them yourself on a host system or use pre-created ones available on the OpenVZ website. The main restriction is that all versions are running on the same kernel. The advantage is that the kernel only needs to be updated once on the host in order to update all the VPS's.
Let's get started
Once the OpenVZ/Virtuozzo container is created install the CentOS 5-x86_64 template into the container. Log into the VPS as root with an SSH client such as PuTTy. Another handy tool is WinSCP for browsing directories and editing files in a more intuitive Graphical environment.
If using 64bit get rid of all 32bit packages in the 64bit VPS. They are not necessary and may cause hard to find conflicts.
yum remove *.i?86
Clean out yum to ensure all cached packages and mirrored server references are removed.
yum clean all
Get rid of all installed groups except 'Yum Utilities' so we are starting with a clean slate. Check the delete list before entering 'y' to make sure none of these remove 'sshd' or 'yum' (they don't but check just in case things change with newer revisions).
yum grouplist installed
Installed Groups:
DNS Name Server
Editors
Legacy Network Server
Mail Server
Network Servers
System Tools
Text-based Internet
Web Server
Windows File Server
Yum Utilities
yum groupremove 'DNS Name Server'
yum groupremove 'Editors'
yum groupremove 'Legacy Network Server'
yum groupremove 'Mail Server'
yum groupremove 'Network Servers'
yum groupremove 'System Tools'
yum groupremove 'Text-based Internet'
yum groupremove 'Web Server'
yum groupremove 'Windows File Server'
If installing 64bit VPS edit yum.conf to prevent 32bit packages from being installed. If that happens it may have unintended consequences.
yum install -y nano
nano /etc/yum.conf
Add the following line.
exclude=*.i?86
(Ctrl-x> y >Enter)
Now update the base install
yum -y update
Install Asterisk/FreePBX required packages, other useful packages, and their dependencies
yum groupinstall core
yum groupinstall base
yum install gcc gcc-c++ wget bison mysql-devel mysql-server php php-mysql php-pear php-pear-DB php-mbstring nano tftp-server httpd make ncurses-devel libtermcap-devel sendmail sendmail-cf caching-nameserver sox newt-devel libxml2-devel libtiff-devel php-gd audiofile-devel gtk2-devel subversion
Get rid of some unnecessary packages. I have no doubt there are many other packages that could be added to this list. These are the ones I found that are resident in memory by default. Since memory is at a premium on a VPS, removing these will help reduce the memory footprint.
yum remove yum-updatesd cups cups-lpd redhat-lsb autofs pcsc-lite smartmontools cpuspeed
Shutdown unnecessary daemon brcm-iscsi which tends to do a lot of logging even when not used. This creates unnecessary I/O load.
chkconfig iscsi off
chkconfig iscsid off
service iscsid stop
service iscsi stop
Replace syslog with the improved and backwards compatible rsyslog (standard in RHEL6 but not RHEL5). This also prevents a problem that comes up with improper timestamps in /var/log/secure when you get disconnects.
yum -y install rsyslog
chkconfig syslog off
chkconfig rsyslog on
service syslog stop
service rsyslog start
To prevent problems that can occur in an OpenVZ VPS if udev is ever updated do the following:
nano /etc/rc.local
add the following lines:
/bin/rm -rf /dev/null
/bin/rm -rf /dev/random
/bin/rm -rf /dev/tty*
/bin/rm -rf /dev/pty*
/bin/mknod -m 0666 /dev/null c 1 3
/bin/mknod -m 0644 /dev/random c 1 8
/sbin/MAKEDEV tty
/sbin/MAKEDEV pty
(Ctrl-x> y >Enter)
Selinux is not compatible with OpenVZ. Create the following file and copy paste the contents indicated here just to be sure selinux never runs.
nano /etc/selinux/config# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - SELinux is fully disabled. SELINUX=disabled # SELINUXTYPE= type of policy in use. Possible values are: # targeted - Only targeted network daemons are protected. # strict - Full SELinux protection. SELINUXTYPE=targeted # SETLOCALDEFS= Check local definition changes SETLOCALDEFS=0 (Ctrl-x> y >Enter) Make sure selinux is turned off for this session setenforce 0
Enable the tftp server on startup if required (for configuring phones on LAN or VPN)
nano /etc/xinetd.d/tftp
change “disable=yes” to “disable=no”
(Ctrl-X>y>ENTER)
Set timezone:
Create a symbolic link to the appropriate timezone from /etc/localtime.
Example:ln -sf /usr/share/zoneinfo/America/Vancouver /etc/localtime
Download and untar source files. Since this is a shared kernel environment we cannot make use of zaptel/dahdi hardware in the physical server and cannot install the zaptel/dahdi kernel module inside the virtual servers. The zaptel/dahdi kernel module must be installed on the host server kernel with some special configurations and sharing of files for each virtual server. This is only required for enabling meetme conferencing during Asterisk installation as of Asterisk 1.6.1 and will not be required at all eventually. This is all beyond the scope of this document. If you require meetme conferencing and have access to the host operating system you can complete this procedure in the VPS first and then return after zaptel/dahdi is installed on the host system and re-compile Asterisk with meetme conferencing enabled.
Get FreePBX. Check if this is the latest released version.
cd /usr/src
wget http://mirror.freepbx.org/freepbx-2.9.0.tar.gz
tar zxvf freepbx-2.9.0.tar.gz
Get Asterisk and addons. Check if this is the latest released version of Asterisk and Asterisk addons
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8-current.tar.gz
tar zxvf asterisk-1.8-current.tar.gz
Configure and compile Asterisk
cd /usr/src/asterisk-1.8*
make clean
./configure && make menuselect
For Add-ons select all of them. I leave out chan_ooh323 as I never use that. I don't ever see a need for app_saycountpl which is for Polish language . If you don't plan to use Asterisk realtime you can leave out res_config_mysql as well. If unsure just select all of them.
Select the core sounds you want. Same with addon sounds. I suggest ulaw or alaw if that will be the format you will be using on your SIP phones as they sound better than the default gsm files. If unsure just select gsm. Or select more than one but that will take up more space.
configure mp3 functionality
./contrib/scripts/get_mp3_source.sh
If you have the GUI then select the SAVE button. Otherwise at menu press "x" to save
make && make install && make samples
Create user. May already exist but just to make sure
useradd -c "Asterisk PBX" -d /var/lib/asterisk asterisk
The following directory may already exist but just to make sure
mkdir /var/run/asterisk
Set ownership
chown -R asterisk:asterisk /var/run/asterisk
chown -R asterisk:asterisk /var/log/asterisk
chown -R asterisk:asterisk /var/lib/asterisk/moh
chown -R asterisk:asterisk /var/lib/php/session
Music on Hold
Since the Asterisk default moh directory (/moh) and the Freepbx default moh directory (/mohmp3) are different we need to create a symbolic link so moh files are where FreePBX expect them to be. I don't think this is necessary anymore. I still include it in this procedure for legacy reasons.
ln -s /var/lib/asterisk/moh /var/lib/asterisk/mohmp3
The new default behaviour for Asterisk and Freepbx is to only use wav files for moh due to transcoding overhead and Asterisk stability issues with mp3's. So we want to install mpg123 for converting uploaded mp3's to wav automatically.
cd /usr/src
wget http://sourceforge.net/projects/mpg123/files/mpg123/1.13.4/mpg123-1.13.4.tar.bz2/download
tar -xjvf mpg123-1.13.4.tar.bz2
cd mpg123-1.13.4
./configure && make && make install
Freepbx php script cannot find mpg123 by default so we need to create a symbolic link.
ln -s /usr/local/bin/mpg123 /usr/bin/mpg123
Change User apache and Group apache to User asterisk and Group asterisk.
sed -i "s/User apache/User asterisk/" /etc/httpd/conf/httpd.conf
sed -i "s/Group apache/Group asterisk/" /etc/httpd/conf/httpd.conf
Change AllowOverride None to AllowOverride All so that /var/www/html/.../.htaccess directives are not ignored.
nano +327 /etc/httpd/conf/httpd.conf
AllowOverride All
Before you can do anything to MySQL, you need to make sure it's running:
service mysqld start
Initializing MySQL database: [ OK ]
Starting MySQL: [ OK ]
Now, to configure the databases for freePBX:
Note: If mysql admin password is already configured, add "-p" after the command and enter password when asked. For example, "mysqladmin -p create asterisk"
cd /usr/src/freepbx-2.9.0
mysqladmin create asterisk
mysqladmin create asteriskcdrdb
mysql asterisk < SQL/newinstall.sql
mysql asteriskcdrdb < SQL/cdr_mysql_table.sql
They also need to be secured. FreePBX will prompt you for a database username/password when you do the install. You need to pick that now. We'll assume that you've picked 'asteriskuser' and 'amp109' - you probably shouldn't use these, as they are well known passwords for Freepbx. MySQL only listens to localhost by default so I would not get too paranoid about using these defaults.
mysql
mysql> GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'amp109';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'amp109';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> \q
Bye
Now, after all of this, you need to pick a root 'mysql' password. We'll make it 'abcdef' just for this example. You should use a reasonably strong password. If you need to do anything else with mysql, you'll need to provide this password.
mysqladmin -u root password 'abcdef'
edit /usr/sbin/safe_asterisk and comment out TTY=9 to prevent errors in OpenVZ VPS
nano +5 /usr/sbin/safe_asterisk
#TTY=9
Prioritize Asterisk Process
Increase Asterisk process priority. You can experiment with different values and see what works best. I wouldn't go too high as it could cause other problems. From the command 'top' the PR column shows absolute priority and NI column is the relative number we add here. Default is 0 which gives Asterisk about the same default priority as httpd and mysql. 5-10 should give top priority without crippling critical background tasks. I believe you can go as high as 20. This is only a prioritization recommendation setting. The process scheduler still has ultimate authority so actual priority will vary from system to system depending on what else is installed.
nano +22 /usr/sbin/safe_asterisk
PRIORITY=10
(Ctl-x > y >ENTER)
Memory Limit
The recommended setting is 128M otherwise you may get warnings in FreePBX. Newer versions of php reduce this so you may or may not need to change it.
nano +314 /etc/php.ini
memory_limit = 128M
service httpd restart
Install FreePBX
/usr/sbin/safe_asterisk
If you didn't run 'make samples' when you installed asterisk you will probably get some warning messages saying no modules will be loaded. Just ignore and press 'ENTER' to get a command prompt.
cd /usr/src/freepbx-2.9.0
./install_amp
If you get any warnings or errors in the last part of the output, they're usually not traumatic.
Leave AMPWEBADDRESS=xx.xx.xx.xx blank. After install go into FreePBX GUI/Advanced Settings and change the xx.xx.xx.xx to blank.
Freepbx 2.10 now wants to create symlinks to some .conf files and complains if actual files already exist as is the case when Asterisk make samples is run. So we need to delete these files. In FreePBX 2.9 you should only delete sip_notify.conf and ccss.conf. Not sure what would happen if you try delete the rest. The next time we make a change in FreePBX and apply settings these symlinks will be created.
rm -f /etc/asterisk/sip_notify.conf
rm -f /etc/asterisk/iax.conf
rm -f /etc/asterisk/logger.conf
rm -f /etc/asterisk/features.conf
rm -f /etc/asterisk/sip.conf
rm -f /etc/asterisk/extensions.conf
rm -f /etc/asterisk/ccss.conf
rm -f /etc/asterisk/chan_dahdi.conf
Default Freepbx username is: admin
Default pw is: admin
Edit /etc/asterisk/cdr_mysql.conf and add 'loguniqueid=yes' to the global section
nano /etc/asterisk/cdr_mysql.conf
loguniqueid=yes
set FreePBX to start on boot
echo /usr/local/sbin/amportal start >> /etc/rc.local
Enable Apache and mysql to start on boot
chkconfig httpd on
chkconfig mysqld on
Now reboot at which point you should be able to access freePBX with your web browser. The very first thing you need to do when you enter the FreePBX Admin GUI for the first time is "Apply Configuration Changes" so all the *.conf files are created then reboot again or 'amportal restart' from command prompt.
SYMLINK FAIL FIX
You may get an error in the FreePBX GUI saying "symlink failed for /etc/asterisk/sip_notify.conf" or something along those lines. If that is the case just delete or rename /etc/asterisk/sip_notify.conf. The next time you "Apply Configuration Changes" in the FreePBX GUI after some change this file will be recreated as a symlink and the error should be gone.
MISC CONFIGURATIONS
change the “max filesize” from 2M to 20M to allow larger music on hold files
nano +582 /etc/php.ini
Edit Apache web server for GUI access using a port other than 80 (optional):
nano /etc/httpd/conf/httpd.conf
change "Listen 80" to "Listen 8888" or whatever port you want
/etc/rc.d/init.d/httpd restart
Instead of accessing FreePBX by http://xxx.xxx.xxx.xxx
You now access it by http://xxx.xxx.xxx.xxx:8888
nano /etc/asterisk/sip_nat.conf
nat=yes
externip=<your fixed external IP> or
;externhost=yourdns.com
localnet=192.168.1.0/255.255.255.0
externrefresh=10
(Ctrl-X>y>ENTER)
Also, when adding the external SIP extension in FreePBX, make sure to change the nat=never default in the configuration to nat=yes for the extension that will be external.
logrotate setup
Set up configuration to rotate log files otherwise they get too big after a short while. Create the following file.
nano /etc/logrotate.d/asterisk
Now add the following to make sure the asterisk log files are rotated weekly along with all the other log files.
/var/log/asterisk/messages /var/log/asterisk/*log /var/log/asterisk/full {
missingok
notifempty
sharedscripts
create 0640 asterisk asterisk
postrotate
/usr/sbin/asterisk -rx 'logger reload' > /dev/null 2> /dev/null
endscript
}
Sendmail configuration
Edit /etc/aliases file and add a “root: username_to_forward_to” to forward all ‘root’ messages to your personal email address. Put in the full email address if it is not on the asterisk system itself.
Then run
/usr/bin/newaliases
to restart the service.
Put a “dnl” in front of the line ”EXPOSED_USER (`root’) dnl”. This enables host masquerading for root as well which is disabled by default.
NOTE: If you are installing on a LAN or do not have a domain resolving to the IP of the VPS, Sendmail will hang for a couple minutes everytime you reboot. To prevent this your VPS hostname should end with .local or .localhost. So, for example, instead of naming the VPS hostname 'powerpbx' it should be named 'powerpbx.local'. The manual method is to edit your /etc/hosts file. There should be 2 lines.
127.0.0.1 localhost.localdomain localhost
yourIPaddress yourhostname.local yourhostname yourhostname
MySQL performance tuning for low memory
This will reduce memory usage significantly without affecting performance.
nano /etc/my.cnf
[mysqld]
.
.
.
skip-innodb
skip-bdb
(Ctl-x > y > ENTER)
From command prompt:
service mysqld restart
MySQL security enhancement
This will prevent outside IP's from connecting to the MySQL port
nano /etc/my.cnf
[mysqld]
.
.
.
bind-address = 127.0.0.1
(Ctl-x > y > ENTER)
Add Password Protection to Flash Operator Panel GUI
By default, flash operator panel GUI (/var/www/html/panel) is visible to anyone who points a browser at your server unless port 4445 is blocked by a firewall.
mkdir -p /usr/local/apache/passwd
htpasswd -c /usr/local/apache/passwd/wwwpasswd NewUserName
Apache will prompt you for a new password for the user name you've just indicated
New password:
Apache will prompt you to retype your new password
Re-type new password:
Apache will then confirm the new user
Adding password for user NewUserName
Now you have to add the user name you've just created to the "httpd.conf" file. To edit that file in "nano" type:
nano /etc/httpd/conf/httpd.conf
Now do a CTRL-W to search for "AuthUser" and you'll find the area where all the users are listed (for example: "maint", your AMP user). If you don't find any try around line 587 right after the cgi-bin "<Directory....." entry.
Now add the following lines:
#Password protect the Flash Operator Panel Page /var/www/html/panel
<Directory /var/www/html/panel>
AuthType Basic
AuthName "Restricted Area"
AuthUserFile /usr/local/apache/passwd/wwwpasswd
Require user NewUserName1 NewUserName2 NewUserName3 yaddayaddayadda
</Directory>
To delete an Apache user, type in the following and then remove the user from the "httpd.conf" file.
htpasswd -D /usr/local/apache/passwd/wwwpasswd NewUserName
Then restart apache.
service httpd restart
- Add new comment
- 46069 reads



Comments
great article
thanks for the great instructions - I now have asterisk & freepbx running on my xen VPS!
The only think I had to do which was recomended against was 'make samples', as when i entered '/usr/sbin/safe_asterisk' the system went in to a circular asterisk error, failing/restarting/failing.
I have one issue that I cannot work out - I now cannot log into my server via ssh (using root) - it denies permission!
I cant work out what may have caused this in the set up - any pointers?
Starting from scratch,
Starting from scratch, following each step and rebooting, the issue lies somewhere in 'yum groupinstall core'!
It might be the DNS issues
It might be the DNS issue after an sshd update. Try this.
modify your sshd_config file (/etc/ssh/sshd_config) and set "UseDNS" to no
phone is unable to register
Hi,
First I would like to thank you for this article.
I followed it step by step and I can run freepbx and asterisk, however my phone (aastra) is unable to register with the server. It announces "no service". It is reading the correct information from "aastra.cfg" and <MAC>.cfg files in the tftp server, so it is displayes its name correctly and the time as well, but no service.
The setup is simple, just phones on the LAN. No external stuff.
Any help would be great,
Thanks,
Blaise
Now it works
Hi,
It works fine now. There was a mismatch between the secret in the <MAC>.cfg and the one I set in freePBX.
Now I have asterisk/freepbx running on an OpenVZ container. My host is centos-5.5.
By the way I am not sure why the portal didn't give me the option to reply from the first time ...
Thanks again
Blaise
Now it works
in the reply below ....
Endpoint Manager Problem
I am trying to run the Device List feature that uses nmap which fails, because nmap from inside the container can only see its own IP as up. Is there any easy solution for this? Or should we tweak the scripts in order to run nmap from the host?
Thanks,
Blaise
'/usr/sbin/safe_asterisk' Error
Hi,
Thanks for the tutorial, I am having following issue when I type in '/usr/sbin/safe_asterisk'
i get this
/usr/sbin/safe_asterisk: line 6: syntax error near unexpected token 'to'
/usr/sbin/safe_asterisk: line 6: 'for Asterisk to run on'
and then freepbx install hangs aswell.. I cannot move forward basically. .............more coffee!
I'm guessing an editing error
I'm guessing when you edited safe_asterisk it word wrapped the second part of line 5 on to line 6.
This is exactly what line 5 should look like:
#TTY=9 # TTY (if you want one) for Asterisk to run on
And this is exactly what line 6 should look like:
CONSOLE=yes # Whether or not you want a console
Success
It really worked! Thanks for the help!
I've hired an OpenVZ/Virtuozzo VPS on Godaddy, and i've set up Asterisk and FreePBX step by step with this guide. It's working now, perfect as i needed.
The only things that complicate me a bit were the commands, that had to be written with the full path, for example "/sbin/service" instead of "service", otherwise there were not recognized.
Well, thanks again for the help.
Nacho
Argentina
Regarding path, Are you
Regarding path,
Are you logged in as root?
Do you see the /sbin path when you type (from command line) "echo $PATH"
The line to add is:
PATH=$PATH:/new/path (where /new/path is the directory you want to add)
You are going to add these lines to the following location depending on which user(s) you want to affect:
But you should not have to do this if you are logged in as root. I've never had to.
Solved
Hey, great tip!
I´m newbie in Lunix. It worked great.
Yes, even as root I had to type the commands with the full path. Strange, isn't it?
Thanks for the help.
chkconfig
This was an awesome guide. Thanks for all the VPS-optimizations, those are awesome. I usually run ubuntu/debian vps' so this was really helpful. I may use this to create an openvz template for centos/freepbx/asterisk.
One mistake I found... You should also run this from /usr/src/asterisk-***whatever
make config
chkconfig asterisk
else asterisk will not start on boot...
Also, don't forget to enable permissions on your HW node for zaptel/dahdi...
I don't think you need to add
I don't think you need to add an asterisk startup config because FreePBX takes care of that.
Zaptel/dahdi is no longer required unless you want to use meetme conferencing. If zaptel/dahdi is not detected asterisk will not compile meetme but will compile confbridge which does not require zaptel/dahdi. FreePBX since 2.9 will automatically use confbridge for conferencing if it does not detect the meetme module.
Make it lighter.
Hello,
Thank You very much for this article, it really helped me to start with asterisk+FreePBX and openvz.
I am just wondering, why are You not using Nginx and PHP-FPM instead of apache which is heavier.
And some common mysql server for all VPSs.
I mean like an idea, is it fine to perform it? or you can see some pitfall in this approach.
Thank you.
I used apache because that is
I use apache because that is the defacto standard which just about everyone uses for FreePBX. So it is the most tested and debugged and documented and used by far for this application. Also, OpenVZ templates are usually pre-loaded with an RPM called vzdummy-apache which optimizes memory usage for OpenVZ.
It is theoretically possible to run a mysql server either on a separate VPS or remotely. I have done similar things with A2Billing database and Asterisk realtime. I have never tried to do it just with FreePBX on it's own.
Asterisk configuration
Hi,
Please help me i am stuck with the Asterisk 1.8 configuration. I want to have a sample configuration for two SIP extension to communicate each other over internet. If posible one more SIP extension in the OpenVPN .
Regards
Prasad
This guide is excellent!
Just wanted to say thanks for an absolutely brilliant guide. I have just installed it and it was completely flawless on my Proxmox2 box :)
Unable to Apply Changes
So after following this guide step by step, already a third time, using all defaults, when I log into FreePBX Admin GUI for the first time to "Apply Configuration Changes" it gives me this error:
"Unable to connect to Asterisk Manager from /var/lib/asterisk/bin/retrieve_conf"
I checked the /etc/asterisk/manager.conf and /etc/amportal.conf, and I changed the admin user credentials accordingly. Still gives me the same error.
try reboot
Try reboot. Also changing amportal.conf will not do anything. Since FreePBX 2.9 that file is auto generated so your changes will just be overwritten and they will not ever be recognized internally by FreePBX anyways. You have to make all changes in Advanced settings in the GUI
Thanks for this tutorial -
Thanks for this tutorial - however i am stuck as i want to install my system alongside plesk - is this possible?
I am not sure if that is
I have not tried but I do not think it is possible
I cant change the User Portal Admin Password
Go into advanced settings and change User Portal Admin Password
Change User Portal Admin Password not work
No work that. What can be wrong?
You have to add a username
You have to add a username otherwise it will not work.
What process I follow to add a user?
What process I follow to add a user?
If you found the place to
If you found the place to change the password it's the entry directly above that.
I already tried
I already tried, but still working with admin and admin only. I found this : http://www.md3v.com/default-ari-admin-password-error. Is there an error similar to the version of this tutorial?
Upgrade to FreePBX v2.10.
Upgrade to FreePBX v2.10. Those instructions are for FreePBX v2.8 and are no longer valid. You should not edit that file.
I will try with FreePBX v2.10
I will try with FreePBX v2.10, thanks. Again excellent tutorial, helped me a lot. With none tutorial had come so far using OpenVZ and Proxmox.
centos 6
is this install also valid for centos 6 64?
Yes it should still work but
Yes it should still work but to be sure you can compare it with the standard CentOS 6 procedure. There are minor differences but not sure if it's enough to cause problems.