Installatie Asterisk 1.6.2.10
Wij zullen de Asterisk installatie uitvoeren op een CentOS 5.5 server.
Vooraleer aan de installatie kan begonnen worden, dient er aan enkele pre-requisites voldaan te worden.
Installeer via yum volgende software pakketten :
[root@asterisk16 ~]# yum install gcc-c++ bison ncurses ncurses-devel newt newt-devel kernel-devel openssl openssl-devel zlib zlib-devel libxml2-devel | |
De Asterisk software kan gedownload worden vanaf de servers van Digium. Wij downloaden deze in de directory /usr/src :
[root@asterisk16 src]# wget http://www.asterisk.org/downloads/asterisk/releases/asterisk-1.6.2-current.tar.gz | |
Vervolgens gaan we het gedownloade archief uitpakken :
[root@asterisk16 src]# tar xvzf asterisk-1.6.2.10.tar.gz | |
Dit resulteert in een directory met alle noodzakelijke bestanden voor de Asterisk installatie. We veranderen naar deze directory :
[root@asterisk16 src]# cd asterisk-1.6.2.10 | |
Dit zijn bronbestanden die gecompileerd moeten worden tegen het CentOS platform. Dat doen we via het make commando. Om de omgeving te creëren bekijken we eerst of alle noodzakelijke libraries op het systeem aanwezig zijn :
[root@asterisk16 asterisk-1.6.2.10]# ./configure | |
Indien je de eerste stap hebt overgeslagen, word je nu op de hoogte gebracht van de verschillende libraries die niet op het systeem aanwezig zijn.
We compileren nu het configuratiemenu waarin we de verschillende onderdelen van Asterisk selecteren :
[root@asterisk16 asterisk-1.6.2.10]# make menuselect |
|
(de output hiervan bevat vele opties dewelke niet in deze post kunnen behandeld worden)
Als aan alle voorwaarden is voldaan en de te installeren onderdelen zijn geselecteerd, kunnen we de bronbestanden compileren met make en de resulterende bestanden laten plaatsen in de juiste directories met make install :
[root@asterisk16 asterisk-1.6.2.10]# make && make install |
|
Om meteen met Asterisk aan de slag te kunnen gaan, installeren we de config files :
[root@asterisk16 asterisk-1.6.2.10]# make samples |
|
Op ons CentOS systeem zorgen we tevens voor het startup script, zodat we later het Asterisk proces kunnen beheren via /sbin/service asterisk {start|stop|restart|reload|condrestart|status} :
[root@asterisk16 asterisk-1.6.2.10]# make config |
|
(in de directory /etc/init.d is nu het startup script aanwezig)
Asterisk is nu geïnstalleerd en klaar om geconfigureerd te worden naar de wensen van de gebruiker.