Comunidad Underground Hispana  

Retroceder   Comunidad Underground Hispana > Sistemas Operativos > Sistemas operativos libres. > GNU/Linux


Like Tree1Me Gusta
  • 1 Post By ajr784

Respuesta Crear Nuevo Tema
 
Compartir en twitter LinkBack Herramientas Desplegado
Antiguo 07-ago-2012, 15:49   #1
Moderador
 
Avatar de ajr784
 
Fecha de Ingreso: marzo-2007
Amigos 5
Mensajes: 1.457
Gracias: 18
Agradecido 275 veces en 244 mensajes.
Predeterminado [Solucion] Sabayon + Apache2 + NetworkManager + CONEXION A RED

Otra de mis desventuras con éste sistema.
Resulta que instalé Sabayon Linux en mi notebook y como estoy haciendo un web para un amigo también instalé apache+php. Grata fue mi sorpresa cuando nos juntamos en la casa de otro amigo y me pidieron que llevase la note para ver cómo vamos modificando ésto y aquello.
Resulta que esa otra persona no tiene wifi, no importa, no necesito internet y levanto mi navegador (

[Solo usuarios registrados pueden ver los links. REGISTRARSE]

por supuesto), http://localhost y puff!!, no encuentra localhost.
OK, revisemos el servidor apache:
Código:
~$ sudo rc-service apache2 status
stopped
~$
  
raro, lo voy a levantar:
Código:
~$ sudo rc-service apache2 start
apache2 was scheduled untile NetworkManager start
  
raro...
Código:
~$ sudo rc-service NetworkManager status
inactive
  
la re pu7@ m@dr3. Ahí empezó mi odisea. ¿Cómo hago para que apache2 no dependa de networkmanager?¿cómo hago a que por lo menos networkManager se ponga activo cuando no haya conexión?

Largo y tendido, el problema me llevó 2 semanas y recién acabo de dar con la solución.

Debido a que Sabayon no es Ubuntu, es difícil encontrar información, sin embargo está basado en Gentoo y la documentación de ésta es muy buena pero extensa y explicativa por cosas que a lo mejor no necesite. La solución vino de la búsqueda de cómo funciona los archivos de inicio de gentoo y lo que son dependencias para éste (más precisamente

[Solo usuarios registrados pueden ver los links. REGISTRARSE]

encontré la pista).

Resulta que el script de apache2 en depend() tiene algo así:
Código:
depend() {
	need net
	use mysql dns logger netmount postgresql
	after sshd
}
  
Por lo que entendí need es lo que necesita el servicio para levantar, y net es el script de inicio que ejecuta. Peeeeero, éste es un servicio virtual (que la verdad no entendí mucho qué significa). Ahí me dije, ¿y si en lugar de net lo obligo a que sea únicamente el loopback? (net.lo), y eso hice, ahora mi script de inicio de apache2 cambió a:
Código:
depend() {
	need net.lo
	use mysql dns logger netmount postgresql
	after sshd
}
  
Si un post extenso para decir que había que agregar un .lo en un archivo. Si tomamos en cuenta que fueron 2 semanas y lo que he aprendido en el trayecto ésto es poco. Sin embargo el granito de arena sirve y a lo mejor me sirva incluso a mi en el futuro.
cuban le gusta esto.
__________________
Hay pocas frases que me identifican tanto
Cita:
Iniciado por Cuarteto de Nos
Casi nunca veo la foto
Tuya en mi celular
Sigue ahí por la pereza
Que me da apretar "borrar"
-Enamorado Tuyo-
ajr784 está desconectado   Responder Citando
El Siguiente Usuario Agradeció a ajr784 Por Este Mensaje:
cuban (08-ago-2012)
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks están Activado
Pingbacks están Activado
Refbacks están Activado





Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0