WEBMAIL

Forums: 

Hola Amigos

Estoy instalando un server con Centos 4.4 y quiero instalar el webmail, la pregunta es la siguiente que me sugieren que utilice horde o squirremail, cual de los dos es mejor en seguridad y es facil de usar.

Saludos

Error httpd

Que tal hcking, nuevamente tengo el mismo problema, me sale esto cuando hago los paso s que me indicas

[root@electro init.d]# chkconfig --list|grep httpd
[root@electro init.d]# ls -al httpd
-rwx------ 1 root root 5054 Mar 27 15:58 httpd
[root@electro init.d]# chmod 700 httpd
[root@electro init.d]# chkconfig --del httpd
service httpd does not support chkconfig
[root@electro init.d]# chkconfig --add httpd
service httpd does not support chkconfig
[root@electro init.d]# service httpd restart
/etc/init.d/httpd restart: httpd not running, trying to start
/etc/init.d/httpd restart: httpd started

chkconfig no reconoce a httpd o no soporta, al momento que digio
root@electro init.d]# killall apachectl
apachectl: no process killed

pero al momento de digitar service httpd start o restart, el servicio me sale que se ha levantado.

Saludos

Re: Error httpd

Hay dos cosas a considerar:
El tema del killall apachectl lo inclui pues no sabia como habias subido el servicio web.
killall es un comando que te permite "matar" uno o mas procesos que tienen el mismo nombre, generalmente
cuando se inicia el servicio web Apache se crea un proceso padre y varios procesos hijos de alli
que se acostumbra a utilizar un killall en lugar del famoso kill -9 nombre_del_proceso.
Descuida, no es tan importante el mensaje que te salio.

El segundo tema es un descuido de mi parte, creo que fue beneficioso haber hecho esta configuracion
por pasos y luego escribir un documento Como, de esta manera se corriguen estos descuidos de mi
parte, me disculpo una vez mas. En mi defensa debo decir que de esto no tengo un documento si apuntes
y el resto lo hago casi casi de manera mecanica.

Para corregir lo que debes hacer es lo siguiente:

Ubicado en el directorio /etc/rc.d/init.d edita el archivo httpd

# cd /etc/rc.d/init.d

# nano httpd

Ubicate debajo de la segunda linea del archivo e ingresa el siguiente texto


# Startup script for the Apache Web Server
#
# chkconfig: - 85 15
# description: Apache is a World Wide Web server. It is used to serve \
# HTML files and CGI.
# processname: httpd
#
# Apache control script designed to allow an easy command line interface
# to controlling Apache. Written by Marc Slemko, 1997/08/23

De manera que las primeras lineas del archivo httpd deben verse asi:


#!/bin/sh
#
# Startup script for the Apache Web Server
#
# chkconfig: - 85 15
# description: Apache is a World Wide Web server. It is used to serve \
# HTML files and CGI.
# processname: httpd
#
# Apache control script designed to allow an easy command line interface
# to controlling Apache. Written by Marc Slemko, 1997/08/23

Estas lineas que ingresamos, especialmente chkconfig: y processname, son obligatorias para
todo script que se desea usar con chkconfig para registrar un servicio. La linea chkconfig tiene
dos numeros el primero es un orden secuencial para "subir" el servicio, como apache no depende
de la ejecucion de otro servicio para funcionar correctamente ese numero no requiere un orden
en particular, el segundo numero le indica en que orden secuencial sera "terminado" el servicio,
cuando se desea reiniciar o apagar el servidor linux.
La linea processname sirve para identificar el nombre con el que sera conocido el proceso tanto
por chkconfig como por el comando ntsysv. Luego de configurar httpd ejecuta ntsysv y veras todos
los procesos configurados y cuales estan activos, tambien puedes desactivarlos temporalmente desde
este programa.

Ahora solo te queda configurar el servicio con chkconfig y verificar con service httpd start.

Saludos,

Se arreglo, pero ahora

Que tal hacking, ya se arreglo ese problema con lo que me indicaste todo esta ok, pero ahora para la postconfiguraciòn de PH el paso 6.3, tengo un problema que al momento que mando a abrir el archivo go-pear.php se abre con EMACS el editor de texto, no se porque sale esto.

Saludos

Re: Se arreglo, pero ahora

Te sugiero revises nuevamente el Paso 6.2, en este paso configuramos el soporte
de PHP en apache. Por lo que me cuentas apache no sabe que al recibir un archivo
con extension .php debe pasar el control de su ejecucion a PHP. Por eso se lo
pasa a un editor de texto Emacs.
Despues de revisar el paso 6.2, verifica que el arhivo httpd.conf no tenga errores
y luego reinicia el servidor web apache.

# service httpd configtest
# service httpd restart

Saludos,

Que opinas

Que tal hacking, como te va, disculpa la demora, pero ahora esta dando un error de httpd, que me indica que hay un error en la direcciòn /etc/rc5.d/S85httpd, estaba pensando volver a instalar de nuevo el sistema, lo crees conveniente o que le hago.

Saludos

Listo

Que tal hacking, ya arreglé el problema, bueno poco a poco comienzo a entender estos errores que salen, talves podemos seguir con los pasos para terminar de configurar e instalar horde.

Saludos

Re: Ayudame - Paso 7.1

Paso 7.1 Configurando Horde

Una vez que se ha verificado la funcionalidad Apache+MySQL+PHP, vamos a continuar
con la instalacion y configuracion de Horde.

Nos situamos en el directorio /home/www, descomprimimos y cambiamos el nombre al
paquete horde-3.1.4.tar.gz.

# cd /home/www
# tar zxvf /home/src/horde-3.1.4.tar.gz
# mv horde-3.1.4 horde3

Cambiamos el propietario de los archivos antes de continuar con la instalacion.

# chowm -R nobody.nobody horde3

Ingresamos al directorio donde se encuentran los archivos de configuracion de horde
y creamos una copia de cada uno de esos archivos antes de continuar.

# cd horde3/config
# for f in *.dist; do cp $f `basename $f .dist`; done

Luego vamos a crear la base de datos y las tablas donde se almacenaran las configuraciones de los diferentes componentes de Horde y tambien la informacion
de los usuarios del sistema de webmail.

# cd ../scripts/sql

Modificamos el archivo que contiene los comandos SQL que generan la base de datos
y las tablas.

# nano create.mysql.sql

Borramos la linea "-- IMPORTANT: Change this password!" y cambiamos el password
del usuario horde, que es el que vamos a utilizar para accesar a la base de datos
horde. La linea especifica es PASSWORD('horde'), cambiamos por nuestro password
PASSWORD('mi_password_horde'). Guardamos el cambio y luego salimos de nano.

Procedemos entonces a crear la base de datos y las tablas que utiliza horde.

# /usr/local/mysql/bin/mysql -u root -p < create.mysql.sql

Indicamos la clave del usario root de MySQL y esperamos a que termine de procesarse
el script.

Antes de pasar a la configuracion de la parte administrativa de Horde verificamos que
tenga las librerias PEAR que necesita para su normal ejecucion.
Aqui regresamos al punto 6.2, donde aprendimos a configurar Apache y crear sitios
virtuales. En esta parte de la configuracion asumimos que tenemos configurado el
sitio virtual mail.misitio.com que despachara paginas web desde el directorio
/home/src/horde3.

Cargamos la pagina test.php para verificar que los modulos y librerias PEAR se encuentren
instaladas.

http://mail.misitio.com/test.php

Al final de la pagina web podemos ver un bloque con titulo PEAR, contiene los nombres
de las librerias PEAR que son necesarias, en otro navegador abrimos el administrador
PEAR que instalamos en el paso 6.3 y procedemos a instalar las librerias que falten.

http//misitio.com/indexpear.php

Cuando hayamos terminado de instalar las librerias PEAR, cargamos la pagina
http://mail.misitio.com/

Lo primero que notamos es que Horde nos permite ingresar como Administrador y sin
solicitarnos una clave.
Antes de continuar con la configuracion vamos a realizar un alto y desempaquetar
el resto de modulos (IMP, Turba, Kronolith), puesto que es posible configurarlos
desde Horde.

Ya lo hice

Que tal hacking, gracias por tu valiosa ayuda, ya me esta funcionando esto de Horde, pero una consulta el resto de modulos donde los desempaco? dentro de la carpeta Horde o en cualquier sitio.

Saludos

sí, con alias a directorios

Imagen de Epe

sí, con alias a directorios diferentes.

Recuerda que lo importante no es tanto qué bonita sea la aplicación como el : Podrás actualizarla?

Vi un bellísimo horde hackeado por una falla de seguridad, que no niego que tenga o deje de tener ningún programa. Pero redhat/centos te garantizan que por muchos años lo tendrás actualizado.

Horde? Lo tendrás que mantener actualizado tu mismo pues no está incluido en la lista de rpm que ofrece redhat. Squirrelmail? Viene incluido, ahi se pondrá viejo pero actualizado.

Es cuestión de riesgos, más que de gustos.

ajax? Bueno eso, para los browsers nuevos. Pobre de los que tengan el browser viejo supongo alguna alternativa habrá, pero aqui tenemos uno que parece que va a hacer futuro y soporta/usa AJAX:

[url]http://www.roundcube.net/[/url] dale una miradita, pero recuerda, más que todo piensa en cómo harás para mantenerlo actualizado por varios años sin mayor esfuerzo.

Saludos
epe
--
EcuaLinux.com
Ecuador: +(593) 9 9246504, +(593) 2 3412402
USA: +1 404 795 0321, España: +34 917617884

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

Páginas