Ouvrons une console, allons dans le repertoire de jelix, puis:

  # créons une application ayant pour nom "admin" 
  php lib/jelix-scripts/jelix.php --admin createapp
  
  # quelques droits  sur les répertoires pour apache
  sudo chown www-data  temp/admin && sudo chmod +w  temp/admin
  sudo chown www-data  admin/var/log && sudo chmod +w  admin/var/log
  
  # on copie le répertoire jelix-www pour avoir les feuilles de styles etc
  # mais il est préférable d'avoir un alias dans apache
  cp -a lib/jelix-www    admin/www/jelix

Vérifions que l'appli est bien installée en allant sur l'appli avec un navigateur (http://localhost/admin/www par exemple)

premier écran de démarrage d'une application jelix

Ensuite :

  # configuration de l'accés à la base de donnée avec votre éditeur préféré
  vi admin/var/config/dbprofils.ini.php
  
  # creation de l'administration, en indiquant que le index.php est le point d'entrée de cette admin
  # ça pourrait être très bien un admin.php pour une appli déjà existante
  php lib/jelix-scripts/jelix.php --admin initadmin index

Rafraichissons la page http://localhost/admin/www :

Interface d'admin: login

Indiquons le login "admin" et son mot de passe par défaut "admin", et nous voici dans l'interface :

interface d'admin: dashboard

Vous remarquerez qu'il y a des liens dans le menu pour aller gérer les droits des utilisateurs (module jacl2db_admin) et un autre pour la page d'accueil qui est un tableau de bord, dans lequel chaque module peut y insérer des informations, en répondant à un évènement spécifique. En répondant à un autre évènement spécifique, les modules peuvent aussi ajouter des liens dans le menu.

Il manque encore un module pour gérer les utilisateurs, ce qui est idiot car pour le moment, il n'y a pas moyen de modifier le mot de passe de l'admin sans passer par phpmyadmin ou équivalent :-). Mais ça sera fait dans la RC3.

Bonne année !