Forums:
Hola amigos,
he instalado openssl-0.9.8e.tar, y todo parece estar bien, el problema es cuando intento instalar httpd-2.2.4.tar.gz, realizo lo siguiente:
./configure --prefix=/usr/local/apache2 --enable-modules=all --enable-mods-shared=all
--enable-so --enable-rewrite --with-included-apr --enable-auth-digest=shared --enable-proxy
--enable-proxy-ajp --enable-ssl --with-ssl=/usr/local/openssl
hasta alli no aparece ningún error, al realizar:
make, devuelve lo siguiente:
.libs/ab.o(.text+0xb7): In function `ssl_print_cb':
/usr/local/src/httpd-2.2.4/support/ab.c:382: undefined reference to `BIO_get_callback_arg'
.libs/ab.o(.text+0x27df): In function `start_connect':
/usr/local/src/httpd-2.2.4/support/ab.c:1144: undefined reference to `BIO_set_callback'
.libs/ab.o(.text+0x27ed):/usr/local/src/httpd-2.2.4/support/ab.c:1145: undefined reference to `BIO_set_callback_arg'
.libs/ab.o(.text+0x4576): In function `main':
/usr/local/src/httpd-2.2.4/support/ab.c:2154: undefined reference to `SSL_CTX_set_info_callback'
collect2: ld returned 1 exit status
make[2]: *** [ab] Error 1
make[2]: Leaving directory `/usr/local/src/httpd-2.2.4/support'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/httpd-2.2.4/support'
make: *** [all-recursive] Error 1
he buscado y no encuentro la forma de solucionar esto, ademas encontre esto:exim-4.66-openssl.patch, hasta donde entiendo es un parche pero no se exactemente donde colocar y ademas si es realmente necesario. :?
¿Por qué no usas los
¿Por qué no usas los paquetes de tu distribución?
--
haber != a ver
ha != a
Ese parche es para EXIM no
Ese parche es para EXIM no para APACHE ...
Que quieres hacer, si no necesitas la última versión de los paquetes (la del csv) o compilarlo con opciones específicas que no puedas especificar vía parámetros de configuración, no veo porque no descargas los paquetes binarios para tu distro o usas el administrador de actualizaciones de la misma, yum, apt, up2date, etc ...
bye
:)
bien necesito apache2.2 para
bien necesito apache2.2 para otras cosillas que estoy realizando y ademas que este tenga mod_ssl en su configuración :(
Todas las distribuciones
Todas las distribuciones traen ambos incluidos y apache con ssl (desde al menos 1999-2000, si mal no recuerdo). Hasta los locos de debian la incluyen. Así que eso no es razón para andar recompilando.
--
haber != a ver
ha != a
uhh! apache lo tiene si, la
uhh! apache lo tiene si, la cuestión es que si realizo:
/usr/local/apache2/bin/httpd -l
Compiled in modules:
core.c
mod_authn_file.c
mod_authn_default.c
mod_authz_host.c
mod_authz_groupfile.c
mod_authz_user.c
mod_authz_default.c
mod_auth_basic.c
mod_include.c
mod_filter.c
mod_log_config.c
mod_env.c
mod_setenvif.c
worker.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgid.c
mod_negotiation.c
mod_dir.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_so.c
entonces necesitaria
--enable -ssl
para que tener compilado en mod_ssl :sick:
Que distro tienes
Que distro tienes ...???
bye
:)
distro
fc2, ademas que dentro de httpd.conf no esta:
LoadModule ssl_module modules/mod_ssl.so
la que si esta es:
# Include conf/extra/httpd-ssl.conf
la tengo comentada por que dentro de modules, no esta mod_ssl.so :?
Eso es porque lo que se
Eso es porque lo que se suele hacer es separar la funcionalidad en diferentes paquetes. El comando httpd -l te muestra los módulos que están compilados *dentro* del propio ejecutable del httpd. Sin embargo, el resto de funcionalidad puede ser cargado dinámicamente en archivos aparte (el caso de mod_ssl). Basta con buscar el paquete de ssl para apache (para eso está la herramienta yum) e instalarlo en lugar de recompilar.
Fc2 es muy vieja, si quieres httpd2.2 preferible usa algo más actual.
--
haber != a ver
ha != a
Correcto ACL FC2 hace tiempo
Correcto ACL FC2 hace tiempo que murió, por eso dudo que pueda hacer algo con yum, actualiza a algo decente, al menos si se trata de un server, si estás familiarizado con RedHat, uso CentOS que es un clon a nivel binario de RedHat Enterprise ...
Y de ahí si con yum ...
bye
:)