This is an old revision of the document!
wget http://astercc.org/download/astercc10_beta_rc1.tar.gz tar zxvf astercc10_beta_rc1.tar.gz cd astercc10_beta_rc1 chmod +x install.sh ./install.sh
***************************************************************** ****************** Installing astercc package ******************* ***************************************************************** group asterisk already present user asterisk already present Please enter database information database host(default localhost): database port(default 3306): database name(default astercc10): table prefix(default cc10): database user name(default root): database user password(default null):passw0rd database bin path(default /usr/bin): If database:'astercc10' is not exists, press 'y' to create, else press 'n' to skip this step:y Please enter the Asterisk infomation: Asterisk Host(default 127.0.0.1): Asterisk Manager API port(default 5038): AMI User name:astercc AMI User password:astercc Please enter install directory for astercc astercc directory(defalut /var/www/html/astercc):/home/demo.astercc.com/html Please enter absolute path of asterisk etc asterisk etc (default /etc/asterisk): SETTING FILE PERMISSIONS... Please choose the system default language en or cn (default en): Setting asterisk run as user:asterisk/group:asterisk Are you want to load demo data to new astercc Press 'y' to load demo data:y Restarting asterisk... Stopping safe_asterisk: [ OK ] Shutting down asterisk: [ OK ] Starting asterisk: [ OK ] Are you want to auto start astercc daemon when system startup? Must be redhat-release system Press 'y' to auto start:y Are you want to start astercc daemon now? Press 'y' to start:y starting asterccd... /opt/asterisk/scripts/astercc/asterccd start: astcc_status started /opt/asterisk/scripts/astercc/asterccd start: astcc_realtime started /opt/asterisk/scripts/astercc/asterccd start: astcc_push started /opt/asterisk/scripts/astercc/asterccd start: astcc_datamover started /opt/asterisk/scripts/astercc/asterccd start: astcc_dialer started /opt/asterisk/scripts/astercc/asterccd start: asterccc started /opt/asterisk/scripts/astercc/asterccd start: astcc_watchdog started ***************************************************************** *******************astercc install finished********************** *****Your astercc web directory at /home/demo.astercc.com/html/app/webroot.****** *****Your astercc daemon directory at /opt/asterisk/scripts/astercc.*** *****************************************************************
open the nginx conf file, adjust the new path
vi /usr/local/nginx/conf/vhosts/demo.astercc.com.conf
new config should be like this after the adjustment
server
{
listen 80;
client_max_body_size 20M;
server_name demo.astercc.com;
index index.html index.htm index.php;
rewrite_log on;
root /home/demo.astercc.com/html/app/webroot;
# CakePHP rewrite rules
location / {
index index.php;
if (-f $request_filename) {
break;
}
if (!-f $request_filename) {
rewrite ^/(.+)$ /index.php?url=$1 last;
break;
}
}
location ~ .*\.(php|php5)?$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
access_log /home/demo.astercc.com/log/access.log main;
}
/etc/init.d/nginx reload
<VirtualHost *:80>
<Directory /home/demo.astercc.com/html/app/webroot>
Options FollowSymLinks
AllowOverride All
</Directory>
DocumentRoot /home/demo.astercc.com/html/app/webroot
ServerName demo.astercc.com
ErrorLog /home/demo.astercc.com/log/error_log
CustomLog home/demo.astercc.com/log/access_log common
</VirtualHost>
create .htaccess file under webroot
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
AddType application/x-javascript .js
AddType text/css .css
</IfModule>
when you get this error, means you missed ioncube loader, so go php.ini and make sure if you have
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so
if it still doesnt work, try restart your apache or php_cgi
it's just a warning message, so even it doesnt find any license file, it will work use a default licese, a 4 agents license.
Can't locate Config/IniFiles.pm in @inc…
in astercc, it provides a email tools: astcc_mailman.pl, which is open source and will handle all email request from astercc, to use astcc_mailman, please read install astcc_mailman