Pergunta

Eu desenvolver usando MAMP PRO no meu Mac. Quando eu começar MAMP ele me pede uma senha, se eu usar a porta 80. Se eu usar uma porta maior ele não pedir-me, mas eu tenho que acrescentar o número da porta no URL (por exemplo dev.local: 8888). Alguém sabe como fazer isso não pedir a senha ao usar portas padrão? Obrigado.

Foi útil?

Solução

De acordo com uma vida-e rep eles estão considerando a adição de uma opção para armazenar a senha no chaveiro:

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

Update: Eu importunado Living-e apoio e tenho-os a adicioná-lo como um pedido de recurso ao seu bug tracker. O link está aqui: http://qa.living-e.de/ rastreador / view.php? id = 3648 (requer registro) se você quiser segui-lo.

Outra atualização: Ainda seguindo essa questão. Looks como viver-e mudou seu bug tracker, a nova ligação a esta questão é a seguinte:

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

É em alemão, mas a tradução do Google é:

Quando vai iniciar e parar o servidor cada caso, a senha de administrador é necessário, se a porta é usado como baixa 1024 Se pudéssemos obter a senha do OS X Keychain / keyring, permitiu -se para evitar pop-up irritante anúncios.

Outras dicas

Eu coloquei um aplicativo que permite que você para iniciar / parar o Apache e MySQL do MAMP sem a solicitação de senha, mesmo na porta 80. Ele armazena a senha no chaveiro, assim você só precisa digitar uma vez. Ele tem um ícone bonito também!

Download: http://www.46palermo.com / blog / run-MAMP-sem-password-fácil-way /

Como encontrado na Macworld e já mencionado por Tom na outra resposta lá é um caminho com applescript! Desvantagem é que você tem que salvar suas credenciais de usuário em texto simples.

  1. Open AppleScript editor
  2. Digite o seguinte código substituindo YOURPASSWORD e YOURUSERNAME com suas credenciais de usuário
  3. Salve-o como aplicação. Você pode assinalar run-only para evitar que outros usuários leiam o texto simples como medida de segurança pequeno
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"

Pode haver um problema com o caminho de arquivo correto como MAMP aparentemente mudou startmySQL.sh para startMysql.sh em alguma versão, por isso verifique se ele não está funcionando!

Você pode colocar a nova aplicação nos Itens de login (Preferências do Sistema -> Usuários e Grupos -> itens de login), para que o servidor Apache e MySQL começar automaticamente, mesmo sem aparecer o MAMP-App no ??arranque (start silenciosa).

Em resposta aos comandos que foram postadas:

1) Run MAMP na porta> 1024

Running todos os servidores em MAMP (nginx, apache, mysql) com intervalos de portas acima de 1024 permite que a conta do Mac OS X para efetuar o logon para lançar os serviços, então você não será solicitado para uma senha neste caso. Qualquer servidor que corre abaixo da porta 1024 requer privilégios de root quando está sendo executado.

2) chmod -R a + w / tmp

Este comando recursivamente percorrer todos os arquivos e sub-pastas em / tmp e torná-los gravável para o usuário atual. Quando lançamentos MAMP, servidores criar arquivos temporários nesse diretório.

Além disso, se você decidir que deseja executar os servidores abaixo da porta 1024 e quer uma solução com AppleScript que não armazena a senha em texto simples, em seguida, veja este link password applescript com keychain

Agora estou usando estes dois AppleScripts para começar parada MAMP / , você pode salvar script de inicialização é um item de login por isso é sempre quando eu arrancar. Isso significa armazenar sua senha em texto simples, como Im o único a usar esta máquina que posso viver com isso, melhor do que digitar minha senha pelo menos três vezes por dia.

I ligam Apache a porta 8080 e, em seguida, usar o encaminhamento de porta 80-8080

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

Funciona para mim, mas eu estou trabalhando para tornar o script acima permanente. Até agora, nada que eu tentei varas, então eu só executar o comando acima no terminal depois de reiniciar. Mas então você pode começar de forma livre e parada MAMP sem uma senha e usar um URL sem: 8080 ou:. 8888

Seus um problema de segurança, e MacOS com sua herança UNIX como segurança (= coisa boa). É por isso que MacOS pede senhas o tempo todo. Não há muito que possamos fazer sobre isso, tanto quanto eu sei.

1) Run MAMP na porta> 1024

2) chmod -R a + w / tmp

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top