Pregunta

Me desarrollo usando MAMP pro en mi Mac. Cuando comienzo MAMP, me pide una contraseña si uso el puerto 80. Si uso un puerto más alto, no me lo pide, pero tengo que agregar el número de puerto en la URL (por ejemplo, dev.local: 8888). ¿Alguien sabe cómo hacer que no solicite una contraseña al usar puertos estándar? Gracias.

¿Fue útil?

Solución

Según un representante de living-e, están considerando agregar una opción para almacenar la contraseña en el llavero:

http://forum.webedition.de/phpBB/ viewtopic.php? f = 4 & amp; t = 5517 & amp; p = 12019

Actualización: molesté al soporte de Living-e y conseguí que lo agregaran como una solicitud de características a su rastreador de errores. El enlace está aquí: http://qa.living-e.de/ tracker / view.php? id = 3648 (requiere registro) si desea seguirlo.

Otra actualización: sigue habiendo este problema. Parece que living-e movió su rastreador de errores, el nuevo enlace a este problema es:

http://bugs.mamp.info/view.php?id=3652

Está en alemán, pero la traducción de Google es:

  

¿Cuándo iniciará y detendrá el servidor en   en cada caso la contraseña del administrador es   requerido si el puerto se usa como bajo-1024   Si pudiéramos obtener la contraseña de la   Llavero / llavero OS X, permitido   se para evitar molesto popup   anuncios.

Otros consejos

He creado una aplicación que le permite iniciar / detener Apache y MySQL de MAMP sin la solicitud de contraseña, incluso en el puerto 80. Almacena la contraseña en el Llavero, por lo que solo necesita ingresarla una vez. ¡También tiene un bonito icono!

Descargar: http://www.46palermo.com / blog / run-mamp-without-password-easy-way /

Como se encuentra en Macworld y ya mencionado por Tom en la otra respuesta allí ¡Es una manera con applecript! El inconveniente es que tiene que guardar sus credenciales de usuario en texto sin formato.

  1. Abrir el editor de AppleScript
  2. Ingrese el siguiente código que reemplaza a YOURPASSWORD y YOURUSERNAME con sus credenciales de usuario
  3. Guárdalo como aplicación. Puede marcar run-only para evitar que otros usuarios lean el texto sin formato como una pequeña medida de seguridad
do shell script "/Applications/MAMP/bin/startApache.sh &" password "YOURPASSWORD" user name "YOURUSERNAME" with administrator privileges
do shell script "/Applications/MAMP/bin/startMysql.sh > /dev/null 2>&1"

Puede haber un problema con la ruta de archivo correcta, ya que MAMP aparentemente cambió startmySQL.sh a startMysql.sh en alguna versión, ¡así que vuelva a verificar si no está funcionando!

Puede poner la nueva aplicación en los elementos de inicio de sesión (Preferencias del sistema - > Usuarios y grupos - > Elementos de inicio de sesión), por lo que el servidor Apache y MySQL se inician automáticamente sin siquiera mostrar la aplicación MAMP al inicio (silencioso inicio).

En respuesta a los comandos que se publicaron:

1) Ejecute MAMP en el puerto > 1024

Ejecutar todos los servidores en MAMP (nginx, apache, mysql) con rangos de puertos superiores a 1024 permite que la cuenta de Mac OS X con la que inició sesión inicie los servicios, por lo que no se le pedirá una contraseña en este caso. Cualquier servidor que se ejecute por debajo del puerto 1024 requiere privilegios de raíz cuando se ejecuta.

2) chmod -R a + w / tmp

Este comando iría recursivamente a través de todos los archivos y subcarpetas en / tmp y los haría editables para el usuario actual. Cuando se inicia MAMP, los servidores crean archivos temporales en este directorio.

También si decide que desea ejecutar los servidores debajo del puerto 1024 y desea una solución con applecript que no almacene la contraseña en texto simple, consulte este enlace contraseña de Applecript con llavero

Ahora estoy usando estos dos manuscritos para iniciar / detener MAMP , puede guardar el script de inicio es un elemento de inicio de sesión, por lo que siempre está activo cuando arranco. Significa almacenar su contraseña en texto plano, ya que soy el único que usa esta máquina y puedo vivir con ella, mejor que escribir mi contraseña al menos tres veces al día.

Vinculo apache al puerto 8080 y luego uso el reenvío de puertos de 80 a 8080

sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in

Funciona para mí, pero estoy trabajando para que el script anterior sea permanente. Hasta ahora, no he probado nada, así que simplemente ejecuté el comando anterior en el terminal después de reiniciar. Pero luego puede iniciar y detener MAMP sin una contraseña y usar una URL sin: 8080 o: 8888.

Es un problema de seguridad, y MacOS con su herencia de UNIX como seguridad (= Good Thing). Es por eso que MacOS pide contraseñas todo el tiempo. No hay mucho que puedas hacer al respecto por lo que sé.

1) Ejecute MAMP en el puerto > 1024

2) chmod -R a + w / tmp

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top