NextCloud 9.0.53: Blank Screen nach App Aktivierung


#1

Hallo und guten Abend,

vorweg: Ich bin Neuling in Sachen OwnCloud/NextCloud/Unix

Habe eine VM mit Ubuntu Server 16.04.1 LTS 64-bit, Apache 2.4, MySQL 5.7, PHP 7 am laufen,

Bis jetzt lief auch alles wunderbar bis ich Apps heute morgen installiert hatte. Welche genau kann ich jetzt leider gar nicht mehr sagen :frowning:
Danach erhalte ich nur noch einen Blank Screen (vermutlich internaler Server Error).
Der Windows Client und die Android App funktionieren nach wie vor.

Hier schon mal meine Config und Apache Error log.
Kann leider nicht erkennen wo der Fehler liegt: client denied by server configuration: ???

/var/www/nextcloud/config/config.php
<?php
$CONFIG = array (
'passwordsalt' => '………………………..',
'secret' => '……………………………………..',
'trusted_domains' =>
array (
0 => 'localhost',
1 => '192.168.178.80',
2 => 'pc-stagge.selfhost.it',
),
'datadirectory' => '/var/ncdata',
'overwrite.cli.url' => 'https://192.168.178.80/',
'dbtype' => 'mysql',
'version' => '9.0.53.0',
'dbname' => 'nextcloud_db',
'dbhost' => 'localhost',
'dbtableprefix' => 'oc_',
'dbuser' => 'oc_ncadmin',
'dbpassword' => 'Smhh8LRARYZBycmr6lu9HkoRxdfCI7',
'logtimezone' => 'UTC',
'installed' => true,
'instanceid' => 'ocr6ct4odsi8',
'appstore.experimental.enabled' => 'true',
'mail_smtpmode' => 'smtp',
'mail_smtpauth' => '1',
'mail_smtpport' => '465',
'mail_smtphost' => 'smtp.gmail.com',
'mail_smtpauthtype' => 'LOGIN',
'mail_from_address' => 'www.techandme.se',
'mail_domain' => 'gmail.com',
'mail_smtpsecure' => 'ssl',
'mail_smtpname' => 'www.techandme.se@gmail.com',
'mail_smtppassword' => 'vinr vhpa jvbh hovy',
'memcache.local' => '\OC\Memcache\Redis',
'filelocking.enabled' => true,
'memcache.distributed' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' =>
array (
'host' => '/var/run/redis/redis.sock',
'port' => 0,
'timeout' => 0,
'dbindex' => 0,
),
'maintenance' => false,
);

cat /var/log/apache2/error.log:
[Wed Aug 17 21:33:20.286108 2016] [authz_core:error] [pid 2599] [client 192.168.178.192:50275] AH01630: client denied by server configuration: /usr/share/phpmyadmin, referer: http://192.168.178.80/
[Wed Aug 17 21:33:59.435821 2016] [authz_core:error] [pid 2599] [client 192.168.178.192:50297] AH01630: client denied by server configuration: /usr/share/phpmyadmin, referer: http://192.168.178.80/
[Wed Aug 17 21:34:14.624668 2016] [authz_core:error] [pid 2595] [client 192.168.178.192:50315] AH01630: client denied by server configuration: /usr/share/phpmyadmin
[Wed Aug 17 22:22:37.688465 2016] [mpm_prefork:notice] [pid 2577] AH00169: caught SIGTERM, shutting down
[Wed Aug 17 22:23:46.917336 2016] [mpm_prefork:notice] [pid 2586] AH00163: Apache/2.4.18 (Ubuntu) OpenSSL/1.0.2g-fips configured -- resuming normal operations
[Wed Aug 17 22:23:46.919303 2016] [core:notice] [pid 2586] AH00094: Command line: '/usr/sbin/apache2'


#2

Can you post the owncloud.log?


#3

root@nextcloud:/var/ncdata# cat owncloud.log
{"reqId":"SdiRk8OdcGKDkZ1afawA","remoteAddr":"192.168.178.192","app":"PHP","message":"Error: Call to undefined method OC_L10N::get() at \/var\/www\/nextcloud\/apps\/pdflintview\/appinfo\/app.php#16","level":3,"time":"2016-08-17T21:14:05+00:00","method":"GET","url":"\/index.php\/apps\/files\/","user":"--"}

Ist also der PDF Viewer, der Probleme macht. Wie bekomme ich den dekativiert?


#4

Nein, scheint der hier zu sein:
https://apps.owncloud.com/content/show.php/PDFLint+Viewer?content=169202

Versuche mal
sudo -u www-data php occ app:list
um zusehen wie der angezeigt wird. Wenn der als pdflintview angezeigt wird, deaktivieren mittels
sudo -u www-data php occ app:disable pdflintview

Einzelheiten zum occ findest Du hier in der Doku:
https://docs.nextcloud.com/server/9/admin_manual/configuration_server/occ_command.html?highlight=occ#apps-commands

Btw: Das hier ist das ownCloud forum.
Das Nextcloudforum findest Du hier

Ciao,
Joachim


#5

Hallo Soko,

ncadmin@nextcloud:~$ sudo -u www-data php /var/www/nextcloud/occ app:list
ncadmin@nextcloud:~$

liefert mir nichts zurück.

Gruß Olaf


#6

Hallo Olaf,
versuche bitte mal
cd /var/www/nextcloud
sudo -u www-data php occ app:list

wobei der von Dir verwandte Befehl mit Pfadangabe bei mir auch klappt...

Sind die Dateirechte richtig gesetzt?
sudo chown -R www-data:www-data /var/www/nextcloud
dann
sudo -u www-data php occ maintenance:repair

Ansonsten versuche mit phpadmin in der tabelle
oc_appconfig
pdflintview enabled
auf
no
zu setzen

Ciao,
Joachim


#7

Hallo Joachim,

die Rechte zu setzen hat nichts gebracht.

Bei https://192.168.178.80/phpmyadmin bekomme ich

Forbidden
You don't have permission to access /phpmyadmin on this server.
Apache/2.4.18 (Ubuntu) Server at 192.168.178.80 Port 443

Was müsste ich denn serverseitig tun damit das geht?
Danke und Gruß Olaf


#8

Hallo Olaf,

hast Du phpmyadmin überhaupt installiert? Wenn nein:

sudo apt-get update
sudo apt-get install phpmyadmin php-mbstring php-gettext

Hiernach wird die Konfiguration abgefragt
Achtung, bei der 1. Abfrage ist zwar Apache2 unterlegt, aber nicht ausgewählt!
Leertaste drücken um Apache2 auszuwählen.
Bei dbconfig-common yes auswählen
Dann wird das Datenbankadministrationspasswort abgefragt
Und danach ein Passwort für phpMyAdmin
Die Konfiguration wird in /etc/apache2/conf-enabled/ angelegt

Dann noch
sudo phpenmod mcrypt
sudo phpenmod mbstring

und apache neu starten
sudo systemctl restart apache2
Zugriff sollte dann über https://domain_name_or_IP/phpmyadmin gehen.

Datenbankbenutzer root und das Datenbankpasswort eingeben.
Vor änderung an der Datenbank am Besten ein sql-Backup machen


#9

Hallo Joachim,

Musste nur die phpmyadmin.conf an meine IP anpassen und schon konnte ich die Tabelle wie von der beschrieben anpassen.

Bin happy denn es läuft alles wieder. Vielen tausend Dank für Deine Unterstützung.

Gruß Olaf


#10

Na, wunderbar :-), dann markiere bitte noch als solved...