Mon serveur YunoHost
Matériel: VPS acheté en ligne
Version de YunoHost: 4.3.6.2
J’ai accès à mon serveur : En SSH
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non
Description du problème
Bonjour, j’ai une question sur les permissions des fichiers de Nexctloud.
Suivant les configs, certains fichiers ont des permissions nextcloud:www-data
et d’autres nextcloud:nextcloud
.
Je suis bien embêté car sur un des serveurs que je maintiens, toutes les apss ont des permissions nextcloud:www-data
, même celles qui ont été ajouté après install.
Sur un autre serveur, les apps qui étaient natives étaient avec des permissions nextcloud:www-data
et celles ajoutées nextcloud:nextcloud
.
J’ai eu un gros soucis avec les apps Community Document Server et Only Office qui m’ont créer subitement des erreurs du type:
OCP\Http\Client\LocalServerException: Host violates local access rules
J’ai essayé entre autre après ce constat de faire un
chown -R nextcloud:www-data /var/www/nextcloud/apps
,
cela n’a pas arrangé la sauce… Plusieurs tentaves n’ont pas pu me permettre de remettre OnlyOffice fonctionnel, même après suppression et réinstallation, des commandes occ
… j’ai abandonné depuis et désinstallé.
Mais du coup, quelles devraient être les permissions de ces fichiers apps ??
Un log plus précis des erreurs avec Onlyoffice
onlyoffice OCP\Http\Client\LocalServerException: Host violates local access rules
/var/www/nextcloud/lib/private/Http/Client/DnsPinMiddleware.php - line 136:
OC\Http\Client\LocalAddressChecker->ThrowIfLocalIp("127.0.0.1")
/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php - line 35:
OC\Http\Client\DnsPinMiddleware->OC\Http\Client\{closure}("*** sensiti ... *")
/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php - line 31:
GuzzleHttp\PrepareBodyMiddleware->__invoke("*** sensiti ... *", "*** sensiti ... *")
/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php - line 71:
GuzzleHttp\Middleware::GuzzleHttp\{closure}("*** sensiti ... *")
/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php - line 63:
GuzzleHttp\RedirectMiddleware->__invoke("*** sensiti ... *", "*** sensiti ... *")
/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php - line 75:
GuzzleHttp\Middleware::GuzzleHttp\{closure}("*** sensiti ... *")
/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php - line 331:
GuzzleHttp\HandlerStack->__invoke("*** sensiti ... *", "*** sensiti ... *")
/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php - line 168:
GuzzleHttp\Client->transfer("*** sensiti ... *", "*** sensiti ... *")
/var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php - line 187:
GuzzleHttp\Client->requestAsync("get", GuzzleHttp\Psr7\Uri {}, { 0: "And 6 ... e})
/var/www/nextcloud/lib/private/Http/Client/Client.php - line 223:
GuzzleHttp\Client->request("get", "https://nc. ... k", { 0: "And 1 ... }})
/var/www/nextcloud/apps/onlyoffice/lib/documentservice.php - line 364:
OC\Http\Client\Client->get("https://nc. ... k", { timeout: 60})
/var/www/nextcloud/apps/onlyoffice/lib/documentservice.php - line 253:
OCA\Onlyoffice\DocumentService->Request("https://nc. ... k")
/var/www/nextcloud/apps/onlyoffice/lib/documentservice.php - line 396:
OCA\Onlyoffice\DocumentService->HealthcheckRequest()
/var/www/nextcloud/apps/onlyoffice/controller/settingscontroller.php - line 172:
OCA\Onlyoffice\DocumentService->checkDocServiceUrl(OC\URLGenerator {}, OCA\Onlyoffice\Crypt {})
/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php - line 217:
OCA\Onlyoffice\Controller\SettingsController->SaveAddress("https://nc. ... /", "https://nc. ... /", "", false, "", false)
/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php - line 126:
OC\AppFramework\Http\Dispatcher->executeController(OCA\Onlyoffi ... {}, "saveAddress")
/var/www/nextcloud/lib/private/AppFramework/App.php - line 156:
OC\AppFramework\Http\Dispatcher->dispatch(OCA\Onlyoffi ... {}, "saveAddress")
/var/www/nextcloud/lib/private/Route/Router.php - line 302:
OC\AppFramework\App::main("SettingsController", "saveAddress", OC\AppFramew ... {}, { _route: "o ... "})
/var/www/nextcloud/lib/base.php - line 1006:
OC\Route\Router->match("/apps/onlyo ... s")
/var/www/nextcloud/index.php - line 36:
OC::handleRequest()