|
|
||
|---|---|---|
| .idea | ||
| build | ||
| dist | ||
| kundennummer.py | ||
| mysql_connect.py | ||
| readme.md | ||
| rustdesk.ico | ||
| rustdesk_install.py | ||
| rustdesk_install.spec | ||
readme.md
Rustdesk Installation mit Python
Es werden über die rustdesk_install alle Aufgaben durchgeführt
- def get_hostname() holt den Hostnamen des Clients
- def get_local_ip() Holt die Lokale IP-Adresse des Clients
- def generate_password(length=8) generiert das Password für Rustdesk
- def download_latest_rustdesk() lädt die Aktuelle Version von Rustdesk herunter 5. Holen der Daten von Githup per API 6. anlegen des TEMP Ordners 7. Installation von Rustdesk im --silent-install Mode 8. dann wird 6 Sekunden gewartet da in diesem Zeitraum das Install Script von Rustdesk läuft 9. danach wird die CMD gekillt
- def start_and_stop_rustdesk startet Rustdesk um die Config anzulegen
- def edit_toml() editiert die Config Datei
- def handle_submit() ist für die GUI zuständig die die Kundennummer abfragt
- def get_firmenname() mit der Kundennummer wird der Firmenname aus der Datenbank ausgelesen
- def create_database(name) erstellt die Datenbank auf dem Server (falls nicht vorhanden)
- def get_rustdesk_id() list die ID von rustdesk per --get-id aus und nimmt diese aus der Zwischenablage heraus
Ganz am Ende wird Rustdesk nochmal gestarte um Verfügbar zu sein.
pyinstaller Installation:
pyinstaller.exe .\rustdesk_install.py -i .\rustdesk.ico --noconfirm --onefile --windowed --add-data *"C:\Users\Sebastian Serfling\Downloads\Rustdesk\rustdesk.ico;."
*1 gibt den icon Pfad für das icon in der GUI an.