Als erstes habe ich mit apt-get install package folgende Pakete geladen
Dann habe ich asterisk 1.6.0.1 heruntergladen und und mit tar -xvzf asterisk-1.6.0.1.tar.gz entpackt. Wichtig das man in dem Verzeichnis ist wo asterisk hin soll (bei mir /usr/local/) Mit cd asterisk-1.6.0.1 ins Verzeichnis wechseln und ./configure aufrufen. Nach dem es erfolgreich durchgelaufen ist,installiert man asterisk mit make install
Zum Erstellen von ersten Konfigurations Dateien führen wir noch make samples aus. Eine Dokumentation zu Asterisk kann man mit make progdocs erzeugen. Damit Asterisk beim starten mit geladen wird führen wir den Befehl make config zum Erstellen der Start/Stop Dateien aus. Jetzt ist der Asterísk funktionsbereit läuft allerdings mit root Rechten.
Um Asterisk ohne root Rechte auszuführen, habe ich als erstes einen neuen Benutzer angelegt. adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk . Dann habe ich ein Verzeichnis erstellt indem Asterisk seine PID Datei ablegen soll mkdir /var/run/asterisk .
Ein paar Bezitzrechte übernommen:
chown --recursive asterisk:asterisk /var/lib/asterisk
chown --recursive asterisk:asterisk /var/log/asterisk
chown --recursive asterisk:asterisk /var/run/asterisk
chown --recursive asterisk:asterisk /var/spool/asterisk
chown --recursive asterisk:asterisk /usr/lib/asterisk
und ein paar Lese-/Schreibberechtigungen angepasst:
chmod --recursive u=rwX,g=rX,o= /var/lib/asterisk
chmod --recursive u=rwX,g=rX,o= /var/log/asterisk
chmod --recursive u=rwX,g=rX,o= /var/run/asterisk
chmod --recursive u=rwX,g=rX,o= /var/spool/asterisk
chmod --recursive u=rwX,g=rX,o= /usr/lib/asterisk
chown --recursive root:asterisk /etc/asterisk
chmod --recursive u=rwX,g=rX,o= /etc/asterisk
Da Asterisk die Datei voicemail.conf verändern muss um das Passwort zusetzen:
chmod g+w /etc/asterisk/voicemail.conf
chmod g+w,+t /etc/asterisk
Jetzt noch in der /etc/asterisk/asterisk.confdie Zeile astrundir => /var/run auf astrundir => /var/run/asterisk ändern. Und in der Startdatei
/etc/init.d/asterisk die Zeilen
#AST_USER="asterisk"
#AST_GROUP="asterisk"
auf
AST_USER="asterisk"
AST_GROUP="asterisk" ändern.
Jetzt kann man mit /etc/init.d/asterisk start den asterisk Server starten
Wie ich die Konfigurationsdateien einstelle wird in einem neuen Blog beschrieben.