2 votos

Cambio de Compartir en la Web "Sitios" de la carpeta en SkyDrive?

Estoy construyendo un sitio web. Hay tres equipos que habitualmente uso para el desarrollo, dependiendo de la ubicación de mi: un iMac en San Diego, y el iMac en las Vegas, y un MacBook Air en todos los demás lugares. Como me voy a mover de un lugar a otro, tengo que copiar el contenido de la "[nombre de usuario]/Sites" de la carpeta de la máquina a máquina, de modo que yo pueda hacer mi trabajo. Sería bueno si me podía mantener una copia maestra de los archivos del sitio en un solo lugar.

Así que me inscribí para el libre basado en la nube de almacenamiento en Skydrive. El puntero para el almacenamiento de la vida "[nombre de usuario]/documentos/SkyDrive". Nada dentro de esa carpeta se sincroniza a través de todos los de mi Mac. Lo que me lleva a mi pregunta...

¿Cómo puedo cambiar la ruta de locales de alojamiento web utiliza (en OSX 10.8.2) para que apunte a mi carpeta de SkyDrive en lugar de la predeterminada "[nombre de usuario]/sites"?

El objetivo es que cuando yo vaya a "http://127.0.0.1/~[nombre de usuario]/index.html", la incorporada en el OSX servidor web se tire en el index.html archivo desde una carpeta de SkyDrive. Espero que esto tenga sentido.

Es importante tener en cuenta que yo no voy a ser en realidad tratando de ejecutar un sitio web de producción de SkyDrive. No externo de usuarios que utilizarán el sitio de esta manera. Esto es sólo para que mis procesos de desarrollo un poco más fácil.

2voto

Mark Harrison Puntos 77152

Sí, usted puede cambiar de usuario del servidor web-directorio específico para el punto a otra ubicación dentro de su directorio de inicio. Ser consciente de que hay implicaciones de seguridad al hacer esto – objetivo para entender lo que están antes de continuar.

En primer lugar, copia de seguridad de los archivos de configuración que se mencionan a continuación, a continuación, utilizar el Terminal para editar los archivos de la root; por ejemplo, a través de la sudo vi [filename].

  1. Editar /etc/apache2/extra/httpd-userdir.conf, cambiando el directorio de usuario valor de 'Sitios' para la nueva carpeta de destino dentro del directorio principal de la estructura. Nota: Esta directiva cambios en los Sitios de ubicación de la carpeta para todos los usuarios .. voy a asumir que hay sólo tú y eso está bien.

  2. Editar el usuario correspondiente archivo de configuración específico en /etc/apache2/users/[username].conf por lo que el camino se menciona en el Directorio de la directiva coincide con lo que se establece más arriba. Esto asegura que las opciones que fueron originalmente se aplica a la carpeta Sitios se aplicará a la nueva ubicación.

  3. Garantizar los permisos a la carpeta nueva (incluyendo directorios principales) son permisivas suficiente para que el proceso del servidor web para el acceso.

  4. Reiniciar el servidor web apache, es decir, sudo apachectl restart

Que deben conseguir trabajo.

1voto

Aaron H. Puntos 1420

La solución más simple es establecer un enlace a tu cuenta de Skydrive-carpeta – esto le ahorrará un montón de tiempo, evitando el Apache-instalación y tal.

Copiar el contenido de ~/Sites a tu cuenta de Skydrive-carpeta (~User/Documents/Skydrive/Sites). A continuación, abre el Terminal y escribe el siguiente comando:

rm -rf ~/Sites
ln -s ~/Documents/Skydrive/Sites ~/Sites

Advertencia: Esto eliminará su ~/Sites carpeta y su contenido, asegúrese de tener una copia!

Esto cambiará el itinerario de todos los intentos de acceso ~/Sites a ~/Documents/Skydrive/Sites. Repita este procedimiento en todos sus ordenadores.

He utilizado esto para mi los juegos de' savefiles, y funciona como un encanto!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X