Windows & PM2 ou NSSM
Note
Note
RustDeskServer.setup.exe
não é mais mantida, não recomendada.Uma encruzilhada
Agora você tem duas escolhas, pode usar PM2 (mais fácil) ou NSSM (um pouco mais difícil) para iniciar o servidor RustDesk Há alguns benefícios em usar NSSM:
- Compatibilidade com versões mais antigas do Windows (Windows Server 2008 R2/Windows 7 e anteriores, embora não testado).
- Ideal para Windows Server
- Início automático na inicialização sem login (O usuário que criou a entrada de inicialização não precisa fazer login para que inicie).
- Executar ambos os binários como Serviços.
- Independente (sem dependência do Node.js)
Enquanto os benefícios do PM2 incluem:
- Boa ideia se você executar o servidor no mesmo computador que seu principal computador de trabalho
- Você faz login regularmente no usuário que criou a entrada de inicialização do RustDesk
- Mais amigável ao usuário
Instalando usando NSSM
Instalando NSSM
Por favor baixe e extraia o NSSM, selecione a arquitetura apropriada para seu sistema Windows (se x86 use o conteúdo da pasta win32, se x64 use o conteúdo da pasta win64). É também uma boa 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 onde foi colocado. assim é melhor guardá-lo em Program Files
) do seu drive de instalação (Normalmente o drive C:).
É também aconselhável adicionar o caminho (como C:\Program Files\NSSM
) à variável de caminho.
Verificando se o NSSM está instalado corretamente
Se você fez tudo corretamente, a pasta C:\Program Files\NSSM
(neste exemplo uso o drive C: mas você pode usar qualquer drive onde instalou o Windows ou qualquer caminho que desejar) deve conter apenas o arquivo nssm.exe
.
Usaremos C:\Program Files\NSSM
neste exemplo.
Abra o Prompt de Comando e execute nssm
se ver uma página de ajuda você está pronto para ir para o próximo passo.
Executar hbbr e hbbs
Baixe a versão Windows do RustDesk Server.
Descompacte o programa para C:\Program Files\RustDesk Server
(ou onde desejar, apenas certifique-se de que não mude após o serviço ser instalado). Agora volte para o Prompt de Comando.
Usaremos C:\Program Files\RustDesk Server
neste exemplo.
nssm install "RustDesk hbbs service" "C:\Program Files\RustDesk Server\hbbs.exe"
nssm install "RustDesk hbbr service" "C:\Program Files\RustDesk Server\hbbr.exe"
Nota:
- Você pode mudar
RustDesk hbbs service
para qualquer nome que desejar para o serviço hbbs - Você pode mudar
RustDesk hbbr service
para qualquer nome que desejar para o serviço hbbr - Você pode mudar
C:\Program Files\RustDesk Server\hbbs.exe
para onde quer que tenha colocado os binários do RustDesk - Você pode mudar
C:\Program Files\RustDesk Server\hbbr.exe
para onde quer que tenha colocado os binários do RustDesk
Modelos de comando:
O modelo de comando caso você queira apenas copiar e colar e editar.
nssm install <Nome do serviço hbbs desejado> <Caminho do binário hbbs do RustDesk> <Argumentos do hbbs do RustDesk>
nssm install <Nome do serviço hbbr desejado> <Caminho do binário hbbr do RustDesk> <Argumentos do hbbr do RustDesk>
Iniciar serviços
Após a instalação bem-sucedida dos serviços, eles precisam ser iniciados.
nssm start <Nome do serviço hbbs desejado>
nssm start <Nome do serviço hbbr desejado>
Pronto!
(O método acima foi testado no Windows Server Core 2022 Standard).
ou
Instalando usando PM2
Instalar Node.js
Por favor baixe e instale o Node.js. Node.js é o ambiente de execução do PM2, então você precisa instalar o Node.js primeiro.
Instalar PM2
Digite os comandos abaixo em cmd.exe
, pressione a tecla Enter para cada linha, e execute-os linha por linha.
npm install -g pm2
npm install pm2-windows-startup -g
pm2-startup install
Executar hbbr e hbbs
Baixe a versão Windows do RustDesk Server. Descompacte o programa para o drive C:. Execute os seguintes quatro comandos:
cd C:\rustdesk-server-windows-x64
pm2 start hbbs.exe
pm2 start hbbr.exe
pm2 save
Ver o log
pm2 log hbbr
pm2 log hbbs
Tutoriais alternativos
https://pedja.supurovic.net/setting-up-self-hosted-rustdesk-server-on-windows/?lang=lat