Logo Khaganat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:dokuwiki_farm [2022/07/21 08:38] – [Mise à jour] de Hogfather à Igor. zatalyzfr:dokuwiki_farm [2022/07/22 11:02] (Version actuelle) – [Une seule authentification] zatalyz
Ligne 164: Ligne 164:
  
 // set this to your farm directory // set this to your farm directory
-if(!defined('DOKU_FARMDIR')) define('DOKU_FARMDIR', '/var/www/farm');+if(!defined('DOKU_FARMDIR')) define('DOKU_FARMDIR', '/var/www/farm/');
  
 // include this after DOKU_FARMDIR if you want to use farms // include this after DOKU_FARMDIR if you want to use farms
Ligne 202: Ligne 202:
 Remplacez-la par Remplacez-la par
  
-<code php>define('DOKU_COOKIE', 'DW' . md5(commoncookie . (($conf['securecookie']) ? $serverPort : '')));</code>+<code php>define('DOKU_COOKIE', 'DW' . md5(commoncookie));</code>
  
-<WRAP center round tip 60%>+<WRAP center round tip 100%>
 Pour plus de contexte : le bout de code complet une fois modifié est  Pour plus de contexte : le bout de code complet une fois modifié est 
 <code>// define cookie and session id, append server port when securecookie is configured FS#1664 <code>// define cookie and session id, append server port when securecookie is configured FS#1664
Ligne 210: Ligne 210:
     $serverPort = isset($_SERVER['SERVER_PORT']) ? $_SERVER['SERVER_PORT'] : '';     $serverPort = isset($_SERVER['SERVER_PORT']) ? $_SERVER['SERVER_PORT'] : '';
 //    define('DOKU_COOKIE', 'DW' . md5(DOKU_REL . (($conf['securecookie']) ? $serverPort : ''))); //    define('DOKU_COOKIE', 'DW' . md5(DOKU_REL . (($conf['securecookie']) ? $serverPort : '')));
-    define('DOKU_COOKIE', 'DW' . md5(commoncookie . (($conf['securecookie']) ? $serverPort : '')));+    define('DOKU_COOKIE', 'DW' . md5(commoncookie));
     unset($serverPort);     unset($serverPort);
 } }
 </code> </code>
  
-''DOKU_REL'' est une variable relative concernant le dossier du wiki et des animaux. On va simplement mettre à la place un chemin absolu. +''DOKU_REL'' est une variable relative concernant le dossier du wiki et des animaux. On va simplement mettre à la place un chemin absolu. On supprime des bouts qui ne semblent servir à rien et nous foutent le bordel ; éviter ça si vous permettez la connexion en http (sans forcer en https). Mais pour quelle raison feriez-vous ça ?
 </WRAP> </WRAP>
 +
 +<WRAP center round help 100%>
 +
 +Je laisse ce message ici, si vous avez des soucis ; cependant dans Igor, laisser DOKU_REL à cet endroit ne semble pas poser de souci au cookie, donc vous pouvez ne pas changer ce morceau. 
 +<WRAP center round box 100%>
  
 Il faut aussi modifier cette valeur dans ''dokuwiki/inc/auth.php''. Il faut modifier deux fois la valeur dans ce fichier, à chaque fois avec la même ligne : Il faut aussi modifier cette valeur dans ''dokuwiki/inc/auth.php''. Il faut modifier deux fois la valeur dans ce fichier, à chaque fois avec la même ligne :
Ligne 222: Ligne 227:
     $cookieDir = empty($conf['cookiedir']) ? '/' : $conf['cookiedir'];     $cookieDir = empty($conf['cookiedir']) ? '/' : $conf['cookiedir'];
 </code> </code>
 +</WRAP>
 +
 +
 +</WRAP>
 +
  
 Ajoutez ou modifiez la valeur ''$conf['cookiedir']'' dans ''dokuwiki/conf/local.php'' : Ajoutez ou modifiez la valeur ''$conf['cookiedir']'' dans ''dokuwiki/conf/local.php'' :
Ligne 352: Ligne 362:
  
 Le processus d'authentification a changé aussi, mais la page ici est mise à jour. Il suffit de modifier ''dokuwiki/inc/init.php'' et tout ira bien. Le processus d'authentification a changé aussi, mais la page ici est mise à jour. Il suffit de modifier ''dokuwiki/inc/init.php'' et tout ira bien.
 +
 +Il faut aussi modifier le .htaccess et indiquer le passage suivant : 
 +<code>
 +<Files ~ "^([\._]ht|README$|VERSION$|COPYING$)">
 +    <IfModule mod_authz_core.c>
 +        Require all denied
 +    </IfModule>
 +    <IfModule !mod_authz_core.c>
 +        Order allow,deny
 +        Deny from all
 +    </IfModule>
 +</Files>
 +</code>
 ===== Nginx ===== ===== Nginx =====
 <WRAP center round info 90%> <WRAP center round info 90%>
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/dokuwiki_farm.1658385530.txt.gz · Dernière modification : 2022/07/21 08:38 de zatalyz

Licences Mentions légales Accueil du site Contact