Ruby ao tentar acessar um site sob cpanel força o download do arquivo

Standard

Nada de pânico, outrora ensinamos como resolver erro 500 do ruby sob cpanel, agora é muito simples.

Verifique se o /tmp está com as permissões para o acesso ao ruby (isto, em caráter de testes pode ser comprovado com chmod 7777 no /tmp).

Caso esteja sanado é permissão.

PS: após ajustar permissões reinicie o ror (/etc/init.d/ror stop e /etc/init.d/ror start).

PHP Warning: Module 'timezonedb' already loaded in Unknown on line 0

Standard

Para resolver isto é simples, entre no arquivo php.ini (em rhel based pode ser encontrado em /usr/local/lib/php.ini), bastando apenas entrar e remover as linhas duplicadas que contém:

extension=”timezonedb.so”

Removendo as linhas duplicadas rode: service httpd restart ou /etc/init.d/apache2 restart e curta!

Failed to set sender: EMAIL@DOMÍNIO.COM [SMTP: Failed to write to socket: not connected (code: -1, response: )]”

Standard

Failed to set sender: EMAIL@DOMÍNIO.COM [SMTP: Failed to write to socket: not connected (code: -1, response: )]”

Se você está recebendo este erro basta acessar seu WHM -> ir nos plugins -> CSF e  nas configurações do CSF procurar por SMTP_ALLOWLOCAL, normalmente isso está setado como 0 (zer0 = DESATIVADO), digite 1 para ativar e boa!
Abraços galera.

Service Unavailable HTTP Error 503 – Coisas que só o IIS pode “proporcionar” a você

Standard

Das coisas que mais me irritam a mais especial é a falta de logs precisos por parte do sistema operacional. Em se tratando de Microsoft aí é que a coisa pega e pega FEIO!

Um dos erros que me fizeram gastar aproximadamente 8 horas de troubleshooting foi o erro Service Unavailable HTTP Error 503. Das coisas que mais se alegam são:

– Chaves pré-definidas junto aos serviços do IIS:
http://blogs.iis.net/webtopics/archive/2010/02/17/a-not-so-common-root-cause-for-503-service-unavailable.aspx
e
http://blogs.msdn.com/b/drnick/archive/2006/10/16/configuring-http-for-windows-vista.aspx

– Contas sem autoridade junto ao IIS:
http://social.msdn.microsoft.com/Forums/en/mdmsetup/thread/4689da4a-0452-45b6-bbb4-21ccb76d8ff9

– IIS operando com recursos de 32 bits em plataformas 64 bits:
http://forums.asp.net/p/1502755/3560390.aspx

– IIS com “loucuras” que só Deus para não duvidar:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/55f71614-ef1b-4015-b9c8-a42c1e700c25.mspx?mfr=true

– Falaram que pode ser algum sysadmin modificando algo, por isso o downtime:
http://www.checkupdown.com/status/E503_pt.html
http://technet.microsoft.com/pt-br/library/cc736325%28WS.10%29.aspx

Caso você tenha “passado” pelos pontos acima e nenhum deles “sanou” seu problema, e além disso, você tem CERTEZA de que sua appweb está 100% depurada, debug 100% ok, tudo filé, e ainda tem CERTEZA que nenhum admin andou fazendo besteira em seu servidor, a saída pode ser alcançada da seguinte forma:

1 – Observe se existe alguma tabela corrompida em suas consultas SQL na appweb (caso consiga – detalhe, foi meu caso com BDs do tipo Mysql).
2 – Permissões em arquivos remotos ou tempo de resposta a tais chamadas.

Perceba que não é erro em nada de configuração, servidor e etc (evite loucuras como as minhas de tuning, pensando que era um erro de alto processamento, i/o e etc).

Normalmente os logs ineficientes (ex: 503 “n/a” nome do POOL_com_paranente_problema) do IIS falam que o pool de aplicativos “XXX” (nome que você deu ao pool) para rodar aplicativos DOTNET expirou/expulso/estuprou/estrangulou e etc a requisição (quer seja por POST ou GET). (na pasta logfiles dentro de windows – aonde o iis guarda seus logs)
O mais top dos erros:

1. “Connection_Dropped DefaultAppPool”
2. “Connection_Abandoned_By_AppPool DefaultAppPool”

Mesmo que você venha utilizar-se do software de debug que a MS tem, sinto muito em lhe avisar, mas será em vão utilizar-se tal ferramenta!
Siga os meus conselhos nas linhas em negrito, aquilo ali pode salvar seu dia. Use um frontend para executar suas querys e ver se não estão ali as saídas.

Ferramenta: http://support.microsoft.com/kb/919792/

Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Microsoft Access Driver] Could not use ‘(unknown)’; file already in use., SQL state S1000 in SQLConnect in

Standard

Antemão estou quase chorando por estar usando access, mas como se diz: “Sábio é o que dança conforme a música manda!”.
Estou desenvolvendo ferramentas para automatizar algumas replicações de dados de uma empresa e estou usando php (tecnologia) + access (isso é um banco?)

Este erro é ocasionado pelo fato de existir um drive fechando a conexão (na realidade aberto e acaba bloqueando novas conexões), por exemplo o Access abrindo a bendita base de dados access (.MDB).

Garanta que nada esteja abrindo o access database.

Uma forma de ver que isto está ocorrendo é observar se na pasta aonde o banco de dados esteja, exemplo nerdblog.mdb contenha também um arquivo nerdblog.ldb.

Ao fechar o driver ele automaticamente removerá o arquivo .LDB.

😀

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!

Livezilla não permite digitação de texto no chat para responder ao cliente

Standard

Livezilla

Uma coisa MUITO comum hoje em dia é ter um chat de atendimento para agilizar um suporte, uma venda e etc.
Um cliente meu que vive da venda de aquecedor solar esteve por esses dias um pouco estressado por causa do chat. Em alguns testes pude perceber que se um cliente enviasse uma mensagem eles recebiam, mas se eles tentassem digitar qualquer coisa o campo de texto do atendente não permitia resposta, somente smile e recursos embutidos do sistema de chat.
Após algumas verificações percebi algo estranho:

Somente nesta máquina havia o Silverlight em sua última versão até a data atual, a qual fiz a remoção e acreditem: 100% funcional o chat!

Concluo que se você estiver usando o Livezilla evite a instalação do Silverlight.

Abraços.

EXIM CPANEL error 550 R=virtual_aliases: No Such User Here

Standard

Para resolver este problema atente para os pontos abaixo, e a medida que for descendo as linhas nesta dica você estará aplicando o que vou falando e testando, pois existem diversas formas de solucionar este erro:

1 – Verifique se o domínio que está tentando enviar o email está no /etc/localdomains – caso o MX dele seja externo, verifique se ele se encontra em /etc/remotedomains.

2 – Um erro comum é criar um domínio famoso e tenar enviar um email para ele, vamos supor que por uma brincadeira/teste você criou o domínio do Gmail (gmail.com) dentro de seu whm. Caso isso tenha ocorrido, no momento em que alguém tentar enviar um email para o Gmail a mensagem de erro R=virtual_aliases: No Such User Here irá aparecer.
Remova o domínio em questão e refaça os testes. (ou coloque o domínio que cadastrou de testes no /etc/remotedomains)

3 – Caso os passos acima não resolvam, force a requisição de autenticidade de emails no nas configurações do exim -> editor avançado informando:

require verify = recipient

4 – se mesmo assim não funcionar eu sugiro que siga os passos abaixo (último caso):
http://www.mydigitallife.info/2007/07/24/exim-sender-verify-callout-or-callback-could-not-complete-or-verification-failed-error/

Abraços e espero ter ajudado.

Gestor de smart trabalha de maneira eficiente no Ubnutu Karmic e revela problemas antes que ocorram

Standard

Uma das coisas que mais gosto no Ubuntu é a sua facilidade de uso e principalmente a forma eficaz que ele gerencia o sistema em si. Estive com um notebook “aposentado” por 4 meses devido a falta do drive de cd-rom (na realidade já não lê nada… rsrsrs). Esperei um bom tempo afim de que uma manutenção fosse realizada (substituição, na realidade era isso) e não consegui achar o bendito drive com preço acessível.

Pensei comigo o que iria fazer, quer fosse um servidor PXE para instalar alguma coisa, quer fosse pegar um drive emprestado (gaveta externa de cd-rom ou cd-rom externo), e nada disso me veio a cabeça.

Pensei em algo mais simples e cheguei a conclusão que instalar o Ubuntu via USB seria a coisa mais simples e amigável do mundo (foi, sem contar a altíssima velocidade, em ver um Celeron 1.5 com 1gb de ram instalado em 12 minutos é de surpreender qualquer peixão).

Após instalar meu bombástico S.O. acabei percebendo que a “aposentadoria” não fez muito bem para o Tux, o smart relatou problemas (coisa que NUNCA iria imaginar, principalmente homem que só vai ao médico quando já está morrendo com dores).

Ao terminar meu upgrade de versão para o Karmic Koala eu startei o S.O. com euforia e ao me deparar com o desktop recebi a notícia de que o disco não estava indo muito bem, por fim, compreendi que apesar da notícia ruim, meu Ubuntu foi mais que um amigo em me avisar o que poderia ocorrer “na calada da noite”!

Segue screenshot:

Este é um sistema amigo, rsrsrs, avisa tudo (mesmo que possa causar uma dorzinha no coração).

Abraços galera!

Códigos de erros comuns do Outlook Express e Microsoft Outlook

Standard

ERRO 0X800CCC19 (OE) OU 0X8004210A (OUTLOOK 2002)
Erro: A opção Scan incoming Email and Scan outgoing Email está activada no programa Norton AntiVirus.
Solução: Desativar o antivirus e a consultar o suporte técnico do fabricante do seu Anti Virus.

ERRO 0X800CCC0E, ERRO DE SOQUETE 10061
Erro:
A opção Scan incoming Email and Scan outgoing Email está ativada no programa AntiVirus.
Solução: Desativar o antivirus e a consultar o suporte técnico do fabricante do seu Anti Virus.

ERRO 0X800CCC0D OU 0X800CCC0F
Erro:
O Norton AntiVirus poderá ter executado o LiveUpdate da Norton e instalado a atualização Script Blocking.
Solução: Desativar o antivirus e a consultar o suporte técnico do fabricante do seu Anti Virus.

ERRO: POP3 E SMTP ERRO DE SOQUETE 11001 Nº DO ERRO 0X800CCC0D
Erro:
Configuração do servidor pop3 ou smtp esta incorreta, a porta do servidor esta bloqueada, esta ligado a um servidor, ou esta sem comunicação com a internet.
Solução: Verificar se o cliente esta se comunicando com a internet, se possui firewall ou se esta ligado em rede.

ERRO: SMTP ERRO DE SOQUETE 11004 Nº DO ERRO 0X800CCC0D
Erro:
Configuração do servidor smtp esta incorreta.

ERRO: POP3 E SMTP ERRO DE SOQUETE 11060 Nº DO ERRO 0X800CCC0E
Erro:
Configuração da porta do servidor esta incorreta ou bloqueada.

ERRO: POP3 E SMTP N.º DO ERRO 0X800CCC0E 10065
Erro:
Sem comunicação com a internet.

ERRO: POP3 E SMTP MSG: ERRO DE TCP/IP N.º DO ERRO 0X800CCC15
Erro:
Sem comunicação com a internet.

ERRO: SMTP ERRO: 0X800CCC78 OU 0X800CCC79
Erro:
A MENSAGEM NÃO PODE SER ENVIADA PORQUE UM DOS DESTINATÁRIOS FOI REJEITADO PELO SERVIDOR.
Solução: Autenticar no POP3 provedor, verificar se o SMTP configurado é do provedor, verificar se não tem mais de 200 destinatários.
Se tudo estiver OK, fazer um teste no webmail ou no OE e verificar se envia para o destinatário recusado.

ERRO: POP3 N.º DO ERRO 0X800C0131 ERRO DESCONHECIDO ( NÃO É POSSÍVEL RECEBER E-MAILS )
Erro:
Espaço insuficiente no disco rígido ou a pasta itens enviados esta danificada.
Solução: Excluir o arquivo “Caixa de entrada.dbx”

ERRO: SMTP N.º DO ERRO 0X800C0131 ERRO DESCONHECIDO ( NÃO É POSSÍVEL ENVIAR E-MAILS )
Erro:
Espaço insuficiente no disco rígido ou a pasta itens enviados esta danificada.
Solução: Excluir o arquivo “Itens Enviados.dbx”

ERRO: SMTP N.º DO ERRO 0X800CCC67 ERRO DESCONHECIDO ( NÃO É POSSÍVEL ENVIAR E-MAILS )
Erro:
Seu computador ou sua rede está conectado à Internet usando um roteador Linksys BEFSR41, BEFSR81 ou BEFW11S4.
O e-mail que você está tentando enviar contém um anexo ou foi escrito usando o Microsoft Word.
Solução: Excluir o email de saída e criar outro.

N.º DO ERRO 0X800CCC90 OU 0X800CCC91
Erro:
Erro ao fazer logon com o servidor de email. “A senha foi recusada”.

0X800CCC90 OU 0X800CCC18
Erro:
Não foi possível conectar-se ao servidor usando a autenticação de senha de segurança.
Solução: Desmarcar efetuar logon usando autenticação de senha de segurança.

ERRO DE SOQUETE: 10053 N.º DO ERRO: 0X800CCC0F
Erro:
Possível instabilidade na caixa postal ou no servidor.

N.º DO ERRO: 0X8004210B (MICROSOFT OUTLOOK)
Erro:
Ao enviar e receber” detectou um erro (0x8004210B) : “A operação excedeu o tempo de espera de uma resposta do servidor de envio de correio (SMTP)
Solução: Configuração do servidor pop3 ou smtp esta incorreta, a porta do servidor esta bloqueada, esta ligado a um servidor, ou esta sem comunicação com a internet.


N.º DO ERRO: 0X80040116 (MICROSOFT OUTLOOK)
Erro:
Erro desconhecido ( Não é Possível Receber E-mails )
Solução: Localizar o arquivo Outlook.pst e renomear para OLD.pst

N.º DO ERRO 0X80042108 (MICROSOFT OUTLOOK)
Erro:                            O Outlook não consegue conectar-se ao seu servidor de e-mail POP3 de mensagens recebidas.
Possíveis causas: Sem comunicação com a internet.
Existem arquivos corrompidos em seu disco rígido. Você está executando o Norton Personal Firewall 2002.
Você está executando software Norton Internet Security.
Você instalou uma atualização do Microsoft Office XP.

CLIENT HOST REJECTED: TEMPORARY UNAVAILABLE
Erro: O endereço eletrônico recusado foi “user@provedor.com.br”. Assunto “Re: Assunto”, Conta: “Nome”, Servidor: smtp.provedor.com.br”, Protocolo: SMTP, Resposta do servidor: “554 <IPSERVIDOR>:
Client host rejected: Temporary Unavailable”, Porta: 25, Segura (SSL): Não, Erro do servidor: 554, Nº do erro: 0x800CCC79
Causa: A mensagem não pôde ser enviada porque um de seus destinatários foi recusado pelo servidor.

FONTE: http://www.agenciadix.com.br/ajuda/site/index.php?faq=218&sid=codigos-de-erros-comuns-do-outlook-expresse-e-microsoft-outlook.html

Ativando register globals no Plesk 8 ou Plesk 9 How to enable register globals or safe mode on plesk

Standard

Criei no littleoak um tutorial para isto.

http://littleoak.wordpress.com/2009/03/24/ativando-register-globals-no-plesk-8-ou-plesk-9-how-to-enable-register-globals-safe-mode-on-plesk/

Lutando por um software “menos problemático”!

Standard

Uma coisa interessante que observei hoje foi o quão importante é o software REALMENTE livre.

Na instituição que presto serviço de consultoria o dono da empresa comprou um software mais ou menos naquele estilo “embutido”, aonde os compradores pagam por algo não customizado, ou seja, enlatado.

Não por ter algo contra Delphi, até por que conheço ótimos desenvolvedores nesta linguagem, mas pelo fonte fechado (após compilação).

Uma coisa que a maior parte dos “desenvolvedores” não faz é documentar o fonte e pior, não testa sua aplicação. Foi mais ou menos nisto que “clamei” para ter o fonte do sistema criado em Delphi e “enlatado”.

Minha ira concretizou-se quanto tentei gerar um relatório de produtos com uma marca X, o qual, no momento em que instruí o sistema para tal feito recebi uma mensagem (bug) com erros da aplicação, resultante de que?

Adivinhe -> Software mal debuggado.

Segue a fotinha “maldita”:

tabajaraengine

Sem mais reclamações, somente lamentando por não poder ver o fonte e fazer modificações que possam ajudar na usabilidade deste software.

Lamentável.