pabx - asterisk
Questo articolo dettaglia i passi fatti per installare Asterisk in "pabx", il voip server casalingo.Per prima cosa creiamo la macchina virtuale...
Bios: remove floppy, boot sequence
ubuntu 8.04.1 jeos, name=pabx
Abilitiamo root.
sudo passwd root
Rilogghiamoci come root e poi aggiorniamo il sistema.
apt-get update apt-get upgrade apt-get dist-upgrade
Verifichiamo eventuali kernel da rimuovere:
dpkg –-get-selections | less
Se ce ne sono si tolgono con
apt-get remove –-purge linux-image-XXX
Configuriamo la rete.
auto eth0 iface eth0 inet static address 192.168.1.104 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1
Reboot e poi installiamo quanto necessario per compilare i vmware tools.
apt-get install build-essential apt-get install linux-headers-$(uname -r)
Rendiamo visibile i vmware tools da menu VM della VMware Server Console. Poi come segue.
mount /cdrom cd /tmp/ cp /cdrom/VM*.gz . tar xvzf VM*.gz rm VM*.gz cd vmware* ./vmware-install.pl
Se lo script non trova "killall" perché è cambiato nome, indicarlo con il path diretto "/sbin/killall5".
Disabilitiamo hgfs in modo che, non essendo usato, non dia errore.
#.host:/ /mnt/hgfs vmhgfs defaults,ttl=5 0 0
Infine installiamo SSH
apt-get install ssh openssh-server
Spengere VM e poi in "VM properties/Options/VMWare Tools" attivare syncTime.
A questo punto possiamo loggarci via SSH per comodità ed installare quanto necessario per compilare Asterisk.
apt-get install libncurses5-dev apt-get install wget wget http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.22.tar.gz tar -xvzf asterisk-1.4.22.tar.gz cd asterisk-1.4.22 make clean ./configure make install make samples make config
Infine dopo un reboot facciamo pulizia.
apt-get remove wget apt-get remove libncurses5-dev apt-get remove linux-headers-$(uname -r) apt-get remove build-essential aptitude purge apt-get --purge remove apt-get clean dpkg -P binutils dpkg -P dpkg-dev dpkg -P libgdbm3 dpkg -P libgomp1 dpkg -P perl-modules dpkg -P wget