Buscar


imprimir pdf Español

Recompilar el software en la Release1


Introducción

Antes de comenzar, consulte el sistema de releases que permite actualizar el servidor:

Siga las instrucciones de la guía ReleasePatchSeguridad.

Puede ejecutar automáticamente todos los scripts y recuperar así su contenido, editándolos y modificando los parámetros puede añadir rápidamente las opciones que le interesen.

Encontrará los scripts estándar de compilación en nuestro servidor ftp: ftp.ovh.net/made-in-ovh/patch

Por último dispone de todo el software que se ha compilado en la propia máquina directamente.
Todas las fuentes compiladas se encuentran en el directorio /home/ovh/src


# cd /home/ovh/src
# ls -l
total 24
drwxr-xr-x 8 postfix games 4096 oct 7 17:28 apache_1.3.28
drwxr-xr-x 2 root bin 4096 fév 3 2002 clockspeed-0.62
drwxr-xr-x 10 root root 4096 oct 7 17:26 mod_ssl-2.8.15-1.3.28
drwxr-xr-x 15 1001 1001 4096 sep 29 09:54 postfix-1.1.2
drwxr-xr-x 3 root root 4096 oct 7 17:25 soft
drwxr-x 5 1000 1000 4096 sep 29 09:52 watchdog-5.2




Para saber las opciones utilizadas puede buscar en los ficheros de configuración, como por ejemplo config.*

Reconfigurar Apache

Para Apache existe un fichero config.status siguiente :


[root@nsXXXX ]# cd /home/ovh/src
[root@nsXXXX src ]# cd apache_1.3.28/
[root@nsXXXX apache_1.3.28 ]# cat config.status
#!/bin/sh
#
# config.status — APACI auto-generated configuration restore script
#
# Use this shell script to re-run the APACI configure script for
# restoring your configuration. Additional parameters can be supplied.
#

./configure
"--with-layout=Apache"
"--prefix=/usr/local/apache"
"--enable-suexec"
"--suexec-caller=nobody"
"--suexec-userdir=www"
"--suexec-docroot=/home"
"--suexec-logfile=/usr/local/apache/logs/cgi.log"
"--suexec-uidmin=99"
"--suexec-gidmin=99"
"--suexec-safepath=/usr/local/bin:/usr/bin:/bin"
"--enable-module=so"
"--enable-module=rewrite"
"--add-module=src/modules/extra/mod_gzip.c"
"--enable-module=ssl"
"$@"



Ajustamos el proceso de configuración con estos parámetros:


[root@nsXXXX apache_1.3.28 ]# ./configure
--with-layout=Apache --prefix=/usr/local/apache --enable-suexec
--suexec-caller=nobody --suexec-userdir=www
--suexec-docroot=/home --suexec-logfile=/usr/local/apache/logs/cgi.log
--suexec-uidmin=99 --suexec-gidmin=99
--suexec-safepath=/usr/local/bin:/usr/bin:/bin
--enable-module=so
--enable-module=rewrite
--add-module=src/modules/extra/mod_gzip.c
--enable-module=ssl




Este proceso puede tardar varios minutos, es del todo normal.

Entonces testeamos la configuración :


root@nsXXXX apache_1.3.28 # make configure-check



Tiene pinta de estár bien configurado :-) podemos lanzar la compilación



root@nsXXXX apache_1.3.28 # make



Este proceso puede tardar varios minutos, es del todo normal.

Cuando la compilación se ha terminado verificamos escribiendo esto:


[root@nsXXXX apache_1.3.28 ]# make check
[root@nsXXXX apache_1.3.28 ]# make install



Una vez instalado, podremos reiniciar apache para comprobar que ha sido bien recompilado e instalado:


[root@nsXXXX apache_1.3.28 ]# /etc/rc.d/init.d/httpd stop



Sqwebmail

: InstalarSqwebmail :: Cómo instalar y compilar Sqwebmail en su servidor dedicado

MRTGSys

: InstalarMRTGSys :: ¿Cómo instalar MRTG-sys para monitorizar desde mi servidor?


Más información

: RecompilarRPM :: Cuando hay que compilar el mismo RPM a partir de las fuentes.

: SshSobreServidorDedicado :: Cómo conectarse con SSH en un servidor dedicado
: ReleasePatchSeguridad :: ¿Como aplicar los patchs y las actualizaciones de seguridad?