View Full Version : [A TESTER] Paquet debian
Bonjour tout le monde,
mon premier paquet debian d'oreon est terminée, il reste encore pas mal de boulot, mais je pense qu'il est utilisable.
Si certain d'entre vous peuvent faire le test ca me rendrai un grand service.
http://watt.homelinux.org/oreon_1.2.2-RC3-1_i386.deb
IMPORTANT:
- l'ajout du sudo doit etre fait manuellement (pas encore automatic) voir le README
- La base oreon n'est pas supprimée lors du désintall.
- temp_file et stat_retention_file sont invalide dans l'onglet de conf nagios (je ne connais pas les équivalents sous debian)
- Les chemins :
Les chemins on été modifiées
/usr/share/oreon (/usr/local/oreon)
/usr/lib/nagios/plugins (/usr/local/nagios/libexec)
/usr/share/oreon/rrd --> /var/lib/oreon/rrd (/usr/local/oreon/rrd)
/usr/share/oreon/nagios_cfg --> /var/lib/oreon/nagios_cfg (/usr/local/oreon/nagios_cfg)
Bon test :)
WAtt
PS: Si y a des personne motivées pour corriger mon anglais (pourri) et mes fautes de français dans le paquet ;)
tlinder
08-22-2005, 11:32 AM
Salut Watt,
j'ai suivi tes travaux dans la partie DEV, chapeau.
Etant plutôt habitué des distrib Fedora et par conséquent un adepte du RPM, est-il envisageable de partir sur tes travaux pour créer un paquetage oreon en RPM ?
Merci d'avance pour tes précisions, car je suis intéressà à le faire.
Thierry
Comme me la préciser surcouf, il serai pas mal de mettre vraiment public ces travaux. ja vais voir avec lui comment faire. De toute façon je vais les sources en lignes dans pas longtemps.
Je ne connais pas les RPMS, mais je pense qu'il doit etre possible de faire qqchose a partir du DEB.
Watt
tlinder
08-22-2005, 11:42 AM
OK, je vais regarder de mon côté comment monter un RPM et tiens moi au cournant de l'évolution pour la mise à dispo des sources
Thierry
julio
08-22-2005, 12:17 PM
Le rpm est deja monté... qqu nous en a fait un et je dois les recuperer pou les mettre en test avec la RC3...
donc pas besoin de vous casser le crane la dessus :)
tlinder
08-22-2005, 12:19 PM
Quelle bonne nouvelle.
Où et comment va t'on pouvoir l'utiliser ?
Thierry
julio
08-22-2005, 12:20 PM
bientot j'espere :)
Bonjour, juste pour signaler un petit bug sur le package.
Il cherche une dépendance qui n'existe pas si je dis pas trop de bétises: libgd-perl. Ce qui fait planter l'installation du package, j'ai pu l'installer en faisant un:
dpkg --ignore-depends=libgd-perl -i ${nom du nom du package}
Le problème c'est que ça bloque toute install d'autres packages puisqu'il manque des dépendances!
Tu as raison elle est classée en oldlibs ;)
J'ai fais la modif pour cette dépendance.
Le paquet:
http://watt.homelinux.org/debian/oreon_1.2.2-RC3-2_i386.deb
Mes sources
http://watt.homelinux.org/debian/sources/oreon-1.2.2-RC3-2.tar.bz2
Plus généralement:
http://watt.homelinux.org/debian/
Merci de me remonter ces problèmes ;)
WAtt
Je vais tester la nouvelle version du package de suite!
Il y a des problémes de troits sur les fichiers suivant pour l'instant:
/usr/share/oreon/oreon.conf.php
/usr/lib/nagios/plugins/oreon.conf
En fait ils sont en user root et groupe www-data avec les droits -rwxr-x---
donc le user www-data peut pas modifier ces fichiers...
Ah ?
Je ne comprens parce que j'ai bien fait un chmod g+w
J'ai modifier le fichier en faisant un chmod 770 et apparement ca fonctionne chez moi.
Je viens de remettre les nouveaux fichier sur le site. J'ai gardé la release RC3-2... pas motiver pour faire une -3 (je suis sur le temps du midi du boulot de tt façon ;)
Tiens moi au courant.
WAtt
surcouf
08-23-2005, 03:40 PM
Comme me la préciser surcouf, il serai pas mal de mettre vraiment public ces travaux. ja vais voir avec lui comment faire. De toute façon je vais les sources en lignes dans pas longtemps.
Je vais tâcher de t'expliquer brièvement ce qu'il faudrait faire pour cela.
Le paquet debian dpkg-dev fournit les utilitaires dpkg-scanpackages et dpkg-scansources qui servent, respectivement, à générer les fichiers Packages.gz et Sources.gz. Une bonne introduction ici:
http://www.debian-fr.org/article.php?page=viewarticle&article=24
Je te conseille égalemment de préférer l'utilisation de pbuilder bien qu'elle puisse être déroutante pour tes débuts mais cet outil t'évitera à coup sûr les problèmes de dépendances et même de dépendances de construction (Build-Dep) puisque son objectif est de construire le paquet dans un environnement isolé de ton système. Ainsi, il devient facile de construire un paquet pour des versions de debian différentes voire même pour des distributions dérivées sans que leurs dépendances ne se mélangent.
Cet Howto est basé sur Ubuntu mais il jette les bases de l'utilisation d'un tel outil. N'hésite pas à poser des questions si besoin:
https://wiki.ubuntu.com/PbuilderHowto
Pour ma part, j'ai écrit plusieurs pbuilderc pour convenir à mes besoins.
Je ne connais pas les RPMS, mais je pense qu'il doit etre possible de faire qqchose a partir du DEB.
Je ne pense pas qu'il y a beaucoup de choses à récupérer du source pour debian car le format RPM base ses dépendances sur les fichiers et non pas les paquets. Par contre, toute la procédure d'installation doit être largement ré-utilisable à quelques exceptions près.
Pour ceux que ça intéresse, voici un document de référence bien qu'un peu vieux sur le format RPM:
http://www.rpm.org/max-rpm/
Cool 8)
Je vais aller voir pour les outils de scan :)
Je vais suivre ton conseil pour pbuilder. Mais c'est vrai que fakeroot debian/rules binary était très bien :)
Si tu as un peu de temps, pourrions nous travailler a plusieur sur le paquet ?
Jérone est également interesser.
Fait moi signe ;)
julio
08-23-2005, 03:49 PM
ha cool une team de developpement de deb va se creer :)
ha cool une team de developpement de deb va se creer :)
C'est comme ca que l'on crée des rumeurs ;)
Je prefere attendre avant de site que l'on a THE TEAM ;), mais j'espere que l'on pourra travailler a plusieurs.
WAtt
surcouf
08-23-2005, 03:58 PM
Je vais suivre ton conseil pour pbuilder. Mais c'est vrai que fakeroot debian/rules binary était très bien :)
La commande debuild réunit déjà toute ta commande et même mieux puisqu'elle fait des tests, notamment lintian. Évidemment pbluider implémente aussi cette surcouche avec la commande pdebuild.
Je recommande grandement l'usage de pbuilder pour éviter les problèmes de dépendances et, pour te dire, tous les développeurs debian n'ont pourtant pas encore cette rigueur... Les utilisateurs de sid peuvent en attester.
Si tu as un peu de temps, pourrions nous travailler a plusieur sur le paquet ?
Jérone est également interesser.
Fait moi signe ;)
J'ai malheureusement un peu de temps mais uniquement pendant la journée et encore, si je ne suis pas en clientèle. J'attends déspérément le retour de ma ligne ADSL pour pouvoir t'aider, ce qui ne m'empêche nullement de prendre du travail chez moi.
Bref, je suis intéressé pour te donner un coup de main et par ailleurs, pour répondre à julio, j'avais déjà demandé l'ouverture d'un compte sur Alioth, le sourceforge de debian mais la création de pkg-oreon avait été hélas refusé parce que je ne suis pas encore développeur. Je vais voir si je ne peux pas faire appuyer ma demande.
inconnuflo
08-23-2005, 03:59 PM
et moi je tiens à etre de la partie aussi
car je préfère les paquets debian que les RPM 8)
Enfin j'aiderais de mon vieux
C'est bien cool tout ca.
Surcouf, même si tu n'arrive pas a avoir un acces dans l'arbre officiel deviant, je pense qu'il serai bon je mettre en place un outils pour le developpement commun du paquet.
j'ai un machine chez moi, qui est constament up et qui pourrai aqueuillir facilement un outil.
Rien ne nous empeche de creér des paquets non officiels dans un premier temps.
Si je compte bien (ca c pas sur) nous somme 4 interessé par ce projet.
Dis moi simplement ce que je dois mettre en place chez moi, et on commancera le travail commun.
MP si tu veux mon mail perso ;)
WAtt
julio
08-23-2005, 04:27 PM
ca vous dit si je met en place un petit wiki les amis ?? pour faire vos doc etc etc...
surcouf
08-23-2005, 04:30 PM
C'est bien cool tout ca.
Surcouf, même si tu n'arrive pas a avoir un acces dans l'arbre officiel deviant, je pense qu'il serai bon je mettre en place un outils pour le developpement commun du paquet.
j'ai un machine chez moi, qui est constament up et qui pourrai aqueuillir facilement un outil.
Rien ne nous empeche de creér des paquets non officiels dans un premier temps.
Si je compte bien (ca c pas sur) nous somme 4 interessé par ce projet.
Dis moi simplement ce que je dois mettre en place chez moi, et on commancera le travail commun.
Alioth est basé sur un outil nommé GForge. Par contre, vu le monstre, il vaudrait mieux avoir une Debian dédiée à cet usage. Je préfère donc encore passer chez Alioth, tant qu'à faire. Le but n'est pas de passer 10 ans à configurer un serveur aux petits oignons mais d'avoir un espace de gestion du projet commun et prêt-à-l'emploi.
Je vais toutefois réitéré une demande pour pkg-oreon et je vous tiens au courant si ça peut avancer.
La première chose à faire sinon, ce serait de disposer déjà un dépôt pour ces paquets, histoire que les testeurs puissent facilement les essayer.
je vois ca ce soir.
Bon dsl ca sera sur une ligne free... donc faudra eviter les updates en meme temps ;)
Watt
julio
08-23-2005, 04:32 PM
La première chose à faire sinon, ce serait de disposer déjà un dépôt pour ces paquets, histoire que les testeurs puissent facilement les essayer.
t'inkiete ca arrive mais je suis full en ce moment... dans 2 jours ca ira mieux.. je vais essayer pour ce soir.
surcouf
08-23-2005, 04:34 PM
ca vous dit si je met en place un petit wiki les amis ?? pour faire vos doc etc etc...
Ce serait sympa mais le plus utile serait surtout un CVS/SVN/Arch, etc..
surcouf
08-23-2005, 04:40 PM
La première chose à faire sinon, ce serait de disposer déjà un dépôt pour ces paquets, histoire que les testeurs puissent facilement les essayer.
t'inkiete ca arrive mais je suis full en ce moment... dans 2 jours ca ira mieux.. je vais essayer pour ce soir.
Merci beaucoup ;-)
wistof
08-23-2005, 05:04 PM
Ce serait sympa mais le plus utile serait surtout un CVS/SVN/Arch, etc..
le cvs est déjà là :D
Et le dépot :)
Reste quelque truc a faire, mais en tt cas, les users peuvent tester :)
deb http://watt.homelinux.org/debian unstable main
Merci surcouf ;)[/url]
surcouf
08-23-2005, 05:24 PM
Et le dépot :)
Reste quelque truc a faire, mais en tt cas, les users peuvent tester :)
deb http://watt.homelinux.org/debian unstable main
Merci surcouf ;)[/url]
Parfait, il ne manque plus que l'url pour le paquet source.
Tu apprends vite ;-)
Fait,
Mais je n'ai pas les memes fichier que dans le tut a partir de debuild ... enfin bon .
deb http://watt.homelinux.org/debian unstable main
deb-src http://watt.homelinux.org/debian unstable main
Mais je dois faire comment pour que l'on puisse uploader les paquets et sources ? bon ce je verai ce soir.. le reste était rapide pour faire ca sur le temps de ma pause, mais le reste ca va attendre ce soir.
WAtt
surcouf
08-23-2005, 06:25 PM
Fait,
Mais je n'ai pas les memes fichier que dans le tut a partir de debuild ... enfin bon .
deb http://watt.homelinux.org/debian unstable main
deb-src http://watt.homelinux.org/debian unstable main
Mais je dois faire comment pour que l'on puisse uploader les paquets et sources ? bon ce je verai ce soir.. le reste était rapide pour faire ca sur le temps de ma pause, mais le reste ca va attendre ce soir.
WAtt
J'utilisais un petit démon en perl nommé debpool qui doit encore être dans le dépôt experimental de debian. Je te conseille de le faire tourner régulièrement avec cron à moins que le code du démon se soit amélioré depuis mais sinon, il est apte à t'aider à maintenir un dépôt à peu de frais une fois bien configuré. Il est même possible de vérifier la signature GPG des paquets émis avant de les intégrer à l'archive.
j'ai repris le script qui était fourni avec le tut... très bien d'ailleur.
Tu pense que je devrai le faire tout les combiens le script ? heures ? jours ?
Les répertoires pour stable et testing sont crées. Me reste a trouver comment uploader facilement les paquets pour tt le monde dessus et ca sera bon.
WAtt
surcouf
08-23-2005, 06:55 PM
j'ai repris le script qui était fourni avec le tut... très bien d'ailleur.
Tu pense que je devrai le faire tout les combiens le script ? heures ? jours ?
Les répertoires pour stable et testing sont crées. Me reste a trouver comment uploader facilement les paquets pour tt le monde dessus et ca sera bon.
WAtt
Debpool sait déjà faire tout ça, inutile de tout ré-écrire pour rien.
Sinon, toutes les heures devrait largement suffire.
Je viens d'installer et je vois ca ce soir pour debpool.
surcouf
08-23-2005, 07:11 PM
Je viens d'installer et je vois ca ce soir pour debpool.
Bonne soirée alors ;-)
En attendant de trouver un vrai dépot pour les paquets Oreon, j'ai mis un page d'acceuil sur mon dépot.
http://watt.homelinux.org
Je ne refuse pas l'aide que l'on pourrai m'apporter pour la mse en place d'un dépot correctement configuré.
Watt