CH-J Server Managermanagementul serverului peste SSH
Meniu
Toate ghidurile și articolele →

De la Electron la Rust și Tauri: o nouă bază pentru Server Manager

Versiunea 0.1.1 trece la Rust și Tauri 2. Avantajele arhitecturii următoarei generații a aplicației desktop.

Mai puține componente în fiecare pachet

Electron include Chromium și Node.js. Tauri folosește WebView-ul sistemului: WKWebView pe macOS, WebView2 pe Windows și WebKitGTK pe Linux. Aplicația nu mai trebuie să includă propriul motor de browser.

Un nucleu nativ pentru sarcini familiare

SSH, SFTP, seiful și verificarea actualizărilor trec în cod Rust compilat. Interfața comunică prin API-uri controlate ale nucleului. Aceasta este o bază nativă pentru dezvoltarea instrumentelor de administrare.

Pachete mai mici, dar nu și consum mai mic de memorie peste tot

Eliminarea motorului inclus face ca pachetele și aplicația instalată să fie mult mai mici. Acest lucru nu înseamnă automat un consum mai mic de memorie: la prima noastră măsurătoare, consumul de RAM a fost mai mic pe macOS, dar mai mare pe Windows și Ubuntu cu modulele deschise. Componenta WebView a sistemului rămâne o cerință. Valorile măsurate sunt în articolul despre utilizarea resurselor.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
Program de instalareDimensiunea pachetului descărcat.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Aplicație instalatăSpațiul pe disc după instalare.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM după deblocareSeiful este deblocat și niciun modul nu este deschis.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM cu 3 moduleSystem Monitor, File Manager și Log Viewer sunt deschise.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM în timpul lucrului prin SSH și SFTPÎn plus, un terminal activ și citire prin SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU în timpul lucrului prin SSH și SFTPProcent dintr-un nucleu.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Noutăți în Alpha 0.1.1

Gazde intermediare SSH și conexiuni fără profil salvat

Conectați-vă printr-o gazdă intermediară, inclusiv lanțuri de până la trei gazde salvate, cu verificarea cheii la fiecare pas. O destinație introdusă manual poate fi folosită fără salvare.

Două terminale și verificarea disponibilității în fundal

Așezați două terminale alăturat sau suprapus, pe același server sau pe servere diferite; ascunderea nu încheie sesiunea. Verificarea testează portul TCP SSH fără autentificare. Destinațiile accesibile numai prin intermediar necesită o sesiune deschisă către acesta, altfel rămân neverificate. Un port inaccesibil nu dovedește oprirea serverului.

Unul până la trei panouri și transferuri între servere

Fiecare panou arată discul local sau o sesiune SSH deschisă, cu editare Monaco. Datele trec între servere prin acest computer fără salvare pe discul său. Coada permite pauză, reluare, anulare și gestionarea conflictelor.

Mutări verificate prin SHA-256

Fișierul sursă se șterge doar după verificarea SHA-256 reușită și numai dacă nu s-a schimbat. Altfel rămâne, iar coada explică motivul.

Detalii hardware, alegerea sesiunii și 42 de limbi

System Monitor listează soclurile CPU și GPU-urile sau acceleratoarele, cu valorile NVIDIA și AMD disponibile; cele lipsă rămân indisponibile. Modulele folosesc automat unica legătură sau cer o alegere, fără schimbarea autonomă a serverului. Interfața acceptă 42 de limbi, inclusiv scriere de la dreapta la stânga.

Ce nu oferă încă Alpha

Redirecționarea porturilor, extragerea arhivelor la distanță și tragerea din Finder sau Explorer nu sunt disponibile. Transferurile nu sunt directe și nu copiază fișiere accesibile numai cu sudo. Alpha 0.1.1 are mai puține teste decât Beta 0.1.0, mai ales pe clienții Windows și Linux.

Documentație detaliată

Tauri 2 →

Electron →

Deblocare biometrică și securitate →