Archive for the FreeBSD Category

Installazione di Asterisk su FreeBSD

Posted in Asterisk, FreeBSD with tags , , , , , , on April 3, 2008 by mikeOverIP

Questa guida fa riferimento al port della versione di Asterisk 1.4.3,
testata sul sistema operativo FreeBSD 6.2, disponibile, per esempio, qui

Indice

Preparazione

E consigliabile, se non obbligatorio, sincronizzare la collezione dei ports e ricompilare il kernel.
Si faccia riferimento a questa ottima guida (in particolare alla sezione “Rebuild the World, and Recompile the Kernel”) oppure a questa, in Italiano.

Dopo aver sincronizzato la collezione dei ports, ricompilato il proprio sistema e ricompilato il kernel, si consiglia di installare i seguenti strumenti, per facilitare la manutenzione del sistema, l’aggiornamento e la coerenza dei pacchetti installati:

  • portupgrade
    che serve ad aggiornare i packages ed i ports in maniera interattiva e consistente.
    Digitare, come utente root, il comando:
    cd /usr/ports/ports-mgmt/portupgrade
    e poi
    make install clean
    per compilare ed installare il port.
    È ora possibile aggiornare interattivamente tutto il software sul sistema, col comando:
    portupgrade -ai
  • portaudit
    che visualizza le vulnerabilità pubblicate che riguardano i pacchetti installati sul proprio sistema.
    Digitare, come utente root, il comando:
    cd /usr/ports/ports-mgmt/portaudit
    e poi
    make install clean
    per compilare ed installare il port.
    È ora possibile avere l’auditing aggiornato dei propri pacchetti col comando:
    portaudit -Fa

Di seguito alcuni comandi che possono risultare utili:

Per avere un confronto delle versioni dei pacchetti installati sul proprio sistema, rispetto a quelli della propria collezione di ports, digitare il comando:
pkg_version -v

Per conoscere alcune informazioni di un port, tra cui le sue dipendenze, per esempio di asterisk, digitare, nella cartella /usr/ports, il comando:
make search name=asterisk

Per conoscere le dipendenze di un dato pacchetto installato, per esempio di gmake, digitare il comando:
pkg_info -xr gmake

Per conoscere le dipendenze di un dato pacchetto, anche non installato, per esempio di proftpd, digitare, nella cartella del suo port, il comando:
make pretty-print-build-depends-list
ma non prima di aver digitato, nella cartella /usr/ports, il comando:
make index
il quale impiegherà un pò di tempo per creare l’indice delle informazioni dei pacchetti.

Infine se per esempio il pacchetto portupgrade è stato installato, se ne può consultare il manuale digitando il comando:
man portupgrade

Compilazione ed installazione di Asterisk

  • Cambiare la directory corrente in quella del port di Asterisk, come utente root, col comando:
    cd /usr/ports/net/asterisk
  • Compilare ed installare Asterisk col comando:
    make install clean
    verranno richieste le opzioni di compilazione, non ne serve nessuna.
    Per tornare alla schermata di modifica delle opzioni di compilazione, digitare il comando:
    make config

Al termine dell’installazione verranno copiati i files di configurazione di esempio, che si troveranno in /usr/local/etc/asterisk

Avvio di Asterisk al boot

Se si desidera l’avvio automatico di Asterisk all’avvio del sistema, aggiungere col proprio editor di testo preferito, al file /etc/rc.conf, la direttiva:
asterisk_enable=”YES”

Prima esecuzione di Asterisk

Come utente root, da qualsiasi cartella del sistema, digitare il comando:
asterisk -vvvc
al termine dei controlli dei moduli di Asterisk, dovreste leggere a video qualcosa tipo:
Asterisk Ready.
*CLI>

questa è l’interfaccia a riga di comando di Asterisk, per uscire digitare il comando:
stop now

Riavvio e verifica

Riavviare il sistema col comando:
reboot
al termine del riavvio, è possibile verificare l’esecuzione di Asterisk accedendo alla sua interfaccia di amministrazione, col comando:
asterisk -r
ed uscirne col comando:
exit

UK Flag

Questa guida è disponibile anche in Inglese


AddThis social bookmarking image button
Creative Commons License