Instalación de pgAdmin 4 versión 1.3 en Linux

Aquí encontrarás ayuda de como instalar los administradores de base de datos (Data Base Manager) más utilizados.

Moderador: Jaibol Santaella

Jaibol Santaella

Aporta una colaboración para costear los gastos del servicio hosting y renovación de dominio

Mensajes: 243
Registrado: Mar Mar 17, 2015 8:28 am
Contactar:

Instalación de pgAdmin 4 versión 1.3 en Linux

Mensaje por Jaibol Santaella » Dom Sep 24, 2017 2:52 pm

TEMA: Instalación de pgadmin4 versión 4.2 en Debian 8


1- Actualizamos

Código: Seleccionar todo

aptitude update
2- Instalación de Python

Código: Seleccionar todo

apt-get install python3.4  python3.4-dev pythoncad python3.4-venv quantlib-python python3-postgresql
o

Código: Seleccionar todo

aptitude install python3.4  python3.4-dev pythoncad python3.4-venv quantlib-python python3-postgresql

Instalación de QT 5

Código: Seleccionar todo

aptitude install qt5keychain-dev  qdbus-qt5 python3-pyqt5 python-pyqt5 python-pyqt5 python-pyqt5-dbg pyqt5-dev qtquick1-qml-plugins qtscript-tools  qtsvg5-dbg qttools5-dbg qttools5-dev qttools5-doc qttools5-private-dev qtwebkit5-doc pyqt5-dev-tools qtbase5-dbg qt5-default qt5-qmake qtscript5-dbg qtscript5-dev qtscript5-doc qtserialport5-dbg qtsensors5-dbg

Código: Seleccionar todo

aptitude install python3-pyqt5-dbg python3-pyqt5 python3-pyqt5.qtwebkit python3-pyqt5.qtx11extras python3-pyqt5.qtx11extras-dbg python3-pyqt5.qtxmlpatterns-dbg python3-pyqt5.qtsvg-dbg python3-pyqt5.qtsql python3-pyqt5.qtquick python3-pyqt5.qtwebkit-dbg 

Código: Seleccionar todo

aptitude install libghc-opengl-dev libqt4-opengl-dev mesa-common-dev libgl1-mesa-dev

Código: Seleccionar todo

aptitude install python-virtualenv virtualenv irtualenvwrapper python-pip libpq-dev 
Ingresamos al directorio /opt

Código: Seleccionar todo

cd /home

Código: Seleccionar todo

virtualenv pgadmin4

Código: Seleccionar todo

cd pgadmin4

Código: Seleccionar todo

source bin/activate

Código: Seleccionar todo

cd /home/pgadmin4/

Código: Seleccionar todo

wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.3/pip/pgadmin4-1.3-py2.py3-none-any.whl

Código: Seleccionar todo

pip install ./pgadmin4-1.3-py2.py3-none-any.whl

Código: Seleccionar todo

cd /home/pgadmin4/local/lib/python2.7/site-packages/pgadmin4

Código: Seleccionar todo

touch config_local.py 

Código: Seleccionar todo

echo 'from config import *' > config_local.py 

Código: Seleccionar todo

nano config.py
Ubicamos las siguientes líneas

Código: Seleccionar todo


# Secret key for signing CSRF data. Override this in config_local.py if
# running on a web server
CSRF_SESSION_KEY = 'SuperSecret1'

# Secret key for signing cookies. Override this in config_local.py if
# running on a web server
SECRET_KEY = 'SuperSecret2'

# Salt used when hashing passwords. Override this in config_local.py if
# running on a web server
SECURITY_PASSWORD_SALT = 'SuperSecret3'


Y sustituimos SuperSecret1, SuperSecret2 y SuperSecret3 por nuestras claves respectivamente.



Debes ubica la siguiente linea:

Código: Seleccionar todo

DEFAULT_SERVER = 'localhost'
Sustitúyela por una ip loopback por ejemplo:

Código: Seleccionar todo

DEFAULT_SERVER = '127.0.0.1'
Activamos el servicio

Código: Seleccionar todo

python /home/pgadmin4/local/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
The configuration database - '/root/.pgadmin/pgadmin4.db' does not exist.
Entering initial setup mode...
NOTE: Configuring authentication for SERVER mode.

Enter the email address and password to use for the initial pgAdmin user account:

Email address: tucorreo-aqui
Password: tu-clave-aqui
Retype password: tu-clave-aqui

Creamos un cron para que cada vez que se inicie el equipo se inicie el servicio automáticamente:


Primero nos vamos a /opt

Código: Seleccionar todo

cd /opt
Creamos un Script

Código: Seleccionar todo

touch  scrippgadmin4.sh
Agregamos el siguiente contenido:

Código: Seleccionar todo




#Activamos la maquina virtual.
cd /home
virtualenv pgadmin4
cd pgadmin4
source bin/activate
cd /home/pgadmin4/
cd /home/pgadmin4/local/lib/python2.7/site-packages/pgadmin4
#Iniciamos el servicio
python pgAdmin4.py
#Permite abrir el navegador  con  pgadmin4 de una vez, recuerda sustituir la IP si seleccionó utilizar otra.
sensible-browser http://127.0.0.1:5050

Cambiamos los permisos de nuestro Scripts

Código: Seleccionar todo

chmod +R 777 /opt/scrippgadmin4.sh
Asignamos permisos de Ejecución

Código: Seleccionar todo

chmod +x  /opt/scrippgadmin4.sh
Editamos el rc.local

Código: Seleccionar todo

nano /etc/rc.local 
Agregamos la siguiente línea:

Código: Seleccionar todo

sh /opt/scrippgadmin4.sh
La cual deberá ir antes de la línea: exit 0 que culmina nuestro archivo rc.local

Código: Seleccionar todo

 exit 0 

Creamos un enlace directo desde el gestor de menu.

Imagen


En el campo Comand agregamos:

sensible-browser 127.0.0.1:5050


Si reiniciamos el equipo obtendremos que el servicio se iniciará automáticamente y en el menu podremos observar nuestro enlace a la herramienta pgadmin4, el cual abrirá nuestro navegador y de una vez nos solicitará la clave de nuestro pgadmin4.

Imagen
Fue útil este documento?,
Publica tus opiniones

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado