Ubuntu - OwnCloud - SMB Zugriff PHP Module
Hallo zusammen,
nach einem Uprade von Ubuntu 16 auf Ubuntu 20 und einer Aktualiserung auf die Owncloud Version 10.7.0.4 bekomme ich keinen Zugriff mehr auf meine externen SMB Speicher. Ein normales mounten von SMB Files auf Serverebene funktioniert fehlerfrei.
Unter den deaktvierten Apps taucht folgende Meldung auf:
External Storage: Windows Network Drive
Diese App kann nicht installiert werden, weil die folgenden Abhängigkeiten nicht erfüllt sind:
The library libsmbclient is not available.
ein php -m | grep -i smbc wirft mir folgendes aus:
php -m | grep -i smbc
PHP Warning: PHP Startup: smbclient: Unable to initialize module
Module compiled with module API=20200930
PHP compiled with module API=20190902
These options need to match
Ich vermute das hier auch das Problem liegt.
php-config --extension-dir
/usr/lib/php/20190902
meine smbclient.so Bibliotek liegt aber im Verzeichnis
/usr/lib/php/20200930
Wie bereinige ich das jetzt am besten? Vermutlich wurden beim Update die Pfade geändert, vielleicht hat jemand einen Tip.
Danke und Grüße
Stefan
nach einem Uprade von Ubuntu 16 auf Ubuntu 20 und einer Aktualiserung auf die Owncloud Version 10.7.0.4 bekomme ich keinen Zugriff mehr auf meine externen SMB Speicher. Ein normales mounten von SMB Files auf Serverebene funktioniert fehlerfrei.
Unter den deaktvierten Apps taucht folgende Meldung auf:
External Storage: Windows Network Drive
Diese App kann nicht installiert werden, weil die folgenden Abhängigkeiten nicht erfüllt sind:
The library libsmbclient is not available.
ein php -m | grep -i smbc wirft mir folgendes aus:
php -m | grep -i smbc
PHP Warning: PHP Startup: smbclient: Unable to initialize module
Module compiled with module API=20200930
PHP compiled with module API=20190902
These options need to match
Ich vermute das hier auch das Problem liegt.
php-config --extension-dir
/usr/lib/php/20190902
meine smbclient.so Bibliotek liegt aber im Verzeichnis
/usr/lib/php/20200930
Wie bereinige ich das jetzt am besten? Vermutlich wurden beim Update die Pfade geändert, vielleicht hat jemand einen Tip.
Danke und Grüße
Stefan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 666215
Url: https://administrator.de/contentid/666215
Ausgedruckt am: 22.11.2024 um 06:11 Uhr
6 Kommentare
Neuester Kommentar
nach einem Uprade von Ubuntu 16 auf Ubuntu 20 und einer Aktualiserung auf die Owncloud Version 10.7.0.4 bekomme ich keinen Zugriff mehr auf meine externen SMB Speicher. Ein normales mounten von SMB Files auf Serverebene funktioniert fehlerfrei.
[...]
php -m | grep -i smbc
PHP Warning: PHP Startup: smbclient: Unable to initialize module
Module compiled with module API=20200930
PHP compiled with module API=20190902
These options need to match
PHP Warning: PHP Startup: smbclient: Unable to initialize module
Module compiled with module API=20200930
PHP compiled with module API=20190902
These options need to match
Da hat die Automatik wohl wg. manueller Änderungen nicht alles bereinigt.
Wie bereinige ich das jetzt am besten? Vermutlich wurden beim Update die Pfade geändert, vielleicht hat jemand einen Tip.
Da bleibt nur manuelles Nacharbeiten oder die Umstellung auf php-fpm mit selbst compilierten Quellen, wo man auf alles Einfluss hat.
Ein In-place-Upgrade? Falls ja, dann wundert mich gar nichts!
Ich kann davon nur DRINGEND abraten. Das betrifft sowohl einen Übergang von 16(.04) nach 18(.04) als auch von 18(.04) nach 20(.04) und somit erst recht von 16(.04) nach 20(.04). Die beiden erstgenannten Varianten wurden hier zu Testzwecken durchgeführt und haben jedes Mal zu Problemen geführt. Eine anstelle des Upgrades durchgeführte Neuinstallation war hingegen problemfrei und läuft mit der gewohnten Stabilität.
Gerade die Abhängigkeiten, die sich bei einem solchen Versionssprung von Ubuntu ändern (können), und deren Korrektur machen die ganze Sache zu einer Bastelfrickelkiste. Das gilt umso mehr, als die Neuinstallation nicht wirklich wesentlich länger dauert als das Upgrade, insbesondere wenn die Frickelzeit und künftige Behebung unerfindlicher Probleme hinzugezählt werden. Und 'mal ganz ehrlich: Eine Neuinstallation von Ubuntu Server ist wirklich sehr schnell erledigt, und zwar auch dann, wenn noch OwnCloud dazugepackt werden soll.
Wird Ubuntu auf einer VM ausgeführt, lassen sich sogar alle Konfigurationsdateien für die Anwendungssoftware etc. relativ schnell durch das Mounten der alten VHDX übertragen.
Viel Grüße
HansDampf06
Ist denn (der) Samba (Client) ordnungsgemäß installiert und konfiguriert? Ohne das wird es wohl nicht gehen, siehe libsmbclient.
Tatsächlich ist es aber auch so, das ich bei einer frischen Ubuntu 20 LTS Version ... die PHP Meldung taucht dort nicht auf
Das bestätigt wenigstens, dass bei einer Neuinstallation eine Reihe von Baustellen schon gar nicht erst entstehen.
Viele Grüße
HansDampf06