[AlternC-dev] AlternC 3.0 is out ! Version Finale !

Retour à l'archive de la liste
Le site d'AlternC
Google Custom Search

Alan Garcia a.garcia at nnx.com
Ven 8 Fév 18:04:20 CET 2013


Hééé, oui !

Après plus d'un an et demi de développement, la version 3.0 d'AlternC
vient de sortir !

Pour les plus impatients, le tutoriel d'installation est disponible sur
alternc.org à l'adresse
http://alternc.org/wiki/Documentation/Fr/Administrateur/Installer-3.0
Quelques informations *importante* de mise à jour sont aussi indiqué sur
cette page. Prenez le temps de la lire avant d'apt-get  !

Cette version est la sortie la plus conséquente depuis plusieurs années.
Beaucoup de travaux ont été réalisés, et certains très en profondeur -
ils sont détaillés plus loin. Tellement de modifications, qu'un
changement de version majeur a été décidé lors du DevCamp estival 2012.
Normalement, cette version aurait dû être la 2.0, mais nous avons aussi
fait le choix d'unifier les numéros de version entre AlternC et ses
modules, or le module Mailman était déjà en 2.1, ce qui nous amène à la
version majeure 3.x.

Ces changements répondent à plusieurs besoins :
   - ajouts de fonctionnalités,
   - meilleure sécurisation,
   - plus grande modularité

Certains de ces changements sont clairement visibles (nouvelle interface
de mail), d'autre sont plus discrets (réécriture d'une grande partie de
la classe de gestion de la base de données, refonte complète de la mise
à disposition les logs Apaches), mais tout ces changements répondent aux
besoins exprimés aussi bien par les utilisateurs que par les
développeurs (http://alternc.org/report/1 et
https://alternc.org/wiki/ParticiperAuProjet). Pour donner un exemple,
nous allons pouvoir bientôt dissocier complètement l'interface web du
Panel des actions systèmes.

Cette version a aussi bénéficié des différents correctifs remontés par
les hébergeurs utilisant AlternC pour de grosses productions. Nous
pensons particulièrement à Lautre.net, gérant un des plus gros AlternC.
Il nous a permit de découvrir certains goulots d'étranglement que nous
avons pris un malin plaisir à éradiquer.

Un changement important a été fait concernant la traduction du projet.
La gestion des traductions est maintenant déportée sur le site gratuit
Transifex ( https://www.transifex.com/projects/p/alternc/ ).

Vous pouvez dès maintenant proposer de nouvelles traductions, n'hésitez
pas non plus à proposer vos corrections. Nous les rajouterons aussitôt !
Une version 3.0.1 paraîtra bientôt avec des langues supplémentaires
(dont l'italien).

Merci d'avance pour vos retours,

== Changements importants ==
   * Apache MPM-ITK (suexec-like)
Chaque site est servi par Apache avec un UID/GID propre au compte. Le
fonctionnement est similaire à Suexec, mais avec de meilleurs performances.
   * Droits utilisateurs
Gestions des droits utilisateurs via les ACLs (règles d'autorisation) noyau.
   * Migration de Courier => Dovecot
Le mail POP/IMAP n'est plus servi par Courier mais par Dovecot. Procmail
est remplacé par Sieve. L'interface de gestion des mails a été
entièrement repensée, et le background technique (schema de bases, ...)
a été refondu.
   * Webmail à la demande
Squirrelmail n'est plus installé par défault. Des paquets disctincts ont
été créé : alternc-squirrelmail et alternc-roundcube, qui permettent
d'accéder aux filtrage Sieve côté serveur.
   * Intégration de tâches planifiées (cron)
Les utilisateurs peuvent maintenant demander a ce qu'une page web
précise soit interrogée à intervalle régulier (pratique pour certaines
"cron" de CMS, type Drupal, etc.)
   * Restrictions IP
Possibilité de restreindre l'accès à un compte FTP depuis certaines IP.
D'autres restrictions seront possibles dans le futur.
   * Sous-domaines automatiques
Possibilité de personnaliser les sous-domaines qui sont automatiquement
ajoutés à la création d'un domaine
   * Statistiques web brutes
Les logs Apache sont maintenant disponibles "au fur et a mesure"
directement dans le panel AlternC. Ils sont triés par compte sur le
disque dur, dans des répertoires distincts. Les problèmes de
max_file_handler de AlternC 1.0 lors du trop grand nombre de fichiers de
logs dans la configuration apache sont maintenant du passé.

== Changements ==
    - Séparation entre les bases de données et leurs utilisateurs.
      * creation d'un utilisateur spécial pour PHPMyAdmin
      * plus de limite du nombre d'utilisateurs MySQL
      * à la création d'une base de donnée, un utilisateur MySQL dédié
est automatiquement créé afin d'inciter les gens à bien séparer les droits
    - Possibilité à l'installation de préciser un serveur MySQL tiers
    - Modification du script de configuration lancé a l'installation
d'AlternC.
    - Open_basedir par compte plutot que par html_document_root Changeset
r3087
    - Les hooks constituent maintenant une classe a part entière
Changeset r3110
    - Une option de debug est proposée à l'Admin, qui affiche l'ensemble
des requêtes SQL executées et les erreurs PHP
    - Désactivation du safe_mode php Changeset r3172
    - Désactivation php short tags Ticket #1299
    - Traduction gérée par le système collaboratif transifex
    - Refonte des messages d'erreurs pour faciliter les traductions et le
debug Changeset r3404
    - Désactivation des register globals Ticket #210
    - Le panel a de moins en moins d'action "directe" sur le système
      * les fichiers de mail sont supprimés par une cron
      * les actions sur les mailing-list sont effectué par une cron

== Bugfixes significatifs ==
    - problème de suppression de la configuration Apache Ticket #1267
    - problème d'installation si la première la première installation
échoue Ticket #1269
    - désinstallation awstat incomplète Ticket #1271
    - page d'accès à mailman cassée Ticket #1272
    - purge des sessions PHP Changeset r3090-r3098
    - problème caractères spéciaux  pour les mots de passe mailman Ticket
#1278
    - problème affichage en clair des mots de passe mailman
    - gestion caracteres spéciaux des mots de passe mail Ticket #1277
    - gestion caractères spéciaux des mots de passe MySQL Ticket #1283
    - permettre des mots de passe vide pour compte FTP Changeset
r3114-r3115 Ticket #1284
    - correction bug création stats brutes Changeset r3269 Ticket #1286
    - bug de gestion du wildcard "_" dans le nom des bases de donnée
mysql Ticket #1289
    - gestion des répertoires protégés Ticket #1300
    - et des dizaines de tickets fermés, et des dizaines de bugs trouvés
et corrigés

Toute l'équipe espère que cette version d'AlternC vous plaira !

Librement,

Alan GARCIA
--
Neuronnexion, Prestataire Internet & Intranet
[ http://www.neuronnexion.coop ]
21-23, rue Frédéric Petit 80000 Amiens
tel : 03 22 71 61 90     |   fax : 03 22 71 61 99



Plus d'informations sur la liste de diffusion Dev