Alternc 3.0

Posté par  (site web personnel) . Édité par baud123, Benoît Sibaud, Benjamin, Alan Garcia, NeoX et CrEv. Modéré par baud123. Licence CC By‑SA.
Étiquettes :
28
9
fév.
2013
Internet

Depuis juin 2011, dernière date de publication sur ce présent site, AlternC continue son bout de chemin !

Alternc 3.0 a proposé sa première RC le 1er novembre 2012. Depuis de nombreux correctifs ont été apportés et le voici prêt.

Mais plus clairement, qu'est-ce qu'AlternC ? C'est un logiciel libre de gestion d’hébergement mutualisé sous Linux, facile à installer et à utiliser, s'appuyant uniquement sur des logiciels libres. Il contient un système d’installation et de configuration automatique, ainsi qu’un panneau de contrôle accessible par le web, pour la gestion des utilisateurs et des services (domaines, courriels, comptes ftp, statistiques…).

Sommaire

Mais où est la version 2 ?

Cette version est la plus conséquente depuis plusieurs années. Beaucoup de travaux ont été faits, et certains très en profondeur - ils sont détaillés plus loin. Tellement de modifications, qu'un changement de version majeure a été décidé lors du DevCamp AlternC d'été. Normalement, cette version aurait donc dû ê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 courriel), d'autres 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 des logs Apache), mais tous 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 Bureau des actions systèmes.

Gestion du multilinguisme

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 du logiciel libre du même nom . Si vous pensez qu'il manque à AlternC une langue, traduisez et nous la rajouterons aussitôt !

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 vers Dovecot : le courriel POP/IMAP n'est plus servi par Courier mais par Dovecot. Procmail est remplacé par Sieve. L'interface de gestion des courriels a été entièrement repensée et le background technique (schéma de bases…) a été refondu.
  • Webmail à la demande : Squirrelmail n'est plus installé par défaut. Des paquets distincts ont été créés : alternc-squirrelmail et alternc-roundcube
  • Intégration de la gestion de tâches planifiées : les utilisateurs peuvent maintenant demander a ce qu'une page web précise soit interrogée à intervalle régulier (pratique pour certains "cron" de CMS, type Drupal)
  • Restrictions IP : possibilité de restreindre l'accès d'un compte FTP à 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é.

Ordinaires

  • Séparation entres les bases de données et leurs utilisateurs.
    • création d'un utilisateur spécial pour PHPMyAdmin
    • plus de limite du nombre d'utilisateurs MySQL
    • à la création d'une base de données, 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 plutôt que par html_document_root Changeset r3087
  • Les hooks constituent maintenant une classe à part entière Changeset r3110
  • Une option de debug est proposée à l'Admin, qui affiche l'ensemble des requêtes SQL exécuté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 courriel sont supprimés par un cron
    • les actions sur les mailing-list sont effectuées par un cron

Correctifs 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 des caractère spéciaux des mot de passe mailman Ticket #1278
  • problème d'affichage en clair des mots de passe mailman
  • gestion des caractères spéciaux mot de passe mail Ticket #1277
  • gestion des 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ées 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és et corrigés

L'aide

L'aide administrateur a suivi, dans la mesure du possible, l'évolution du code. Il est possible que certains points aient été omis, n'hésitez pas à le signaler.

L'aide utilisateur est en cours de refonte afin de refléter, au mieux, les dernières évolutions. Vous pouvez la trouver sur http://www.aide-alternc.org

Aller plus loin

  • # Wheezy

    Posté par  (site web personnel) . Évalué à 1.

    Hello,

    la version pour wheezy n'est visiblement pas encore sortie, y'a t'il un moyen d'être tenu au courant de sa date de sortie ? (hormis apt-get update && apt-cache search alternc)

    beau boulot!

    \Ö<

    • [^] # Re: Wheezy

      Posté par  (site web personnel) . Évalué à 3.

      envoie un mail à equipe chez alternc.org, on te préviendra ;) Il est prévu qu'elle sorte dans les prochains jours : il n'y a pas un travail nul à faire, car dovecot change de version majeure entre squeeze et wheezy, il faut refaire le modèles de configuration

  • # beau travail

    Posté par  (site web personnel) . Évalué à 1.

    Bravo l'équipe d'Alternc pour cette nouvelle release.

    C'est un des panels libres que je préconise à mes clients, cette nouvelle mouture est encore plus intéressante du point de vue technique que les précédentes.

    La documentation utilisateur est souvent de bonne qualité, ce qui évite d'être perdu dans l'inconnu.

    Libre un jours libre toujours

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.