Como instalar BULMITA con la distribución RH6.2


Este articulo, es un complemento a los artículos ya aparecidos de: Instalación de bulma en tu ordenador local, por Wildfred , y Como instalar BULMITA con la distribucion RH6.0, por JCAO, para su funcionamiento en RH6.2

Agradecer la ayuda de JCAO, en los primeros pasos de la instalación, además de los distintos artículos que hay en Bulma.

Paquetes necesarios:
Apache Webserver, (el que viene con la RH6.2, vale), es conveniente también instalar el complemento de desarrollo del apache.
PostgreSQL, (el que viene con la RH6.2, vale), instala también todos los complementos de desarrollo que tenga, hay que decir que hay una serie de cosas que no hace la instalación que tendremos que hacer a mano, tranquilos no son muy difíciles (si lo he sabido hacer yo, cualquiera lo hace!).
Modulo PHP3 para Apache, (el que viene con la RH6.2, vale)

Ficheros de bulma.tgz:

Los podéis bajar de http://bulma.net/bulma.tgz
Acciones a realizar para la primera instalación de BULMITA

1. Entramos como super usuario (es decir como root) y realizamos los siguientes pasos.
creamos el usuario postgres con el que trabajaremos la Base de Datos de la forma:

# adduser postgres

# passwd postgres

2. Creamos el directorio /home/httpd/html/bulma.

3. Copiamos bulma.tgz en el directorio anterior y lo descomprimimos. Lo descomprimimos primero con el comando

# gunzip bulma.tgz y luego aplicamos

# tar xvf bulma.tar, este ultimo comando creará la estructura y todos los archivos.
Cerramos la cuenta de Root.

4. Crear la base de datos bulma, aquí entro en la cuenta de ‘postgres’ que hemos creado

# su postgres (entramos en la base de datos, nos pide el passwd)

# createdb bulma

Probablemente saldrá un mensaje similar a este:

Connectionto database “template1” failed.

ConnectDB () failed: Is the postmaster running and accepting connections at ?UNIX socket? on Port ?5432?

Createdb : database creation failed on bulma

TRANQUILOS NO PASA NADA, la solución es la siguiente:

# initdb –pglib=/usr/lib/pgsql –pgdata=/var/lib/pgsql

Esto creara la base de datos TEMPLATE1 que es la base de datos del sistema, en local.

Ahora reiniciamos el servidor postgresql, para que actualice los cambios:

# /etc/rc.d/init.d/postgresql restart

Ahora hacemos:

# createdb bulma

Si sale algún mensaje de “warning” o similar no hacerle caso, con esto ya habremos superado uno de los mayores inconvenientes y habremos creado la base de datos de bulma eso si, esta vacía.

5. Ahora toca crear el usuario, seguimos estando como usuario postgres

# createuser nobody

# destroyuser nombre_usuario (para eliminar un usuario de la base de datos)

Entonces saldrá algo así:

Enter user’s postgres ID or RETURN to use unix USER ID:99 -> xxxx

Donde xxxx tiene que ser un UID libre, por ejemplo los números de usuario se dan a partir del 500, es decir. Yo tengo dos usuarios creados el 500 bulma y el 501 krilin, el siguiente sería el 502, yo recomiendo mirar cual tenemos libre ya que el por defecto (99) no funciona, poner 550 o algo así, y continuamos.

Ahora saldrá lo siguiente:

Is user ‘nobody’ allowed to create databases (y/n) n

Is user ‘nobody’ a superuser? (y/n) n

Shall I create a database for “nobody” (y/n) n

Si hubiese algún problema con este usuario, podemos hacer un ‘destroyuser nobody’ y volver a crearlo tantas veces como queramos.

Salimos de la cuenta de postgres.

volvemos a modo super usuario (es decir root).

Verificar que en el archivo /etc/passwd, exista el usuario nobody y que pertenezca al grupo nobody (verificar que todo esta en minúsculas).

6. Añadir el nombre index.phtml

a) Añadir al final del fichero /etc/httpd/conf/acces.conf

<Directory /home/httpd/html/bulma>

Options None

AllowOverride None

DirectoryIndex index.phtml index.html

</Directory>

b) El fichero /etc/httpd/conf/httpd.conf (En RH 6.2 ya viene corregido el error de la 6.0)

c) Añadir al final del fichero /etc/httpd/conf/srm.conf

AddType application/x-httpd-php3 .php3 .phtml

AddType application/x-httpd-php3-source .phps

Ahora guardamos los cambios y cerramos el archivo, en cuestión.

Reiniciamos el servidor web:

#/etc/rc.d/init.d/httpd restart

Si da algún tipo de error, revisar la ortografía.

Ahora reiniciamos el servidor postgres:

#/etc/rc.d/init.d/postgresql restart

Idem a antes si ocurre un error.

Si no funciona, prueba a reiniciar el equipo puede que haya quedado algún proceso colgado y sea culpa suya.

7. Sincronizar los datos

Acciones a realizar para sincronizar los datos del sitio web local con el del web de internet:

a) Bajarse el archivo dev/backups/bulma.sql.gz del sitio web de bulma (hay una versión del mismo en el .tgz que usamos antes)

Crear el directorio /dev/sql, y copiar el fichero en este directorio, y descomprimirlo en el directorio local ./dev/sql con:

# gunzip bulma.sql.gz

que creara el archivo bulma.sql.

b) Añadir las líneas

# postgres

# postgres

si no están presentes al principio del archivo bulma.sql

c) Ir al directorio local ./home/httpd/html/bulma/dev/sql y ejecutar:

# import.sh

se borrarán los datos locales y se actualizarán con los datos que había en el servidor.

8. Ejecutar el Netscape con la dirección:

http://localhost.localdomain/bulma/index.phtml

Naturalmente esto cambiara si has indicado otro host

9. Habrás observado que las fechas están en formato MM/DD/AA, para cambiarlo

Primero aconsejo parar el demonio, haciendo

# /etc/rc.d/init.d/postgresql stop

Ahora editamos el fichero con el “vi” p.ej. vi

# vi /etc/rc.d/init.d/postgresql

Buscamos una línea tal que esta:

su -l postgres -c ‘/usr/bin/postmaster -i -s -D/var/lib/psql’

Tiene que quedar como:

su -l postgres -c ‘/usr/bin/postmaster -i -s -o -e -D/var/lib/psql’

La opción -i es para permitir conexiones TCP/IP. Esta opción (-i) puede ser un fallo de seguridad *gordo*, a menos que cambies al usuario y password por defecto de postgres (user = postgres, pwd = postgres) o bien impidas que se te conecten al puerto de postgres desde fuera.

La opción -o-e es para que salgan las fechas en formato europeo DD/MM/AA, esto tiene que ser así para que las fechas de BULMA salgan bien.

Ahora solo queda poner el demonio en marcha otra vez hacemos:

#/etc/rc.d/init.d/postgresql restart

10. Uso del PgAccess

El PgAccess, es el entorno visual del PostgreSQL, es similar al Microsoft Access, y permite hacer todo lo que hace el anterior entorno mencionado y más.

Antes de nada tendre iniciado el servidor de postgres, y si no lo teneis ejecutar:

#/etc/rc.d/init.d/postgresql restart

Para iniciar el PgAccess ejecutamos:

# /usr/bin/pgaccess &

Espero que os guste…

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=324 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.