자동 시작/모니터링/중지 등의 docker 버전을 systemd 스타일의 Linux 서비스로 실행하려면 repo의 service 폴더에 systemd 단위 파일이 포함되어 있습니다.

 

이것은 WebODM을 실행할 수 있고 SystemD 기반 서비스 데몬(예: Ubuntu 16.04 서버)을 사용할 수 있는 모든 Linux OS에서 작동해야 합니다.

 

이것은 Ubuntu 16.04 서버에서만 테스트되었습니다.

 

다음과 같은 전제 조건이 필요합니다.

 

odm 사용자 필요

시스템을 통해 설치된 도커가 필요합니다(우분투: sudo apt-get install docker.io)

설치하려면 화면이 필요합니다

docker 그룹의 odm 사용자 구성원이 필요합니다.

/webodm에 체크아웃된 필수 WebODM 디렉토리

/webodm은 odm:odm이 재귀적으로 소유해야 합니다.

/webodm/python3-venv에서 Python 3 환경을 사용해야 합니다.

모든 전제 조건이 충족되고 저장소가 /opt/WebODM 폴더로 체크아웃된 경우 다음 단계를 사용하여 서비스를 활성화하고 관리할 수 있습니다.

 

먼저 서비스를 설치하고 지금부터 시작 시 서비스를 실행하려면 다음을 수행합니다.

 

sudo systemctl enable /webodm/service/webodm-gunicorn.service

sudo systemctl enable /webodm/service/webodm-nginx.service

서비스를 수동으로 시작/중지하려면:

 

sudo systemctl stop webodm-gunicorn

sudo systemctl start webodm-gunicorn

서비스 상태를 수동으로 확인하려면:

 

sudo systemctl status webodm-gunicorn