diff --git a/content/self-host/rustdesk-server-oss/windows/_index.pt.md b/content/self-host/rustdesk-server-oss/windows/_index.pt.md index f4bd160..92130eb 100644 --- a/content/self-host/rustdesk-server-oss/windows/_index.pt.md +++ b/content/self-host/rustdesk-server-oss/windows/_index.pt.md @@ -1,6 +1,113 @@ --- -title: Windows & pm2 +title: Windows & PM2 ou NSSM weight: 20 --- -[English](/docs/en/self-host/rustdesk-server-oss/windows) +{{% notice note %}} +A política de segurança do Windows pode ser complicada. Se este tutorial não funcionar para você ou você encontrar uma conexão instável, considere migrar para um servidor Linux. +{{% /notice %}} + +{{% notice note %}} +A versão GUI, RustDeskServer.setup.exe, não é mais mantida e não é recomendada. +{{% /notice %}} + +### Escolhendo o método de instalação +Você tem duas opções para iniciar o servidor RustDesk: PM2 (mais fácil) ou NSSM (um pouco mais difícil). + +O NSSM oferece alguns benefícios: +- Compatibilidade com versões anteriores do Windows (Windows Server 2008 R2/Windows 7 e anteriores, embora não testado). +- Ideal para Windows Server. +- Inicia automaticamente na inicialização sem login (o usuário que criou a entrada de inicialização não precisa fazer login para que ela seja iniciada). +- Executa os dois binários como serviços independentes +- Sem dependência do Node.js. + +Já o PM2 oferece: +- Ideal se você executa o servidor no mesmo computador que seu computador principal de trabalho. +- Requer login regular do usuário que criou a entrada de inicialização do RustDesk. +- Mais fácil de usar. + +### Instalando usando NSSM + +#### Baixando e instalando o NSSM +Faça o [download](https://github.com/dkxce/NSSM/releases/download/v2.25/NSSM_v2.25.zip) do NSSM e extraia o arquivo. Selecione a arquitetura apropriada para o seu sistema Windows (se x86 use o conteúdo da pasta win32, se x64 use o conteúdo da pasta win64). +A melhor prática é mover o binário do NSSM para o diretório `Program Files\NSSM` (o NSSM, uma vez iniciado como serviço, não pode ser movido do diretório em que foi colocado portanto, é melhor guardá-lo em `Program Files`). +Também é recomendável adicionar o caminho (C:\Program Files\NSSM) à variável de ambiente Path. + +#### Verificando a instalação do NSSM +Se tudo foi feito corretamente, a pasta C:\Program Files\NSSM (neste exemplo, usamos a unidade C:, mas você pode usar qualquer unidade em que instalou o Windows ou o caminho desejado) deverá conter apenas o arquivo `nssm.exe`. + +Abra o prompt de comando e execute `nssm`. Se você vir uma página de ajuda, está pronto para seguir para a próxima etapa. + +#### Executando hbbr e hbbs +Baixe a versão Windows do Servidor RustDesk. Descompacte o programa para C:\Program Files\RustDesk Server (ou qualquer outro local desejado, apenas certifique-se de que não seja alterado após a instalação do serviço). Agora volte para o prompt de comando. + +Usaremos `C:\Program Files\RustDesk Server` neste exemplo. + +```cmd +nssm install "RustDesk hbbs service" "C:\Program Files\RustDesk Server\hbbs.exe" +nssm install "RustDesk hbbr service" "C:\Program Files\RustDesk Server\hbbr.exe" +``` +**Observação:** +- Você pode alterar `RustDesk hbbs service` para o nome desejado para o serviço hbbs. +- Você pode alterar `RustDesk hbbr service` para o nome desejado para o serviço hbbr. +- Você pode alterar `C:\Program Files\RustDesk Server\hbbs.exe` para onde quer que tenha colocado os binários do RustDesk. +- Você pode alterar `C:\Program Files\RustDesk Server\hbbr.exe` para onde quer que tenha colocado os binários do RustDesk. + +**Modelos de comandos:** + +Modelos de comandos caso você queira apenas copiar, colar e editar. + +```cmd +nssm install +nssm install +``` + +**Iniciando os serviços** + +Após a instalação bem-sucedida dos serviços, eles precisam ser iniciados. + +```cmd +nssm start +nssm start +``` + +**Pronto!** (O método acima foi testado no Windows Server Core 2022 Standard). + +### ou + +### Instalando usando PM2 + +#### Instalando o Node.js + +Por favor, faça o [download](https://nodejs.org/dist/v16.14.2/node-v16.14.2-x86.msi) e instale o Node.js. +O Node.js é o ambiente de execução do PM2, então você precisa instalá-lo primeiro. + +#### Instalando o PM2 + +Digite o seguinte no `cmd.exe`, pressione a tecla Enter para cada linha e execute-as linha por linha. +```cmd +npm install -g pm2 +npm install pm2-windows-startup -g +pm2-startup install +``` + +#### Executando hbbr e hbbs + +Baixe a versão Windows do [Servidor RustDesk](https://github.com/rustdesk/rustdesk-server/releases). Descompacte o programa na unidade `C:` e execute os quatro comandos a seguir: + +```cmd +cd C:\rustdesk-server-windows-x64 +pm2 start hbbs.exe +pm2 start hbbr.exe +pm2 save +``` + +#### Visualizando o log + +```cmd +pm2 log hbbr +pm2 log hbbs +``` + +### Tutoriais alternativos +https://pedja.supurovic.net/setting-up-self-hosted-rustdesk-server-on-windows/?lang=lat