|
Buscar |
Recompilar el software en la Release1Antes 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.* 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 : InstalarSqwebmail :: Cómo instalar y compilar Sqwebmail en su servidor dedicado : InstalarMRTGSys :: ¿Cómo instalar MRTG-sys para monitorizar desde mi servidor? : 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? |