alex-braga.fr - Mot-clé - Dotclear2023-03-12T15:34:09+01:00Alexurn:md5:cb5dff11a70b8a5383a4fef813dd35b6DotclearUn bug avec Dotclearurn:md5:d299b38d3f359ccba0330de20c37b46a2017-08-16T09:55:00+02:002017-12-10T20:35:55+01:00AlexBugDotclear Deprecated: Use of "self" in callables is deprecated in /home/clients/790c8ef7cbe15386c96da2c3f4be7e95/web/blog/plugins/VideoInsert/_public.php on line 38
<p>Depuis quelques temps, je rencontre un problème avec Dotclear qui m'empêche de me connecter à ma page d'administration.</p> Deprecated: Use of "self" in callables is deprecated in /home/clients/790c8ef7cbe15386c96da2c3f4be7e95/web/blog/plugins/VideoInsert/_public.php on line 38
<p>Histoire de bien compliquer les choses, ce bug est aléatoire, survient en général après avoir renseigné mon identifiant et mot de passe pour me connecter. Au lieu d'arriver sur ma page d'admin, j'ai ce message :
<a href="https://alex-braga.fr/blog/public/Annexes/dotclear_error_login.jpg"><img src="https://alex-braga.fr/blog/public/Annexes/dotclear_error_login.jpg" alt="" style="display:table; margin:0 auto;" /></a>
<em>(vous pouvez faire un clique droit/ouvrir dans un nouvel onglet pour l'avoir en plein écran)</em></p>
<p>Il peut aussi apparaitre quand je suis déjà loggé mais c'est très exceptionnel.<br />
Par contre, çà n'a aucun impact sur le blog en lui même, il reste pleinement opérationnel.<br /></p>
<p>Actuellement j'utilise :</p>
<ul>
<li>La dernière version de Dotclear (2.12.1) mais les versions 2.12 et 2.11.2 posaient également problème</li>
<li>J'utilise PHP 7.1 mais même problème avec PHP 5.6 et 7.0</li>
<li>Ce blog est hébergé par Infomaniak sur un serveur dédié (<a href="https://www.infomaniak.com/fr/hebergement/serveur-cloud-manage" hreflang="fr" title="Serveur cloud Infomaniak">en détail</a>)</li>
</ul>
<p>Manque de chance, je ne trouve aucune info sur le net. Si certains ont des pistes, cela m'aiderait peut-être. Je vais également poster un message sur le forum de Dotclear.<br /></p>
<p>Je mettrais à jour ce billet avec les infos glanées ici et là.<br /></p>
<p><strong>Mise à jour du 23 août :</strong><br /></p>
<p>Selon une réponse reçue sur le forum de Dotclear, il s'agit de la conséquence d'une déconnection automatique par mon serveur quand celui-ci ne reçoit plus de demande de traitement dans la BDD. Il est possible d'ajouter un script PHP qui se chargerait de faire un ping et rétablirait la connexion si besoin. Cela concerne les variables wait_timeout et interactive_timeout qui contrôlent cette déconnexion. Elles sont à 30 secondes par défaut et ne sont pas personnalisables. Je me pencherais sur l'intérêt d'intégrer un tel script plus tard, puisque c'est aléatoire et peu bloquant. En tout cas pour le moment.<br /></p>
<p><strong>Mise à jour du 10 décembre :</strong><br /></p>
<p>Une info trouvée par hasard sur le site <a href="https://open-time.net" hreflang="fr" title="open-time.net">open-time.net</a>, site tenu par un certain Franck qui s'avère être le créateur de Dotclear. Pour faire court, à chaque connexion à l'administration de Dotclear, celui-ci vérifie la présence d'une mise à jour sur le serveur. Si celui-ci est HS, impossible de se connecter. Serais-ce la solution à mon problème.
J'ai appliqué la solution donnée. A voir dans le temps mais depuis, plus de problème. Voici <a href="https://open-time.net/post/2017/07/02/Pas-d-admin" hreflang="fr" title="Pas d'admin">le billet concerné</a>.<br /></p>
<p>N'hésitez pas à parcourir ce blog, les photos sont magnifiques et les recettes alléchantes.</p>Expérimentations diverses avec Infomaniakurn:md5:96e9e17a1827926ef2e63d9a91f939972017-08-14T12:46:00+02:002017-08-30T06:42:31+02:00AlexDiversDotclearInfomaniak Deprecated: Use of "self" in callables is deprecated in /home/clients/790c8ef7cbe15386c96da2c3f4be7e95/web/blog/plugins/VideoInsert/_public.php on line 38
<p>Ce blog est hébergé depuis longtemps chez <a href="https://www.infomaniak.com/fr" hreflang="fr" title="Infomaniak">Infomaniak</a>. Comme tous les hébergeurs, il propose de nombreuses options dont l'installation automatique de logiciels open source comme Dotclear. J'ai décidé de tenter l'expérience.</p> Deprecated: Use of "self" in callables is deprecated in /home/clients/790c8ef7cbe15386c96da2c3f4be7e95/web/blog/plugins/VideoInsert/_public.php on line 38
<p><em><strong>NB :</strong></em>
<em><strong>Jetez un oeil à la fin de ce billet avant de vous lancer.</strong></em><br /></p>
<p>Petit retour en arrière. Je possède un nom de domaine depuis 2007. A l'époque, 1&1 proposait un hébergement web light et un nom de domaine en .info, gratuitement (je sais, c'est dingue) durant 3 ans. Comme bon nombre d'internautes, j'ai sauté sur l'occasion et je suis devenu l'heureux propriétaire de alex-braga.info. Cela m'a permis de me familiariser avec les notions d'hébergement, de registrars, du codage en HTML, du CSS...<br /></p>
<p>A la fin de ces 3 années, 1&1 m'a proposé de passer sur une offre payante (logique) préférentielle. Mais je n'ai pas souhaité en bénéficier car je rencontrais des problèmes avec mon hébergement et le support ne m'aidait pas. Comme je voulais conserver mon nom de domaine et après de longues recherches, j'ai décidé de m'enregistrer chez <a href="https://www.infomaniak.com/fr" hreflang="fr" title="Infomaniak">Infomaniak</a> et dans le même temps, abandonner l'extension en .info et en disposer d'une en .fr.<br /></p>
<p>Revenons à notre sujet. Infomaniak propose l'installation automatique de plusieurs logiciels dont Wordpress, largement mis en avant. Vous en trouverez <a href="https://www.infomaniak.com/fr/creer-un-site/cms" hreflang="fr" title="Liste des cms">la liste ici</a>. Je ne détaillerais la procédure à suivre, mais voici tout de même un retour d'expérience.<br /></p>
<p><strong>Les points positifs :</strong></p>
<ul>
<li>Installation en 1 clic</li>
<li>Quasiment pas de paramétrage</li>
<li>Mise à jour automatique</li>
<li>Sauvegarde automatique quotidienne</li>
<li>Les bases de données sont automatiquement créées avec les utilisateurs</li>
</ul>
<p><strong>Les points négatifs :</strong></p>
<ul>
<li>Ce n'est pas toujours la dernière version qui sera installée (Infomaniak propose la version 2.11.2 de Doclear alors que la 2.12.1 est dispo).</li>
<li>Les bases de données sont verrouillées ainsi que les utilisateurs.</li>
<li>Le moindre ajout/suppression d'un fichier par ftp et la mise à jour ne fonctionnera plus</li>
<li>Les fichiers modifiés peuvent bloquer la mise à jour automatique ou ils peuvent être écrasé</li>
</ul>
<p>Jusqu'à présent, j'utilisais un client ftp pour transférer les fichiers de Dotclear. Je devais également gérer les droits en écritures et lectures des fichiers. Là, le système fonctionne bien. J'appréhende juste la mise à jour puisque certaines templates du thème sont modifiées. Est-ce que tout sera écrasé ?</p>
<p><strong>PS :</strong><br />
Une astuce. Pour pouvoir intervenir malgré tout sur une base de donnée verrouillée, il suffit de créer manuellement un utilisateur et lui donner tous les droits sur les BDD.<br />
<strong>PS 2 :</strong><br />
J'ai tenté une installation de Piwik mais il m'a été impossible de faire fonctionner Piwk, celui-ci ne détectait pas le traffic, sans doute à cause de mon fichier .htaccess que j'ai modifié.<br /></p>
<p><strong>Mise à jour du 15 août 2017 :</strong><br />
L'expérience n'aura duré que deux petits jours. La base de données MySQL s'est retrouvée corrompue rendant le contenue du site inaccessible. Même la page d'administration ne fonctionnait plus. J'avais fait une sauvegarde de la BDD avant de me lancer dans l'expérience mais son import n'a rien résolu car certaines données ne voulaient pas s'ajouter et pas question de contrôler chaque table manuellement. Du coup, je suis revenu à une installation standard par ftp. J'en ai profité pour passer sur la dernière version de Dotclear, la 2.12.1.Tout semble fonctionner de nouveau. J'ai même réussi à remettre le widget Recherche.<br /></p>
<p>C'est peut-être l'import du contenu via le module intégré à Dotclear qui n'a pas communiqué correctement avec la BDD. Bref, je ne suis pas convaincu par ce système d'installation mais je suis peut-être un cas isolé.<br /></p>
<p><strong>Mise à jour du 30 août 2017 :</strong><br />
J'ai installé Piwik manuellement cette fois afin de refaire une tentative. Et cette fois c'est bon. Le traffic est parfaitement détecté. Pour l'instant, tous les plugins semblent fonctionner. J'ignore toujours précisément pourquoi ma tentative initiale a échoué mais le système d'installation automatique d'Infomaniak n'est vraiment pas pour moi.</p>