http://redmine.abuledu.org/http://redmine.abuledu.org/favicon.ico2016-12-04T23:20:03ZForge AbulÉdu et anciens projets de RyXéoAbulÉdu - Bug #4966: Dokuwiki et fckghttp://redmine.abuledu.org/issues/4966?journal_id=106042016-12-04T23:20:03ZFrancois Audirac
<ul></ul><p>Le code qui devrait apparaitre est bien :</p>
<pre>
&#160;
</pre> <br />qui devrait être remplacé par :<br /><pre>
&nbsp;
</pre> AbulÉdu - Bug #4966: Dokuwiki et fckghttp://redmine.abuledu.org/issues/4966?journal_id=106052016-12-04T23:21:06ZEric Seigneeric.seigne@cap-rel.fr
<ul></ul><p>Oui, bonne idée / remarque (comme d'hab) mais un paquet .deb qui fait une mise à jour sans tout casser et surtout pas de perte de données ... ça demande du temps de mise en paquet :-/</p> AbulÉdu - Bug #4966: Dokuwiki et fckghttp://redmine.abuledu.org/issues/4966?journal_id=106062016-12-05T21:44:25ZFrancois Audirac
<ul></ul><p>Pas de solution complète mais j'avance :<br />1) la version stable "2014-09-29 hotfix d" disponible depuis <a class="external" href="https://download.dokuwiki.org/archive">https://download.dokuwiki.org/archive</a><br /><a class="external" href="https://download.dokuwiki.org/src/dokuwiki/dokuwiki-2014-09-29d.tgz">https://download.dokuwiki.org/src/dokuwiki/dokuwiki-2014-09-29d.tgz</a></p>
<p>Cette version est compatible avec PHP 5.3.2 installée sur le serveur (Les suivantes ne le sont pas, ont besoin de php5.3.3).<br />On peut installer facilement le dokuwiki à la place de l'autre.<br />On télécharge et on écrase l'ancien intranet : on conserve bien les données et le même template.<br />Pas mal de plugins peuvent être mis à jour.<br />2) On peut désactiver celui qui nous embête (fckgedit) et installer à la place ckgedit :<br /><a class="external" href="https://www.dokuwiki.org/plugin:ckgedit">https://www.dokuwiki.org/plugin:ckgedit</a><br /><a class="external" href="https://github.com/turnermm/ckgedit/archive/master.zip">https://github.com/turnermm/ckgedit/archive/master.zip</a><br />Cette version est compatible avec la version "2014-09-29d".<br />Il faut régler certains droits mais il y a des incohérences entre la doc (qui doit être valable pour la version récente de dokuwiki) et les infos affichées par le doku 2014-09-29.<br />La doc dit :</p>
<p>"Les répertoires suivants ne doivent pas être accessibles depuis internet : data/ conf/ bin/ inc/"</p>
<p>Mais si on fait ça, on a une erreur sur le wiki qui ne trouve pas /pages inaccessibles.</p>
<p>Ce qui marche presque chez moi :<br /><pre>
chown -R www-data data/ conf/ lib/plugins/ lib/tpl/
</pre><br />Seul hic, on retrouve bien un dokuwiki fonctionnel, mais on n'a aucune barre ni pour l'éditeur original, ni pour fckeditor.<br />Autrement dit, on a dokuwiki plus à jour mais avec une régression.</p>
<p>Je continue de fouiller. J'aimerais bien réussir à boucler ce truc sur le serveur des CEMEA.</p> AbulÉdu - Bug #4966: Dokuwiki et fckghttp://redmine.abuledu.org/issues/4966?journal_id=106072016-12-06T00:50:04ZFrancois Audirac
<ul></ul><p>C'est en partie dans le theme abuledu-ubuntu-fr qui fout la zouille.<br />Il faut désactiver les deux bibliothèques javascript : jquery.js et interface-1.2.js</p>
Procédure complète de MAJ d'un dokuwiki :
<ol>
<li>Partir d'un dokuwiki (complet) + sauvegarde au cas où</li>
<li>Récupérer la version 2014-09-29d et l'extraire<br /><a class="external" href="https://download.dokuwiki.org/src/dokuwiki/dokuwiki-2014-09-29d.tgz">https://download.dokuwiki.org/src/dokuwiki/dokuwiki-2014-09-29d.tgz</a></li>
<li>Ecraser l'ancienne version avec la nouvelle (mais on a une sauvegarde au cas où)</li>
<li>Modifier les droits <br /><pre>
chown -R abuladmin:webmestres /var/www/intranet
chown -R www-data:www-data /var/www/intranet/conf /var/www/intranet/data /var/www/intranet/lib/plugins
</pre></li>
<li>changer le type d'authentification obsolète dans <br />/var/www/intranet/conf/local.php<br /><pre>
$conf['authtype'] = 'authldap'; // (au lieu de 'ldap')
</pre></li>
<li>Commenter les références aux 2 bibliothèques javascript dans le thème abuledu<br />/var/www/intranet/lib/tlp/abuledu/main.php<br /><!-- <script src="/jquery-1.2.3.pack.js" type="text/javascript"></script> --><br /><!-- <script src="/interface-1.2.js" type="text/javascript"></script> --><br />(jquery est déjà dans les lib/scripts par défaut)</li>
<li>Se loguer en administrateur (abuladmin) et aller dans l'administration de dokuwiki</li>
<li>Changer le thème pour passer de abuledu à dokuwiki</li>
<li>Dans le Gestionnaire d'extensions, désactiver/désinstaller l'extension "Plugin Handler" (qui est en fait "fckg editor")</li>
<li>Mettre à jour les autres Plugins</li>
<li>Dans les extensions : Rechercher et installer, aller chercher <strong>ckgedit</strong> et l'installer (s'y reprendre à plusieurs fois si besoin) ou passer par l'installation manuelle :<br /><a class="external" href="https://github.com/turnermm/ckgedit/archive/master.zip">https://github.com/turnermm/ckgedit/archive/master.zip</a></li>
<li>Quand tout est ok, on peut repasser en thème <strong>abuledu</strong> dans la configuration.</li>
<li>On en profite pour valider certaines options : <br />plugin»ckgedit»scayt_lang : French/FR<br />plugin»ckgedit»other_lang : fr</li>
<li>On enregistre</li>
<li>On teste la modification de la page d'accueil ou une autre avec des lignes blanches : elles sont effacées !</li>
</ol>
<p>Et voilà, y'a plus qu'à....<br />Et c'est transparent pour les utilisateurs puisque l'interface est exactement la même !</p>
<p>Kowabunga !</p>
<p>Reste la mise en paquet tout en postinst...</p>