Les documents proposés sur ce site ont été testés et validés par différentes installations mais ne sauraient engager la responsabilité de la société en cas de problèmes ou de pertes de données si les modifications n'ont pas été réalisées par la société elle même.

7-Paramétrage du programme debdevel

Une fois installé avec votre gestionnaire de paquets, le programme debdevel est accessible dans le menu Applications/Développement/Debdevel.

Chacun des utilisateurs de l'ordinateur peut avoir son propre espace de développement et son miroir personnel 1)

Paramétrages communs

Description des options

Lors du premier lancement du programme, des valeurs par défaut sont proposées. Vous pouvez les modifier pour les adapter à votre fonctionnement.

Développement

  • Emplacement de développement : C'est l'emplacement de développement dans lequel vous allez créer la base du paquet. Dans cet emplacement, seront copiés les fichiers suivant la structure qu'ils doivent avoir une fois installés sur l'ordinateur. (voir 10-remplissage_nouveau_paquet_avec_un_programme)
  • Emplacement local du miroir des paquets : C'est l'emplacement où les paquets deb générés seront copiés et où le programme debdevel va créer une structure de miroir. Consultez 7a-parametrage_du_serveur_web pour les réglages du serveur web.

Si les dossiers que vous avez indiqués n'existent pas, il vous sera proposé de les créer à la validation de cette fenêtre.

Mainteneur

  • Email du mainteneur des paquets : Indiquez ici votre adresse email. Cette adresse sera utilisée dans les paquets que vous allez créer, ainsi que dans la documentation.
  • Nom complet du mainteneur : Indiquez ici votre nom et prénom. Ceux ci seront utilisés dans les fichiers du paquets pour identifier le mainteneur et savoir à qui adresser les bugs rencontrés.
  • Identifiant de clef de signature des paquet et du dépôt : Si vous possédez une clef gpg, indiquez son identifiant de clef. Celle ci sera utilisée pour signer numériquement les paquets créés et le miroir pour assurer vos utilisateurs de leur intégrité. Si vous n'avez pas de clef, vous pouvez laisser vide ce champ, ou utiliser le programme seahorse pour en créer une 2) . Veillez à utiliser une signature correspondant à l'adresse mail que vous indiquez ci dessus.
  • Adresse du site professionnel : Cette adresse internet sera utilisée dans les paquets pour renvoyer l'utilisateur qui désire plus d'informations sur un programme. Vous pouvez mettre l'adresse de votre site, même s'il n'est pas professionnel, à condition que l'utilisateur qui arrive sur ce site trouve des informations sur le programme.

Miroir distant

  • Adresse du serveur : Indiquez ici l'adresse du miroir sur lequel vos utilisateurs pourront télécharger vos paquets. Le miroir peut être local si vous l'hébergez sur votre machine, ou un serveur distant sur internet (kimsufi ou autre hébergement dédié). Vous devez pouvoir vous connecter par ssh à cette machine pour synchroniser automatiquement votre miroir public. Dans le cas contraire, vous devrez manuellement copier les fichiers sur votre serveur (ftp, …)
  • Emplacement du miroir sur le serveur : Indiquez à quel emplacement le miroir local sera synchronisé sur le serveur distant.
  • Utilisateur propriétaire du miroir : Indiquez le nom d'utilisateur ayant les droits d'écriture à l'emplacement indiqué ci dessus. C'est ce nom d'utilisateur qui sera utilisé pour la synchronisation par ssh.
  • Identification du miroir : Indiquez le nom identifiant le miroir. Ce nom sera utilisé dans les fichiers du miroir afin de l'identifier dans les fichier Release et Packages. Vous pouvez mettre “Official my miror” ou l'adresse de votre site, sans accents ni caractères exotiques.

Les réglages indiqués ici seront sauvegardés dans le fichier de configuration /home/USER/.debdevel/debdevel.conf

Préférences du logiciel

L'accès à la fenêtre des préférences se fait par le menu options/Préférences du programme debdevel

L'activation du miroir local nécessite les droits d'administration de l'ordinateur. Consultez 7a-parametrage_du_serveur_web

Réglage des dépôts

L'accès à la fenêtre des dépôts se fait par le menu Dépôts/Accéder à la configuration des dépôts

Vous pouvez créer plusieurs dépôts (autant que désiré) selon le nom de votre dépôt et les distributions que vous fournissez.

Par exemple, nous utilisons un dépôt nommé absolacom pour la société, et un dépôt testeurs pour les différents tests que nous désirons effectuer. L'adresse d'accès du miroir absolacom est dont http:/miroir.absolacom.com/absolacom 3) et l'adresse du dépôts testeurs est donc http:/miroir.absolacom.com/testeurs 4)

Dans chacun des dépôts, nous avons des paquets pour des distributions différentes. Le logiciel va automatiquement généré un dépôt par nom de dépôt et nom de distribution. Si vous entrez en nom de dépôt mondepot et en nom de distribution hardy, le nom du dépôt sera automatiquement transformé en mondepot_hardy.

Ainsi, pour la distribution Ubuntu hardy heron du dépôt absolacom, nous aurons un fichier de configuration qui sera nommé automatiquement absolacom_hardy situé dans /home/USER/.debdevel/depots/absolacom_hardy.conf.

Si nous créons un dépôt pour la distribution Ubuntu Intrepid ibex dans le dépôt absolacom, nous créons en fait un nouveau dépôt nommé absolacom_intrepid avec son fichier de configuration associé. L'accès à ce miroir sera donc http:/miroir.absolacom.com/absolacom/ intrepid5)

Vous pouvez ainsi sélectionner le dépôt adéquat dans la liste.

Ce mode de fonctionnement offre plusieurs avantages, dont la séparation des dépôts selon les distributions 6) et la possibilité de synchroniser séparément les dépôts avec le miroir distant.

Pour créer un nouveau dépôt, videz le champ “Nom du dépôt” et remplissez le avec le nom voulu. Remplissez ensuite les champs suivants et validez le formulaire par mettre à jour ou créer le dépôt

1) selon les réglages du serveur web. Voir la page 7a-parametrage_du_serveur_web
2) qui vous servira aussi à signer et chiffrer vos emails
3) cette adresse est volontairement invalide afin qu'elle ne soit pas transformée par le wiki en adresse accessible, ce qui ferait perdre la mise en forme
4) Cette adresse n'est plus utilisée et ne reste ici que comme exemple
5) nous verrons plus loin que des sections seront à rajouter. Consultez 17-parametrage_des_sources
6) afin de ne pas installer un paquet correspondant à une autre distribution

Outils personnels