Vai al contenuto

install.sh

Quando dovresti usare install.sh?

Usa install.sh quando vuoi distribuire rapidamente RustDesk Server Pro su un host Linux con systemd. È adatto a un’installazione diretta e scriptata su singolo server: lo script installa dipendenze, posiziona i binari, crea i servizi e può preparare anche HTTPS per la console web.

Risposte rapide su install.sh

  • È adatto a un deployment Linux semplice.
  • Se vuoi semplificare upgrade, rollback e operazioni con container, usa Docker.
  • Tieni pronta la licenza Pro prima di iniziare.
  • Se usi un dominio, lo script può configurare anche nginx e certbot.
  • Per aggiornare dopo la prima installazione usa update.sh.

Note

Non dimenticare di ottenere la tua licenza da https://rustdesk.com/pricing/, controlla la pagina licenza per maggiori dettagli.

Leggi prima installazione OSS prima di fare questa installazione semplice. Puoi conoscere più dettagli sottostanti lì.

Installare

Copia e incolla il comando sopra nel tuo terminale Linux per installare RustDesk Server Pro.

wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/install.sh | bash

Note

Raccomando di usare l’immagine Docker; semplifica enormemente il processo di distribuzione della soluzione così come l’aggiornamento. Il consumo di risorse è molto basso.

E per favore esegui quanto sopra nella tua directory home piuttosto che in una directory dove non hai permessi di scrittura.

Cosa fa:

  • Installa alcune dipendenze
  • Configura il firewall UFW se disponibile
  • Crea una directory di lavoro /var/lib/rustdesk-server e una directory di log /var/log/rustdesk-server
  • Installa eseguibili in /usr/bin
  • Scarica ed estrae i Servizi RustDesk Pro nella cartella sopra
  • Crea servizi systemd per hbbs e hbbr (i nomi dei servizi sono rustdesk-hbbs.service e rustdesk-hbbr.service)
  • Se scegli Dominio, installerà Nginx e Certbot, permettendo all’API di essere disponibile sulla porta 443 (HTTPS) e ottenere un certificato SSL sulla porta 80, viene rinnovato automaticamente. Quando l’https è pronto, accedi con https://tuodominio.com piuttosto che https://tuodominio.com:21114.

Note

Se il servizio systemd fallisce nell’avvio, è probabilmente correlato a SELinux, controlla questo.

Note

Se il tuo client non riesce a connettersi al tuo server o non riesci ad accedere alla console web, controlla questo.

Aggiornare

Copia e incolla il comando sopra nel tuo terminale Linux per aggiornare la tua installazione esistente di RustDesk Server Pro, questo potrebbe anche essere salvato localmente e programmato con cron.

wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/update.sh | bash

Note

Se incontri problemi con questo script, suggerirei di passare attraverso lo script ed eseguire i passaggi manualmente, uno per uno.

E per favore esegui quanto sopra nella tua directory home piuttosto che in una directory dove non hai permessi di scrittura.

Cosa fa:

  • Controlla nuove versioni di RustDesk Server Pro
  • Se trova una nuova versione, rimuove i file API e scarica nuovi eseguibili e file API

Convertire da open source

Copia e incolla il comando sopra nel tuo terminale Linux per convertire da RustDesk Server a RustDesk Server Pro.

wget -qO- https://raw.githubusercontent.com/rustdesk/rustdesk-server-pro/main/convertfromos.sh | bash

Note

Per favore aggiungi la porta TCP 21114 al tuo firewall, questa è una porta aggiuntiva per la console web e il login utente nel client RustDesk.

Note

Suggerirei di passare a un’installazione Docker se incontri problemi con questo script. In alternativa, puoi passare attraverso lo script ed eseguire i passaggi manualmente, uno per uno.

Cosa fa:

  • Disabilita e rimuove i vecchi servizi
  • Installa alcune dipendenze
  • Configura il firewall UFW se disponibile
  • Crea una cartella /var/lib/rustdesk-server e copia i certificati qui
  • Elimina /var/log/rustdesk e crea /var/log/rustdesk-server
  • Scarica ed estrae i Servizi RustDesk Pro nella cartella sopra
  • Crea servizi systemd per hbbs e hbbr (i nomi dei servizi sono rustdesk-hbbs.service e rustdesk-hbbr.service)
  • Se scegli Dominio, installerà Nginx e Certbot, permettendo all’API di essere disponibile sulla porta 443 (HTTPS) e ottenere un certificato SSL sulla porta 80, viene rinnovato automaticamente