Linux에서 Resilio 동기화 서버를 설정하는 방법

Linux에 Resilio Sync 서버를 설정하려면 Resilio 공식 저장소에서 패키지를 설치하고 시스템 서비스를 활성화한 다음 웹 UI에서 설정을 완료하세요. Linux 패키지는 rslsync기본적으로 제한된 계정으로 Sync를 실행하므로, 서비스에 공유하는 폴더를 읽을 수 있는 권한도 필요합니다.

설치하기 전에 라이선스를 확인하십시오. Resilio의 최신 Linux 가이드에 따르면 개인 및 비상업적 용도로는 Sync 3.x를 설치할 수 있습니다. Resilio Sync Business 사용자는 2.8.1 버전을 유지해야 하며, 기존 Business 설치를 v3으로 업그레이드해서는 안 됩니다. 업그레이드 시 구성된 공유 액세스 권한이 손실될 수 있습니다. 최신 패키지 및 버전 지침은 공식 Linux 설치 가이드를 참조하십시오.

공식 Linux 패키지를 설치하세요

사용 중인 배포판의 공식 저장소를 사용하여 패키지 관리자가 Sync를 설치하고 업데이트할 수 있도록 하세요.

데비안, 우분투 및 파생 배포판

echo "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" | sudo tee /etc/apt/sources.list.d/resilio-sync.list
wget -qO- https://linux-packages.resilio.com/resilio-sync/key.asc | sudo tee /etc/apt/trusted.gpg.d/resilio-sync.asc > /dev/null 2>&1
sudo apt-get update
sudo apt-get install resilio-sync
Resilio Sync의 공식 APT 저장소 항목과 패키지 설치 명령어를 보여주는 Debian 및 Ubuntu 터미널 화면입니다.
데비안 기반 시스템용 APT 저장소 항목 및 설치 명령어입니다.

Fedora, RHEL 및 호환 RPM 시스템

Resilio의 서명 키를 가져오고, RPM 저장소를 추가한 다음, 사용 중인 배포판의 패키지 관리자를 사용하여 패키지를 설치하세요.

sudo rpm --import https://linux-packages.resilio.com/resilio-sync/key.asc
printf '%s\n' '[resilio-sync]' 'name=Resilio Sync' 'baseurl=https://linux-packages.resilio.com/resilio-sync/rpm/$basearch' 'enabled=1' 'gpgcheck=1' | sudo tee /etc/yum.repos.d/resilio-sync.repo
sudo dnf install resilio-sync

이전 YUM 시스템에서는 를 사용하십시오 sudo yum install resilio-sync. OpenSUSE는 별도의 Zypper 명령어를 제공합니다. Resilio의 가이드에는 지원되는 아키텍처에 대한 수동 패키지 목록도 나와 있습니다.

Fedora 터미널에 Resilio Sync RPM 저장소 구성과 가져온 서명 키가 표시됩니다.
RPM 기반 시스템은 패키지 서명 검사가 활성화된 저장소 파일을 사용합니다.

시스템 서비스를 활성화하세요

이 패키지는 제한된 사용자 권한으로 실행되는 시스템 수준 서비스를 설치합니다 rslsync. 지금 활성화하고 부팅 시에도 활성화되도록 설정한 다음, 서비스 상태를 확인하십시오.

sudo systemctl enable --now resilio-sync
sudo systemctl status resilio-sync

패키지 서비스는 에서 실행됩니다 rslsync. 이는 이전 가이드에 나온 사용자 수준 서비스가 아닙니다 systemctl --user. Resilio의 Linux 서비스 지침을 참조하십시오 .

Resilio Sync를 활성화하는 systemd 명령어와 활성 서비스 상태를 표시하는 Linux 터미널 화면입니다.
systemd가 Resilio Sync 서비스가 활성 상태라고 보고하는지 확인하십시오.

웹 UI를 열고 장치 이름을 지정하세요.

서버에서 http://localhost:8888/gui/Linux Sync를 엽니다. Linux Sync는 브라우저 인터페이스를 사용합니다. 별도의 웹 UI 로그인 및 암호를 생성한 다음 장치 이름을 지정합니다. Resilio의 웹 UI 가이드 에는 포트 8888과 기본 루프백 리스너에 대한 설명이 있습니다.

브라우저가 localhost:8888/gui에 열려 있고 Resilio Sync의 첫 실행 로그인, 비밀번호 및 장치 이름 입력란이 표시됩니다.
서버의 브라우저에서 최초 실행 웹 UI 양식을 작성하십시오.

헤드리스 서버의 경우 웹 UI를 비공개로 유지하고 컴퓨터에서 SSH 터널을 사용하세요.

ssh -L 8888:127.0.0.1:8888 username@server-address

터널이 열린 상태에서 주소로 접속하십시오 http://localhost:8888/gui/. 관리자 포트는 공용 인터넷에 노출되지 않도록 하십시오. LAN 접속 시에는 신뢰할 수 있는 네트워크에만 연결하고 인증을 사용하십시오.

공용 포트 8888에 대한 접근이 차단된 상태에서 브라우저가 SSH 터널 또는 VPN을 통해 원격 Linux Resilio Sync 서버에 접속하는 모습을 나타낸 다이어그램
웹UI 포트를 공개하는 대신 원격 관리를 위해 개인 터널 또는 VPN을 사용하십시오.

폴더 추가 및 공유

  1. 웹 UI에서 + 메뉴를 선택하고 표준 폴더를 선택한 다음 동기화할 디렉터리를 선택합니다.
  2. 다른 기기에서 파일을 수신하되 변경 사항을 다시 전송하지 않아야 하는 경우 '읽기 전용'을 선택하십시오 . 공유 폴더에서 파일을 추가, 편집 또는 삭제할 수 있는 경우 '읽기 및 쓰기 전용' 을 선택하십시오.
  3. 컴퓨터의 경우 공유 키 또는 링크를 복사하고, 모바일 기기의 경우 QR 코드를 스캔하세요. Linux 클라이언트에서는 '+' 버튼을 열고 '키 또는 링크 입력'을 선택하여 공유를 추가하세요.

Resilio의 공유 대화 상자 가이드에서 이러한 권한에 대해 설명합니다. 읽기 전용은 백업 또는 배포 피어에 유용합니다. 이러한 피어의 변경 사항은 동기화되지 않기 때문입니다.

Resilio Sync 웹 UI의 폴더 목록에는 더하기 메뉴, 표준 폴더 옵션 및 디렉터리 선택기가 있습니다.
표준 폴더를 선택하고 동기화할 디렉터리를 Linux 서버의 해당 디렉터리로 지정하십시오.
읽기 전용 및 읽기/쓰기 액세스 옵션과 키 및 QR 공유 옵션을 제공하는 Resilio Sync 공유 대화 상자 예시
수신 장치의 요구 사항을 충족하는 가장 낮은 수준의 액세스 권한을 선택하십시오.

서비스 계정에 폴더 접근 권한을 부여하세요

이 서비스는 관리자 권한으로 실행되므로 rslsync모든 상위 디렉터리에 대한 탐색 권한과 파일 스캔을 위한 읽기 권한이 필요합니다. 동기화 서비스가 해당 디렉터리에 쓰기 작업을 해야 하는 경우에만 쓰기 권한을 부여하십시오.

폴더가 이미 syncfiles예를 들어 라는 이름의 공유 그룹에 속해 있는 경우, 서비스 계정을 해당 그룹에 추가합니다.

sudo usermod -aG syncfiles rslsync
sudo systemctl restart resilio-sync

폴더의 그룹으로 바꾸고 syncfiles필요한 액세스 권한을 부여하세요. `--group`과 같은 광범위한 권한은 피하고 chmod 777, `--path` 명령어를 사용하여 경로를 검사하세요 ls -ld /path/to/folder. 그룹 멤버십을 변경한 후에는 동기화를 다시 시작하세요.

Linux 터미널 예제를 통해 공유 폴더 그룹에 rslsync를 추가하고, 폴더, 서비스 계정 및 그룹을 읽기/쓰기 권한으로 연결하는 방법을 보여줍니다.
패키지 서비스 계정은 선택한 디렉터리를 탐색하고 읽을 수 있어야 하며, 필요할 때만 쓰기 작업을 수행할 수 있어야 합니다.

설정을 확인하세요

웹 UI가 로드되지 않으면 sudo systemctl status resilio-sync및 을 확인하십시오 sudo journalctl -u resilio-sync -b --no-pager. 공유 폴더를 사용할 수 없는 경우 에 대한 경로 권한을 다시 확인하십시오 . 패키지 설정은 동기화된 폴더와 별도로 rslsync에 저장됩니다 ./var/lib/resilio-sync

서비스가 실행되면 웹 UI는 사용자가 의도한 위치에서만 접근 가능하며, 서비스 계정은 선택한 디렉터리에 접근할 수 있습니다. 다른 장치에 동일한 공유 키를 추가하여 동기화를 시작할 수도 있습니다.

댓글 남기기

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

TestDisk와 PhotoRec을 사용하여 손실된 파티션과 파일을 복구하는 방법을 알아보세요. 원본 드라이브를 보호하고 안전하게 스캔한 다음 복구된 데이터를 다른 디스크에 저장하세요.

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

웹캠이나 이미지 파일을 사용하여 CoBang으로 Linux에서 QR 코드를 스캔하세요. Flatpak 카메라 접근 관련 설치 옵션, 설정 단계 및 문제 해결 방법을 참조하세요.

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하세요. 노출, 색상, 깜빡임 감소 및 기타 지원되는 제어 기능을 조정하고 호환되는 비디오 모드를 확인하세요.

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하려면 JetBrains Toolbox 또는 독립 실행형 tar.gz 아카이브를 사용하세요. Snap 및 Arch AUR 옵션도 제공됩니다. Java는 이미 포함되어 있습니다.

리눅스에 Cisco Packet Tracer를 설치하는 방법

리눅스에 Cisco Packet Tracer를 설치하는 방법

Cisco Packet Tracer 9.0.1 for Ubuntu 64비트 버전을 다운로드하고, APT를 사용하여 DEB 패키지를 설치한 다음, 터미널에서 라이선스에 동의하고 로그인하여 실습을 시작하십시오.

XFCE 4에서 듀얼 패널을 설정하는 방법

XFCE 4에서 듀얼 패널을 설정하는 방법

각 디스플레이마다 별도의 XFCE 4 패널을 생성하고, 두 번째 패널을 올바른 출력에 할당하고, 위치와 크기를 조정한 다음, 필요한 실행기와 상태 항목을 추가합니다.

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

GNOME Disks 또는 dd 명령어를 사용하여 Linux에서 CD-ROM ISO 파일을 생성합니다. 광학 드라이브를 식별하고, 복사 과정을 모니터링하고, 이미지 유효성을 검사하고, 손상된 디스크나 오디오 디스크에 다른 도구가 필요한 경우를 알 수 있습니다.

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

GIMP를 사용하여 Linux에서 사진 배경 제거하기: 피사체를 따라 그리고, 선택한 배경을 삭제하고, 투명도를 유지한 다음, 재사용 가능한 PNG 파일로 내보낼 수 있습니다.

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear를 공식 사이트에서 무료로 다운로드하세요. Windows, macOS, Linux 패키지를 비교하고, 데이터 파일을 설치한 후 첫 비행을 시작하세요.

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

브라우저에서 Google Tasks를 열거나, Chrome 바로가기 또는 앱 스타일 실행을 추가하고, 캘린더 및 Gmail을 통해 날짜별 할 일을 관리하세요.