¿Cómo configurar PostgreSql y PhpPgadmin?
Este tutorial fue hecho para Ubuntu 13.10
Si tienes problemas para realizar conexiones remotas a tu BD, problemas de configuración de tu gestor de BD o simplemente no sabes cómo instalar tu gestor de BD, este post podría ser de ayuda para ti.
Nota: el gestor de base de datos para este post es PostgreSql
Antes de comenzar a realizar estos cambios, es necesario que tengas permisos de administrador para poder hacer las modificaciones pertinentes y tener instalado Apache.
1.Primer paso: Instalemos Postgres SQL
Desde tu terminal escribe las siguientes líneas de comando:
sudo apt-get update
sudo apt-get install postgresql
(Opcional)
Si gustas tambien puedes instalar agregando el siguiente PPA
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:pitti/postgresql
sudo apt-get update
sudo apt-get install postgresql
Si de casualidad te esta saliendo un mensaje de error, es posible que sea porque no tienes instalado libpq-dev, este paquete es para la compilación de wrappers/clientes
sudo apt-get install postgresql-9.1 libpq-dev
2.Paso dos: Configured Postgresql
Por defecto las conexiones TCP/IP no permite el acceso remoto con PostgreSql Server hacia otras computadoras. Pero modificando un archivo podemos lograrlo.
sudo gedit /etc/postgresql/9.1/main/postgresql.conf
se nos abrirá un documento en el editor de texto gedit en el cual buscaremos y cambiaremos algunas líneas.
a)“#listen_addresses = localhost” par “listen_addresses =192.168.1.8″
b)Opcional si quieres poder conectarse desde cualquier computadora de tu red el cambio seria “localhost to listen_addresses =’*’ ”
c)Descomentar (quitar el #) esta línea #password_encryption = on
Ahora si salvamos y reiniciamos PostreSql
sudo /etc/init.d/postgresql restart
Después de las configuraciones que acabamos de realizar es necesario que configuremos la contraseña root de PostgreSql. (Este por defecto no trae ninguna)
sudo -u postgres psql
Una vez dentro del postgresql proseguimos con las siguientes sentencias:
Primero nos pedirá nuestra contraseña SUDO y luego podemos seguir con los siguientes comandos:
password
Nos pedirá que ingresemos la nueva contraseña
Nos pedir que confirmemos la contraseña
Y listo ya cambiamos la clave de PostgreSql
Ahora
q
Para salir del PostgreSql
3.Paso 3:Instalación y configuración de PhpPgadmin
•Instalar:
Escribir en la consola:
sudo apt-get install phppgadmin
•Configuration:
Por defecto Phppgadmin solo se puede accede de manera local. Si quieres tener acceso remoto desde otra computadora, solo debes modificar este archivo de la siguiente manera
sudo gedit /etc/apache2/conf.d/phppgadmin
Una vez abierto nuestro editor de texto con el archivo vamos a comentar la línea que dice lo siguiente:
127.0.0.0/255.0.0.0 allow from :: 1/128
Y descomentar:
allow from all
Creamos un link meramente simbólico desde /var/www/phppgadmin direccionado a /var/www/phppgadmin to /usr/share/phppgadmin
sudo ln -s /usr/share/phppgadmin /var/www/
Reiniciamos Apache
sudo service apache2 restart
Si al momento de querer ingresar en el PhpPgadmin, te sale algún mensaje notificándote que tu login fue anulado por razones de seguridad, mantener la calma que eso se resuelve modificando el siguiente archivo
sudo gedit /usr/share/phppgadmin/conf/config.inc.php
Cuando se nos abra el archivo en nuestro editor de texto buscaremos:
$conf['extra_login_security']= true;
Y lo cambiaremos por:
$conf['extra_login_security']=false;
Nota: Ahora si puedes acceder desde a PhpPgadmin desde el navegador de cualquier computadora usando la dirección de http://host_or_ip/phppgadmin/ .Y ahora se puede iniciar sesión con cualquiera que se configurara en el PostgreSql
Muchas Gracias por leer nuestro Post
Este tutorial fue hecho para Ubuntu 13.10
Si tienes problemas para realizar conexiones remotas a tu BD, problemas de configuración de tu gestor de BD o simplemente no sabes cómo instalar tu gestor de BD, este post podría ser de ayuda para ti.
Nota: el gestor de base de datos para este post es PostgreSql
Antes de comenzar a realizar estos cambios, es necesario que tengas permisos de administrador para poder hacer las modificaciones pertinentes y tener instalado Apache.
1.Primer paso: Instalemos Postgres SQL
Desde tu terminal escribe las siguientes líneas de comando:
sudo apt-get update
sudo apt-get install postgresql
(Opcional)
Si gustas tambien puedes instalar agregando el siguiente PPA
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:pitti/postgresql
sudo apt-get update
sudo apt-get install postgresql
Si de casualidad te esta saliendo un mensaje de error, es posible que sea porque no tienes instalado libpq-dev, este paquete es para la compilación de wrappers/clientes
sudo apt-get install postgresql-9.1 libpq-dev
2.Paso dos: Configured Postgresql
Por defecto las conexiones TCP/IP no permite el acceso remoto con PostgreSql Server hacia otras computadoras. Pero modificando un archivo podemos lograrlo.
sudo gedit /etc/postgresql/9.1/main/postgresql.conf
se nos abrirá un documento en el editor de texto gedit en el cual buscaremos y cambiaremos algunas líneas.
a)“#listen_addresses = localhost” par “listen_addresses =192.168.1.8″
b)Opcional si quieres poder conectarse desde cualquier computadora de tu red el cambio seria “localhost to listen_addresses =’*’ ”
c)Descomentar (quitar el #) esta línea #password_encryption = on
Ahora si salvamos y reiniciamos PostreSql
sudo /etc/init.d/postgresql restart
Después de las configuraciones que acabamos de realizar es necesario que configuremos la contraseña root de PostgreSql. (Este por defecto no trae ninguna)
sudo -u postgres psql
Una vez dentro del postgresql proseguimos con las siguientes sentencias:
Primero nos pedirá nuestra contraseña SUDO y luego podemos seguir con los siguientes comandos:
password
Nos pedirá que ingresemos la nueva contraseña
Nos pedir que confirmemos la contraseña
Y listo ya cambiamos la clave de PostgreSql
Ahora
q
Para salir del PostgreSql
3.Paso 3:Instalación y configuración de PhpPgadmin
•Instalar:
Escribir en la consola:
sudo apt-get install phppgadmin
•Configuration:
Por defecto Phppgadmin solo se puede accede de manera local. Si quieres tener acceso remoto desde otra computadora, solo debes modificar este archivo de la siguiente manera
sudo gedit /etc/apache2/conf.d/phppgadmin
Una vez abierto nuestro editor de texto con el archivo vamos a comentar la línea que dice lo siguiente:
127.0.0.0/255.0.0.0 allow from :: 1/128
Y descomentar:
allow from all
Creamos un link meramente simbólico desde /var/www/phppgadmin direccionado a /var/www/phppgadmin to /usr/share/phppgadmin
sudo ln -s /usr/share/phppgadmin /var/www/
Reiniciamos Apache
sudo service apache2 restart
Si al momento de querer ingresar en el PhpPgadmin, te sale algún mensaje notificándote que tu login fue anulado por razones de seguridad, mantener la calma que eso se resuelve modificando el siguiente archivo
sudo gedit /usr/share/phppgadmin/conf/config.inc.php
Cuando se nos abra el archivo en nuestro editor de texto buscaremos:
$conf['extra_login_security']= true;
Y lo cambiaremos por:
$conf['extra_login_security']=false;
Nota: Ahora si puedes acceder desde a PhpPgadmin desde el navegador de cualquier computadora usando la dirección de http://host_or_ip/phppgadmin/ .Y ahora se puede iniciar sesión con cualquiera que se configurara en el PostgreSql
Muchas Gracias por leer nuestro Post