[AlternC-dev] AlternC 3.0~rc1 dans les bacs ! A vos claviers !

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

Alan Garcia a.garcia at nnx.com
Mer 31 Oct 16:42:57 CET 2012


(non, c'est pas une blague)

WARNING : C'est une version de TEST ! NE PAS UTILISER EN PRODUCTION.

Version courte du mail qui suit : Nouvelle version qui est super 
chouette, avec plein de nouveau truc, du coup maintenant on a besoin que 
vous testiez, et que vous ouvriez des tickets pour les problèmes que 
vous rencontrerez. Comment ouvrir des tickets est indiqué dans le mail, 
plus bas.

++++++++++++++

Bonjour,

Après plus d'un an de développements, la version 3.0 d'AlternC arrive 
doucement. Nous avons le plaisir d'annoncer la RC1 de cette version, 
destiné aux tests.

Cette version est la release la plus conséquente depuis plusieurs 
années. Beaucoup de travaux ont été fait, et certains très en 
profondeurs - ils sont détaillé plus loin. Tellement de changements, 
qu'un changement de version majeur a été décidé lors du DevCamp AlternC 
d'été. Normalement, cette version aurait donc du être la 2.0, mais nous 
avons aussi fait le choix d'unifier les numéros de version entre AlternC 
et ses modules, et le module mailman était déjà en 2.1.

Ces changements répondent à plusieurs besoin :
  - 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 discret (réécriture d'une grande partie de 
la classe de gestion de la base de donnée, refonte complète de la mise à 
disposition les logs Apaches), mais tout ces changements répondent à un 
besoin pour les utilisateurs et pour les développeurs. Pour donner un 
exemple, nous espérons pouvoir bientôt dissocier complètement 
l'interface web du Panel des actions systèmes.

Un changement important a été fait concernant la traduction du projet. 
La gestion des traduction est maintenant déporté sur le site gratuit 
Transifex ( https://www.transifex.com/projects/p/alternc/ ). Si vous 
pensez qu'AlternC manque d'une langue, traduisez et nous rajouterons ça 
aussitôt !

Beaucoup de tests ont été fait sur cette version, mais maintenant c'est 
à vous de jouer pour nous remonter les problèmes que vous pourriez 
rencontrer. Nous vous invitons pour cela à ouvrir des tickets via 
https://www.alternc.org/newticket (si vous n'avez pas de compte, vous 
pouvez utiliser anonyme / eech5Cho ) en indiquant la milestone 
"alternc-3.0".

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 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é, 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
  * Intégration de tâche planifiées
Les utilisateurs peuvent maintenant demander a ce qu'une page web 
précise soit interrogé à intervalle régulier (pratique pour certaines 
"cron" de CMS, type Drupal)
  * Restrictions IP
Possibilité de restreindre l'accés d'un compte FTP à certaines IP. 
D'autres restrictions seront possible dans le futur.
  * Sous domaines automatiques
Possibilité de personnaliser les sous-domaines qui sont automatiquement 
ajouté à la création d'un domaine
  * Statistiques web brutes
Les logs Apache sont maintenant disponible "au fur et a mesure" 
directement dans le panel AlternC. Ils sont triés par compte sur le 
disque dur, dans des répertoires distinct. 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 entres les bases de données et leurs utilisateurs.
     * creation d'un utilisateur spécial pour PHPMyAdmin
     * plus de limite du nombres d'utilisateur 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é à 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é 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 significatif ==
   - 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é Ticket #1272
   - purge des sessions PHP Changeset r3090-r3098
   - problème caractère spéciaux mot de passe mailman Ticket #1278
   - problème affichage en clair mot de passe mailman
   - gestion caracteres spéciaux mot de passe mail Ticket #1277
   - gestion caractères spéciaux mot de passe MySQL Ticket #1283
   - permettre mot 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ées Ticket #1300
   - et des dizaines de tickets fermés, et des dizaines de bugs trouvé 
et corrigés

== Quelques chiffres ==
  - 197 fichiers ajoutés
  - 36 fichiers supprimés
  - 223 fichiers modifiés
  - diffstat : 357 files changed, 81484 insertions(+), 18717 deletions(-)


PS : l'aide utilisateurs n'est pas à jour, mais on ne l'oublie pas !


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



Plus d'informations sur la liste de diffusion Dev