Comment créer un serveur ppa privé?

10

Je suis en recherche et une étape consiste à créer un ppa pour ajouter des fichiers académiques. En raison de la très faible vitesse d'Internet et de l'impossibilité de transformer les ppas hébergés dans le tableau de bord en public, il doit être hébergé sur le serveur local. J'ai essayé de suivre un tutoriel de 2009, mais sans succès. Quelqu'un peut-il m'aider?

João Vinholi
la source
Doit-il s'agir d'un serveur PPA ou s'agit-il d'une idée générale? A-t-on l'intention d'ajouter ces PPA à tout système installé? Dans l'affirmative, ne serait-il pas plus facile de terminer cette installation avec un script shell qui extrait ces PPA d'un serveur et les ajoute à partir de ce script?
Rinzwind
Oui, ça doit l'être. Je pourrais le faire, mais je veux le ppa privé. L'idée est de donner une clé aux utilisateurs auxquels je veux donner accès et avec eux ils pourraient s'authentifier sur le serveur. Ce serait le seul moyen d'y avoir accès.
João Vinholi
la clé serait ajoutée à l'aide d'un fichier, dans les configurations du référentiel.
João Vinholi
Cela pourrait être bien si vous acceptez une réponse (si cela résout le problème)
PhoneixS

Réponses:

11

Un référentiel ppa est simplement (approximativement) un référentiel APT géré par le serveur du tableau de bord.

Comme alternative, si vous ne souhaitez pas configurer un serveur de tableau de bord (ce n'est pas facile), vous pouvez simplement créer un référentiel apt, qui est plus facile et vous permet de distribuer vos packages en privé.

Vous pouvez voir d'autres questions à ce sujet dans askubuntu - Comment configurer un référentiel apt .

Et à partir de cette question, vous pouvez suivre ce guide sur la façon de créer un référentiel . Voyez que vous avez deux options, une simple (facile à suivre mais pas si automatique pour les utilisateurs) et une avancée (complexe mais facile à utiliser pour les utilisateurs).

PhoneixS
la source
2

Ce ne sera pas facile.

Pour autant que je sache, l'utilisation des PPA est uniquement launchpad.net. Il n'y a donc pas de serveur PPA.

De: https://launchpad.net/ubuntu/+ppas

Les archives de packages personnels (PPA) vous permettent de télécharger des packages source Ubuntu à construire et à publier en tant que référentiel apt par Launchpad. Vous pouvez en savoir plus sur les AAE et comment les utiliser dans notre page d'aide .

Donc, pour répondre à votre question: vous devrez exécuter votre propre instance Launchpad. Heureusement pour vous, il y a un article très long à ce sujet ici .

Du lien quelques notes importantes:

La construction et l'exécution de Launchpad nécessitent un ordinateur exécutant Ubuntu. Le site de production Launchpad.net fonctionne sur Ubuntu 10.04 LTS. Les développeurs exécutent principalement 10.04 LTS, 11.10 ou 12.04 LTS, mais d'autres peuvent fonctionner.

La configuration de développement recommandée est Ubuntu 12.04 LTS ou une version ultérieure exécutant Launchpad dans un conteneur LXC pour minimiser son impact sur le système plus large.

Remarque: les modifications introduites par le script d'installation peuvent interrompre votre configuration de développement Web actuelle, il est donc conseillé d'essayer Launchpad sur une machine virtuelle ou un conteneur LXC, comme décrit ci-dessus.


Jetez également un œil à Est-ce que quelqu'un a de l'expérience avec une instance de Launchpad privée?

Rinzwind
la source
Les PPA sont une chose Debian, ce n'est pas spécifique au tableau de bord.
Alexis Wilke