소개
Pydio Synchronizer는 Pydio 서버와 로컬 디렉터리 간 파일을 동기화하는 클라이언트 프로그램입니다. Python으로 재작성된 이 버전은 기존 Java 기반 클라이언트를 대체하며, Pydio 8과 호환됩니다. 사용자는 웹 인터페이스 또는 커맨드 라인을 통해 동기화 작업을 생성하고 관리할 수 있습니다.
상세정보
양방향 파일 동기화
서버와 로컬 디렉터리 간 변경 사항을 감지하여 자동으로 동기화합니다. 업로드, 다운로드 또는 양방향 모드 중 선택할 수 있으며, 변경된 파일만 전송하여 대역폭을 절약합니다.
웹 기반 관리 인터페이스
기본적으로 http://127.0.0.1:5556 주소에서 웹 인터페이스가 제공되어 브라우저를 통해 동기화 작업을 생성, 수정, 모니터링할 수 있습니다. 작업 상태, 로그, 오류 정보를 직관적으로 확인할 수 있습니다.
커맨드 라인 실행 옵션
웹 인터페이스 없이도 커맨드 라인으로 직접 실행할 수 있습니다. 서버 주소, 인증 정보, 동기화 대상 디렉터리 등을 매개변수로 전달하여 배치 처리나 스크립트 자동화에 활용할 수 있습니다.
웹 인터페이스 시작 방법
설치 후 다음 명령으로 프로그램을 실행하면 웹 인터페이스가 자동으로 시작됩니다:
python -m pydio.main
브라우저에서 http://127.0.0.1:5556에 접속하면 로그인 화면이 나타납니다. 초기 접근을 위해 다음 명령으로 특정 계정 정보를 지정할 수 있습니다:
python -m pydio.main –api_user=UsernameForTheWebInterface –api_password=PasswordForTheWebInterface
커맨드 라인 직접 실행 방법
서버 연결 정보를 매개변수로 전달하여 직접 실행할 수 있습니다. 예를 들어 다음과 같이 사용합니다:
python -m pydio.main –server=http://yourserver –directory=/path/to/local/dir –workspace=workspace-alias –user=rest_user –password=rest_password
또는 JSON 설정 파일을 통해 여러 동기화 작업을 한 번에 정의할 수 있습니다:
python -m pydio.main –file=/path/to/config.json
이때 config.json 파일은 다음과 같은 구조를 가져야 합니다:
[
{
"__type__": "JobConfig",
"server": "http://mydomain.tld/path",
"workspace": "ws_alias_or_id",
"directory": "/Path/to/local/folder",
"user": "user",
"password": "password",
"direction": "bi",
"active": true
}
]지원 환경·시스템 요구사항
Windows에서 실행하기 위해서는 Python 2.7이 필수적으로 설치되어 있어야 합니다. 공식 문서에 따라 Python 2.7.6 버전을 권장하며, 설치 과정에서 시스템 경로에 Python과 Scripts 디렉터리를 추가해야 합니다. 또한 pip 버전 1.4 이상이 필요하며, 이는 설치 과정에서 함께 제공됩니다.
제한 사항·확인 사항
이 프로그램은 베타 버전으로 개발 중이며, 일부 기능이 아직 구현되지 않았습니다. 예를 들어 서버 측에서 php_rsync 확장이 필요하지만 현재는 구현되지 않아 전체 파일 전송 방식만 사용됩니다. 또한 DB 기반 서버 설정이 필수이며, serial-based 설정은 향후 지원 중단 예정입니다. 사용 전 Pydio 서버가 RESTful 접근점과 메타 싱크 플러그인을 올바르게 구성했는지 확인해야 합니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


