OwnCloud X automatischer rescan der Ordner

Status
Für weitere Antworten geschlossen.

Prof Hase

Benutzer
Mitglied seit
19. Jun 2012
Beiträge
143
Punkte für Reaktionen
2
Punkte
18
Hallo zusammen,

ich habe die OwnCloud 10 nun erfolgreich am Fliegen...
Nun aber noch ein Problem welches ich habe. Ich habe die Datenordner der Owncloud mit in einen Öffentlichen Ordner umgebogen ohne Probleme.
In diesen Ordnern wird hinter OwnClouds rücken aber ab und zu auch Daten verschoben, hinzugefügt usw.
Bei der Version 5 war es noch so, dass die OwnCloud diese Veränderungen mitbekommen hat.
In der aktuellen leider nicht mehr. Es gibt nun einen Befehl /var/www/owncloud # php occ files:scan --all mit dem man das rescan anstoßen kann.
Leider bekomme ich ihn nicht ans laufen...
Hat da jemand schon Erfahrungen oder Ergebnisse?

Rich (BBCode):
admin@NASNAME:/volume1/web/owncloud$ sudo -u http occ files:scan --all
sudo: occ: command not found

Danke!
 

Arni

Benutzer
Mitglied seit
05. Okt 2012
Beiträge
405
Punkte für Reaktionen
4
Punkte
24
Code:
sudo -u http php56 occ files:scan --all -v
 

Prof Hase

Benutzer
Mitglied seit
19. Jun 2012
Beiträge
143
Punkte für Reaktionen
2
Punkte
18
Hi Arni,

schon mal danke - aber nun das ;)

Rich (BBCode):
admin@NAMEDESNAS:/volume1/web/owncloud$ sudo -u http php70 occ files:scan --all -v
An unhandled exception has been thrown:
Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occured in driver: could not find driver in /volume1/web/owncloud/lib/private/DB/Connection.php:62
Stack trace:
#0 /volume1/web/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(992): OC\DB\Connection->connect()
#1 /volume1/web/owncloud/lib/private/DB/Connection.php(210): Doctrine\DBAL\Connection->executeUpdate('PRAGMA read_unc...', Array, Array)
#2 /volume1/web/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(623): OC\DB\Connection->executeUpdate('PRAGMA read_unc...')
#3 /volume1/web/owncloud/lib/private/DB/Connection.php(145): Doctrine\DBAL\Connection->setTransactionIsolation(2)
#4 /volume1/web/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php(172): OC\DB\Connection->__construct(Array, Object(Doctrine\DBAL\Driver\PDOSqlite\Driver), Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#5 /volume1/web/owncloud/lib/private/DB/ConnectionFactory.php(145): Doctrine\DBAL\DriverManager::getConnection(Array, Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#6 /volume1/web/owncloud/lib/private/Server.php(493): OC\DB\ConnectionFactory->getConnection('sqlite3', Array)
#7 /volume1/web/owncloud/lib/composer/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC\{closure}(Object(OC\Server))
#8 /volume1/web/owncloud/lib/private/AppFramework/Utility/SimpleContainer.php(111): Pimple\Container->offsetGet('DatabaseConnect...')
#9 /volume1/web/owncloud/lib/private/ServerContainer.php(87): OC\AppFramework\Utility\SimpleContainer->query('DatabaseConnect...')
#10 /volume1/web/owncloud/lib/private/Server.php(1160): OC\ServerContainer->query('DatabaseConnect...')
#11 /volume1/web/owncloud/lib/private/Server.php(370): OC\Server->getDatabaseConnection()
#12 /volume1/web/owncloud/lib/composer/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC\{closure}(Object(OC\Server))
#13 /volume1/web/owncloud/lib/private/AppFramework/Utility/SimpleContainer.php(111): Pimple\Container->offsetGet('AppConfig')
#14 /volume1/web/owncloud/lib/private/ServerContainer.php(87): OC\AppFramework\Utility\SimpleContainer->query('AppConfig')
#15 /volume1/web/owncloud/lib/private/Server.php(1089): OC\ServerContainer->query('AppConfig')
#16 /volume1/web/owncloud/lib/private/Server.php(547): OC\Server->getAppConfig()
#17 /volume1/web/owncloud/lib/composer/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC\{closure}(Object(OC\Server))
#18 /volume1/web/owncloud/lib/private/AppFramework/Utility/SimpleContainer.php(111): Pimple\Container->offsetGet('AppManager')
#19 /volume1/web/owncloud/lib/private/ServerContainer.php(87): OC\AppFramework\Utility\SimpleContainer->query('AppManager')
#20 /volume1/web/owncloud/lib/private/Server.php(1359): OC\ServerContainer->query('AppManager')
#21 /volume1/web/owncloud/lib/private/legacy/app.php(346): OC\Server->getAppManager()
#22 /volume1/web/owncloud/lib/private/legacy/app.php(110): OC_App::getEnabledApps()
#23 /volume1/web/owncloud/lib/base.php(579): OC_App::loadApps(Array)
#24 /volume1/web/owncloud/lib/base.php(998): OC::init()
#25 /volume1/web/owncloud/console.php(64): require_once('/volume1/web/ow...')
#26 /volume1/web/owncloud/occ(11): require_once('/volume1/web/ow...')
#27 {main}PHP Fatal error:  Uncaught Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occured in driver: could not find driver in /volume1/web/owncloud/lib/private/DB/Connection.php:62
Stack trace:
#0 /volume1/web/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(992): OC\DB\Connection->connect()
#1 /volume1/web/owncloud/lib/private/DB/Connection.php(210): Doctrine\DBAL\Connection->executeUpdate('PRAGMA read_unc...', Array, Array)
#2 /volume1/web/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(623): OC\DB\Connection->executeUpdate('PRAGMA read_unc...')
#3 /volume1/web/owncloud/lib/private/DB/Connection.php(145): Doctrine\DBAL\Connection->setTransactionIsolation(2)
#4 /volume1/web/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php(172): OC\DB\Connection->__construct(Array, Object(Doctrine\DBAL\Driver\PDOSqlite\Driver), Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#5 /volume1/web/owncloud/lib/private/DB/ConnectionFactory. in /volume1/web/owncloud/lib/private/DB/Connection.php on line 62

Mit deinem Befehl also der php56 Version sieht die Fehlermeldung noch länger aus.
 

Arni

Benutzer
Mitglied seit
05. Okt 2012
Beiträge
405
Punkte für Reaktionen
4
Punkte
24
Versuche es mal als root und nicht als admin
 

Prof Hase

Benutzer
Mitglied seit
19. Jun 2012
Beiträge
143
Punkte für Reaktionen
2
Punkte
18
Ich habe aber auf dem NAS keinen root User angelegt mit dem ich SSH machen könnte!?

Rich (BBCode):
root@192.168.190.9's password: 
Permission denied, please try again.
root@192.168.190.9's password: 
Permission denied, please try again.
root@192.168.190.9's password:

EDIT --> Mit sudo -i bekomme ich Root rechte

Leider ohne Besserung:

Rich (BBCode):
root@NAMEDESNAS:/volume1/web/owncloud# sudo -u http php70 occ files:scan --all -v
An unhandled exception has been thrown:
Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occured in driver: could not find driver in /volume1/web/owncloud/lib/private/DB/Connection.php:62
Stack trace:
#0 /volume1/web/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(992): OC\DB\Connection->connect()
#1 /volume1/web/owncloud/lib/private/DB/Connection.php(210): Doctrine\DBAL\Connection->executeUpdate('PRAGMA read_unc...', Array, Array)
#2 /volume1/web/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(623): OC\DB\Connection->executeUpdate('PRAGMA read_unc...')
#3 /volume1/web/owncloud/lib/private/DB/Connection.php(145): Doctrine\DBAL\Connection->setTransactionIsolation(2)
#4 /volume1/web/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php(172): OC\DB\Connection->__construct(Array, Object(Doctrine\DBAL\Driver\PDOSqlite\Driver), Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#5 /volume1/web/owncloud/lib/private/DB/ConnectionFactory.php(145): Doctrine\DBAL\DriverManager::getConnection(Array, Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#6 /volume1/web/owncloud/lib/private/Server.php(493): OC\DB\ConnectionFactory->getConnection('sqlite3', Array)
#7 /volume1/web/owncloud/lib/composer/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC\{closure}(Object(OC\Server))
#8 /volume1/web/owncloud/lib/private/AppFramework/Utility/SimpleContainer.php(111): Pimple\Container->offsetGet('DatabaseConnect...')
#9 /volume1/web/owncloud/lib/private/ServerContainer.php(87): OC\AppFramework\Utility\SimpleContainer->query('DatabaseConnect...')
#10 /volume1/web/owncloud/lib/private/Server.php(1160): OC\ServerContainer->query('DatabaseConnect...')
#11 /volume1/web/owncloud/lib/private/Server.php(370): OC\Server->getDatabaseConnection()
#12 /volume1/web/owncloud/lib/composer/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC\{closure}(Object(OC\Server))
#13 /volume1/web/owncloud/lib/private/AppFramework/Utility/SimpleContainer.php(111): Pimple\Container->offsetGet('AppConfig')
#14 /volume1/web/owncloud/lib/private/ServerContainer.php(87): OC\AppFramework\Utility\SimpleContainer->query('AppConfig')
#15 /volume1/web/owncloud/lib/private/Server.php(1089): OC\ServerContainer->query('AppConfig')
#16 /volume1/web/owncloud/lib/private/Server.php(547): OC\Server->getAppConfig()
#17 /volume1/web/owncloud/lib/composer/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC\{closure}(Object(OC\Server))
#18 /volume1/web/owncloud/lib/private/AppFramework/Utility/SimpleContainer.php(111): Pimple\Container->offsetGet('AppManager')
#19 /volume1/web/owncloud/lib/private/ServerContainer.php(87): OC\AppFramework\Utility\SimpleContainer->query('AppManager')
#20 /volume1/web/owncloud/lib/private/Server.php(1359): OC\ServerContainer->query('AppManager')
#21 /volume1/web/owncloud/lib/private/legacy/app.php(346): OC\Server->getAppManager()
#22 /volume1/web/owncloud/lib/private/legacy/app.php(110): OC_App::getEnabledApps()
#23 /volume1/web/owncloud/lib/base.php(579): OC_App::loadApps(Array)
#24 /volume1/web/owncloud/lib/base.php(998): OC::init()
#25 /volume1/web/owncloud/console.php(64): require_once('/volume1/web/ow...')
#26 /volume1/web/owncloud/occ(11): require_once('/volume1/web/ow...')
#27 {main}PHP Fatal error:  Uncaught Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occured in driver: could not find driver in /volume1/web/owncloud/lib/private/DB/Connection.php:62
Stack trace:
#0 /volume1/web/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(992): OC\DB\Connection->connect()
#1 /volume1/web/owncloud/lib/private/DB/Connection.php(210): Doctrine\DBAL\Connection->executeUpdate('PRAGMA read_unc...', Array, Array)
#2 /volume1/web/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(623): OC\DB\Connection->executeUpdate('PRAGMA read_unc...')
#3 /volume1/web/owncloud/lib/private/DB/Connection.php(145): Doctrine\DBAL\Connection->setTransactionIsolation(2)
#4 /volume1/web/owncloud/lib/composer/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php(172): OC\DB\Connection->__construct(Array, Object(Doctrine\DBAL\Driver\PDOSqlite\Driver), Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#5 /volume1/web/owncloud/lib/private/DB/ConnectionFactory. in /volume1/web/owncloud/lib/private/DB/Connection.php on line 62
 

Prof Hase

Benutzer
Mitglied seit
19. Jun 2012
Beiträge
143
Punkte für Reaktionen
2
Punkte
18
Ich habe gerade mal den http User in dem Befehl durch den admin ersetzt.
Hier sieht die Fehlermeldung nun so aus:


Rich (BBCode):
root@NAMEDESNAS:/volume1/web/owncloud# sudo -u admin php70 occ files:scan --all -v
PHP Warning:  require_once(/volume1/web/owncloud/console.php): failed to open stream: Permission denied in /volume1/web/owncloud/occ on line 11

Warning: require_once(/volume1/web/owncloud/console.php): failed to open stream: Permission denied in /volume1/web/owncloud/occ on line 11
PHP Fatal error:  require_once(): Failed opening required '/volume1/web/owncloud/console.php' (include_path='.') in /volume1/web/owncloud/occ on line 11

Fatal error: require_once(): Failed opening required '/volume1/web/owncloud/console.php' (include_path='.') in /volume1/web/owncloud/occ on line 11
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Als Nutzer http passt schon.

Sind in den PHP-Profilen welche du für OC nutzt die pdo_ Module für den Datenbankzugriff aktiviert?
 

Prof Hase

Benutzer
Mitglied seit
19. Jun 2012
Beiträge
143
Punkte für Reaktionen
2
Punkte
18
Hi Fusion,

ja ich habe bei beiden Versionen alle Module aktiv.
Die NextCloud macht diesen rescan nicht zufällig "out of Box", oder?
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Alle Module brauchst ja gar nicht, aber egal.

Der Ordner wo du die Daten lagerst ist für den Benutzer http auch mindestens lesbar?
 

Prof Hase

Benutzer
Mitglied seit
19. Jun 2012
Beiträge
143
Punkte für Reaktionen
2
Punkte
18
Yes, der Ordner ist korrekt berechtigt.
Ansonsten würde die OwnCloud ja auch nicht funktionieren, da der http User ja auch schon schreiben/lesen muss wenn ich Dateien hochlade.
Was mir vllt. auch erst einmal helfen würde, wäre ein Benutzer mit dem ich über die GUI alle Dateien aller von mir angelegten User sehen würde...
Gibt es da was? Gefunden habe ich nichts.

Danke, Gruß
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat