Posts Tagged ‘2003’

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

Monday, July 12th, 2010

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/

Windows 7: Embalado como prostituta e comercializado como rainha!

Thursday, March 4th, 2010

Bom dia a todos,

hoje acordei como dizem na minha terra, “virado”, e pensei em colocar na web um pouco da minha idéia em cima do Windows 7.
Muitos sabem que sou amante do Gnu/Linux assim como um admirador do Windows Server 2003 (não é o 2008).
O foco aqui não é ser xiita ou mesmo um defensor de sistemas/ferramentas X ou Y, o caso aqui é mostrar como brasileiro paga por “enlatado” e não tem sequer idéia do que está levando para casa.

Toda prostituta (ou quase toda) faz “serviço completo”, isto mesmo, mulheres da noite costumam fazer sexo anal, sexo oral, sexo normal e ainda outras fantasias do “comprador de prazeres momentaneos”. (não estou defendendo este mercado)

Vamos fazer uma comparação rápida sobre o Windows Vista:

1 – Aero não é um tema/função do Windows 7 (Todos sabem e já foi noticiado por empresas/jornais de grande porte como o Windows Vista tornou-se um tiro no pé para o consumidor).
2 – O custo deste sistema operacional em relação ao seu antepassado e quase finado Windows XP é absurdamente maior.
3 – A quantidade de Bugs que esse sistema apresenta, os crashes de fechar suites e programas no geral é incontável.

Assim que o Windows Vista saiu a “modinha” da época (eu era analista de suporte e acompanhava as tendências de “skins”) era deixar o desktop bonitinho, atraente.

Quem acompanhou palestras dos “partners” por volta de 2007 no nordeste viu que eles (Microsoft) gritavam ao mundo: “O Linux faz isto?”, “O Linux faz aquilo?”.

Era literalmente isto, e os “amigos dos partners” abriam um sorriso na platéia, o foco ali era rebaixar ao máximo o Linux.

O tempo (o santo remédio)

Bastou que o tempo passasse e pimba, vimos os “amigos dos partners” desabafando nos fóruns por que o aplicativo X não operava com estabilidade, impressoras foram dando erro, anti-vírus em sua defesa proativa tinha crashes e assim a coisa se resumiu em: “Somos dementes, compramos e agora arcamos com nossa imbecilidade!”.
Na época das palestras “partnes”, eu implementava serviços “híbridos” em redes, ou seja, em alguns lugares para segurar o tipo de demanda eram instalados Linux e em outros lugares eram instalados Windows Server 2003.
A rede que interligamos (na mesma época de analista) era enorme (cidades rodando sobre interligação via embratel por adsl corporativo), active directory + unidades organizacionais operando nota mil.
A rede era composta de poucos linux (os poucos eram objetos integrados no active directory) e a maior parte Windows XP professional.

O tempo passou e a necessidade de atualizar o parque computacional se tornou um drama, primeiro por que ter a plataforma Vista em um PC era necessário ter um hardware MUITO bom, segundo que a licença do Windows Vista Business (era o que atenderia) era caríssima.
Os “amigos dos partners e mvps” estavam tristes e cabisbaixos por que fazer o upgrade da rede era gradativo e custava uma “bagatelinha” de 3 x quase R$ 100.000,00. (isto por que eles ganhariam o direito de partner, ou seja, os softwares viriam com uma bolsinha colorida na nova versão e uma etiqueta de PARTER, que “luxo”!).

A fantasia com a prostuta acabou ali, saiba que quando um empresário vai colocar a corda no pescoço ele sabe que isto deve ocorrer para o crescimento da empresa, mas passar 90 dias por que ser um “partner MVP” é maravilho, ah meu amigo, isso ele abandona na hora!

Minha sugestão na época foi implementar o Ubuntu como plataforma Desktop/Workstation, isto iria reduzir muito os custos, visto que parte dos softwares poderia rodar sob Wine assim como a parte de impressão e compartilhamento de arquivos estaria suprida (que show!).

Obs: NUNCA contrate uma empresa para desenvolver um software que rode somente na plataforma X, isto pode gerar muitos custos a sua empresa. (falo isto com base no que vivi, por isso acho bacana Free Software/Open Source)

“Graças” a empresa que na época era parceira e que tinha portado o suite da empresa para Windows (É em Delphi), o código não tinha chance de rodar no Linux graças as muitas bibliotecas usadas pelo Windows (que o aplicativo necessitava).

Com o passar dos meses percebi que “ser um partner” era um estupro financeiro e que os “amigos dos partners” eram estupradores de empresas devido o fato de “usarem o melhor de um mvp”, ou seja, toda fonte de bibliotecas DOS/NT sob domínio de programadores e com clicks milagrosos e pronto, “uma tela de sistema estava pronta” e simplesmente davam um “lock” no seu aplicativo, ou seja, não tinha como migrar para outra plataforma! UHUUU!

A saída para esta empresa era portar seus sistemas para Windows Vista (e se lascar com os custos de Hardware e “partner”), ficar do jeito que está ou enfrentar uma maratona para migrar quase tudo para Linux. O que decidiram?
Ficar com Windows XP, não gastar nada e deixar “o time que está ganhando, ganhando!”.
O ruim dessa teoria é que “um dia o partner ou paga para subir de versão do sistema ou será esquecido pelo Windows Update”.

O tempo passou e foi o “remédio” para os “sonhadores de um dia serem amigos dos partners e partners e mvps dos mvps”.

A chegada da correção do Windows Vista

Quando a Microsoft percebeu que perdeu muito espaço para outros sistemas operacionais (ela tem nojo do termo Ubuntu, pode perguntar aos “partners”) ela decidiu que precisava fazer algo mais leve, tentar dar estabilidade e usabilidade ao Windows Vista (é isto mesmo, dar uma “cara melhor” ao Vista).
Isto aconteceu!
Com o lançamento do Windows 7 podemos ver um rápido CTRL + C e CTRL + V do Vista -> 7, e em consequência disto os “Live Crashes” ainda andam por aí.
Alguém aqui consegue usar o Messenger Live no Windows 7 sem tela azul?
Mas o que é isso? Mais de R$ 500,00 para ver seu PC dando tela azul?
Perdeu seu documento e ainda assim vai se contentar com isto?
Hora, 2 gerações atrás um carinha chamado XP não apresentava 90% dessa instabilidade e mesmo assim vai ficar aí acomodado?

A “prostituta” apareceu como rainha em meio aos “partners” que por sua vez (novamente) sairam às ruas e auditórios a falar: “O Linux faz isto?”.
Os crashes voltaram mais rápidos que nunca, mais versáteis que nunca, mais atraentes que nunca (isto, era tela azul bem rápido, agora é beeeem gradativa), na tentativa de desligar o pc você encontra tela de fechamento de aplicativos de maneira abrupta e etc.

Pelo menos é bem mais rápido e bonito que o Windows Vista!

Aos partners e amigos dos partners, assim como mvps, “Uma rainha”, aos usuários/desenvolvedores/secretárias/sysadmins, “Uma prostituta que não cumpre pelo que foi pago”!

Todos sabem que às bibliotecas do Windows Vista foram aproveitadas no Windows 7, assim como muito da parte do kernel (há quem diga que não).

O Windows server 2008 não deveria se chamar Windows Vista with services included?
Falar que o Windows server 2008 é bom por que é focado em virtualização é uma loucura, isto por que nenhuma plataforma chega aos pés do CitrixServer ou VMware em suas versões enterprise. (só falta eu tirar minha conclusão em cima da Parallels)

Quem usa sabe que é terrível se localizar neste sistema, e o pior, fazer a coisa andar ali é quase um milagre.

Ainda estou esperando um lançamento decente deles, e creio que será algo bem mais amigável/estável/funcional/barato que o Windows 7, disso eu tenho certeza.

path ou caminho das estatísticas de domínios no plesk

Sunday, February 21st, 2010

Muitas vezes precisamos de estatísticas (LOGS DO DOMÍNIO) para analizar algum erro em um servidor e nos deparamos comum certo dilema:

O plesk não é como “as coisas naturais do iis são”… lol
É isto mesmo, os logs que mostram erros críticos em um site não ficam localizados em:
C:\Windows\System32\LogFiles\W3SVCXXXXX (aonde XXXXX são números).

Caso queira achar uma informação proveitosa de um domínio a saída está aqui:

C:\INETPUB\VHOSTS\SITEASERANALIZADO.COM.BR\STATISTICS\LOGS\W3SVCXXXXX (XXXXX = números)

Se achar a resolução do problema, pls, dê um whois no meu domínio, ache minha casa e me mande uma caixa de BIS, please!

Como saber a senha do administrador do Plesk em um windows server 2003 ou 2008 (webedition, enterprise, standard, datacenter)

Saturday, December 12th, 2009

Para saber a senha do administrador do Plesk em um windows server 2003 ou 2008 (webedition, enterprise, standard, datacenter) basta rodar o seguinte comando:

C:\”"PASTA DE PROGRAMAS”"\SWsoft\Plesk\admin\bin\plesksrvclient.exe” -get (no 2003)
“C:\”"PASTA DE PROGRAMAS”\Parallels\Plesk\admin\bin\plesksrvclient.exe” -get (no 2008).
Abraços.

internal server error windows plesk 9 ou 8

Friday, November 27th, 2009

Caso tenha 1 site em asp e o mesmo está apresentando esse erro, please, não entre em pânico, uma das coisas que pode estar ocasionando isto é o fato do parent path estar desabilitado (sua app ou de seu cliente recém chegado usa recursividade assim ../), para sanar isto faça o seguinte (dentro do domínio do seu cliente – já dentro do plesk como admin):

3 -> Clique em File e escolhe web directories (isso no 9, no 8 já tem web directories).

4 -> Assim que for aberto procure por Directory Properties, clique nele.

Procure a opção que ordena a liberação do parent path e marque-a.


Depois disso tente acessar novamente ;)


Plesk 8 e Plesk 9 Como modificar páginas de erros personalizadas how to change customized error pages on plesk

Tuesday, March 24th, 2009

No meu blog littleoak eu fiz um how para isto:

http://littleoak.wordpress.com/2009/03/24/plesk-8-e-plesk-9-como-modificar-paginas-de-erros-personalizadas-how-to-change-customized-error-pages-on-plesk/

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

Tuesday, March 24th, 2009

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/

A dynamic link library (DLL) initialization routine failed FTP

Friday, March 13th, 2009

Se você recebeu esta mensagem quando estava tentando reiniciar seu FTP (iis) -> A dynamic link library (DLL) initialization routine failed FTP – siga a dica abaixo:

entre no servidor, abra o MS-DOS (iniciar-> executar -> cmd) e digite:

cd c:\inetpub\adminscripts\

Entrando ali ajuste as portas passivas para uso do FTP (lembrar que tais portas só operam acima de 5500, por isso do erro):

adsutil.vbs get msftpsvc/Passiveportrange “5500-5800″

Após reinicie seu iis e seja feliz!

Wildcard DNS no Windows Server 2000/2003 Plesk

Friday, March 6th, 2009

Vamos entrar com a zona DNS no Windows Server 2003:

1.

Clique em “Start”, Clique em “Control Panel”, Clique em “Administrative Tools”, e depois Clique em DNS.
2.

No menu “Action”, Clique em “Connect to DNS Server”.
3.

Em “Connect to DNS Server”, Clique no próximo computador.
4.

Entre com uma entrada WildCard no computador:*.seudomínio.com.br.
5.

Selecione o “Connect to the specified computer” marcando a checkbox, e clique em Ok.

No 2000 server use:

1.

Na ferramenta de administração de DNS crie um domínio “filho” em seudomínio.com.br do tipo “*”.
2.

No domínio filho “*” crie uma entrada com o nome vazio, porém com o ip principal do site, algo com 192.168.100.100 (coloque o ip do site). Você deverá ignorar a mensagem de erro pela entrada de nome vazia.

Hello world!

Monday, February 2nd, 2009

Esse termo Hello World é interessante, por que se observarmos o cidadão torna-se bem vindo ao mundo… rsrsrs, sem graça não é? Sim, mas faz sentido aqui em 2 situações:

Hello Nerd World and Hello Program World.

Seja bem vindo ao nosso site de How Tos e “contos de TI”.
Divirta-se ou aprenda algo interessante.

Prometemos How tos sobre Redes, PHP, Mysql, Postgres, Windows, BSD e Gnu/Linux, sem contar notícias sobre Apple, Sun, IBM e outros “monstrinhos” do mercado de TI, como Red Hat e a “pequenina” GOOGLE.

Obrigado por nos prestigiar.