I really need your help on this. I was installing Asterisk + FreePBX on a remote server running CentOS 5.3. I followed the procedure outlined avbove but when I ran the “./install_amp --username=asteriskuser --password=SOMEPASSWORD” I kept getting this:
[root@server1 freepbx-2.5.0]# ./install_amp --username=asteriskuser --password=amp109
Checking for PEAR DB…OK
Checking for PEAR Console::Getopt…OK
Using username: asteriskuser
Using password: ******
Checking user…OK
Checking if Asterisk is running…running with PID: 25473…OK
Checking for /etc/amportal.conf…OK
Reading /etc/amportal.conf…OK
Checking for /etc/asterisk/asterisk.conf…/etc/asterisk/asterisk.conf does not exist, copying default
PHP Warning: copy(): SAFE MODE Restriction in effect. The script whose uid/gid is 0/0 is not allowed to access /etc/asterisk owned by uid/gid 500/500 in /usr/src/freepbx-2.5.0/install_amp on line 817
PHP Warning: copy(/etc/asterisk/asterisk.conf): failed to open stream: No such file or directory in /usr/src/freepbx-2.5.0/install_amp on line 817
OK
Reading /etc/asterisk/asterisk.conf…PHP Warning: file(): Unable to access /etc/asterisk/asterisk.conf in /usr/src/freepbx-2.5.0/install_amp on line 159
PHP Warning: file(/etc/asterisk/asterisk.conf): failed to open stream: No such file or directory in /usr/src/freepbx-2.5.0/install_amp on line 159
PHP Warning: Invalid argument supplied for foreach() in /usr/src/freepbx-2.5.0/install_amp on line 160
PHP Notice: Undefined variable: conf in /usr/src/freepbx-2.5.0/install_amp on line 176
[FATAL] FAILED. Have you installed Asterisk?
Although asterisk was installed and running but getting freepbx installed on it is the challenge.
I tried it the way you advised and yet I got the following error:
[root@xxxx2648 freepbx-2.5.0]# ./install_amp --username=asteriskuser --password=passw0rd
Checking for PEAR DB…OK
Checking for PEAR Console::Getopt…OK
Using username: asteriskuser
Using password: ********
Checking user…OK
Checking if Asterisk is running…running with PID: 25028…OK
Checking for /etc/amportal.conf…/etc/amportal.conf does not exist, copying default
Creating new /etc/amportal.conf
Enter your USERNAME to connect to the ‘asterisk’ database:
[asteriskuser]
Enter your PASSWORD to connect to the ‘asterisk’ database:
[passw0rd]
Enter the hostname of the ‘asterisk’ database:
[localhost]
Enter a USERNAME to connect to the Asterisk Manager interface:
[admin]
Enter a PASSWORD to connect to the Asterisk Manager interface:
[amp111]
Enter the path to use for your AMP web root:
[/var/www/html]
Enter the IP ADDRESS or hostname used to access the AMP web-admin:
[xx.xx.xx.xx] 85.25.236.208
Enter a PASSWORD to perform call transfers with the Flash Operator Panel:
[passw0rd]
Use simple Extensions [extensions] admin or separate Devices and Users [deviceanduser]?
[extensions]
Enter directory in which to store AMP executable scripts:
[/var/lib/asterisk/bin]
Created /var/lib/asterisk/bin
Enter directory in which to store super-user scripts:
[/usr/local/sbin]
/etc/amportal.conf writtenAssuming new install, --install-moh added to command line
OK
Reading /etc/amportal.conf…OK
Checking for /etc/asterisk/asterisk.conf…/etc/asterisk/asterisk.conf does not exist, copying default
OK
Reading /etc/asterisk/asterisk.conf…OK
Using asterisk as PBX Engine
sh: /asterisk: No such file or directory
[FATAL] Error executing asterisk: be sure Asterisk is installed and in the path
I tried it the way you advised but I still got this error below:
[root@xxxx2648 freepbx-2.5.0]# ./install_amp --username=asteriskuser --password=passw0rd
Checking for PEAR DB…OK
Checking for PEAR Console::Getopt…OK
Using username: asteriskuser
Using password: ********
Checking user…OK
Checking if Asterisk is running…running with PID: 25028…OK
Checking for /etc/amportal.conf…/etc/amportal.conf does not exist, copying default
Creating new /etc/amportal.conf
Enter your USERNAME to connect to the ‘asterisk’ database:
[asteriskuser]
Enter your PASSWORD to connect to the ‘asterisk’ database:
[passw0rd]
Enter the hostname of the ‘asterisk’ database:
[localhost]
Enter a USERNAME to connect to the Asterisk Manager interface:
[admin]
Enter a PASSWORD to connect to the Asterisk Manager interface:
[amp111]
Enter the path to use for your AMP web root:
[/var/www/html]
Enter the IP ADDRESS or hostname used to access the AMP web-admin:
[xx.xx.xx.xx] 85.25.236.208
Enter a PASSWORD to perform call transfers with the Flash Operator Panel:
[passw0rd]
Use simple Extensions [extensions] admin or separate Devices and Users [deviceanduser]?
[extensions]
Enter directory in which to store AMP executable scripts:
[/var/lib/asterisk/bin]
Created /var/lib/asterisk/bin
Enter directory in which to store super-user scripts:
[/usr/local/sbin]
/etc/amportal.conf writtenAssuming new install, --install-moh added to command line
OK
Reading /etc/amportal.conf…OK
Checking for /etc/asterisk/asterisk.conf…/etc/asterisk/asterisk.conf does not exist, copying default
OK
Reading /etc/asterisk/asterisk.conf…OK
Using asterisk as PBX Engine
sh: /asterisk: No such file or directory
[FATAL] Error executing asterisk: be sure Asterisk is installed and in the path
Please disregard the message earlier posted. This is the latest:
I was able to disable the Safe Mode in /etc/php.ini, and the install_amp ram successfully. But when I opened the web-page and clicked on “FreePBX Administration” or any other hyperlink, I gor this message-
Forbidden
You don’t have permission to access /admin/ on this server.
Apache/2.2.3 (Red Hat) Server at xx.xx.xx.xx Port 80