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/asteris
k
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.conf
die 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.