#1 Le 31/10/2020, à 17:26
- neokal
Installation d'un wiki privé et soucis avec Visual Editor [RESOLU]
Bonjour à tous,
Je viens d'installer un wiki perso sur un Raspberry pi 4 (distrib ubuntu server LTS 20.04).
Aucun soucis lamp -> wiki -> parsoid
J'ai bien mon VisualEditor actif mais je n'arrive pas à restreindre la vue et l'édition à un utilisateur authentifié.
Dans LocaSettings.php quand je rajoute la ligne
$wgGroupPermissions['*']['read'] = false;
Au moment de lancer l'édition d'une page j'ai le message d'erreur suivant :
Error contacting the Parsoid/RESTBase server: http-bad-status
Apparament il faut activer
$wgVirtualRestConfig['modules']['parsoid']['forwardCookies'] = true;
Si j'active cette ligne (et même cette ligne toute seule du coup j'ai la même erreur).
Quelqu'un à une idée ?
Merci
Dernière modification par neokal (Le 30/11/2020, à 14:56)
Celui qui se transforme en bête se délivre de la douleur d'être un homme...
Hors ligne
#2 Le 04/11/2020, à 22:17
- neokal
Re : Installation d'un wiki privé et soucis avec Visual Editor [RESOLU]
Bonjour,
Je viens compléter ce ticket :
En gros si je veux que les cookies fonctionnent :
$wgVirtualRestConfig['modules']['parsoid']['forwardCookies'] = true;
Il faut que je place avant dans LocalSettings.php la ligne suivante :
wfLoadExtension( 'Parsoid', 'vendor/wikimedia/parsoid/extension.json' );
(Chose curieuse car apparament c'est pour solutionner un bug sur VisualEditor1.36, ce n'est pas le cas mais bref ce qui est sur c'est que le mode cookies ON fonctionne avec ces paramètres.
J'ai mis quelques restrictions du genre :
#empecher les anonymes d'éditer les pages
$wgGroupPermissions['*']['edit'] = false;
#empecher la création d'un nouveau compte
$wgGroupPermissions['*']['createaccount'] = false;
Mais j'ai toujours le même Bug sur le paramètre :
$wgGroupPermissions['*']['read'] = false;
...
Dernière modification par neokal (Le 04/11/2020, à 22:17)
Celui qui se transforme en bête se délivre de la douleur d'être un homme...
Hors ligne
#3 Le 04/11/2020, à 23:25
- neokal
Re : Installation d'un wiki privé et soucis avec Visual Editor [RESOLU]
Ici un topic anglais qui a première vue semblerait concerner le même problème :
https://www.mediawiki.org/wiki/Topic:Vw8dyjb6l8dta7t6
Celui qui se transforme en bête se délivre de la douleur d'être un homme...
Hors ligne
#4 Le 06/11/2020, à 13:28
- neokal
Re : Installation d'un wiki privé et soucis avec Visual Editor [RESOLU]
Problème résolu :
Il suffisait de déclarer les restrictions dans l'ordre suivant :
$wgGroupPermissions['*']['read'] = false;
if ( !isset( $_SERVER['REMOTE_ADDR'] ) OR $_SERVER['REMOTE_ADDR'] == '127.0.0.1' ) {
$wgGroupPermissions['*']['edit'] = true;
$wgGroupPermissions['*']['read'] = true;
}
J'avais testé cette réponse pourtant mais j'avais du mettre le bloc IF avant $wgGroupPermissions['*']['read'] = false;
Dernière modification par neokal (Le 30/11/2020, à 14:56)
Celui qui se transforme en bête se délivre de la douleur d'être un homme...
Hors ligne