설정

전체보기

설정 메뉴를 통해 프로젝트 환경설정을 관리할 수 있습니다.

../../../_images/interface-settings.png

프로젝트명

프로젝트의 이름입니다.

../../../_images/interface-settings-projectname.png

프로덕션 데이터베이스에 액세스할 때 사용할 주소를 지정합니다.

스테이징 및 개발 빌드의 주소는 이 이름에서 파생되어 자동으로 할당됩니다. 그러나 프로젝트 이름을 변경할 경우 향후 빌드에만 새 이름을 사용하게 됩니다.

공동 작업자

프로젝트에 액세스할 수 있는 Github 사용자를 관리합니다.

../../../_images/interface-settings-collaborators.png

사용자 레벨에는 세 가지가 있습니다:

  • 관리자: Odoo.sh 프로젝트에서 모든 기능에 액세스할 수 있습니다.

  • 테스터: 스테이징개발 데이터베이스 및 관련된 도구에 액세스할 수 있습니다. 사용자 승인 테스트를 진행하는 사용자에게 이 역할을 부여합니다. 테스터는 프로덕션 데이터 복사본을 활용하여 작업을 할 수 있으나 Odoo.sh 도구로는 프로덕션 데이터베이스에 액세스할 수 없습니다.

  • 개발자: 개발 데이터베이스 및 관련 도구에만 액세스할 수 있습니다. 이 역할은 코드 수정을 하는 개발자를 위한 역할이지만 Odoo.sh 도구를 통해 프로덕션 및 스테이징 데이터베이스에 액세스하는 것은 허용되지 않습니다.

개발자

테스터

관리자

개발

기록

원클릭 연결

로그

Shell/SSH

메일

설정

스테이징

기록

원클릭 연결

로그

Shell/SSH

메일

모니터링

백업

업그레이드

설정

생산

기록

원클릭 연결

로그

Shell/SSH

메일

모니터링

백업

업그레이드

설정

상태

설정

경고

이와 같은 역할은 Odoo.sh 를 사용하는 경우에만 적용됩니다. GitHub 저장소 내에 사용자 역할에 대한 어트리뷰션을 반드시 반영시키세요. 자세한 안내는 브랜치 보호 규칙 관리 에 대한 GitHub 문서 섹션을 참조하세요.

공개 액세스

개발 빌드에 공개 액세스를 허용합니다.

../../../_images/interface-settings-public.png

활성화할 경우, 빌드 페이지가 일반에 공개되어 방문자가 개발 빌드 로그를 볼 수 있게 됩니다.

프로덕션 및 스테이징 빌드는 제외되며 방문자는 해당하는 상태만 볼 수 있습니다.

GitHub 커밋 상태

이 옵션을 사용하면 빌드를 생성하거나 업데이트할 때 Odoo.sh에서 커밋 상태를 GitHub 저장소로 푸시할 수 있습니다. 권한이 있는 GitHub 토큰으로 커밋 상태를 저장소에 푸시할 수 있어야 합니다. 개인 액세스 토큰을 만드는 방법에 대해서는 GitHub 문서 를 참조하세요.

참고

GitHub의 세분화 개인 토큰 에는 만료되는 날짜가 있으며 커밋 상태를 업데이트하지 않을 경우 비활성화됩니다. 토큰은 Odoo.sh에서 언제든지 교체할 수 있습니다.

GitHub에 푸시된 커밋 상태의 컨텍스트는 다음과 같습니다.

  • ci/odoo.sh (dev): 개발 빌드 상태

  • ci/odoo.sh (staging): 스테이징 빌드 상태

  • ci/odoo.sh (production): 프로덕션 빌드 상태

  • ci/odoo.sh (test_ci): testing the token from the Settings page will push a test status on the last commit of your repository

사용자 지정 도메인

추가 도메인을 설정하려면 해당 브랜치의 설정 탭 을 참조하세요.

하위 모듈

브랜치에서 하위 모듈로 사용하는 비공개 저장소에 대한 배포 키를 설정하여 Odoo.sh에서 다운로드할 수 있도록 합니다.

경고

이 설정은 비공개 저장소 에서만 필요한 설정입니다. 하위 모듈을 설정하는 방법을 확인하려면 이 문서의 하위 모듈 챕터에서 관련 내용을 확인할 수 있습니다.

../../../_images/interface-settings-submodules.png

비공개 저장소의 경우에는 브랜치 및 변경 버전 다운로드를 일반에 허용하지 않습니다. 따라서 Odoo.sh에 대한 배포 키를 설정해야 원격 Git 서버를 통해 플랫폼에서 비공개 저장소 개정판을 다운로드할 수 있습니다.

비공개 저장소에 대한 배포 키를 설정하려면 다음과 같이 진행합니다:

  • 입력란에 비공개 하위 저장소의 SSH URL을 붙여넣은 다음 추가 를 클릭합니다,

    • 예: git@github.com:USERNAME/REPOSITORY.git

    • Bitbucket, Gitlab와 같이 Github가 아닌 다른 Git 서버일 수 있으며 자체 호스팅 서버일 수도 있습니다.

  • 공개 키를 복사하고,

    • ssh-rsa some…random…characters…here…== 과 같이 표시됩니다.

  • 비공개 하위 저장소 설정에 있는 배포 키 중 공개 키를 추가합니다.

    • Github.com: 설정 ‣ 키 배포 ‣ 배포 키 추가

    • Bitbucket.com: 설정 ‣ 액세스 키 ‣ 키 추가

    • Gitlab.com: 설정 ‣ 저장소 ‣ 키 배포

    • 자체 호스팅: .ssh 디렉토리에 있는 git 사용자의authorized_keys 파일에 키를 추가합니다.

스토리지 크기

이 섹션에서는 프로젝트에서 사용하는 스토리지 크기를 보여 줍니다.

../../../_images/interface-settings-storage.png

스토리지 크기는 다음과 같이 계산합니다.

  • PostgreSQL 데이터베이스 크기

  • 컨테이너에서 사용할 수 있는 디스크 파일의 크기: 데이터베이스 파일 저장소, 세션 스토리지 디렉토리 등

경고

디스크 사용량을 분석하려면 웹 셸에서 ncdu 도구를 실행할 수 있습니다.

프로덕션 데이터베이스 크기가 구독 항목에 프로비저닝된 크기를 초과할 정도로 커지면 자동으로 동기화가 실행됩니다.

데이터베이스 작업자

여기에서 데이터베이스 작업자를 추가로 설정할 수 있습니다. 작업자가 많을수록 프로덕션 데이터베이스가 처리할 수 있는 부하가 늘어납니다. 더 추가될 경우에는 자동으로 구독과 동기화됩니다.

../../../_images/interface-settings-workers.png

경고

작업자를 더 추가한다고 해서 성능과 관련된 문제가 모두 저절로 해결되지는 않습니다. 이를 통해서는 서버에서 연결 처리가 더 많이 동시에 되는 것뿐입니다. 일부 작업이 비정상적으로 느려진 경우에는 코드에 문제가 있을 가능성이 높으며, 사용자 지정으로 인한 문제가 아니라면 여기 에서 티켓으로 상담 요청을 할 수 있습니다.

스테이징 브랜치

스테이징 브랜치를 추가하면 더 많은 기능을 동시에 개발하고 테스트할 수 있습니다. 더 추가될 경우에는 자동으로 구독과 동기화됩니다.

../../../_images/interface-settings-staging-branches.png

활성화

프로젝트의 활성화 상태를 나타냅니다. 필요한 경우 프로젝트의 활성화 코드를 변경할 수 있습니다.

../../../_images/interface-settings-activation.png