[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Hacer un paquete deb de un proyecto Django



On 5/3/12 6:40 AM, Marcos Lara Torres wrote:
> Buenas tardes,
>
> llevo tiempo buscando la solución a un problema, y en vez de
> solucionarlo, cada vez lo hago más grande.
> Es un tema un tanto extraño porque surge al querer hacer un paquete
> debian, de un proyecto django, cosa que no estrictamente ni de debían,
> ni de django, es la mezcla de ambos lo que supone el problema.
>
> Os cuento a ver si alguien ha estado alguna vez en una situación
> parecida, y me puede ayudar, bien redirigiéndome a otras listas, o
> bien pasándome algún puntero para situarme.
>
> Tengo un proyecto hecho en django, y a la hora de hacer el paquete
> deb, tengo dudas sobre hasta donde tengo que llegar.
> Para que todo funcione como quiero necesito:
> - dependencias de ejecución (python, django, y algunas librerías).
> Como cualquier otro paquete debian normal
> - BD
>     - base de datos para el proyecto
>     - un usuario con permisos en la BD.
> - servidor web
>     - configurado con ssl, y con un certificado para soportar
> peticiones https.
>     - configurado para que con determinado tipo de urls ejecute el
> proyecto django
>
> Yo lo tengo todo con mysql y con apache, pero en principio daría
> igual, debería poder dejar al usuario que elija sus propias herramientas.
>
> ¿Hasta donde debería meterme?
> - ¿Tengo que generar todo y dejarlo sin funcionar hasta que el usuario
> configure la BD y el servidor web? (dándole documentación o algo para
> poder facilitar)
> - ¿Tengo que generar algo para que se configure automáticamente un
> apache y un mysql como yo quiero, y luego el usuario si quiere, que lo
> cambie? (me parece meterme donde no me llaman)

    Hola, Marcos. Comparto tu dolor... :-)

    Puedes echarle un ojo a los paquetes de Redmine. Es una aplicación
en Ruby que crea un montón de cosas, como usuarios en la BBDD,
configuraciones para el servidor web, y cosas así. Y al final es uno de
los paquetes que, en mi opinión, está más trabajado. Es de esas cosas
que dices: "Oh, Dios mío, le voy a poner un monumento al empaquetador."
Todo integrado, todas las interacciones con el usuario mediante debconf,
las actualizaciones funcionan sin hacer nada, las dependencias son las
que son...una maravilla.

    Respecto al servidor web, quizás lo que te recomiendo es que des las
configuraciones para varios servidores como apache, nginx o lighttpd en
un README para que el administrador dé la puntada final.

    Cuéntanos tus progresos.  Un saludo,


        Ender.

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: