CH-J Server Managerspráva serverov nad SSH
Menu
Všetky návody a články →

Z Electronu na Rust a Tauri: nový základ pre Server Manager

Verzia 0.1.1 prechádza na Rust a Tauri 2. Spoznajte výhody architektúry ďalšej generácie desktopovej aplikácie.

Menej súčastí v každom balíčku

Electron obsahuje Chromium a Node.js. Tauri využíva systémový WebView: WKWebView na macOS, WebView2 vo Windows a WebKitGTK na Linuxe. Aplikácia už nemusí pribaliť vlastný prehliadačový engine.

Natívne jadro pre známe úlohy

SSH, SFTP, trezor a overovanie aktualizácií prechádzajú do kompilovaného kódu v Ruste. Rozhranie komunikuje cez riadené API jadra. Vzniká natívny základ pre ďalší rozvoj serverových nástrojov.

Menšie balíčky, ale nie všade nižšia spotreba pamäte

Odstránením pribaleného jadra sa výrazne zmenšia balíčky aj nainštalovaná aplikácia. Automaticky to neznamená nižšiu spotrebu pamäte: pri našom prvom meraní bola spotreba RAM nižšia v systéme macOS, ale vyššia v systémoch Windows a Ubuntu pri otvorených moduloch. Systémové WebView zostáva nevyhnutnou podmienkou. Namerané hodnoty nájdete v článku o využití prostriedkov.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
Inštalačný balíčekVeľkosť stiahnutého balíčka.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Nainštalovaná aplikáciaMiesto na disku po inštalácii.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM po odomknutíTrezor je odomknutý a nie je otvorený žiadny modul.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM s 3 modulmiSú otvorené System Monitor, File Manager a Log Viewer.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM počas SSH a SFTPNavyše aktívny terminál a čítanie cez SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU počas SSH a SFTPPercento jedného jadra.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Novinky v Alpha 0.1.1

SSH jump hosty a pripojenia bez uloženého profilu

Pripojte sa cez jump host vrátane reťazca až troch uložených hostov s kontrolou kľúča pri každom kroku. Ručne zadaný cieľový server možno použiť bez uloženia.

Dva terminály a kontrola dostupnosti na pozadí

Dva terminály usporiadate vedľa seba alebo nad seba, na rovnakom či rôznych serveroch; skrytie reláciu neukončí. Dostupnosť kontroluje TCP port SSH bez prihlásenia. Cieľ dostupný len cez jump host vyžaduje otvorenú jump reláciu, inak zostáva neoverený. Nedostupný port nedokazuje vypnutý server.

Jeden až tri súborové panely a prenosy medzi servermi

Každý panel zobrazí lokálny disk alebo otvorenú SSH reláciu s editáciou v Monacu. Dáta medzi servermi prúdia cez tento počítač bez uloženia na jeho disk. Fronta podporuje pozastavenie, pokračovanie, zrušenie a riešenie konfliktov.

Presuny overované pomocou SHA-256

Zdrojový súbor sa zmaže až po úspešnom overení SHA-256 a iba ak sa nezmenil. Inak zostane na mieste a fronta vysvetlí dôvod.

Podrobnosti hardvéru, výber relácie a 42 jazykov

System Monitor vypíše procesorové pätice a GPU či akcelerátory s dostupnými metrikami NVIDIA a AMD; chýbajúce hodnoty zostanú nedostupné. Moduly použijú jediné spojenie automaticky, pri viacerých ponúknu výber a samy server neprepnú. Rozhranie podporuje 42 jazykov vrátane písania sprava doľava.

Čo Alpha zatiaľ neponúka

Presmerovanie portov, rozbaľovanie vzdialených archívov ani pretiahnutie z Finderu či Prieskumníka zatiaľ nie sú dostupné. Prenosy nie sú priame a nepodporujú súbory čitateľné len cez sudo. Alpha 0.1.1 má menej testovania než Beta 0.1.0, najmä na klientoch Windows a Linux.

Podrobná dokumentácia

Tauri 2 →

Electron →

Biometrické odomknutie a bezpečnosť →