Ayuda Deploy en Digital Ocean con Django 1.7 + nginx + supervisor + postgresql

100 views
Skip to first unread message

Rodrigo Sangorrin

unread,
Oct 13, 2014, 11:36:02 PM10/13/14
to djan...@googlegroups.com, Aaron Diaz R., Cursos Devcode

Gente, 
Necesito ayuda, nunca lleve a producción una aplicación django y esto es un poco lo que hice y los problemas que tengo:

Este es el servidor http://104.131.14.70/ (ver error)
La aplicacion es un simple blog
Actualmente el debug del settings esta en True para ver los errores pero con Debug = False muestra error 500
Lo que hice fue crear virtualenv, copie la carpeta de mi proyecto con el comando scp , instale las dependencias en el entorno virtual + postgres 

Settings:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'larrebo',
        'USER': 'larrebo',
        'PASSWORD': 'larrebo',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}



La base de datos bien creada y con la migracion hecha:
                        List of relations
 Schema |               Name                |   Type   |  Owner  
--------+-----------------------------------+----------+---------
 public | auth_group                        | table    | rodrigo
 public | auth_group_id_seq                 | sequence | rodrigo
 public | auth_group_permissions            | table    | rodrigo
 public | auth_group_permissions_id_seq     | sequence | rodrigo
 public | auth_permission                   | table    | rodrigo
 public | auth_permission_id_seq            | sequence | rodrigo
 public | auth_user                         | table    | rodrigo
 public | auth_user_groups                  | table    | rodrigo
 public | auth_user_groups_id_seq           | sequence | rodrigo
 public | auth_user_id_seq                  | sequence | rodrigo
 public | auth_user_user_permissions        | table    | rodrigo
 public | auth_user_user_permissions_id_seq | sequence | rodrigo
 public | blog_post                         | table    | rodrigo
 public | blog_post_id_seq                  | sequence | rodrigo
 public | blog_tag                          | table    | rodrigo
 public | blog_tag_id_seq                   | sequence | rodrigo
 public | django_admin_log                  | table    | rodrigo
 public | django_admin_log_id_seq           | sequence | rodrigo
 public | django_content_type               | table    | rodrigo
 public | django_content_type_id_seq        | sequence | rodrigo
 public | django_migrations                 | table    | rodrigo
 public | django_migrations_id_seq          | sequence | rodrigo
 public | django_session                    | table    | rodrigo
(23 rows)


En este archivo es el que me pierdo un poco, pero por aca debe estar el error:
(larrebo)root@larrebo:/etc/postgresql/9.3/main# ls
environment  pg_ctl.conf  pg_hba.conf  pg_ident.conf  postgresql.conf  start.conf
(larrebo)root@larrebo:/etc/postgresql/9.3/main# vim pg_hba.conf

...
# DO NOT DISABLE!
# If you change lthis first entry you will need to make sure that the
# database superuser can access the database using some other method.
# Noninteractive access to all databases is required during automatic
# maintenance (custom daily cronjobs, replication, and similar tasks).
#
# Database administrative login by Unix domain socket
local   all             postgres                                peer

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             larrebo         all                     md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            md5
#host    replication     postgres        ::1/128                 md5

Agradezco la ayuda de alguien con experiencia en Digital Ocean y Postgresql

Saludos desde Uruguay

Ricardo Azpeitia Pimentel

unread,
Oct 13, 2014, 11:47:06 PM10/13/14
to djan...@googlegroups.com

Al usuario de la db no le estas dando los permisos suficientes. Ya sea en la tabla o en la db

http://stackoverflow.com/questions/15520361/permission-denied-for-relation

--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Alejandro Romero

unread,
Oct 13, 2014, 11:47:08 PM10/13/14
to djan...@googlegroups.com, Aaron Diaz R., Cursos Devcode
yo hice el siguiente video donde realizo un despliegue paso a paso:


Espero te sirva...


Aztrock

unread,
Oct 14, 2014, 12:21:39 AM10/14/14
to djan...@googlegroups.com
lo que tienes es que el usuario que creeo la base de datos, es diferente con el que estas utilizando django, coloca el usuario de la DB que tiene en el setting de django como el dueño de la base de datos.
--
Un hombre de carácter podrá ser derrotado pero jamás destruido.

ERNEST HEMINGWAY.

agapito treviño

unread,
May 22, 2015, 1:50:36 AM5/22/15
to djan...@googlegroups.com, ho...@devcode.la, aad...@gmail.com
Hola, que tal alejo8591, estoy aprendiendo  y  tengo una  app  den  django de  prueba  he hecho deployment en  heroku,
y instale en mi pc NGINX uso ubunto 14.04   no configure nada  solo instale NGINX y al ejecutar en mi navegador http://localhost/  me  da la  bienvenida.
con tu  video  de  youtube  me  basta  para  hacer  un deployment  en mi pc.. como ejemplo..   he visto ejemplos pero usan digitalocean   

Saludos..
Reply all
Reply to author
Forward
0 new messages