This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

====Information needed during installation==== * astercc codes * username/password of database <note> in this tutorial, we assume mysql username is root, password is passw0rd </note> * path for astercc web scripts <note> in this tutorial, we assume the path is /home/demo.astercc.com/html </note> * [[asterisk AMI username/password]] <note> in this tutorial, we assume AMI username is astercc, password is astercc </note> ====Install with the install.sh==== <note warning> install astercc may crash your old asterisk gui system. </note> <code> 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 </code> <file> ***************************************************************** ****************** 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.*** ***************************************************************** </file> ====Install manually==== ====Adjust http server config ==== ===Nginx=== open the nginx conf file, adjust the new path <code> vi /usr/local/nginx/conf/vhosts/demo.astercc.com.conf </code> new config should be like this after the adjustment <file> 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; } </file> * then reload <code> /etc/init.d/nginx reload </code> ===Apache=== * modify the document root directory, it would be like this in httpd.conf <file> <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> </file> * add .htaccess file create .htaccess file under webroot <file> <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> </file> ======Login as Admin====== * astercc now support IE 7+ or firefox, we suggest the customers choose firefox, coz it's well tested [[http://www.mozilla.com?from=sfx&amp;uid=307905&amp;t=588|Download Latest Firefox Here]] {{:en:login_en.jpg|Login}} {{:en:system_messages_en.jpg?796|System Messages}} ====Errors during installation====== * Web Error * Site error: the file /var/www/html/astercc/app/webroot/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator. when you get this error, means you missed ioncube loader, so go php.ini and make sure if you have <file> zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so </file> if it still doesnt work, try restart your apache or php_cgi * Deamon Error * Cant not file license file 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. * Perl Error 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]] {{tag>installation nginx}} {{topic>error}}

en/download_and_install/installation.1327976691.txt.gz · Last modified: 2017/12/12 03:11 (external edit)
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki