Une conférence/présentation au sujet du Panel-GZW sera donné par moi même au salon « Solutions Linux 2010 « .
Pour de plus amples informations à ce sujet ça se passe par ici : http://forum.goldzoneweb.info/post46489.html#p46489
goldyfruit
Informations sur le développement du Panel-GZW.
Une conférence/présentation au sujet du Panel-GZW sera donné par moi même au salon « Solutions Linux 2010 « .
Pour de plus amples informations à ce sujet ça se passe par ici : http://forum.goldzoneweb.info/post46489.html#p46489
goldyfruit
Publié dans Blog.
– 2 février 2010
Je viens de rédiger un petite procédure d’installation de la version de développement du panel.
Cette dernière est disponible à l’adresse suivante : http://wiki.panel-gzw.com/procedure_d_installation_de_la_version_de_developpement
Si vous avez des suggestions, n’hésitez pas.
goldyfruit
Publié dans Blog.
– 17 octobre 2009
Voici une nouvelle version de développement du panel, cette dernière est toute fraîche.
Dans cette nouvelle version se trouve le « robot » développé en Perl ainsi que les templates Apache et Bind.
Des nombreuses modifications ont été apportés au code ainsi qu’à la base de données (de nouvelles tables sont apparues).
Dans cette archive, vous trouverez :
Le répertoire « panel-gzw » contient un fichier « GZW.pm » présent dans « panel-gzw/lib/« , il est à renseigner des informations de connexion à la base de données.
Une les informations insérées dans le fichier « GZW.pm » il est nécessaire de déplacer le répertoire « panel-gzw » dans le répertoire « /etc/ » du système.
Après le déplacement pensez à donner les droits d’exécution au fichier « panel-gzwd.pl » présent dans le répertoire « /etc/panel-gzw/bin/« .
Pour ce qui est de l’installation de CakePHP je vous invite à relire le billet suivant : http://www.panel-gzw.com/?p=171
J’ai tout de même simplifié la partie concernant le mot de passe généré avec le SALT de CakePHP en intégrant directement le code PHP.
Il vous faudra donc modifier la ligne 52 du fichier « login.ctp » présent dans le répertoire « /app/views/layouts/ » en remplacer le mot de passe entre parenthèses (‘) par celui désiré.
Une fois le mot de passe généré, supprimez le bloc de lignes 47 à 56.
Bref, encore une fois relisez attentivement le billet : http://www.panel-gzw.com/?p=171
Pour ce qui est de l’exécution du « robot« , placez-vous dans le répertoire « /etc/panel-gzw/bin/ » puis exécutez la commande suivante :
# ./panel-gzwd.pl
Le panel n’est toujours pas utilisable en production, il y a des bugs référencés comme par exemple :
Téléchargement.
En cas de problème n’hésitez pas à venir sur le forum GoldZone Web.
goldyfruit
Publié dans Développement, Etat.
– 12 octobre 2009
Derrière ce nom barbare de « robot » se cache en fait le daemon du Panel-GZW.
Ce « robot » a pour vocation de s’occuper de toute la partie système, exemple :
Un utilisateur vient de créer un nouveau nom de domaine, cette action n’est pas effectuée par le panel en lui même mais par le « robot« .
Le schéma se déroule donc ainsi :
Le « robot » est écrit en Perl (et non en Bash comme je l’avais indiqué). Il s’est avéré que le Bash apportait quelques difficultés supplémentaires avec la gestion des requêtes SQL.
Le Perl est un langage que j’ai commencé à apprendre il y a quelques jours.
Je pense fournir une première ébauche en début de semaine prochaine, j’en profiterai aussi pour fournir une nouvelle version du panel.
Encore un peu de patience, nous nous rapprochons de notre but à savoir fournir une version utilisable du panel !!
goldyfruit
Publié dans Développement, Etat.
– 6 octobre 2009
Ah le développement et ses délais…Vous vous en doutez, je n’ai pas réussi à les tenir. :/
En effet entre ma vie professionnelle, personnelle et GoldZone Web ça ne me laisse pas beaucoup de temps pour développer comme je le voudrai.
Bref je n’ai vais pas m’attarder là dessus (à moi de mieux gérer mon temps, n’est ce pas ?
)
Quoi qu’il en soit j’avais dit qu’une béta devait sortir à la fin du mois de septembre, ça ne sera pas une béta mais une première version de développement.
Je pense que actuellement le Panel-GZW n’est pas encore tout à fait prêt pour être mis à disposition en tant que « béta« .
Passons à la présentation de l’archive mise à votre disposition. Cette dernière n’est pas utilisable en production, pourquoi ?
Pour faire simple seuls le code PHP ainsi que la structure de la base de données sont fournies.
Comme indiqué dans plusieurs billets le panel est développé à l’aide du framework CakePHP, il faudra donc télécharger le framework en vous rendant à l’adresse suivante.
Une fois le téléchargement terminé et l’archive décompressée, supprimer le répertoire « app » présent dans le répertoire créé par le décompression puis remplacez-le par celui fourni dans l’archive du panel.
Ensuite, importez la base de données « panel-gzw.sql » à l’aide de PhpMyAdmin (ou en console pour les vrais
). Après l’importation, vous devez renseigner le fichier « database.php » présent dans « /app/config/ » en y indiquant vos informations de connexion MySQL.
Encore une petite modification à effectuer dans le fichier « core.php » à la ligne 151 présent dans « /app/config/« , elle consiste à modifier le grain de sel qui permettra de générer des mots de passe unique.
Configure::write(‘Security.salt’, ‘DYhG9frztovkdffs2guVHGDZvwvniR2G0FgaC9mi’);
Maintenant que tout est en place il nous faut créer un administrateur pouvant se connecter au panel pour ensuite créer un simple utilisateur, pour se faire connectez-vous à PhpMyAdmin puis insérez un nouvel utilisateur dans la table « users« .
Le champ « profile_id » doit être à « 1 » et le champ « status » doit lui aussi être à « 1« , pour le moment vous n’avez toujours rien indiqué dans le champ « password« .
Comme indiqué plus haut, le mot de passe de l’administrateur (et des membres) seront générés à l’aide du grain de sel CakePHP. Pour générer votre mot de passe administrateur il est nécessaire d’effectuer une petite « bidouille » (voilà par exemple pourquoi ce n’est pas encore une béta
).
Dans le fichier « login.ctp » présent dans le répertoire « /app/views/users/« , à la fin de ce dernier ajoutez la ligne suivante :
<?php echo Security::hash(’supermotdepasse’, null, true)?>
Alors une chaîne de ce genre devrait s’afficher :
5778b3dbb622d796a659b8393f43f7704c388090
Collez-là dans le champ « password » de l’administrateur, une fois copiée n’oubliez pas d’enlever la dernière ligne ajoutée au fichier « login.ctp« . ![]()
Après tout cela vous devriez-être capable de vous connecter au panel. :/
Téléchargement.
En cas de problème n’hésitez pas à venir sur le forum GoldZone Web.
PS : Le Trac sera très bientôt mis en service.
goldyfruit
Publié dans Développement, Etat.
– 1 octobre 2009
Une nouvelle petite capture d’écran montrant la gestion des boîtes aux lettres côté membre.
Comme vous pouvez le voir, la mise en page n’a plus rien à voir avec celle de la version en démonstration.
Ci-joint la capture d’écran en question :
N’hésitez pas à laisser vos avis sur la mise en page.
PS : Je pense réussir à tenir le délai de sortie de la première bêta !
goldyfruit
Publié dans Développement.
– 10 septembre 2009
Mais non vous ne rêvez pas !
J’espère pouvoir sortir la première béta du panel à la fin du mois de septembre 2009 (je précise l’année au cas ou
).
Cette béta contiendra les modules suivants :
Le daemon devrait-être toujours écrit en Bash même si un petit daemon en C me tente bien (juste pour m’amuser).
goldyfruit
Publié dans Développement, Etat.
– 10 août 2009
Oh mon dieu il n’a pas donné de nouvelle depuis un mois, le projet va encore traîner… tsss quel chieur.
Oui oui, je suis presque sûr que vous avez pensé cela.
Comme vous tous j’ai une vie IRL (mais si c’est vrai), ces dernières semaine je n’ai pas beaucoup été disponible pour le panel (entre les RMLL avec le RHIEN, la Belgique, etc…).
Bref, j’ai quand même eu le temps d’avancer sur le panel.
Il est désormais possible de désactiver/activer un domaine ou un sous-domaine en un seul clic.
L’administrateur peut, s’il le souhaite ajouter/supprimer un domaine ou un sous-domaine à un utilisateur en un instant.
Pas de capture d’écran cette fois.
PS : Au passage les membres du RHIEN trouvent toujours le panel génial.
goldyfruit
Publié dans Développement.
– 22 juillet 2009
La gestion des modules a été simplifiée.
Une fois le module placé dans le répertoire « plugins » de l’application, puis installé à l’aide d’un script PHP ce dernier sera administrable depuis la console d’administration du panel.
Ci-joint la capture d’écran en question :
Comme vous pouvez le voir, il est tout à fait possible de désactiver un module sans le désinstaller.
Une alerte sera émise en cas de version obsolète du module.
goldyfruit
Publié dans Développement.
– 17 juin 2009
Commentaires et internationalisation.
Ahhh… les commentaires et l’internationalisation !!
J’en suis actuellement au point ou je me dois d’ajouter les commentaires dans le code source afin d’en faciliter la compréhension par une tierce personne.
Qu’est ce que je n’aime pas cette partie… :/
De plus je dois aussi commencer l’internationalisation du panel, cependant cette partie me gêne beaucoup moins (heureusement).
Pour le moment le panel sera traduit dans les langues suivantes :
Je tiens aussi à préciser qu’en ce moment j’ai un peu moins de temps pour le développement étant donné que je suis entrain de changer de travail.
Merci de votre compréhension.
Edit du 21/12/09
Je suis à 95% de la traduction du « core », il ne reste plus que les modules à traduire.
goldyfruit
Publié dans Etat.
Classé dans code source, commentaires, internationalisation, langue, traduction.
2 commentaires
Par goldyfruit – 1 novembre 2009