Ich arbeite mich gerade so durch das Installationsskript durch und stelle fest, dass es an manchen Stellen ein bisschen hakt, wenn die Grundlage Debian 9 ist.
Was mir bislang aufgefallen ist:
Kompatibilität Paketquellen:
libasound gibt es nicht mehr, libasound2 gibt es dafür, also habe ich libasound2-dev installiert. Ich konnte noch nicht testen, ob das als Ersatz akzeptiert wird.
Das Kompilieren von Asterisk oder Dahdi erfordert folgende zusätzliche Pakete:
libncurses-dev
libjansson-dev
libsqlite3-dev
php-apc heißt jetzt php-apcu
harden-servers existiert nicht bei Stretch
Kompatibilität PHP 7.0:
inc/db_connect.php will mit YADB eine mysql-Verbindung, stattdessen muss mysqli genutzt werden
lib/yadb/yadb.php versucht Dinge mit magic_quotes zu machen – das scheitert. Tatsächlich taucht magic_quotes an zahlreichen Stellen auf (laut grep), wo es entfernt oder besser in einen if-Block mit Abfrage der PHP-Version gesperrt wird.
Kompatibilität systemd: Anstelle von SysVInit-Skripten wären systemd-Service-Files sinnvoll. Bislang schluckt systemctl alle bis auf /opt/gemeinschaft-source/etc/init.d/gs-extstated, was erst ausführbar gemacht werden musste.
An und für sich kein schlechtes Ergebnis, wenn man bedenkt, dass sich von Debian 8 zu Debian 9 doch einige Sachen geändert haben. Wenn mir weiteres auffällt, melde ich das hier. Ggf. überarbeite ich das Skript oder mache ein Ansible-Playbook daraus und stelle einen Pullrequest.
Ich arbeite mich gerade so durch das Installationsskript durch und stelle fest, dass es an manchen Stellen ein bisschen hakt, wenn die Grundlage Debian 9 ist.
Was mir bislang aufgefallen ist:
An und für sich kein schlechtes Ergebnis, wenn man bedenkt, dass sich von Debian 8 zu Debian 9 doch einige Sachen geändert haben. Wenn mir weiteres auffällt, melde ich das hier. Ggf. überarbeite ich das Skript oder mache ein Ansible-Playbook daraus und stelle einen Pullrequest.