Configurar PostgreSQL, conexion y ejecucion de archivos Fedora 15


Aunque tenía mucho rato de querer publicar esto, pero debido a que distintas situaciones no me lo permitían, sucede que teniendo instalado todo lo necesario para tener funcionando mi servidor postgresql


sudo yum -y install postgresql postgresql-libs postgresql-contrib postgresql-server pgadmin3

Y para configurar recomiendo el tutorial de http://www.piensaenbinario.com

Ahora el problema que se me presentó es que el servidor Apache tiene configurado todo por default BLOQUEADO es decir, no ejecuta un script, ni lee un archivo y ni siquiera conecta a una base de datos por socket, llegué a esta configuración debido a que necesitaba leer un archivo SCV para introducirlo a la base de datos pero el mismo SELinux prevenía los siguientes errores.

Al principio no permitía la conexión hacia PostgreSQL así que esa parte se soluciona con esta línea:


sudo /usr/sbin/setsebool -P httpd_can_network_connect_db=on

Posteriormente no me permitía la lectura del archivo así que el mismo administrador de errores de Fedora nos dá las pistas y ejecutamos el siguiente comando en nuestra consola:


sudo setsebool -P httpd_sys_content_t:file write

** Es muy importante reiniciar nuestro servidor Apache despues de ejecutar estas dos líneas

Finalmente si queremos que todo quede como un servidor en forma, ponemos lo siguiente en la consola:

sudo setsebool -P httpd_unified on

Otra de las pistas para saber que puede hacer nuestro servidor es ejecutar la siguiente orden:


[root@localhost tmp]# getsebool -a |grep http
 allow_httpd_anon_write --> off
 allow_httpd_dbus_avahi --> off
 allow_httpd_mod_auth_ntlm_winbind --> off
 allow_httpd_mod_auth_pam --> off
 allow_httpd_sys_script_anon_write --> off
 httpd_builtin_scripting --> on
 httpd_can_network_connect --> on
 httpd_can_network_connect_db --> on
 httpd_can_network_relay --> off
 httpd_can_sendmail --> off
 httpd_enable_cgi --> on
 httpd_enable_ftp_server --> off
 httpd_enable_homedirs --> on
 httpd_ssi_exec --> off
 httpd_tty_comm --> on
 httpd_unified --> on
 httpd_use_cifs --> off
 httpd_use_nfs --> off

Recuerden que en distribuciones Fedora lo mas tedioso es configurar porque NADA viene configurado para que funcione a la primera, así que los que apenas se inician les recordamos que la paciencia es la madre de todas las virtudes, y como programador comparto todo lo que puedo y lo que sé  es para beneficio de la comunidad.


Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s