¿Cómo creo un servidor ppa privado?

10

Estoy en una investigación y un paso es crear un ppa para agregar archivos académicos. Debido a la baja velocidad de Internet y la imposibilidad de transformar ppas alojadas en launchpad en público, debe estar alojado en el servidor local. Intenté seguir un tutorial de 2009, pero no tuve éxito. ¿Alguien me puede ayudar?

João Vinholi
fuente
¿Tiene que ser un servidor PPA o es una idea general? ¿Es la intención agregar estos PPA a cualquier sistema que esté instalado? Si es así, ¿no sería más fácil hacer que la instalación finalice con un script de shell que extrae esos PPA de un servidor y agrega el contenido desde ese script?
Rinzwind
Si tiene que ser. Podría hacerlo, pero quiero que el ppa sea privado. La idea es dar una clave a los usuarios a los que quiero dar acceso y con ellos podrían autenticarse en el servidor. Esta sería la única forma de tener acceso.
João Vinholi
la clave se agregaría usando un archivo, en las configuraciones del repositorio.
João Vinholi
Podría ser agradable si acepta una respuesta (si resuelve el problema)
PhoneixS

Respuestas:

11

Un repositorio ppa es simplemente (aproximadamente) un repositorio APT administrado por el servidor Launchpad.

Como alternativa, si no desea configurar un servidor Launchpad (eso no es fácil), simplemente puede hacer un repositorio apto, que sea más fácil y le permita distribuir sus paquetes de forma privada.

Puede ver otras preguntas sobre eso en askubuntu: cómo configurar un repositorio apto .

Y a partir de esa pregunta, puede seguir esta guía sobre cómo hacer un repositorio . Vea que tiene dos opciones, una simple (fácil de seguir pero no tan automática para los usuarios) y una avanzada (compleja pero fácil de usar para los usuarios).

PhoneixS
fuente
2

Esto no va a ser fácil.

Por lo que puedo decir, el uso de PPA es solo para launchpad.net. Entonces no hay servidor PPA.

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

Los archivos de paquetes personales (PPA) le permiten cargar paquetes fuente de Ubuntu que Launchpad construirá y publicará como un repositorio apto. Puede obtener más información sobre los PPA y cómo usarlos en nuestra página de ayuda .

Entonces, para responder a su pregunta: deberá ejecutar su propia instancia de Launchpad. Por suerte para ti, hay un artículo muy extenso sobre esto aquí .

Desde el enlace algunas notas importantes:

La construcción y ejecución de Launchpad requiere una computadora con Ubuntu. El sitio de producción Launchpad.net se ejecuta en Ubuntu 10.04 LTS. La mayoría de los desarrolladores ejecutan 10.04 LTS, 11.10 o 12.04 LTS, pero otros pueden funcionar.

La configuración de desarrollo recomendada es Ubuntu 12.04 LTS o posterior que ejecuta Launchpad en un contenedor LXC para minimizar su impacto en el sistema más amplio.

Nota: los cambios introducidos por el script de instalación pueden romper su configuración de desarrollo web actual, por lo que es aconsejable probar Launchpad en una máquina virtual o un contenedor LXC, como se describió anteriormente.


También eche un vistazo a ¿Alguien tiene experiencia con una instancia privada de Launchpad?

Rinzwind
fuente
Los PPA son una cosa de Debian, no son específicos de la plataforma de lanzamiento.
Alexis Wilke