Permissions apps Nextcloud et OnlyOffice

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()

Bon, je n’ai pas été très clair je crois. En tous les cas, j’ai toujours un soucis, impossible pour moi d’installer OnlyOffice avec Community_Document_Server… depuis que j’ai eu des petits soucis et du restaurer le Nextcloud… Je suis incapable de savoir pourquoi et j’ai systématiquement un Host violates local access rules si j’essaie. De plus, quand j’esssaie d’installer OnlyOffice, je ne vois pas en dessous de ses paramètres, les configurations…

sudo nano /var/www/nextcloud/config/config.php

Avant la dernière parenthèse tu ajoutes :

  'allow_local_remote_servers' => true,
  'onlyoffice'=>
   array ( 'verify_peer_off' => true, ),
1 Like

Yes ! merci, c’est bien cela qui clochait !!

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.