CH-J Server ManagerSSH를 통한 서버 관리
메뉴
모든 가이드와 글 →

Electron에서 Rust와 Tauri로: Server Manager의 새로운 기반

버전 0.1.1은 Rust와 Tauri 2로 전환합니다. 차세대 데스크톱 앱 아키텍처의 장점을 소개합니다.

패키지에 포함할 구성 요소 감소

Electron에는 Chromium과 Node.js가 포함됩니다. Tauri는 macOS의 WKWebView, Windows의 WebView2, Linux의 WebKitGTK와 같은 시스템 WebView를 사용합니다. 앱에 별도의 브라우저 엔진을 포함할 필요가 없어집니다.

익숙한 작업을 위한 네이티브 코어

SSH, SFTP, 보관함과 업데이트 검증을 컴파일된 Rust 코드로 옮깁니다. 인터페이스는 통제된 코어 API로 통신합니다. 서버 관리 도구의 향후 개발을 위한 네이티브 기반을 만듭니다.

패키지는 작아지지만 모든 환경에서 메모리 사용량이 줄어들지는 않습니다

함께 제공하던 엔진을 제거하면 패키지와 설치된 애플리케이션의 크기가 크게 줄어듭니다. 그렇다고 메모리 사용량이 자동으로 줄어드는 것은 아닙니다. 첫 번째 측정에서 RAM 사용량은 macOS에서 더 낮았지만, 모듈이 열린 상태의 Windows와 Ubuntu에서는 더 높았습니다. 시스템 WebView는 여전히 필수입니다. 측정값은 리소스 사용량에 관한 글에 있습니다.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
설치 패키지다운로드한 패키지의 크기입니다.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
설치된 애플리케이션설치 후 차지하는 디스크 공간입니다.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
잠금 해제 후 RAM보관함의 잠금이 해제되었으며 열린 모듈이 없는 상태입니다.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
모듈 3개를 열었을 때의 RAMSystem Monitor, File Manager, Log Viewer가 열린 상태입니다.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
SSH 및 SFTP 작업 중 RAM여기에 활성 터미널과 SFTP를 통한 읽기 작업이 추가된 상태입니다.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
SSH 및 SFTP 작업 중 CPU코어 하나를 기준으로 한 백분율입니다.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7

Alpha 0.1.1의 새 기능

SSH 점프 호스트와 저장하지 않는 연결

점프 호스트를 통해 연결하며 저장된 호스트를 최대 3개까지 연결하고 단계마다 호스트 키를 확인합니다. 수동 입력한 대상은 저장하지 않고 사용할 수 있습니다.

두 터미널과 백그라운드 가용성 확인

두 터미널을 가로나 세로로 배치해 같은 서버 또는 서로 다른 서버에 사용할 수 있습니다. 숨겨도 세션은 종료되지 않습니다. 로그인하지 않고 SSH TCP 포트를 확인합니다. 점프 호스트로만 접근 가능한 대상은 열린 점프 세션이 필요하며, 없으면 미확인 상태입니다. 포트에 접근할 수 없다고 서버가 꺼진 것은 아닙니다.

1~3개 파일 패널과 서버 간 전송

각 패널은 로컬 디스크나 열린 SSH 세션을 표시하고 Monaco 편집을 제공합니다. 서버 간 데이터는 이 컴퓨터를 거치지만 디스크에 저장하지 않습니다. 대기열에서 일시 중지, 재개, 취소 및 충돌 처리를 지원합니다.

SHA-256으로 검증하는 이동

원본 파일은 SHA-256 검증에 성공하고 변경되지 않았을 때만 삭제합니다. 그렇지 않으면 보존하고 대기열에서 이유를 설명합니다.

하드웨어 정보, 세션 선택 및 42개 언어

System Monitor는 CPU 소켓과 GPU 또는 가속기를 나열하고 사용 가능한 NVIDIA와 AMD 지표를 표시합니다. 없는 값은 사용 불가로 남습니다. 모듈은 연결이 하나면 자동 사용하고 여러 개면 선택을 요청하며 스스로 서버를 바꾸지 않습니다. 인터페이스는 오른쪽에서 왼쪽 쓰기를 포함한 42개 언어를 지원합니다.

Alpha에서 아직 제공하지 않는 기능

포트 포워딩, 원격 압축 해제, Finder나 탐색기에서 끌어오기는 아직 지원하지 않습니다. 서버 간 전송은 직접 연결이 아니며 sudo로만 읽을 수 있는 파일을 복사할 수 없습니다. Alpha 0.1.1은 Beta 0.1.0보다 테스트가 적으며 특히 Windows와 Linux 클라이언트에서 그렇습니다.

자세한 문서

Tauri 2 →

Electron →

생체 인증 잠금 해제 및 보안 →