Aller au contenu

Categories:

Le Panel-GZW aux Solutions Linux 2010.

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

Partager avec mes amis :
  • Facebook
  • Twitter
  • Digg
  • Sphinn
  • del.icio.us
  • Google Bookmarks
  • blogmarks
  • Blogosphere News
  • Diigo
  • LinkedIn
  • MySpace
  • Netvibes
  • Technorati
  • Yahoo! Buzz
  • FriendFeed
  • Live
  • MSN Reporter
  • N4G
  • Netvouz
  • RSS
  • Socialogs
  • Wikio
  • Yahoo! Bookmarks
  • Yigg

Publié dans Blog.

Classé dans , .


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 :

  • Français
  • Anglais
  • Polonais (si cobra à le temps)

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 à traduir
e.

goldyfruit

Partager avec mes amis :
  • Facebook
  • Twitter
  • Digg
  • Sphinn
  • del.icio.us
  • Google Bookmarks
  • blogmarks
  • Blogosphere News
  • Diigo
  • LinkedIn
  • MySpace
  • Netvibes
  • Technorati
  • Yahoo! Buzz
  • FriendFeed
  • Live
  • MSN Reporter
  • N4G
  • Netvouz
  • RSS
  • Socialogs
  • Wikio
  • Yahoo! Bookmarks
  • Yigg

Publié dans Etat.

Classé dans , , , , .


Procédure d’installation.

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

Partager avec mes amis :
  • Facebook
  • Twitter
  • Digg
  • Sphinn
  • del.icio.us
  • Google Bookmarks
  • blogmarks
  • Blogosphere News
  • Diigo
  • LinkedIn
  • MySpace
  • Netvibes
  • Technorati
  • Yahoo! Buzz
  • FriendFeed
  • Live
  • MSN Reporter
  • N4G
  • Netvouz
  • RSS
  • Socialogs
  • Wikio
  • Yahoo! Bookmarks
  • Yigg

Publié dans Blog.

Classé dans , , .


Nouvelle version en téléchargement.

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 :

  • Un répertoire « app » contenant le code PHP du panel.
  • Un répertoire « panel-gzw » contenant le « robot« .
  • Un répertoire « sql » contenant la base de données.

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 :

  1. Après l’ajout d’un sous-domaine le sérial de la zone ne se met pas à jour.
  2. La désactivation d’une boîte email génère une erreur.
  3. Le « robot » tourne sous l’utilisateur « root« .
  4. Les services Bind et Apache ne se relancent pas automatiquement.
  5. Et j’en passe. :)

Téléchargement.

Panel-GZW

En cas de problème n’hésitez pas à venir sur le forum GoldZone Web.

goldyfruit

Partager avec mes amis :
  • Facebook
  • Twitter
  • Digg
  • Sphinn
  • del.icio.us
  • Google Bookmarks
  • blogmarks
  • Blogosphere News
  • Diigo
  • LinkedIn
  • MySpace
  • Netvibes
  • Technorati
  • Yahoo! Buzz
  • FriendFeed
  • Live
  • MSN Reporter
  • N4G
  • Netvouz
  • RSS
  • Socialogs
  • Wikio
  • Yahoo! Bookmarks
  • Yigg

Publié dans Développement, Etat.

Classé dans , , , , .


Le robot disponible prochainement.

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 :

  1. Création du nom de domaine via le Panel-GZW
  2. Insertion de l’action dans une table nommée « robot« 
  3. Le « robot » va regarder dans cette table les actions qu’il doit effectuer (à l’aide d’un code de statut)
  4. Une fois l’action déterminée, le « robot » va agir en conséquence en exécutant la procédure de création du nom de domaine
  5. Après création du nom de domaine le code de statut présent dans la table « robot » est mis à 0
  6. Fin !

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. :P

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

Partager avec mes amis :
  • Facebook
  • Twitter
  • Digg
  • Sphinn
  • del.icio.us
  • Google Bookmarks
  • blogmarks
  • Blogosphere News
  • Diigo
  • LinkedIn
  • MySpace
  • Netvibes
  • Technorati
  • Yahoo! Buzz
  • FriendFeed
  • Live
  • MSN Reporter
  • N4G
  • Netvouz
  • RSS
  • Socialogs
  • Wikio
  • Yahoo! Bookmarks
  • Yigg

Publié dans Développement, Etat.

Classé dans , , , .


Disponible en téléchargement, mais…

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 ?

  • Toute la partie shell et applicatif (Apache, Bind, etc..) n’est pas fournie dans l’archive (ça arrivera ce week-end normalement).
  • Certaines parties du panel sont à revoir.
  • Le code n’est pas commenté partout.
  • Il n’y a pas d’installeur fourni.
  • Aucune documentation fournie.
  • Aucun changelog de créé.

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 :P ). 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 :P ).
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.

Panel-GZW

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

Partager avec mes amis :
  • Facebook
  • Twitter
  • Digg
  • Sphinn
  • del.icio.us
  • Google Bookmarks
  • blogmarks
  • Blogosphere News
  • Diigo
  • LinkedIn
  • MySpace
  • Netvibes
  • Technorati
  • Yahoo! Buzz
  • FriendFeed
  • Live
  • MSN Reporter
  • N4G
  • Netvouz
  • RSS
  • Socialogs
  • Wikio
  • Yahoo! Bookmarks
  • Yigg

Publié dans Développement, Etat.

Classé dans , , , .


Capture d’écran, gestion email côté membre.

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 :

Gestion email côté membre

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

Partager avec mes amis :
  • Facebook
  • Twitter
  • Digg
  • Sphinn
  • del.icio.us
  • Google Bookmarks
  • blogmarks
  • Blogosphere News
  • Diigo
  • LinkedIn
  • MySpace
  • Netvibes
  • Technorati
  • Yahoo! Buzz
  • FriendFeed
  • Live
  • MSN Reporter
  • N4G
  • Netvouz
  • RSS
  • Socialogs
  • Wikio
  • Yahoo! Bookmarks
  • Yigg

Publié dans Développement.

Classé dans , , , .


Première béta fin septembre ?

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 :P ).

Cette béta contiendra les modules suivants :

  • DNS (domaine et sous-domain)
  • FTP
  • MySQL
  • Email
  • Cron
  • Statistiques
  • Support

Le daemon devrait-être toujours écrit en Bash même si un petit daemon en C me tente bien (juste pour m’amuser).

goldyfruit

Partager avec mes amis :
  • Facebook
  • Twitter
  • Digg
  • Sphinn
  • del.icio.us
  • Google Bookmarks
  • blogmarks
  • Blogosphere News
  • Diigo
  • LinkedIn
  • MySpace
  • Netvibes
  • Technorati
  • Yahoo! Buzz
  • FriendFeed
  • Live
  • MSN Reporter
  • N4G
  • Netvouz
  • RSS
  • Socialogs
  • Wikio
  • Yahoo! Bookmarks
  • Yigg

Publié dans Développement, Etat.

Classé dans , , , , .


Pas de nouvelle depuis un mois, don’t worry !

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. :P

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

Partager avec mes amis :
  • Facebook
  • Twitter
  • Digg
  • Sphinn
  • del.icio.us
  • Google Bookmarks
  • blogmarks
  • Blogosphere News
  • Diigo
  • LinkedIn
  • MySpace
  • Netvibes
  • Technorati
  • Yahoo! Buzz
  • FriendFeed
  • Live
  • MSN Reporter
  • N4G
  • Netvouz
  • RSS
  • Socialogs
  • Wikio
  • Yahoo! Bookmarks
  • Yigg

Publié dans Développement.

Classé dans , , .


Capture d’écran de la gestion des modules.

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 :

admin_modules

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

Partager avec mes amis :
  • Facebook
  • Twitter
  • Digg
  • Sphinn
  • del.icio.us
  • Google Bookmarks
  • blogmarks
  • Blogosphere News
  • Diigo
  • LinkedIn
  • MySpace
  • Netvibes
  • Technorati
  • Yahoo! Buzz
  • FriendFeed
  • Live
  • MSN Reporter
  • N4G
  • Netvouz
  • RSS
  • Socialogs
  • Wikio
  • Yahoo! Bookmarks
  • Yigg

Publié dans Développement.

Classé dans , , .