Asterisk Installation auf Debian 4.0

Als erstes habe ich mit apt-get install package folgende Pakete geladen

  • bison
  • ncurses-dev
  • libssl-dev
  • libnewt-dev
  • zlib1g-dev
  • initrd-tools
  • cvs
  • procps
  • doxygen
  • 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.

    Schreibe einen Kommentar