서버 설치(Docker) 및 운영


목차


설치

Docker 엔진 설치

공식 Docker Docs의 지침을 따라 Docker 엔진을 설치합니다.
Link : https://docs.docker.com/engine/install 

컨테이너 실행

  1. 서버에서 다음 명령어를 실행합니다
    docker run -d --name filingbox-giga \
    --network host \
    --device /dev/fuse \
    --cap-add SYS_ADMIN \
    --restart always \
    -v storage:/var/opt/filingbox/giga \
    -v config:/etc/opt/filingbox/giga \
    -v logs:/var/log/filingbox/giga \
    -v samba-accounts:/etc \
    -v samba-libraries:/var/lib/samba \
    -v database:/var/lib/mysql \
    filingbox/giga:latest
  2. 다음 명령어를 통해 파일링박스 기가 서버가 정상적으로 실행되었는지 확인할 수 있습니다.
    docker logs -f filingbox-giga
  3. Starting TLS Server at :443 라인이 표시되면 파일링박스 기가 서버가 정상적으로 실행된 것입니다.
    ...
    ...
    info restapi/restapi.go:122 Starting TLS Server at :443
    ...
    ...
  4. 운영환경에 맞게 파일링박스 기가 서버에 접속하는 환경에 대해 443 포트와 445 포트 접근을 허용해 줍니다.

삭제

컨테이너 중단 및 삭제

  1. 서버에서 다음 명령어를 실행합니다
    docker stop filingbox-giga
    docker rm filingbox-giga
  2. 다음 명령어를 통해 파일링박스 기가의 Docker 컨테이너가 정상적으로 삭제되었는지 확인할 수 있습니다.
    docker ps -a

볼륨 삭제

  1. 서버에서 다음 명령어를 실행합니다
    docker volume rm storage config logs samba-accounts samba-libraries database
  2. 다음 명령어를 통해 파일링박스 기가 Docker 볼륨이 정상적으로 삭제되었는지 확인할 수 있습니다.
    docker volume ls

이미지 삭제

  1. 서버에서 다음 명령어를 실행합니다
    docker image rm filingbox/giga:latest
  2. 다음 명령어를 통해 파일링박스 기가 Docker 이미지가 정상적으로 삭제되었는지 확인할 수 있습니다.
    docker image ls

운영 환경에 따른 포트 요구사항

파일링박스 기가 서버가 정상적으로 동작하려면 443번 포트(HTTPS)와 445번 포트(SMB)가 필요합니다.

  • 443번 포트(HTTPS): 파일링박스 기가 서버의 웹 인터페이스 및 API를 통해 접근할 때 사용됩니다.
  • 445번 포트(SMB): 파일 공유 기능을 사용할 때 필요합니다.

운영 환경에 따라 방화벽이나 네트워크 설정에서 이 두 포트가 허용되어 있는지 확인해야 합니다.

특정 네트워크 환경에서는 추가적인 방화벽 설정이 필요할 수 있으므로, 보안 정책을 고려하여 적절한 구성이 필요합니다.

제품 백업 및 복구

관리자 계정에 대한 백업 드라이브 접근 기능 외 별도의 백업 및 복구 기능은 제공하지 않습니다.

[관리자 계정의 백업 드라이브 접근 가능 여부 변경]을 참고하여 사용자의 파일을 별도의 저장소에 복사본을 저장하는 방식 등으로 백업 및 복구 정책을 수립하여 관리하여야 합니다.