¿Apache se ejecuta en la consola pero no como un servicio?

¿Apache se ejecuta en la consola pero no como un servicio?

Tengo un servidor Apache 2.2 ejecutando Django. Tenemos una unidad de red T: a la que necesitamos acceso constante dentro de nuestra aplicación Django. Cuando ejecutamos Apache como servicio, no podemos acceder a esta unidad; en lo que respecta al código Django, la unidad no existe.

Si agrego...

<Directory "t:/">
       Options Indexes FollowSymLinks MultiViews
       AllowOverride None
       Order allow,deny
       allow from all
</Directory>

en el archivo httpd.conf el servicio ya no se ejecuta, pero puedo iniciar Apache como consola y funciona bien, Django puede encontrar la unidad de red y todo está bien.

¿Por qué hay una diferencia entre la consola y el servicio? ¿Debería haber una diferencia? Tengo el servicio usando mi propio inicio de sesión, por lo que, en teoría, debería tener el mismo acceso que yo.

Me interesa mantenerlo funcionando como un servicio, ya que es mucho menos molesto cuando trabajo en el servidor (a menos que haya una manera de ocultar la consola). Cualquier ayuda sería muy apreciada.

Respuesta1

Veo que estás usando Windows. Las unidades asignadas están basadas en usuarios en Windows: necesitan un usuario interactivo. Funciona "desde la consola" porque ha iniciado sesión. La unidad no está disponible para el servicio al iniciarse. No sé si esto funcionará, pero intente cambiar la configuración del servicio para que se ejecute con su usuario. Vea si eso ayuda.

También puedes intentar utilizarAutoExNTservicio para ejecutar un archivo por lotes antes de iniciar sesión, algo parecido a

net use T: \\host\share_name /PERSISTENT:YES

La unidad asignada puede estar en el contexto de la cuenta del sistema, por lo que cuando inicie sesión es posible que no pueda ver la unidad asignada cuando inicie sesión desde una sesión normal.

Trabajo principalmente en Linux. Creo que a algunos administradores de Windows más avanzados se les puede ocurrir algo para mejorar esto o darle una receta completa.

información relacionada