8/18/2008


Problemas para iniciar httpd

Ayer instalé Apache 2 (apache-2.2.9-4) en Archlinux, pero por alguna razón en particular no iniciaba..

█▓▒░root@localhost█▓▒░ mar ago 19 10:12:34
/etc/rc.d/ /etc/rc.d/httpd start
:: Starting HTTP Daemon [FAIL]

Ni en los logs apareciá el problema, nada, la verdad en "pelotas estaba". Hasta que se me ocurrió hacer:

█▓▒░root@localhost█▓▒░ mar ago 19 10:12:53
/etc/rc.d/ apachectl -t
httpd: bad user name http


Podemos ver que nos dice "httpd: bad user name http", me di cuenta que no tengo ningún usuario llamado de esa manera. Creemos un usuario con ese nombre...:

█▓▒░root@localhost█▓▒░ mar ago 19 10:14:08
/etc/rc.d/ adduser http

Login name for new user: http

User ID ('UID') [ defaults to next available ]:

Initial group [ users ]:

Additional groups (comma separated) []:

Home directory [ /home/http ]

Shell [ /bin/bash ]

Expiry date (YYYY-MM-DD) []:

New account will be created as follows:

---------------------------------------
Login name.......: http
UID..............: [ Next available ]
Initial group....: users
Additional groups: [ None ]
Home directory...: /home/http
Shell............: /bin/bash
Expiry date......: [ Never ]

This is it... if you want to bail out, hit Control-C. Otherwise, press
ENTER to go ahead and make the account.


Creating new account...


Cambiando la información de usuario para http
Introduzca el nuevo valor, o presione ENTER para el predeterminado
Nombre completo []:
Número de habitación []:
Teléfono del trabajo []:
Teléfono de casa []:
Otro []:
Introduzca la nueva contraseña de UNIX:
Vuelva a escribir la nueva contraseña de UNIX:
passwd: contraseña actualizada correctamente


Account setup complete.

Iniciamos Apache...

█▓▒░root@localhost█▓▒░ mar ago 19 10:12:34
/etc/rc.d/ /etc/rc.d/httpd start
:: Starting HTTP Daemon [FAIL]

Pufff otra vez...

█▓▒░root@localhost█▓▒░ mar ago 19 10:16:05
/etc/rc.d/ apachectl -t
httpd: bad group name http


Ahora nos dice que el grupo no existe...lo creamos también..

█▓▒░root@localhost█▓▒░ mar ago 19 10:16:11
/etc/rc.d/ groupadd http

Agregamos el usuario http al grupo http:

█▓▒░root@localhost█▓▒░ mar ago 19 10:18:16
/etc/rc.d/ gpasswd -a http http
Añadiendo al usuario http al grupo http

Iniciamos Apache:

█▓▒░root@localhost█▓▒░ mar ago 19 10:18:23
/etc/rc.d/ /etc/rc.d/httpd start
:: Starting HTTP Daemon [DONE]
█▓▒░root@localhost█▓▒░ mar ago 19 10:19:09

Este inconveniente me quitó 3 horas de mi vida =P. Espero que les sirva. Saludos!

0 comentarios: