mirror of
https://github.com/rustdesk/doc.rustdesk.com.git
synced 2025-02-04 04:19:42 +01:00
Merge pull request #417 from Xp96/master
Translation to Brazilian Portuguese
This commit is contained in:
commit
bd8d418b0c
105
content/self-host/client-configuration/_index.pt.md
Normal file
105
content/self-host/client-configuration/_index.pt.md
Normal file
@ -0,0 +1,105 @@
|
||||
---
|
||||
title: Configuração de Cliente
|
||||
weight: 300
|
||||
pre: "<b>2.3. </b>"
|
||||
---
|
||||
|
||||
### Visão Geral
|
||||
Existem várias maneiras de configurar os Clientes RustDesk para usar seu próprio servidor auto-hospedado, abordaremos algumas delas abaixo.
|
||||
|
||||
### 1. Gerador de cliente personalizado (Somente Pro)
|
||||
|
||||
Você pode ter seu próprio nome, logotipo, ícone, configuração, ser assinado e muito mais.
|
||||
|
||||
[Video](https://twitter.com/rustdesk/status/1769171628426944539)
|
||||
|
||||
![](images/custom-client-qs.png)
|
||||
![](images/web_console_custom_client_config.jpeg)
|
||||
|
||||
### 2. Configuração Manual
|
||||
Na tela inicial do Cliente RustDesk, clique no botão de Menu [ ⋮ ] ao lado do seu ID e depois em Rede. Agora você pode desbloquear as configurações usando privilégios elevados e definir seu ID, Relay, API e Keys.
|
||||
|
||||
Digite o host `hbbs` ou endereço IP na caixa de entrada **Servidor de ID** (lado local + lado remoto). Os outros dois endereços podem ser deixados em branco, o RustDesk irá deduzi-los automaticamente (se não estiverem especificamente definidos). O Servidor de Relay se refere a `hbbr` (porta 21117).
|
||||
|
||||
Exemplos:
|
||||
|
||||
```nolang
|
||||
hbbs.example.com
|
||||
```
|
||||
|
||||
Ou
|
||||
|
||||
```nolang
|
||||
hbbs.example.com:21116
|
||||
```
|
||||
|
||||
#### Defina a `Key`
|
||||
Como usuário `Pro`, você poderá recuperar a `Key` no [console web](https://rustdesk.com/docs/pt/self-host/rustdesk-server-pro/console/) ou encontrá-la no arquivo `id_ed25519.pub` em seu diretório de trabalho.
|
||||
|
||||
![](/docs/en/self-host/rustdesk-server-pro/console/images/console-home.png?v2)
|
||||
|
||||
#### Definir `Servidor de API`
|
||||
|
||||
Esta opção é exclusiva para usuários `Pro`. Se você consegue fazer login no console web, mas não no cliente RustDesk, provavelmente não configurou o `Servidor de API` corretamente.
|
||||
|
||||
Se o seu Servidor de API não estiver usando a porta padrão `21114` (você pode não ter adicionado esta porta ao firewall se vier da versão open source), especifique o `Servidor de API` explicitamente.
|
||||
Por exemplo, se o seu Servidor de API executa na porta HTTPS padrão, especifique o `Servidor de API` com `https://hbbs.exemplo.com`.
|
||||
|
||||
Se você ainda não consegue confirmar o valor do `Servidor de API`, vá para a página inicial do console web O `API Server` é mostrado na imagem acima (a caixa de entrada com a etiqueta `API:`).
|
||||
|
||||
### 3. Configuração usando Importar ou Exportar
|
||||
|
||||
1. Siga as etapas [acima](https://rustdesk.com/docs/pt/self-host/client-configuration/#configuração-manual) para configurar o Cliente RustDesk em um dispositivo.
|
||||
2. Na máquina configurada, vá para ≡ (Configurações), depois Rede e desbloqueie.
|
||||
3. Clique em ![image](https://github.com/user-attachments/assets/3355de5a-86a6-4d77-b1fd-f1b0810146af) (`Exportar Configuração do Servidor`.)
|
||||
4. Cole a string copiada no Bloco de Notas ou similar.
|
||||
5. Acesse o novo cliente, copie o texto do bloco de notas para a área de transferência.
|
||||
6. No Cliente RustDesk, vá para Configurações, depois Rede, desbloqueie e clique em ![image](https://github.com/user-attachments/assets/b5e23188-04e8-472b-9101-49d53b42fbce) (`Importar Configuração do Servidor`.)
|
||||
7. As configurações serão automaticamente importadas.
|
||||
8. Clique em `Aplicar`.
|
||||
|
||||
### 4. Configuração Automática
|
||||
|
||||
A maneira mais fácil de configurar automaticamente é usar scripts de implantação encontrados [aqui](https://rustdesk.com/docs/pt/self-host/client-deployment/).
|
||||
|
||||
Você pode definir a senha como obrigatória e usar uma string codificada em Base64 reversa no formato `{"host":"HOSTADDRESS","key":"HOSTKEY","api":"http://HOSTADDRESS:21114"}` para configurar automaticamente os clientes. Isso está disponível automaticamente com o RustDesk Server Pro por meio do console.
|
||||
|
||||
Você também pode seguir as etapas [acima](https://rustdesk.com/docs/pt/self-host/client-configuration/#configuração-usando-importar-ou-exportar) para exportar a string, remova qualquer `=` do início ou do final da string. Reinicie o Cliente RustDesk se as configurações não forem exibidas.
|
||||
|
||||
### 5. Inserir configuração no nome do arquivo rustdesk.exe (somente Windows)
|
||||
|
||||
Altere `rustdesk.exe` para rustdesk-`host=<endereço-ip-ou-nome-do-host>,key=<cadeia-de-caracteres-da-chave-pública>`.exe, por exemplo rustdesk-`host=192.168.1.137,key=xfdsfsd32=32`.exe. Você pode ver o resultado da configuração na janela Sobre abaixo.
|
||||
|
||||
Como usuário `Pro`, você poderá recuperar a string criptografada inteira do [console web](https://rustdesk.com/docs/en/self-host/rustdesk-server-pro/console/) e, em seguida, baixar e renomear o executável do Cliente RustDesk. Você pode carregá-lo em um local fácil para seus clientes usarem.
|
||||
|
||||
![](/docs/en/self-host/rustdesk-server-pro/console/images/console-home.png?v2)
|
||||
|
||||
<a name="invalidchar"></a>
|
||||
{{% notice note %}}
|
||||
É necessário definir tanto `host` quanto `key`, a falta de qualquer um deles não funcionará.
|
||||
|
||||
Opcionalmente, adicione um caractere `,` (vírgula) após a chave, antes da parte `.exe` como delimitador, para evitar que a chave seja truncada se o Windows ou o navegador renomear o arquivo ao baixar nomes duplicados, por exemplo `host=<endereço-ip-ou-nome-do-host>,key=<cadeia-de-caracteres-da-chave-pública>,.exe`.
|
||||
|
||||
Se houver caracteres inválidos na chave que não possam ser usados em um nome de arquivo do Windows, remova o arquivo `id_ed25519` do seu servidor e reinicie `hbbs/hbbr`. Isso fará com que o arquivo `id_ed25519.pub` seja gerado novamente. Você pode precisar repetir esse processo até obter caracteres válidos.
|
||||
{{% /notice %}}
|
||||
|
||||
#### Embasar string de configuração com `--` no nome
|
||||
|
||||
Exemplo: `rustdesk--{string-de-configuração}--.exe`
|
||||
|
||||
{{% notice note %}}
|
||||
Por favor, não use `-licensed-` junto com `--`, por exemplo `rustdesk-licensed-{string-de-configuração}--.exe` não funciona na versão 1.2.3. Corrigiremos isso na versão 1.2.4.
|
||||
{{% /notice %}}
|
||||
|
||||
Percebemos que, em alguns casos, quando baixado duas vezes, algo como `cópia (1)` é adicionado ao final do nome do arquivo, o que corrompe a configuração.
|
||||
|
||||
Ao adicionar `--` no final, logo após a nossa string de configuração, mesmo que algo seja adicionado ao nome do arquivo, a string de configuração não será corrompida e o RustDesk a recuperará corretamente.
|
||||
|
||||
### 6. [Configurações Personalizadas de Codificação](https://rustdesk.com/docs/pt/self-host/client-configuration/hardcode-settings/)
|
||||
|
||||
### 7. Use a linha de comando `--config`
|
||||
`rustdesk.exe --config <string-de-configuração>`
|
||||
|
||||
Você pode obter a string de configuração do console web (você pode vê-la na imagem acima) ou do cliente RustDesk "Configurações → Rede" ([aqui](https://github.com/rustdesk/rustdesk/discussions/7118) (Em inglês) há uma discussão sobre isso).
|
||||
|
||||
### 8. [Configurações Avançadas](https://rustdesk.com/docs/en/self-host/client-configuration/advanced-settings/)
|
@ -0,0 +1,41 @@
|
||||
---
|
||||
title: Codificação Personalizada de Configurações
|
||||
weight: 49
|
||||
---
|
||||
|
||||
### Servidor Personalizado
|
||||
{{% notice note %}}
|
||||
Para codificar configurações personalizadas do servidor em seus [executáveis](https://rustdesk.com/docs/en/dev/build/), você precisa compilar manualmente o cliente em sua máquina ou com o [GitHub Actions](https://rustdesk.com/docs/pt/dev/build/all/). <br>
|
||||
**Observação**: [executores auto-hospedados](https://docs.github.com/pt/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners) para Arm são usados em nossas ações do GitHub. Configure-o você mesmo.
|
||||
{{% /notice %}}
|
||||
{{% notice note %}}
|
||||
**Se você definir qualquer um desses valores sem definir o outro, seu executável não funcionará!**
|
||||
{{% /notice %}}
|
||||
|
||||
Você pode definir as seguintes variáveis de ambiente em seu sistema operacional e o RustDesk usará essas variáveis ao compilar seu cliente, em vez dos servidores padrão rustdesk.com.
|
||||
|
||||
Se você não sabe como definir uma variável de ambiente em seu sistema, deve encontrar documentação online para o seu sistema operacional que explique isso.
|
||||
|
||||
#### RENDEZVOUS_SERVER
|
||||
Esta variável deve ser definida para a URL do seu servidor.
|
||||
|
||||
Deve ser uma string como
|
||||
```
|
||||
rustdesk.my-domain.com
|
||||
```
|
||||
|
||||
#### RS_PUB_KEY
|
||||
Esta variável será sua chave pública. Mais informações sobre a chave estão disponíveis [aqui](https://rustdesk.com/docs/pt/self-host/install/#key).
|
||||
|
||||
Deve ser uma string como
|
||||
```
|
||||
OeVuKk5nlHiXp+APNn0Y3pC1Iwpwn44JGqrQCsWqmBw=
|
||||
```
|
||||
|
||||
#### API_SERVER
|
||||
Por padrão, o API_SERVER é executado em `http://rustdesk.meu-dominio.com:21114`. É recomendável executá-lo por trás do Nginx por segurança com HTTPS.
|
||||
|
||||
Deve ser uma string como
|
||||
```
|
||||
https://rustdesk.my-domain.com
|
||||
```
|
@ -3,4 +3,123 @@ title: Instalação
|
||||
weight: 10
|
||||
---
|
||||
|
||||
[English](/docs/en/self-host/rustdesk-server-oss/install)
|
||||
Instalação do RustDesk
|
||||
Este documento explica como instalar o RustDesk em seu próprio servidor.
|
||||
|
||||
### Tutoriais em Vídeo
|
||||
Existem vários tutoriais em vídeo no [YouTube](https://github.com/rustdesk/rustdesk/wiki/FAQ#video-tutorials.) (em inglês).
|
||||
|
||||
### Instalar seu próprio servidor como serviço systemd usando um script de instalação simples
|
||||
O script está hospedado no [Techahold](https://github.com/techahold/rustdeskinstall) e tem suporte no nosso [Discord](https://discord.com/invite/nDceKgxnkV).
|
||||
|
||||
Atualmente, o script fará o download e configurará os servidores Relay e Signal (hbbr e hbbs), gerará configurações e as hospedará em uma página da web protegida por senha para implantação simples nos clientes.
|
||||
|
||||
#### Requisitos
|
||||
Você precisa ter o Linux instalado. O script foi testado e funciona com CentOS Linux 7/8, Ubuntu 18/20 e Debian. Um servidor com 1 CPU, 1 GB de RAM e 10 GB de disco é suficiente para executar o RustDesk.
|
||||
|
||||
#### Como instalar o servidor
|
||||
Configure seu firewall no servidor antes de executar o script.
|
||||
|
||||
Certifique-se de ter acesso via SSH ou outro método antes de configurar o firewall. Os comandos de exemplo para UFW (sistemas baseados em Debian) são:
|
||||
```
|
||||
ufw allow proto tcp from YOURIP to any port 22
|
||||
```
|
||||
|
||||
Se você tiver o UFW instalado, use os seguintes comandos para configurar o firewall (porta 8000 somente necessária se você quiser usar os arquivos de instalação gerados automaticamente):
|
||||
```
|
||||
ufw allow 21114:21119/tcp
|
||||
ufw allow 8000/tcp
|
||||
ufw allow 21116/udp
|
||||
sudo ufw enable
|
||||
```
|
||||
|
||||
Execute os seguintes comandos:
|
||||
```
|
||||
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
```
|
||||
Também há um script de atualização no repositório do [Techahold's](https://github.com/techahold/rustdeskinstall) (em inglês).
|
||||
|
||||
### Instalar seu próprio servidor como serviço systemd usando arquivo deb para distribuições Debian
|
||||
|
||||
Faça o [Download](https://github.com/rustdesk/rustdesk-server/releases/latest) dos arquivos deb e instale-os com `apt-get -f install <nome_do_arquivo>.deb` ou `dpkg -i <nome_do_arquivo>.deb`.
|
||||
|
||||
### Configurar sua própria instância de servidor manualmente
|
||||
|
||||
#### PASSO 1: Baixe os programas do servidor
|
||||
Faça o [Download](https://github.com/rustdesk/rustdesk-server/releases/latest).
|
||||
|
||||
Versões fornecidas para plataformas:
|
||||
|
||||
- Linux
|
||||
- Windows
|
||||
|
||||
O tutorial abaixo é baseado na compilação do Linux.
|
||||
|
||||
Existem dois executáveis e uma pasta:
|
||||
|
||||
- `hbbs`: Servidor de ID/Encontro do RustDesk
|
||||
- `hbbr`: Servidor Relay do RustDesk
|
||||
|
||||
Eles são compilados no CentOS Linux 7, testados no CentOS Linux 7/8 e Ubuntu 18/20.
|
||||
|
||||
##### Requisitos do Servidor
|
||||
|
||||
Os requisitos de hardware são muito baixos; a configuração mínima de um servidor básico em nuvem é suficiente, e os requisitos de CPU e memória são mínimos. Você também pode usar um Raspberry Pi ou algo semelhante. Em relação ao tamanho da rede, se a conexão direta por perfuração de túnel TCP falhar, o tráfego do relay será consumido. O tráfego de uma conexão relay fica entre 30 K/s e 3 M/s (tela de 1920x1080), dependendo das configurações de resolução e atualização da tela. Se for apenas para demanda de trabalho de escritório, o tráfego fica em torno de 100 K/s.
|
||||
|
||||
#### PASSO 2: Execute hbbs e hbbr no seu servidor
|
||||
Sugerimos usar o [PM2](https://pm2.keymetrics.io/) (em inglês) para gerenciar seu serviço.
|
||||
|
||||
##### Opção 1
|
||||
Executar hbbs/hbbr sem PM2.
|
||||
|
||||
```sh
|
||||
./hbbs -r <ip_do_servidor_relay[:porta]>
|
||||
./hbbr
|
||||
```
|
||||
|
||||
##### Opção 2
|
||||
Executar hbbs/hbbr com PM2.
|
||||
|
||||
```sh
|
||||
pm2 start hbbs -- -r <ip_do_servidor_relay[:porta]>
|
||||
pm2 start hbbr
|
||||
```
|
||||
|
||||
<a name="demo"></a>
|
||||
{{% notice note %}}
|
||||
O PM2 requer Node.js v16+. Se você não conseguir executar o PM2 (por exemplo, não consegue ver `hbbs/hbbr` em `pm2 list`), faça o [download](https://nodejs.org/pt) e instale a versão LTS do Node.js. Para configurar a execução automática do `hbbs/hbbr` após a reinicialização, use os comandos `pm2 save` e `pm2 startup`. Saiba mais sobre o [PM2](https://pm2.keymetrics.io/docs/usage/quick-start/) (em inglês). Outra ferramenta útil para seus logs é o [pm2-logrotate](https://github.com/keymetrics/pm2-logrotate) (em inglês).
|
||||
|
||||
O parâmetro `-r` do hbbs é opcional, serve apenas para sua conveniência para não precisar especificar um servidor relay no lado do cliente controlado. Você não precisa especificar a porta se estiver usando a porta padrão **21117**. O servidor relay especificado pelo cliente tem prioridade sobre esta opção.
|
||||
{{% /notice %}}
|
||||
|
||||
#### Portas
|
||||
|
||||
Por padrão, o `hbbs` escuta nas portas **21114** (TCP, para console web, disponível somente na versão Pro), **21115** (TCP), **21116** (TCP/UDP) e **21118** (TCP). O `hbbr` escuta nas portas **21117** (TCP) e **21119** (TCP). Certifique-se de abrir essas portas no firewall. **Observe que a porta 21116 deve estar habilitada para TCP e UDP.** A porta **21115** é usada para o teste de tipo NAT, a porta **21116/UDP** é usada para o serviço de registro de ID e pulsação, a porta **21116/TCP** é usada para o serviço de conexão e perfuração de tunel TCP, a porta **21117** é usada para os serviços Relay e as portas **21118** e **21119** são usadas para suportar clientes web. *Se você não precisa de suporte a cliente web (portas **21118** e **21119**), as portas correspondentes podem ser desabilitadas.*
|
||||
|
||||
- TCP (**21114, 21115, 21116, 21117, 21118, 21119**)
|
||||
- UDP (**21116**)
|
||||
Execute o comando com a opção `-h` para ver a ajuda caso queira escolher sua própria porta.
|
||||
|
||||
#### PASSO 3: [Set hbbs/hbbr address on client-side](/docs/pt/self-host/client-configuration/)
|
||||
|
||||
### Chave
|
||||
|
||||
A chave é obrigatória, mas você não precisa defini-la manualmente. Quando o `hbbs` é executado pela primeira vez, ele gera automaticamente um par de chaves criptografadas, privada e pública (localizadas respectivamente nos arquivos `id_ed25519` e `id_ed25519.pub` no diretório de execução). O principal objetivo dessas chaves é a criptografia da comunicação.
|
||||
|
||||
Se você não preencheu o campo "Key:" (o conteúdo do arquivo de chave pública `id_ed25519.pub`) na etapa anterior, isso não afeta a conexão, mas a conexão não poderá ser criptografada.
|
||||
|
||||
```sh
|
||||
cat ./id_ed25519.pub
|
||||
```
|
||||
|
||||
Se você quiser alterar a chave, remova os arquivos `id_ed25519` e `id_ed25519.pub` e reinicie o `hbbs/hbbr`. O `hbbs` gerará um novo par de chaves.
|
||||
|
||||
{{% notice note %}}
|
||||
Se você estiver usando o docker-compose e as chaves não existirem, a inicialização dos contêineres criará chaves diferentes nas pastas hbbs e hbbr.
|
||||
|
||||
Você pode criar chaves manualmente no hbbs e copiá-las para o hbbr antes de iniciar os contêineres.
|
||||
|
||||
Ou você pode parar o contêiner hbbr, copiar as chaves do hbbs para a pasta hbbr e reiniciar o contêiner.
|
||||
{{% /notice %}}
|
||||
|
@ -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 <Nome do serviço hbbs desejado> <Caminho binário do RustDesk hbbs> <Argumentos do RustDesk hbbs>
|
||||
nssm install <Nome do serviço hbbr desejado> <Caminho binário do RustDesk hbbr> <Argumentos do RustDesk hbbr>
|
||||
```
|
||||
|
||||
**Iniciando os serviços**
|
||||
|
||||
Após a instalação bem-sucedida dos serviços, eles precisam ser iniciados.
|
||||
|
||||
```cmd
|
||||
nssm start <Desired hbbs servicename>
|
||||
nssm start <Desired hbbr servicename>
|
||||
```
|
||||
|
||||
**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 <kbd>Enter</kbd> 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
|
||||
|
96
content/self-host/rustdesk-server-pro/console/_index.pt.md
Normal file
96
content/self-host/rustdesk-server-pro/console/_index.pt.md
Normal file
@ -0,0 +1,96 @@
|
||||
---
|
||||
title: Web Console
|
||||
weight: 10
|
||||
---
|
||||
|
||||
O console web está integrado ao RustDesk Server Pro, acessado pela porta `21114`.
|
||||
|
||||
Recursos:
|
||||
|
||||
- Explorar dispositivos
|
||||
- Adicionar/modificar usuários e grupos de usuários
|
||||
- Modificar permissões de acesso a dispositivos
|
||||
- Explorar logs de conexão de dispositivos e outros logs
|
||||
- Atualizar configurações
|
||||
- Gerenciar estratégias de sincronização de configurações do cliente
|
||||
- Gerenciar catálogos de endereços compartilhados
|
||||
- Gerar compilação de cliente personalizado
|
||||
|
||||
### Login
|
||||
A porta padrão do console web é 21114. Digite `http://<host do hbbs>:21114` no navegador para acessar a página do console, conforme mostrado na figura a seguir. O nome de usuário/senha padrão do administrador é **admin/test1234**:
|
||||
|
||||
![](/docs/en/self-host/rustdesk-server-pro/console/images/console-login.png)
|
||||
|
||||
Se precisar de suporte a HTTPS, instale um servidor web como `Nginx` ou use o `IIS` para Windows.
|
||||
|
||||
Após o login, certifique-se de alterar a senha. Selecione `Configurações` no menu da conta no canto superior direito para entrar na página de modificação de senha, conforme mostrado na figura a seguir. Você também pode criar outra conta de administrador e excluir esta. É recomendável ativar a verificação de login por e-mail.
|
||||
|
||||
<a name=console-home></a>
|
||||
![](/docs/en/self-host/rustdesk-server-pro/console/images/console-home.png?v2)
|
||||
|
||||
Usuários não administradores também podem fazer login para navegar em seus dispositivos e logs, além de alterar suas configurações de usuário.
|
||||
|
||||
### Configurações Automáticas
|
||||
Ao clicar em `Windows EXE`, você poderá obter as configurações para o seu próprio RustDesk Server Pro, o que ajudará a configurar seus clientes.
|
||||
|
||||
Para clientes Windows, você pode ignorar a configuração personalizada do servidor e colocar as informações de configuração no nome do arquivo `rustdesk.exe`. Conforme mostrado acima, acesse a página inicial do console e clique em `Windows EXE`. **Requer Cliente ≥ 1.1.9.**
|
||||
|
||||
Você pode usar isso em conjunto com [configuração do cliente](https://rustdesk.com/docs/pt/self-host/client-configuration/) e [scripts de implantação](https://rustdesk.com/docs/en/self-host/client-deployment/) para configurar seus clientes.
|
||||
|
||||
### Criando um novo usuário (diferente do padrão `admin`)
|
||||
1. Clique em `Users` no menu à esquerda.
|
||||
2. Crie uma nova conta com a opção `administrador` habilitada.
|
||||
3. Faça login com a nova conta administrativa.
|
||||
4. Exclua o usuário `admin` na página `Usuários`.
|
||||
|
||||
### Criando um novo usuário
|
||||
1. Clique em `Users` no menu à esquerda.
|
||||
2. Crie um novo usuário.
|
||||
3. Selecione o grupo ao qual ele deve pertencer (se precisar adicionar novos grupos, continue lendo).
|
||||
|
||||
### Adicionando um novo grupo
|
||||
1. Clique em `Groups` no menu à esquerda.
|
||||
2. Crie um novo grupo.
|
||||
3. Após a criação, você pode permitir que os grupos acessem uns aos outros. Clique em `Editar`.
|
||||
4. Selecione os grupos relevantes que você deseja que tenham acesso (eles serão adicionados automaticamente ao grupo correspondente).
|
||||
|
||||
### Configurando vários servidores relay
|
||||
1. Acesse `Configurações` no menu à esquerda.
|
||||
2. Clique em `Relay` no submenu.
|
||||
3. Clique em `+` ao lado de `Relay Servers`.
|
||||
4. Digite o endereço DNS ou IP do servidor Relay na caixa que aparece e pressione <kbd>Enter</kbd>.
|
||||
5. Se você tiver mais de um servidor Relay, continue clicando em `+` e ajuste as configurações geográficas, se necessário (lembre-se de copiar sua chave para os outros servidores).
|
||||
|
||||
### Definindo ou alterando a licença
|
||||
1. Acesse `Configurações` no menu à esquerda.
|
||||
2. Clique em `Licença` no submenu.
|
||||
3. Clique em `Editar` e cole seu código de licença.
|
||||
4. Clique em `OK`.
|
||||
|
||||
### Visualizando logs
|
||||
Clique em `Logs` no lado esquerdo.
|
||||
|
||||
### Configuração de e-mails (Gmail neste exemplo)
|
||||
|
||||
1. Acesse `Configurações` no menu à esquerda.
|
||||
2. Clique em `SMTP` no submenu.
|
||||
3. Digite o endereço SMTP `smtp.gmail.com`.
|
||||
4. Digite a porta 587 em `Porta SMTP`.
|
||||
5. Digite a conta do Gmail, por exemplo, `meuservidorderustdesk@gmail.com` em `Conta de Email`.
|
||||
6. Digite sua senha (você pode precisar de uma senha de aplicativo).
|
||||
7. Digite a conta do Gmail, por exemplo, `meuservidorderustdesk@gmail.com` em `De`.
|
||||
8. Clique em `Verificar` para salvar.
|
||||
|
||||
### Atribuir Usuários/Grupos/Estratégias de Dispositivo aos Dispositivos
|
||||
O Usuário é o Usuário RustDesk conectado no dispositivo ou atribuído ao dispositivo clicando em `Editar` ao lado do dispositivo. Clique na caixa `Usuário` e selecione o usuário desejado no menu suspenso. Isso atribuirá automaticamente o grupo com base no grupo ao qual o usuário foi atribuído.
|
||||
|
||||
Isso também pode ser feito por meio da API na linha de comando na implantação ou posteriormente, chamando o executável RustDesk seguido de `--assign --token <tokengerado> --user_name <nomedo usuário>`. Para fazer isso, primeiro você precisa acessar `Configurações → Tokens → Criar` e criar um token com permissões de dispositivo. Um exemplo disso no Windows seria `"C:\Program Files\RustDesk\rustdesk.exe" --assign --token <tokengerado> --user_name <novousuario>`.
|
||||
|
||||
Você também pode atribuir estratégias dessa forma, por exemplo, `--assign --token <tokengerado> --strategy_name <nomedaestratégia>`.
|
||||
|
||||
A linha de comando no Windows não tem saída por padrão. Para obter saída, execute assim: `"C:\Program Files\RustDesk\rustdesk.exe" <arg1> <arg2> ... | more` ou `"C:\Program Files\RustDesk\rustdesk.exe" <arg1> <arg2> ... | Out-String` ([veja aqui](https://github.com/rustdesk/rustdesk/discussions/6377#discussioncomment-8094952)).
|
||||
|
||||
### Pesquisando por um dispositivo
|
||||
1. Acesse `Dispositivos`.
|
||||
2. No campo `Pesquisar Nome do Dispositivo`, digite o nome e clique em `Pesquisar` ou pressione <kbd>Enter</kbd>.
|
||||
3. Para usar um curinga, adicione `%` no início, final ou ambos do termo de pesquisa.
|
Loading…
Reference in New Issue
Block a user