Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kompatibilität Debian 9 #51

Open
MasinAD opened this issue Aug 14, 2018 · 1 comment
Open

Kompatibilität Debian 9 #51

MasinAD opened this issue Aug 14, 2018 · 1 comment

Comments

@MasinAD
Copy link

MasinAD commented Aug 14, 2018

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.

@MasinAD
Copy link
Author

MasinAD commented Aug 15, 2018

Apache-Konfiguration:

  • gemeinschaft.conf muss in conf-available verlinkt werden, danach kann sie mit a2enconf gemeinschaft aktiviert werden
  • Die Site-Konfiguration muss auf .conf enden, damit a2ensite sie aktivieren kann. Ansonsten gibt es einen Fehler.
  • a2enmod rewrite alias mime php7.0 headers kann alles in eine Zeile

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant