-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Description
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.
Metadata
Metadata
Assignees
Labels
No labels