This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
en:download_and_install:installation [2012/03/06 03:52] solo |
en:download_and_install:installation [2017/12/12 03:05] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | there are three ways to install asterCC Commercial | + | ====== asterCC Installation ====== |
| - | we suggest to use the installation script | + | there are two ways to install asterCC Commercial |
| - | ======using installation script====== | + | * automatic install from ISO |
| - | * first go to http://astercc.org/downloads, download the script for asterCC Commercial installation | + | * install from the installation shell |
| - | <note>please download the script for your linux | + | |
| - | for Redhad/Centos using install_asterCC_Commercial_CentOS | + | |
| - | for Debian/Ubuntu using install_asterCC_Commercial_Ubuntu</note> | + | |
| - | <note tip>all packages will be download to /usr/src, you can also put these packages to /usr/src to avoid long time downloading | + | |
| - | all package version could be found in http://astercc.org/downloads/asterccver1 </note> | + | |
| - | for CentOS/Redhat | + | we suggest to use ISO installation |
| - | <code> | + | |
| - | wget http://astercc.org/download/install_asterCC_Commercial_CentOS.sh | + | |
| - | chmod +x ./install_asterCC_Commercial_CentOS.sh | + | |
| - | ./install_asterCC_Commercial_CentOS.sh | + | |
| - | </code> | + | |
| - | for Ubuntu | ||
| - | <code> | ||
| - | wget http://astercc.org/download/install_asterCC_Commercial_Ubuntu.sh | ||
| - | chmod +x ./install_asterCC_Commercial_Ubuntu.sh | ||
| - | ./install_asterCC_Commercial_Ubuntu.sh | ||
| - | </code> | ||
| - | ======install manually====== | ||
| - | * first make sure you have already finish the job in [[:en:Download and install:System environment configuration]] | ||
| - | * you need to know | ||
| - | * mysql root password | ||
| - | * asterisk AMI user (asterccuser/asterccsecret) | ||
| - | * installation path, we use /var/www/html | ||
| - | * execute "asterisk -r", make sure asterisk is running | ||
| - | <file> | ||
| - | root@ubuntu:/usr/src/astercc-1.1-beta# asterisk -r | ||
| - | Asterisk 1.6.2.13, Copyright (C) 1999 - 2010 Digium, Inc. and others. | ||
| - | Created by Mark Spencer <markster@digium.com> | ||
| - | Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. | ||
| - | This is free software, with components licensed under the GNU General Public | ||
| - | License version 2 and other licenses; you are welcome to redistribute it under | ||
| - | certain conditions. Type 'core show license' for details. | ||
| - | ========================================================================= | ||
| - | Connected to Asterisk 1.6.2.13 currently running on ubuntu (pid = 816) | ||
| - | ubuntu*CLI>quit | ||
| - | </file> | ||
| - | * go http://astercc.org/downloads, get asterCC-1.1-beta.tar.gz | ||
| - | <code> | ||
| - | mkdir /var/www/html | ||
| - | wget http://astercc.org/download/asterCC-1.1-beta.tar.gz | ||
| - | tar zxf asterCC-1.1-beta.tar.gz | ||
| - | cd asterCC-1.1-beta | ||
| - | chmod +x ./install.sh | ||
| - | ./install.sh | ||
| - | </code> | ||
| - | * for Ubuntu,you need execute | + | =====use ISO CD for automatic installation===== |
| - | <code> | + | * first go to http://astercc.org/downloads, download the ISO file for burning a CD, please choose i386(32 bit) or x86_64(64 bit) based CPU of the server |
| - | echo "init-file=/var/www/html/astercc/app/db-init.sql" >> /etc/mysql/conf.d/astercc.cnf | + | |
| - | /etc/init.d/mysql restart | + | |
| - | </code> | + | |
| - | * create log folder and conf file | + | {{:en:download_and_install:en_download.jpg?&650|}} |
| - | <code> | + | |
| - | mkdir /var/www/html/astercc/http-log | + | |
| - | cat > /usr/local/nginx/conf/nginx.conf << EOF | + | |
| - | #user nobody; | + | |
| - | worker_processes 1; | + | |
| - | #error_log logs/error.log; | + | * use a burning tools to burn the ISO file to a CD, then get a server, insert the CD, and config the server to boot from CD-ROM |
| - | #error_log logs/error.log notice; | + | <note warning>During the installation, the harddish will be formatted</note> |
| - | #error_log logs/error.log info; | + | <note tip>if this is the first time you use this, you could test in a virtual machine for testing</note> |
| + | * start the server, you will see this | ||
| - | #pid logs/nginx.pid; | + | {{:en:download_and_install:start_up.jpg|}} |
| + | * hit Enter to continue | ||
| - | events { | + | {{:en:download_and_install:language.jpg|}} |
| - | worker_connections 1024; | + | |
| - | } | + | |
| + | * select the language during the installaion | ||
| - | http { | + | {{:en:download_and_install:warning.jpg|}} |
| - | include mime.types; | + | |
| - | default_type application/octet-stream; | + | |
| - | log_format main '\$remote_addr - \$remote_user [$time_local] "\$request" ' | + | * a warning that the hard disk will be format, select YES to continue |
| - | '\$status \$body_bytes_sent "\$http_referer" ' | + | |
| - | '"\$http_user_agent" "\$http_x_forwarded_for"'; | + | |
| - | #access_log logs/access.log main; | + | {{:en:download_and_install:partition.jpg|}} |
| - | sendfile on; | + | * select the partition, we select use free space her(you can also select to use the entire hard disk, which will remove all existing partition), use Tab to switch between the options. select OK to continue |
| - | #tcp_nopush on; | + | |
| - | #keepalive_timeout 0; | + | * if you select use whole harddisk, it will give the WARNING, just select YES to continue |
| - | keepalive_timeout 65; | + | |
| - | #gzip on; | + | {{:en:download_and_install:warning_1.jpg|}} |
| - | server | + | |
| - | { | + | |
| - | listen 80 default; | + | |
| - | client_max_body_size 20M; | + | |
| - | index index.html index.htm index.php; | + | |
| - | root /var/www/html/astercc/app/webroot; | + | |
| - | location / { | + | * select NO to skip re-check |
| - | index index.php; | + | |
| - | if (-f \$request_filename) { | + | {{:en:download_and_install:review.jpg|}} |
| - | break; | + | |
| - | } | + | |
| - | if (!-f \$request_filename) { | + | |
| - | rewrite ^/(.+)\$ /index.php?url=\$1 last; | + | |
| - | break; | + | |
| - | } | + | |
| - | location /agentindesks/pushagent { | + | |
| - | set \$push_channel_id \$arg_channel; #static channel id | + | |
| - | push_publisher; | + | |
| - | # push_message_timeout 5m; | + | |
| - | push_message_buffer_length 15; | + | |
| - | push_channel_group pushmodule_chat; | + | |
| - | } | + | |
| - | location /agentindesks/agentpull { | + | |
| - | set \$push_channel_id \$arg_channel; #static channel id | + | |
| - | push_subscriber; | + | |
| - | # send_timeout 3600; #so that nginx won't drop connections willy-nilly | + | |
| - | push_channel_group pushmodule_chat; | + | |
| - | } | + | |
| - | } | + | |
| - | location ~ /\.ht { | + | |
| - | deny all; | + | |
| - | } | + | |
| - | 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 ~ .*\.(gif|jpg|jpeg|png|bmp|swf|wav)$ | + | |
| - | { | + | |
| - | access_log off; | + | |
| - | expires 15d; | + | |
| - | } | + | |
| - | location ~ .*\.(js|css)?$ | + | * select YES for network config |
| - | { | + | |
| - | expires 1d; | + | |
| - | } | + | |
| - | access_log /var/www/html/astercc/http-log/access.log main; | + | {{:en:download_and_install:network.jpg|}} |
| - | } | + | |
| - | } | + | |
| - | EOF | + | |
| - | </code> | + | * use space key to enable IPV4 |
| - | * restart nginx | + | |
| + | {{:en:download_and_install:eth0.jpg|}} | ||
| + | |||
| + | * network config | ||
| + | |||
| + | {{:en:download_and_install:eth0_1.jpg|}} | ||
| + | |||
| + | * config gateway and DNS | ||
| + | |||
| + | {{:en:download_and_install:network_1.jpg|}} | ||
| + | |||
| + | * set hostname of the server | ||
| + | |||
| + | {{:en:download_and_install:hostname.jpg|}} | ||
| + | |||
| + | * select time zone | ||
| + | |||
| + | {{:en:download_and_install:timezone_sh.jpg|}} | ||
| + | |||
| + | * enter password of root user | ||
| + | |||
| + | <note important>please remember this password, and for security, please use a complex password</note> | ||
| + | |||
| + | {{:en:download_and_install:password.jpg|}} | ||
| + | |||
| + | * installation start, it will take about 10 minutes | ||
| + | |||
| + | <note important>During the installation, system will reboot, please make sure it start up from hard disk rather than CD-ROM </note> | ||
| + | |||
| + | {{:en:download_and_install:installation.jpg|}} | ||
| + | |||
| + | * When installation is done, you could will the login prompt | ||
| + | |||
| + | {{:en:download_and_install:login.jpg|}} | ||
| + | |||
| + | * login use user root and the password you sett during the installation, it will give the current IP of the server. | ||
| + | |||
| + | {{:en:download_and_install:login_1.jpg|}} | ||
| + | |||
| + | * open your browser, enter the IP address, if all goes well, you will see asterCC login page | ||
| + | |||
| + | <note important>asterCC supports the following browser: chrome,Firefox,IE9+</note> | ||
| + | |||
| + | {{:en:download_and_install:login_2.jpg|}} | ||
| + | |||
| + | =====using installation script===== | ||
| + | * first go to http://astercc.org/downloads, download the script for asterCC Commercial installation | ||
| + | <note>please download the script for your linux | ||
| + | |||
| + | for Redhad/Centos using install_asterCC_Commercial_CentOS | ||
| + | |||
| + | for Debian/Ubuntu using install_asterCC_Commercial_Ubuntu | ||
| + | </note> | ||
| + | |||
| + | {{:en:download_and_install:en_download_1.jpg|}} | ||
| + | |||
| + | <note tip>all packages will be download to /usr/src, you can also put these packages to /usr/src to avoid long time downloading | ||
| + | all package version could be found in http://astercc.org/download/asterccver1 </note> | ||
| + | |||
| + | for CentOS/Redhat | ||
| <code> | <code> | ||
| - | service nginx restart | + | wget http://download1.astercc.org/install_asterCC_Commercial_CentOS.sh |
| + | chmod +x ./install_asterCC_Commercial_CentOS.sh | ||
| + | ./install_asterCC_Commercial_CentOS.sh | ||
| </code> | </code> | ||
| - | now use your browser to visit the server, you should see astercc login page, login as admin/admin which is default administrator account. | ||
| - | <note>please use IE8+,Firefox 3.0+ or chrome</note> | ||
| - | * add user asterisk to sudo list | + | for Ubuntu |
| <code> | <code> | ||
| - | echo "asterisk ALL=NOPASSWD :/etc/init.d/asterisk" >> /etc/sudoers | + | wget http://download1.astercc.org/install_asterCC_Commercial_Ubuntu.sh |
| + | chmod +x ./install_asterCC_Commercial_Ubuntu.sh | ||
| + | ./install_asterCC_Commercial_Ubuntu.sh | ||
| </code> | </code> | ||
| - | ======use ISO CD for automatic installation====== | ||