Domanda

Sviluppo usando MAMP pro sul mio Mac. Quando avvio MAMP, mi viene richiesta una password se utilizzo la porta 80. Se utilizzo una porta superiore, non mi viene richiesto, ma devo aggiungere il numero di porta nell'URL (es. Dev.local: 8888). Qualcuno sa come non richiedere la password quando si utilizzano le porte standard? Grazie.

È stato utile?

Soluzione

Secondo un rappresentante vivente, stanno valutando di aggiungere un'opzione per memorizzare la password nel portachiavi:

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

Aggiornamento: ho infastidito il supporto di Living-e e li ho fatti aggiungere come richiesta di funzionalità al loro bug tracker. Il link è qui: http://qa.living-e.de/ tracker / view.php? id = 3648 (richiede la registrazione) se vuoi seguirlo.

Un altro aggiornamento: sto ancora seguendo questo problema. Sembra che living-e abbia spostato il suo bug tracker, il nuovo link a questo problema è:

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

È in tedesco ma la traduzione di Google è:

  

Quando verrà avviato e arrestato il server   ogni caso è la password dell'amministratore   richiesto se la porta viene utilizzata come bassa-1024th   Se potessimo ottenere la password dal   Portachiavi / portachiavi OS X, ammessi   stessi per evitare fastidiosi popup   annunci.

Altri suggerimenti

Ho messo insieme un'app che ti consente di avviare / arrestare Apache e MySQL di MAMP senza la richiesta della password, anche sulla porta 80. Memorizza la password nel Portachiavi, quindi devi solo inserirla una volta. Ha anche una bella icona!

Scarica: http://www.46palermo.com / blog / run-MAMP-senza-parola-facile-way /

Come si trova su Macworld e già menzionato da Tom nell'altra risposta lì è un modo con applecript! Unico inconveniente è che devi salvare le credenziali dell'utente in testo semplice.

  1. Apri AppleScript Editor
  2. Inserisci il seguente codice sostituendo YOURPASSWORD e YOURUSERNAME con le tue credenziali utente
  3. Salvalo come applicazione. È possibile selezionare di sola esecuzione per impedire ad altri utenti di leggere il testo semplice come una piccola misura di sicurezza
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"

Potrebbe essersi verificato un problema con il percorso file corretto poiché MAMP sembra aver modificato startmySQL.sh in startMysql.sh in alcune versioni, quindi ricontrolla se non funziona!

Puoi inserire la nuova applicazione negli elementi di accesso (Preferenze di sistema - > Users & amp; Gruppi - > elementi di accesso), in modo che il server Apache e MySQL si avviino automaticamente senza nemmeno mostrare l'app MAMP all'avvio (silent iniziare).

In risposta ai comandi che sono stati pubblicati:

1) Esegui MAMP sulla porta > 1024

L'esecuzione di tutti i server su MAMP (nginx, apache, mysql) con intervalli di porte superiori a 1024 consente all'account Mac OS X con cui si è effettuato l'accesso di avviare i servizi, pertanto in questo caso non verrà richiesta una password. Qualsiasi server che gira sotto la porta 1024 richiede i privilegi di root quando viene eseguito.

2) chmod -R a + w / tmp

Questo comando ricorre in modo ricorsivo a tutti i file e sottocartelle in / tmp e li rende scrivibili per l'utente corrente. All'avvio di MAMP, i server creano file temporanei in questa directory.

Inoltre, se decidi di voler eseguire i server sotto la porta 1024 e desideri una soluzione con applecript che non memorizzi la password in testo normale, vedi questo link password applecript con portachiavi

Ora sto usando questi due script di apple per avviare / interrompere MAMP , è possibile salvare lo script di avvio è un elemento di accesso, quindi è sempre attivo all'avvio. Significa archiviare la tua password in testo semplice, poiché sono l'unico che usa questa macchina con cui posso vivere, meglio di digitare la mia password almeno tre volte al giorno.

Associo apache alla porta 8080 e quindi utilizzo il port forwarding da 80 a 8080

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

Funziona per me, ma sto lavorando per rendere permanente lo script sopra. Finora, nulla di ciò che ho provato con i stick, quindi ho appena eseguito il comando sopra nel terminale dopo il riavvio. Ma puoi quindi avviare e interrompere MAMP senza password e utilizzare un URL senza: 8080 o: 8888.

È un problema di sicurezza e MacOS con la sua eredità UNIX come sicurezza (= buona cosa). Ecco perché MacOS richiede sempre password. Per quanto ne so non puoi fare molto al riguardo.

1) Esegui MAMP sulla porta > 1024

2) chmod -R a + w / tmp

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top