mientras continuo analisando el código del MVECBuilder voy a instalar postgresql en la sparc, fuente, compilar y demas
reviso que version tengo en desarrollo y es la 8.1.5
como es de la rama 8.1.x y el fuente mas reciente es el 8.1.8, copio al servidor el tar.bz2 de los fuentes
lo acostumbrado, extraerlo, y compilarlo
primero el ./configure, el cual marca que no hay readline, asi que busco en los repositorios el paquete apt-cache search readline de la salida algo me dice que puede ser el libreadline5-dev así que instalo ese sudo apt-get install libreadline5-dev
otra vez el configure, el cual toma 10 segundos, y marca que ahora le falta zlib, apt-cache search zlib del listado me suena que puede ser zlib1g-dev asi que sudo apt-get install zlib1g-dev.
nuevamente el configure, termina con exito y le tomo 1 minuto 12 segundos, ahora el make, veamos cuanto le toma, el propósito es ver que tan rápida es esta máquina, aunque esta es mi primer referencia de tiempos porque no los he tomado en otras ocasiones
el make termina con exito y le tomo 18 min 13.8 seg. ahora a instalar
sudo make install
lo siguiente es crear una cuenta para la base de datos
sudo adduser postgres
crear el directorio para las bases de datos
sudo mkdir /usr/local/pgsql/data
darselo en propiedad a postgres
sudo chown -R postgres:postgres /usr/local/pgsql
cambiarnos como usuario postgres
su - postgres
inicializar el cluster para la base de datos
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
una ves creado el cluster, podriamos levantar el servicio de base de datos /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data start
pero mejor vamos a poner el script de arranque para que se levante como un servicio junto con el sistema operativo, y de una ves también vamos a configurar apache como servicio, para eso usamos ponemos los scripts que ya tenemos en /re/config/services.d y luego los enlazamos simbolicamente en /etc/init.d, posteriormente los añadimos con update-rc.d
cd /etc/init.d
sudo ln -l /re/config/services.d/httpd
sudo ln -l /re/config/services.d/postgresql
sudo update-rc.d httpd
sudo update-rc.d postgresql
arrancamos el apache
sudo /etc/init.d/httpd start
antes de arrancar el postgresql, reviso que los paths en /re/config/postgresql sean correctos
arrancamos el postgresql
sudo /etc/init.d/postgresql start
hasta aquí ya tenemos apache y postgresql en la sparc
solo falta agregar php 5.1.2 que es la versión actual del server
hice algunas interrupciones para ir al levantamiento del acta de hechos sobre el CPU que se extravio y para ir a cobrar mi cheque
desempaquetamos el código de php
cd /build
tar -jxvf /download/source/php-5.1.2.tar.bz2
damos el configure con las mismas opciones que tiene el viejo server
'./configure' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-pgsql' '--with-zlib' '--with-xsl' '--enable-mbstring'
nos marca que falta flex, asi que lo instalamos
sudo apt-get install flex
volvemos a intentar el configure, pero vemos que le falta libxml2
sudo apt-get install libxml2-dev
volvemos a intentar pero falta libxslt>=1.0.18
sudo apt-get install libxslt1-dev
otra ves configure, por fin pasa, tomando 2 min 37 segundos
veamos cuanto toma la compilacion
make
[...] Parte 1 Parte 2 [...]