Posts Tagged ‘Windows’

Terminal Services travando ao logar-se (congelado, frozen)

Wednesday, February 1st, 2012

Muita gente dá dicas de mexer com registros do Windows e etc, mas na verdade existem poucas soluções para terminais congelados do 2003 server:

1 – Aplicar TODAS updates do Windows (isso vai te privar daquele esquema de 70 segundos de logon), em especial: http://support.microsoft.com/kb/832971

2 – Reparar o sistema (chkdsk e remover possíveis vírus),

3 – Se o ponto 1 e 2 não resolverem é o Perfil em crash.

 

Como testei tudo a saída foi o item 3, o perfil de login no RDP estava corrompido.

 

Para sanarmos o problema existem 2 formas:

1 – Ou criamos um novo perfil (Criar um novo usuário e senha, o problema de login congelado acabará),

2 – Usamos outro login, logamos, deletamos a pasta do usuário em documents and settings e depois logamos com ele novamente (RECOMENDO BACKUP DELA ANTES), isso vai forçar o windows a criar um novo perfil, principalmente em dados de aplicativos.

 

Depois é só curtir.

Abraços.

Instalação do Windows XP ou server 2003 parando em 34 minutos

Thursday, November 10th, 2011

Pode parecer curioso, mas se o seu windows XP ou windows server 2003 estiver parando em 34 minutis (instalando dispositivos) vou lhe dizer o nome do “acusado ou acusados”, DISPOSITIVOS USB!

Coloque um teclado PS2 ao invés de um teclado USB, assim como mouse (desconecte impressoras e os demais usb) e corra para o abraço ;) .

Error: Unable to upload C:\fakepath to //httpdocs/C:\fakepath Improper value parallels plesk

Wednesday, August 24th, 2011

Para sanar isto observe se a pasta httpdocs do cliente permite leitura e escrita para o usuário do plesk.
Colocando isto sana o problema.
Isto aplica-se ao Windows Server + Parallels plesk 9.x e 10.x.
Fonte?

EU, EU MESMO E IRENE!

Como fazer tunning do Terminal Server na windows server 2003

Tuesday, July 26th, 2011


Eliminate IE Flickering: Configure this setting to force off-screen composition of Internet Explorer, which eliminates the flickering effect. In HKEY_ CURRENT_USER\Software\Microsoft\Internet Explorer\Main, set the DWORD value for Force Offscreen Composition to 1.

Disable Office 2003 Customer Experience Improvement Program: Configure this setting to prevent Office from prompting the user to participate in this program. To enable, in HKEY_ CURRENT_USER\Software\Microsoft\Office\Common, set the DWORD value for QMEnable to 1.
Disable File Locking: Configure this setting to modify the file locking behavior on the server. This will enhance performance, but it's known to have issues with some database applications. To enable, in HKEY_LOCAL_ MACHINE\System\CurrentControlSet\Services\LanmanWorkstation\Parameters, set the DWORD value for UseLockReadUnlock to 1.

Disable NTFS Last-Accessed Time Stamping: Configure this setting to prevent the system from updating the last accessed time stamp on files, which can enhance performance. Some applications require this to be accurate, so test prior to implementing. To enable, in HKEY_LOCAL_ MACHINE\System\CurrentCon trolSet\Control\FileSystem, set the DWORD value for NtfsDisable LastAccessUpdate to 1.
Turn off Lazy Writes: This setting prevents the system from caching write operations before writing them to disk. This can speed operation over the network. Configure the following two keys: In HKEY_LOCAL_MACHINE\ System\CurrentControlSet\Services\ LanmanServer\Parameters, set the DWORD value for IRPStackSize to 15. Also, in HKEY_LOCAL_MACHINE\ System\CurrentControlSet\Services\ LanmanWorkstation\Parameters, set the DWORD value for UtilizeNT Caching to 0.

Improve Windows Kernel Performance: Prevents the system from paging kernel mode drivers and system code to disk, which can decrease performance. To configure: In HKEY_LOCAL_ MACHINE\System\CurrentCon trolSet\Control\Session Manager\ Memory Management, set the DWORD value for DisablePagingExecutive to 1.

Increase the Network Request Buffer: This setting boosts performance by increasing the size of the network request buffer, which determines how much data is stored before it is sent to the client. This setting can also improve LAN Manager file writing performance. Increasing the size of this buffer will consume RAM, so adjust and monitor carefully. To enable, in HKEY_ LOCAL_MACHINE\System\Current ControlSet\Services\LanmanServer\Parameters, increase the DWORD value for SizReqBuf to a value between 1024 and 65535.

Eliminate Session Hangs During Logoff: Terminal Server sessions can sometimes hang when the user attempts to log off. One solution: Modify available network buffers and open connections. Configure the following keys: In HKEY_LOCAL_MACHINE\ System\CurrentControlSet\Services\ LanmanServer\Parameters, set the DWORD value for MaxWorkItems to 8196, MaxMpxCt to 2048, MaxRaw WorkItems to 512, MaxFreeConnections to 100, and MinFreeConnections to 32. In KEY_LOCAL_MACHINE\ System\CurrentControlSet\ Services\LanmanServer\Parameters, set the DWORD value for MaxCmds to 2048. Also, in HKEY_LOCAL_ MACHINE\System\Current ControlSet\Control\SessionManager\ ConfigurationManager, set the value for RegistryLazyFlushInterval to 60. Lastly, ensure that the Enable Advanced Performance feature is enabled when viewing device properties of all disk drives on the system.

Speed up Application Load Times: Increase the perceived performance of your Terminal Server by pre-loading commonly used files into memory. This works well on systems with plenty of available RAM. To enable, in HKEY_ LOCAL_MACHINE\System\ CurrentControlSet\Control\Session Manager\Memory Management\ PrefetchParameters, set the DWORD value for EnablePrefetcher to 3.

Disable Caching of Roaming Profiles: Excess roaming profiles on a Terminal Server can consume disk and Registry quota space. Configuring this setting can eliminate waste but increase user's login time. To enable, in HKEY_ LOCAL_MACHINE\Software\ Microsoft\Windows NT\Current Version\Winlogon, set the DWORD value for DeleteRoamingCache to 1.

Disable Unused Subsystems: Not using the POSIX subsystem on your Terminal Server? Disable it and navigate to the registry location HKEY_LOCAL_ MACHINE\System\CurrentCon trolSet\Control\Session Manager\ Subsystems and delete the Posix key. Disable the File Indexing Service: File Indexing Service is great for quickly searching for files, but your Terminal Server arguably shouldn't have that many user files on it and the indexing process can consume huge system resources. To disable it, navigate to the properties menu of each drive on your system and deselect the box for Allow Indexing Service to index this disk for fast file searching.

O registro do windows deve assemelhar-se com:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\
Main]
"Force Offscreen Composition"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Office\Common]
"QMEnable"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
LanmanWorkstation\Parameters]
"UseLockReadUnlock"=dword:00000001

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\
FileSystem]
"NtfsDisableLastAccessUpdate"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
Lanman Server\Parameters]
"IRPStackSize"=dword:0000000f
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service\
Lanman WorkStation\Parameters]
"UtilizeNTCaching"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\
Session Manager\Memory Management]
"DisablePagingExecutive"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
LanmanServer\Parameters]
"SizReqBuf"=dword:0000ffff

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
Lanmanserver\Parameters]
"MaxWorkItems"=dword:00002004
"MaxMpxCt"=dword:00000800
"MaxRawWorkItems"=dword:00000200
"MaxFreeConnections"=dword:00000064
"MinFreeConnections"=dword:00000020
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
Lanmanworkstation\Parameters]
"MaxCmds"=dword:00000800
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\
Session Manager\Configuration Manager]
"RegistryLazyFlushInterval"=dword:0000003c

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\
SessionManager\Memory Management\PrefetchParameters]
"EnablePrefetcher"="3"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\
CurrentVersion\Winlogon]
"DeleteRoamingCache"=dword:00000001

http://redmondmag.com/articles/2006/06/01/speed-up-terminal-server.aspx

Cdonts erro 500 quando tento enviar email com ASP classic

Tuesday, February 8th, 2011

NADA de pânico, reveja antes 2 coisas:

1 – se no log de erros do site aparece 800a0046|Permission_denied no momento do uso do CDONTS,
2 – Reveja todos os passos abaixo (Parallels):

[How-To] Installing CDONTS on Windows 2003 Server
Article ID: 560
Last Review: Sep, 23 2010

Popularity:

APPLIES TO:

* Plesk 8.x for Windows
* Plesk 7.x for Windows
* Plesk 9.x for Windows

Resolution

Microsoft Windows Server 2003 does not install Collaboration Data Objects (CDO) for NTS (CDONTS). Therefore, applications using CDONTS do not work on Windows Server 2003-based computers. Windows Server 2003 provides improved alternatives to CDONTS.

For CDONTS to work in a Windows Server 2003-based computers, please do the following:

1. Download the attached CDONTS.ZIP file (you can also get CDONTS.DLL from the installation CD of your Windows 2000). Once downloaded, unzip CDONTS.DLL and put it in

For 32-bit systems:
%systemroot%\system32 folder (by default C:\Windows\system32).

For 64-bit systems:
%windir%\syswow64 (by default C:\Windows\syswow64).

2. Register the CDONTS.DLL component in the server using the following command:

For 32-bit systems:

regsvr32 “%systemroot%\system32\cdonts.dll”

For example:

C:\WINDOWS\system32>regsvr32.exe cdonts.dll

For 64-bit systems:

regsvr32 “%systemroot%\syswow64\cdonts.dll”

For example:

C:\WINDOWS\syswow64>regsvr32.exe cdonts.dll

3. Once the CDONTS.DLL component is registered, you should check if your SMTP service is running.

Go to Administrative tools, IIS and Expand your local machine. If the SMTP service is listed, it means it is already installed, if not you should install this service.

To install SMTP, do the following:

Go to Control Panel, Add/Remove Programs, Add/Remove Windows Components, Application Server, IIS, Select SMTP service, Click OK.

4. Change the port number for the SMTP service. The default port is 25. Use 25 only when no other SMTP service is running. If there is already another SMTP service running on the server, change the SMTP port of IIS, for example to port 8025.

You can make this through IIS management console: Control Panel, IIS, expand `local computer`, SMTP, Properties, General, click Advanced button, Edit.

5. Set up SMTP service. Most important is setting up a fully qualified domain name for the SMTP service: Control Panel, IIS, expand `local computer`, SMTP, Properties, Delivery, click Advanced button and set up Security service for SMTP.

It is required to give permissions to IIS_WPG standard IIS Worker Process Group. Control Panel, IIS , expand `local computer`, SMTP, Properties, Security, click Add button, then click Object types button…, select Groups element, click OK, enter IIS_WPG as object name to add and click OK.

Additional configuration: Select Authentication and check Anonymous Access and Integrated Windows Authentication. Click OK and then click CONNECTION. Set up the RELAY settings. Click DELIVERY tab and then click ADVANCED. Set up the MAX Count hop to the required value, even though we suggest setting it to at least 20.

Now the SMTP service of IIS is already configured.
Additional information
For additional information, please, refer to

http://support.microsoft.com/default.aspx?scid=kb;en-us;324649

Attachments:

* cdonts.zip(172Kb)

—————————–

Depois de seguir os passos assim, caso você perceba que ainda assim não funciona normal o Cdonts faça algo mais interessante, abra o C:\Inetpub\Mailroot
Nesta pasta dê permissão para IUSR_NOMEDOPC (se o pc fosse nerdblog [hostname] seria iusr_nerdblog).
A permissão deve ser completa para ele.
Depois disso reinicie o IIS e prepare a caixa de BIS para minha casa.

:P

Unable to load object of type Skin with id=8: Skin: unable to select: no such row in the table

Friday, January 28th, 2011

Se você está recebendo a mensagem de erro:

Unable to load object of type Skin with id=8: Skin: unable to select: no such row in the table

Ao tentar logar-se no Parallels Plesk 10.x, nada de Pânico, provavelmente a saída ocorre pois a tabela com a Skin do plesk não foi atualizada corretamente.
Normalmente o id dela fica sendo 1, então se o painel (foi o caso do meu cliente) pedia 8 como id na tabela Skins, para corrigir basta fazer o seguinte:

Abra o MS-DOS e digite:

"%plesk_bin%\dbclient.exe" --direct-sql --sql="update Skins set id=8 where id=1"
Antes dê um select na tabela skins para saber se a Skin Default é realmente de id 1, caso seja diferente basta informar no where o id dela.
Espero a caixa de biz, please!

Lentidão no login via terminal services ou local em uma 2003 server sem Active Directory

Monday, January 24th, 2011

Em um ambiente Windows Server 2003 (web edition, standard edition, enterprise edition ou datacenter edition), comumente observamos que muitos administradores de sistemas Microsoft sofrem com a lentidão no logon de seu perfil de usuário (ainda que seja o administrador do sistema). Uma das coisas para quem está usando o active directory e percebe uma longa demora no logon do usuário de rede pode sanar o problema muito facilmente com apenas um ajuste:

Informar que o dns da conexão de rede é o servidor de active directory (server de dns, ad  e wins, normalmente).

Mas e quando o sistema não tem active directory e apresenta lentidão no ato do login (ainda que localmente e também logando-se como administrador)? Como resolvê-lo?

Alguns pontos que podemos considerar abaixo para mapear o problema e saná-lo com facilidade:

1 – Em administrative tools -> events, verifique se os logs do windows não estão muito grandes, uma possível rotaçÃo desses logs seria a saída (isto é, quando ajustamos estes logs para armazenarem muitos megas de informação),

2 – Verifique se, ao iniciar o sistema operacional o mesmo não está carregando serviços desnecessários (pode-se usar start->run-> msconfig), ali você estará apto a desativar serviços que você REALMENTE conhece e que precisam ser parados por estarem com problemas ou não estejam com uso em seu sistema (ainda que não resolva, acredite, poupa memória que é uma beleza),

3 – Em services procure por serviços inúteis ou mesmo ultra desnecessários como por exemplo Wifi aonde normalmente se tem cabeamento estruturado,

4 – Observe, dentro das ferramentas administrativas o desempenho do servidor com a ferramenta de desempenho, veja se o load ultrapassa 50% de cpu em tempo corrente, isto não seria bom e estaria na hora de avaliar uma possível upgrade. Paginação e serviços que operam em background podem esfaquea-lo pelas costas no momento em que mais precisa de memória.

5 – Desative o bendito serviço de indexação do Windows, raramente você que usa um servidor Windows Server não saberá aonde os arquivos estão (pelo menos os administradores de sistemas devem pensar assim),

6 – Verifique S.m.a.r.t, badblocks e a rotação constante do disco com HD tune (é grátis, leve e funciona de verdade!),

7 – SE TODOS os pontos acima foram considerados WIN por sua equipe ou você, acredite, o ponto a seguir irá sanar a coisa. Se eu lhe disser que é um mapeamento de unidade de rede que carrega aumenticamente e que está offline, e se eu afirmar que esse danado está ocasionado esta lentidão, vai acreditar? Pois é, se estiver inativo por algum motivo físico (pc queimado, mudança de pc e etc) remova-o, do contrário ative o dispositivo de rede e o problema estará sanado.

Observação: Será que essa dica não vale uma caixa de bis? Whois no domínio, sedex na mão e pls, uma caixa de bis preto!

Error on backups parallels plesk windows Meu windows apresenta erro no parallels plesk no momento do backup

Monday, June 28th, 2010


Este é o erro que está ocorrendo com você?

Error: Runtime error in pmmcli:
(3, ‘GetDiskFreeSpace’, ‘The system cannot find the path specified.’)
Traceback (most recent call last):
File “C:\Program Files\Parallels\Plesk\admin\share\pmmcli\pmmcli.py”, line 1846, in main
data_action_response, errcode_response, error_message = actions.get(sys.argv[1][2:])(parameters)
File “C:\Program Files\Parallels\Plesk\admin\share\pmmcli\pmmcli.py”, line 1721, in make_dump
return ActionRunner(MakeDumpAction, backup_task_description, None).doActivity()
File “C:\Program Files\Parallels\Plesk\admin\share\pmmcli\pmmcli.py”, line 75, in doActivity
result = self.processor.doActivity()
File “C:\Program Files\Parallels\Plesk\admin\share\pmmcli\pmmcli.py”, line 860, in doActivity
if osutil.free_bytes(local_dump_directory) < (long(disk_space_required) * 1048576):
File “C:\Program Files\Parallels\Plesk\admin\lib\python\osutil.py”, line 188, in free_bytes
sectorsPerCluster, bytesPerSector, numFreeClusters, totalNumClusters = GetDiskFreeSpace(os.path.splitdrive(path)[0] + “\\”)
error: (3, ‘GetDiskFreeSpace’, ‘The system cannot find the path specified.’)

Se é, antes de tentar seu backup, atualize o plesk para uma versão mais recente e o problema deverá estar sanado.

Como remover URLSCan do IIS

Monday, June 14th, 2010

Para remover o URLScan do IIS siga os passos abaixo no windows em inglês:

Start—> Programs—> Administrative Tools —> Services

Pare o IDC.

Agora vamos gerenciar o iis:

Start—> Programs Administrative Tools—> Internet Services
Manager

Dê um duplo clique no servidor e em seguida clique com o botão direito sobre Default Web Site. Clique nas propriedades (Properties).
Procure uma aba chamada ISAPI Filters, selecione UrlScan filter e clique em REMOVE.

Clique em Ok e depois reinicie todos os serviços referentes ao IIS.

Abraços.

Como reparar o firewall do Windows

Monday, June 14th, 2010

use o Regedit!

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Epoch

Query Value;Set Value

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy

Full Control;Read

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Defaults\FirewallPolicy

Full Control;Read
For the DHCP Client service, the issue may occur if the “NT
Service\DHCP” account does not have the necessary permissions for the
following keys:

Registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dhcp
permission needed: Query value, Create value, Enumerate Subkeys,
Notify, Read Control

Registry key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dhcp\Configurations
permission needed: Full Control, Read

For the “Diagnostic Policy Service” service, the issue may occur when
the account Trustedinstaller is missing the permissions for the key
below:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS\Parameters

permission needed: Full Control, Read

Source: http://support.microsoft.com/kb/943996

Full post can be viewed at:

http://www.jasonross.name/2008/12/windows-vista-firewall/

Como reparar um banco de dados MSSQL 2005

Thursday, April 22nd, 2010


Ao acessar o mssql management studio procure pela aba query (clicando com o botão direito em cima do banco de dados) e insira as seguintes linhas:

EXEC sp_resetstatus ‘nomedobd’;
ALTER DATABASE nomedobd SET EMERGENCY
DBCC checkdb(‘nomedobd’)
ALTER DATABASE nomedobd SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB (‘nomedobd’, REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE nomedobd SET MULTI_USER

Isto deverá corrigir o problema.

Como fazer SEO completo URL-Rewrite no IIS com WordPress?

Friday, March 26th, 2010


Prezados, sou conhecido na comunidade opensource por causa de meus how tos, procuro não omitir informações a ninguém e mais uma vez lá vai uma dica quente:

Se você está sofrendo com o que eu sofri, deixar o worpress sair do basicão do seo no iis, estilo:

site.com.br/index.php/meu-post

Basta seguir os passos abaixo:

1 – baixe o arquivo dll:

http://wp-url-rewriting-on-iis.googlecode.com/files/wp-url-rewriting-2.1-win32.zip

Ou para 64 bt:

http://wp-url-rewriting-on-iis.googlecode.com/files/wp-url-rewriting-2.1-X64.zip

Extraia o arquivo para c:\windows\system32\

2 – Crie um filtro ISAPI dentro do IIS no domínio desejado com o nome:
url-rewrite.
No botão browse procure pelo arquivo wp-url-rewriting.dll dentro da pasta c:\windows\system32\ e selecione-o.

Pronto.

Feito isto o site deverá apresentar o SEO (permalinks) do WordPress de maneira satisfatória.

Abraços.

max_allowed_packet PHPBB ou erro em qualquer aplicação PHP ou não PHP

Saturday, March 13th, 2010

Outro erro muito comum é este aí.
Considero um erro de fácil correção, bastando somente que você abra o arquivo my.cnf (no caso de pasta root) e my.cnf dentro do /etc e informe ou substitua a seguinte linha:

max_allowed_packet = 1G

Caso já tenha algum valor, aumente-o.
Este erro ocorre por limitação no tamanho do pacote no processo de querys do mysql.
Ajuste-o e tudo estará resolvido.

;)

Abraços.

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.

You must specify a FilePath to the XML file you want to load!

Wednesday, February 24th, 2010

Se você está recebendo mensagens de erro neste estilo aqui ó:

You must specify a FilePath to the XML file you want to load!

This message error:

[Exception: You must specify a FilePath to the XML file you want to load!]
nDeveloper.Util.Config.ConfigEditor.AllParameters() +136
nDeveloper.Util.Config.ConfigEditor.LoadConfigFile() +16
nDeveloper.Util.Config.ConfigEditor..ctor(String FilePath) +133
nDeveloper.BO.Base.Config.ConfigFile.GetValue(String Key) +40
nDeveloper.BO.Base.Domain.DataBaseConfig.GetServerType() +42
nDeveloper.BO.Base.Domain.DataBaseConfig.GetConnectionString() +61
Vsoft.iPortal.BO.DataAccess.BaseDb..ctor() +38
Vsoft.iPortal.BO.DataAccess._NoticiaDA..ctor() +24
Vsoft.iPortal.BO.DataAccess.NoticiaDA..ctor() +24
Vsoft.iPortal.BO.BusinessLogic.Noticia.ListaNoticias(Nullable`1 SecaoID, Int32 Quantidade, Nullable`1 CaracterizacaoID) +48
Start_Default.CarregaDestaques() +173
Start_Default.Page_Load(Object sender, EventArgs e) +30
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +33
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyn

Nada de dor de cabeça, há uma probabilidade enorme do seu sistema não estar deixando o IIS e o ASPNET acessarem a pasta que contém o arquivo XML.

E digo mais, é comum também de tabela receber este erro aqui:

Detalhes da Exceção: System.UnauthorizedAccessException: Acesso ao caminho “C:\Inetpub\wwwroot\caminho\dados\arquivo_problema.xml” foi negado.

Nas propriedades da pasta dados, altere as permissões da conte \ASPNET ou IUSR_MACHINENAME. A mensagem de erro fornece uma breve descrição sobre os dois casos :

“O ASP.NET não está autorizado a acessar o recurso solicitado. Recomenda-se conceder à identidade de solicitação do ASP.NET direitos de acesso ao recurso. O ASP.NET tem uma identidade de processo-base (geralmente {MACHINE}\ASPNET no IIS 5 ou Serviço de Rede no IIS 6) que é usada se o aplicativo não estiver sendo representado. Se o aplicativo estiver sendo representado através de , a identidade será o usuário anônimo (geralmente IUSR_MACHINENAME) ou o usuário de solicitação autenticado. “

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!

Localização do PHP.INI em um servidor IIS com painel de controle parallels plesk windows

Thursday, January 28th, 2010

Opa galera, mantendo o rítimo de posts em alta, vamos lá.

Hoje me surgiu uma dúvida simples:

Aonde fica localizado o danado do php.ini em um windows server com painel de controle plesk?

Simples :P

C:\Program Files\Parallels\Plesk\Additional\PleskPHP5\php.ini

Como registrar DLL no windows 2008 server (make sure…)

Saturday, December 12th, 2009

Os sistemas 64 bits estão tomando conta do mercado, e com eles algumas dificuldades novas. No windows server 2008 Standart 64 bits, ao tentar registrar uma DLL com o comando regsvr32 “nome da dll” na opção executar obtive a seguinte mensagem:

Talvez o módulo “Nome da DLL” não seja compatível com a versão do Windows que você está executando. Verifique se ele é compatível com uma versão x86 (32 bits) ou x64 (64 bits) do arquivo regsvr32.exe.

Isso acontece pois quando você chama o comando sem especificar o local, ele usa o regsvr32 de 64 bits. Para usar o de 32 bits existe alguns paços a serem seguidos.

Depois de uma pesquisa na net encontrei uma solução estapafúrdia para o problema que consiste em você abrir o prompt de comando, acessar a pasta c:\windows\syswow64 e ai realizar o registro das dlls. Simples mas ao mesmo tempo difícil caso não se tenha essa informação. Acho que ao invés de retornar essa mensagem o windows deveria dizer algo assim:

Ó seu mala, Essas dlls antigas devem ser registradas acessando a pasta c:\windows\syswow64 pelo prompt de comando e digitando logo após o comando regsvr32 “nome da sua dll”.

Bom, como o mundo não é perfeito, fica aqui minha dica com as devidas referências ao FAQ da microsoft que foi onde encontrei essa informação.

Cordialmente;

Claudir Pereira dos Santos

T.I.

Matelândia, 29/06/2009.

Referências

http://support.microsoft.com/kb/282747/en-us

100% retirado de: http://claupers.spaces.live.com/blog/cns!80F64739372147EE!521.entry

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 ;)