Xoops 2.0.18.1

Date 20/02/2008 | Sujet : Versions

L’équipe de développement XOOPS à l’honneur de vous annoncer la sortie de XOOPS 2.0.18.1

Dans cette nouvelle version, nous avons corrigé le problème d'hameçonnage des redirections urls et des failles de sécurité identifiées par dsec.ru. D'autres bugs ont été corrigés voire aussi des améliorations qui ont également été ajoutées.

Téléchargement

Vous pouvez télécharger la version francophone de Xoops 2.0.18.1 pour une nouvelle installation sur notre espace sourceforge.

Dans ce package nous avons intégré la dernière version du module Protector (version 3.16) qui protégera votre site des attaques malicieuses.

  1. Xoops 2.0.18.1 FR - version complète
  2. Mise à jour de Xoops 2.0.18 vers Xoops 2.0.18.&
  3. Fichiers langue française Xoops 2.0.18

1. Installer Xoops

  1. Décompressez l'archive
  2. Transférez la totalité du contenu du dossier htdocs à la racine de votre serveur
  3. Vérifiez que les dossiers cache, templates_c, uploads et xosecure\modules\protector\configs sont accessibles en lecture-écriture par le serveur (chmod=777), ainsi que le fichier mainfile.php
  4. Contrôlez que tous les fichiers ont bien été uploadés sur le serveur avec l'utilitaire de contrôle d'intégrité des fichiers qui est décrit un peu plus loin dans cet article
  5. Dans votre navigateur saisissez l'adresse de votre site pour démarrer l'assistant d'installation
  6. A la fin de l'installation, une fois que vous aurez pu vous connecter sur votre site et avoir accès au menu administration, n'oubliez pas de supprimer le répertoire install et de mettre le fichier mainfile.php en lecture seule (chmod = 444)

2. Nouvel assistant d'installation

Cette distribution francophone bénéficie d'une exclusivité. En effet, Skalpa, l'ancien responsable du développement de Xoops, avait développé un nouvel assistant d'installation que nous vous avions présenté dans cet article. Dugris a repris ce travail pour l'adapter à cette version afin de rendre l'installation plus aisée aux néophytes, en y intégrant notamment l'installation du module protector dont la relative complexité en rebutait certains.

Tout au long du processus d'installation des infobulles vous guideront à travers les différentes étapes, il vous sera même possible de revenir en arrière à l'aide de l'interface conviviale mise à votre disposition.

Autre nouveauté, si vous transférez des modules dans le répertoire modules avant de débuter l'installation de Xoops, il vous sera proposé de les installer en même temps. Enfin, l'un des derniers écrans vous proposera de choisir l'apparence de votre site parmi les thèmes proposés.

Important :Si vous utilisez cet assistant d'installation chez free.fr, il vous faudra créer au préalable un répertoire "sessions" (au pluriel et en minuscules) pour que l'installation s'effectue correctement.

3. Contrôle de l'intégrité des fichiers

Cette version de Xoops est livrée avec un script capable de vérifier si tous les fichiers du "system" (le noyau xoops) ont bien été uploadés sur le serveur. En effet il peut arriver que lors du transfert des fichiers avec votre logiciels ftp, certains fichiers s'égarent ou ne sont pas complètement uploadés des octets manquants dans certains fichiers altèreraient le bon fonctionnement de votre site.

Pour l'utiliser, suivez ces instructions :

  1. uploader les fichiers xoops_md5.php et xoops.md5, situé à la racine du package dans le répertoire racine de votre serveur
  2. exécutez xoops_md5.php dans votre navigateur
  3. si nécessaire, réuploader les fichiers manquants ou corrompus
  4. supprimer les fichiers xoops_md5.php et xoops_.md5 de votre serveur

4. Mise à jour à partir d'une version antérieure

4.1 Mise à jour à partir d'une version 2.0.18

  1. Téléchargez le fichier de mise à jour à partir de notre espace sourceforge
  2. Transférez ces fichiers avec votre logiciel ftp sur votre serveur, ce qui va écraser les fichiers plus anciens
  3. Dans admin system, modules, faites une mise à jour du module système

4.2 Mise à jour à partir des versions 2.0.14/2.0.15/2.0.16/2.0.17

  1. Commencez par faire une sauvegarde de vos fichiers et de votre base de données (on n'est jamais trop prudent)
  2. Après avoir décompressé l'archive de la version complète dans un répertoire temporaire, supprimez :
    1. htdocs/mainfile.php
    2. htdocs/install/
    3. htdocs/cache/
    4. htdocs/extras/
    5. htdocs/template_c/
    6. htdocs/themes/
    7. htdocs/uploads/
    8. htdocs/xosecure
    9. htdocs/modules/protector
  3. Ensuite déplacez le répertoire upgrade dans le dossier htdocs
  4. Transférer par ftp le contenu du dossier htdocs (et pas le dossier lui-même) à la racine de votre site
  5. Dans votre navigateur saisissez l'adresse http://www.votresite.com/upgrade/ et suivez les instructions affichées
  6. Après cette opération supprimez le dossier upgrade de votre serveur

4.3 Mise à jour à partir d'une version 2.0.7 à 2.0.13.2

  1. Commencez par faire une sauvegarde de vos fichiers et de votre base de données (on n'est jamais trop prudent)
  2. Après avoir décompressé l'archive de la version complète dans un répertoire temporaire, supprimez :
    1. htdocs/mainfile.php
    2. htdocs/install/
    3. htdocs/cache/
    4. htdocs/extras/
    5. htdocs/template_c/
    6. htdocs/themes/
    7. htdocs/uploads/
    8. htdocs/xosecure
    9. htdocs/modules/protector
  3. Ensuite déplacez le répertoire upgrade dans le dossier htdocs
  4. Transférer par ftp le contenu du dossier htdocs (et pas le dossier lui-même) à la racine de votre site
  5. Sur votre serveur, supprimer le dossier class/smarty/core et le fichier class/smarty/plugins/resource.db.php
  6. Toujours sur votre serveur, supprimez tout le contenu du répertoire templates_c à l'exception du fichier index.html
  7. Assurez vous que le fichier mainfile.php est accessible en écriture par le serveur (chmod=777)
  8. Dans votre navigateur saisissez l'adresse http://www.votresite.com/upgrade/ et suivez les instructions affichées
  9. Après cette opération supprimez le dossier upgrade de votre serveur
  10. A partir du menu administration, allez dans admin system, modules, puis effectuez une mise à jour du module system
  11. Modifiez les autorisations du fichier mainfile.php pour le mettre en lecture (chmod=444)

5. Découvrir les indications cachées en cas de page blanche

Xoops affiche une page d'erreur basique pour prévenir les erreurs fatales.

Pour vous aider à diagnostiquer la cause de l'erreur, cette page contient des informations supplémentaires qui sont cachées par défaut.

Pour les découvrir utilisez le menu "sélectionner tout" de votre navigateur ; sur la plupart d'entre eux vous pouvez utiliser la combinaison de touches "ctrl+A".

6. Accès aux templates non supportés

Il a été porté à notre connaissance que quelques modules contiennent une version modifiée de la routine d'installation des modules et accèdent directement aux tables de la base de données pour les templates et les blocs, contournant ainsi les procédures régulières de déclaration des templates.

A cause de cela, quelques changements récents dans le système de manipulation des templates ont rendu ces modules incapables d'accéder à leurs données templates. Si vous utilisez l'un de ces modules, vous pouvez corriger ce problème en remplaçant le fichier resource.db.php situé dans le dossier class/smarty/xoops_plugins/ par celui fourni dans le dossier extras de ce package.

Veuillez noter cependant qu'en contournant l'interface standard en insérant des modifications dans le noyau, celles-ci ne sont pas supportées et ces modules ne fonctionneront plus avec les futures versions.

7. Modules

Les packages Xoops ne contiennent pas de modules en dehors du module system. Vous pouvez parcourir notre espace téléchargement de modules.

Quelques uns des meilleurs modules peuvent être trouvés sur les sites suivants :

Si vous utilisez l'un des modules de xoopsforge (CBB 3.08,planet, article (et non news),etc... vous devez actualiser le composant Framework.

8. Sécurité

Nous recommandons fortement l'installation du module Protector ce qui apportera une protection additionnelle et des possibilités de journalisation à votre site. Il vous suffit juste laisser cocher à Oui l'écran qui vous proposera son installation.

La dernière version (3.16) du module Protector a été intégrée dans le package francophone. Consulter le fichier protector/doc/documentation_protector-3-16_french.pdf pour en comprendre le paramétrage.

Cette version sera actualisée dans notre référentiel dans la soirée.

11. Thèmes

Cette version a été amputée des anciens thèmes x2t et phpkaox qui devenaient obsolètes, ils ont été remplacés par le thème zetagenesis réalisé par Kris. Nous avons également conservés dans cette distribution les thèmes default_simple et default_2017 disponibles depuis la dernière version

9. Changelog

  1. Correction bug #1829581 : Erreur dans le template de commentaires (kris/phelim)
  2. Correction bug #1656457 : SMTP recipient address error should be non-fatal (dave_l/phelim)
  3. Correction bug #1824377 : _MA_USER_SENDMAIL non défini (Garrath/dugris)
  4. Correction bug #1540480 : langue de la constante $modversion tronquée (zoullou/dugris/phppp)
  5. Correction bug #1779344 : ville renommée (young-pee)
  6. Correction bug #1333337 : Grp memberships lost when usr w. no Group perm edits usr act (jegelstaff/dugris)
  7. Correction bug #1821846 : erreur dans RpcDateTimeHandle (Garrath/dugris)
  8. Correction bug #1808484 : contrôle des permissions du module avant d'afficher le "bloc des commentaires récents" (herve/dugris)
  9. Correction bug #1779352 : language codé en dur, sécurisation et amélioration du code, suppression style/css (young-pee/dugris)
  10. Correction bug #1774929 : méthodes d'héritage dans une class du kernel (Garrath/dugris)
  11. Correction bug #1415777 : xml feed ne fonctionne pas quand le mode debug est activé (DuGris/phppp)
  12. Correction bug #1784816 : XoopsTree::getNicePathFromId ajout d'un séparateur seulement quand nécessaire (dugris)
  13. Correction : ne pas afficher le formulaire de commentaire si l'option du module prévoit la désactivation dans "Autoriser les visiteurs anonymes à poster des commentaires?" (dugris)
  14. Correction : array était interprété par erreur comme une chaîne dans les scripts de mise à jour (phppp)
  15. Correction bug #1851732: constnantes de langue manquantes (phppp/marco)
  16. Amélioration: themes, Cascading, xhtml/css compliance; keep default theme as close to current default theme as possible (kris_fr/DuGris/phppp)
  17. Amélioration : Corrected a line hardcoded (young-pee)
  18. Amélioration : sécurisation de paramètres utilisés dans les requêtes pour être sanitisés correctement avec intval() lorsque ce sont des integer (herve/malanciault)
  19. Amélioration : dans XoopsUser::getUnameFromId, if usereal, then making sure the real name is not just an empty space (herve/malanciault)
  20. Amélioration : contrôle de if $_SERVER[$key] AND $_ENV[$key] existe avant de transmettre la valeur (xoops_getenv) (dugris)
  21. Amélioration : XoopsSecurity, personalisation de la variable de session et de la variable du formulaire (dugris/phppp)
  22. Amélioration : html et css dans l'installeur (dugris)
  23. Amélioration : xoops form text sanitizer related to bug report #1841194 (phppp/omer_singer)
  24. Amélioration : mise à jour documentation relative aux pré-requis (phppp/marco)
  25. Amélioration : smiley renderer dans module.textsanitizer.php (phppp/sarahmx)
  26. Amélioration : restoring stripslashes handling dans le fichier mediaName pour la class uploader(phppp/herve)
  27. Mise à jour : ajout du thème "zetagenesis" par Kris comme une étape avant le moteur de thème de XOOPS 3.0 (phppp/Kris)
  28. Mise à jour : favicon.ico
  29. Suppression des thèmes "phpkaox" et "x2t"

15/01/2008 20h53 UTC : correction du fichier de téléchargement de la version complète pour ajouter le dossier upgrade qui avait été omis, et correction anticipée du fichier htdocs/class/xoopsform/themeform.php afin de corriger un bug qui pouvait perturber le fonctionnement de modules comme tinyeditor, liaise ou formulaire. Cette dernière correction sera officialisée lors de la publication de la version 2.0.18.1.





Cet article provient de Communauté Francophone des Utilisateurs de Xoops
https://www.frxoops.org

L'adresse de cet article est :
https://www.frxoops.org/modules/news/article.php?storyid=1455