Foros del Web » Administración de Sistemas » Apache »

Compartir DocumentRoot Linux-Windows

Estas en el tema de Compartir DocumentRoot Linux-Windows en el foro de Apache en Foros del Web. Hola amigos! Tengo un problema, quiero compartir una DB MySQL que se encuentra en una partición FAT, entre windows y linux (todo en el mismo ...
  #1 (permalink)  
Antiguo 19/06/2005, 06:23
Avatar de romeo77  
Fecha de Ingreso: diciembre-2003
Ubicación: Vete tu a saber...
Mensajes: 65
Antigüedad: 20 años, 11 meses
Puntos: 0
Compartir DocumentRoot Linux-Windows

Hola amigos!

Tengo un problema, quiero compartir una DB MySQL que se encuentra en una partición FAT, entre windows y linux (todo en el mismo HD). Accedo a la misma mediante apache+php+mysql. En windows no hay problema, cambio los directorios de apache y mysql y funciona. Pero bajo linux, al cambiar el

DocumentRoot "/var/www/html", y <Directory "/var/www/html"> por DocumentRoot "/mnt/particionFAT/www", y <Directory "/mnt/particionFAT/www">

Me lanza el siguiente error al intentar iniciar httpd:

Iniciando httpd:audit(1119182806.627:0): avc: denied {search} for pid=4197 exe=/usr/sbin/httpd dev=hda6 ino=1 scontext=root:system_r:httpd_t tcontext=system_u:object_r:dosfs_t tclass=dir
Syntax error on line 266 of /etc/httpd/conf/httpd.conf:
DocumentRoot must be a directory

hda6 es la partición FAT, y el susodicho directorio está bien escrito en httpd.conf, y la carpeta /mnt/particionFAT/www todas las de ese path tienen todos los permisos para root, que es con quien trabajo.

¿Me puede ayudar alguien?
  #2 (permalink)  
Antiguo 19/06/2005, 17:17
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
¿Que hay en la linea 266?

saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #3 (permalink)  
Antiguo 20/06/2005, 03:23
Avatar de romeo77  
Fecha de Ingreso: diciembre-2003
Ubicación: Vete tu a saber...
Mensajes: 65
Antigüedad: 20 años, 11 meses
Puntos: 0
DocumentRoot "/mnt/particionFAT/www"
  #4 (permalink)  
Antiguo 20/06/2005, 07:39
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
¿Qué permisos aparecen en esa carpeta?

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #5 (permalink)  
Antiguo 20/06/2005, 09:33
Avatar de romeo77  
Fecha de Ingreso: diciembre-2003
Ubicación: Vete tu a saber...
Mensajes: 65
Antigüedad: 20 años, 11 meses
Puntos: 0
Todos para root
  #6 (permalink)  
Antiguo 20/06/2005, 20:11
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
La verdad eso de trabajar con particiones montadas que es en lo que en definitiva es windows no me parece lo mejor. ¿Porque no creas links simbólicos de esa carpeta de window sa una de linux donde estés seguro que te trabaja?

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #7 (permalink)  
Antiguo 21/06/2005, 13:47
Avatar de romeo77  
Fecha de Ingreso: diciembre-2003
Ubicación: Vete tu a saber...
Mensajes: 65
Antigüedad: 20 años, 11 meses
Puntos: 0
Bueno, siento que estoy ahí cerca pero no lo consigo.

He creado un enlace en , /var/www/html:
www -> /mnt/particionFAT/www con todos los permisos, y el servidor ya arranca sin errores, pero ahora al intentar acceder a http://localhost/www me dice el navegadror:

Forbidden

You don't have permission to access /www on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.0.52 (Fedora) Server at localhost Port 80

Ya lo he probado todo, con todas las opciones y combinaciones de las directivas en <Directory >, lo mismo con las de UserDir, y nada, aquí remito un trozo de httpd.conf:
...
User apache
Group apache
...
DocumentRoot "/var/www/html"
...
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
...
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Order Deny,Allow
Allow from all
</Directory>
...
<Directory "/mnt/particionFAT/www">
Options Indexes FollowSymLinks
AllowOverride None
Order Deny,Allow
Allow from all
</Directory>
...
<IfModule mod_userdir.c>
UserDir enabled apache
UserDir public_html /var/www/html /mnt/particionFAT
</IfModule>

Además es que el servidor mysql si funciona con el directorio /mnt/particionFAT/www , que es donde estan las DB.

¿ Será posible ?

Bueno, gracias eh Kove?

Última edición por romeo77; 21/06/2005 a las 15:41
  #8 (permalink)  
Antiguo 22/06/2005, 12:40
Avatar de tyo100  
Fecha de Ingreso: febrero-2005
Ubicación: Monterrey, NL
Mensajes: 475
Antigüedad: 19 años, 9 meses
Puntos: 1
Yo diria que son permisos por usuario y grupo, intenta ejecutar apache como root, no es recomentable por aquello de la seguridad, pero haz la prueba

User apache
Group apache

y cambialo por

User root
Group root

Si funciona pues cambia las propiedades de /mnt/fat/www para el usuario y grupo apache.


Offtopic:
Por que quieres usarlo de una particion FAT??????
__________________
Desde la tierra de los nopales, las tortillas de maiz, y en cuya ciudad se encuenta el cerro de la silla.
NalgAss Web
SpiderMex - La Historia del Hombre Araña en MEXICO
  #9 (permalink)  
Antiguo 22/06/2005, 13:01
Avatar de romeo77  
Fecha de Ingreso: diciembre-2003
Ubicación: Vete tu a saber...
Mensajes: 65
Antigüedad: 20 años, 11 meses
Puntos: 0
cenkiu alot tyo100

Pero creo que no va ser ese el problema, porque he probado con otros directorios del sistema de archivos local de linux como /home, y /root y lanza el mismo error, y con otros usuarios y tampoco. Además por defecto no deja iniciar el servidor con User root, hay que meterse en peliagudas configuraciones, además de resultar algo temerario en cuanto a la seguriad.

Lo quiero hacer en una particion FAT (mi HD tiene 3: una NTFS con windows, otra ext3 con Linux y la FAT), para compartir la DB con windows, es decir, bajo Linux o bajo Windows, poder acceder a la misma DB.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:09.