설정¶
설정 보기에서 프로젝트의 구성을 관리할 수 있습니다.
프로젝트명¶
프로젝트 이름은 프로덕션 데이터베이스에 액세스하는 데 사용되는 주소를 정의합니다. 스테이징 및 개발 빌드의 주소는 이 이름에서 자동으로 파생됩니다. 프로젝트 이름을 변경하면 향후 빌드만 새 이름을 사용합니다.
공동 작업자¶
GitHub 사용자에게 액세스 권한을 부여하려면 사용자 이름을 입력하고 추가`를 클릭합니다. 기본적으로 사용자에게는 :guilabel:`개발자 역할이 부여됩니다. 드롭다운 메뉴를 클릭하여 다른 역할을 선택합니다:
관리자: 모든 Odoo.sh 기능 및 도구에 대한 전체 액세스 권한. 이 역할은 프로젝트 관리 전용이며 프로젝트 설정에 대한 독점적인 액세스 권한을 가집니다.
테스터: 스테이징 및 개발 데이터베이스와 해당 도구에 대한 액세스 권한. 이 역할은 사용자 승인 테스트(UAT)를 수행하는 사용자를 위한 것입니다. 테스터는 프로덕션 데이터의 복사본으로 작업할 수 있지만 Odoo.sh의 도구를 통해 프로덕션 데이터베이스에 액세스할 수 없습니다.
개발자: 프로덕션 및 스테이징 데이터베이스에 대한 액세스 권한 없음. 이 역할은 코드를 수정하지만 프로덕션 데이터에 액세스해서는 안 되는 사용자를 위한 것입니다. 개발자는 프로덕션 또는 스테이징 데이터베이스에 연결할 수 없으며 웹 셸 또는 서버 로그에 액세스할 수 없습니다.
단계 및 역할별 기능 액세스 권한¶
단계 |
기능 |
개발자 |
테스터 |
관리자 |
|---|---|---|---|---|
개발 |
연결 + / 연결하기 |
● |
● |
● |
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
상태 |
● |
● |
● |
|
스테이징 |
연결 + / 연결하기 |
● |
● |
● |
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
상태 |
● |
● |
● |
|
생산 |
연결 + / 연결하기 |
● |
● |
● |
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
상태 |
● |
● |
● |
구분
● : 가능
● : 사용 불가
참고
관리자만 감사 로그 및 프로젝트 설정에 액세스할 수 있습니다.
모든 역할은 :doc:`빌드 페이지 <builds>`에 액세스할 수 있지만 사용 가능한 기능은 각 역할에 따라 다릅니다.
공개 액세스¶
공개 액세스 허용`을 활성화하면 :doc:`빌드 페이지 <builds>`가 공개적으로 액세스 가능해져 방문자가 개발 빌드에 연결할 수 있습니다. 방문자는 개발 빌드의 :ref:`로그 <odoo-sh/branches/tabs/logs>, 셸, :ref:`메일 <odoo-sh/branches/tabs/mails>`에도 액세스할 수 있습니다. 프로덕션 및 스테이징 빌드는 비공개로 유지되며 방문자는 상태만 볼 수 있습니다.
GitHub 커밋 상태¶
Odoo.sh가 커밋 상태를 GitHub로 다시 푸시할 수 있도록 GitHub 토큰을 추가할 수 있습니다. 토큰에는 커밋 상태(쓰기) 리포지토리 권한이 있어야 합니다.
더 보기:
자세한 내용은 `GitHub의 액세스 토큰 관리 문서 <https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens>`_를 참조하십시오.
GitHub 키 및 웹훅¶
Odoo.sh가 코드를 가져오고 커밋 알림을 받을 수 있도록 배포 키와 웹훅이 GitHub 리포지토리에 자동으로 생성됩니다. 실수로 수정되거나 삭제될 수 있으므로 아래의 배포 키 확인 및 웹훅 확인 버튼을 사용하여 구성을 확인할 수 있습니다.
참고
GitHub 저장소에 대한 관리자 권한이 필요합니다.
하위 모듈¶
git submodule 명령을 사용하면 코드를 직접 복사하지 않고 `다른 Git 프로젝트를 코드베이스에 통합 <https://git-scm.com/book/en/v2/Git-Tools-Submodules>`_할 수 있습니다.
참고
Odoo 앱 스토어 또는 `커뮤니티 모듈 <https://github.com/OCA>`_의 Odoo 모듈을 포함하는 Git 리포지토리가 필요합니다.
비공개 저장소
`비공개 GitHub 리포지토리 <https://help.github.com/articles/making-a-public-repository-private/>`_를 서브모듈로 추가하기 전에 배포 키를 추가해야 합니다:
공개 리포지토리 또는 배포 키가 있는 비공개 리포지토리를 서브모듈로 추가하려면:
프로젝트에 하위 모듈을 추가합니다.
git submodule add -b BRANCH git@github.com:USERNAME/REPOSITORY.git PATH
변경 사항을 커밋 및 푸시합니다.
git commit -a && git push -u origin masterOdoo.sh에서 프로젝트를 다시 빌드될 때까지 기다립니다.
프로덕션 데이터베이스 크기¶
이 섹션은 프로젝트에서 사용하는 총 스토리지를 표시합니다. PostgreSQL 데이터베이스 크기와 컨테이너의 디스크 파일(데이터베이스 파일 저장소, 세션 저장소 등)이 포함됩니다. 프로덕션 데이터베이스가 구독에 포함된 스토리지를 초과하면 플랜이 자동으로 조정됩니다.
팁
디스크 사용량을 분석하려면 :ref:`웹 셸 <odoo-sh/branches/tabs/shell>`에서 `Ncdu 도구 <https://dev.yorhel.nl/ncdu/man>`_를 실행합니다.
데이터베이스 작업자¶
프로덕션 데이터베이스가 더 높은 동시 부하를 처리할 수 있도록 추가 데이터베이스 워커를 구성할 수 있습니다.
더 많은 워커를 추가하려면 계정 관리자에게 문의하세요. 결제 후 새 워커가 프로젝트에 추가됩니다.
참고
더 많은 워커를 추가한다고 해서 성능 문제가 자동으로 해결되는 것은 아닙니다. 이는 서버가 처리할 수 있는 동시 연결 수만 늘립니다. 일부 작업이 여전히 느리다면 코드 관련 문제일 가능성이 높습니다. 사용자 정의로 인한 문제가 아니라면 `Odoo 지원팀 <https://www.odoo.com/help>`_에 문의하세요.
브랜치 스테이징¶
추가 스테이징 브랜치를 사용하면 여러 기능을 동시에 개발하고 테스트할 수 있습니다. 스테이징 브랜치를 더 추가하려면 Odoo.sh 프로젝트에서 직접 제품 증가를 요청하세요. 위젯이 구독 포털로 안내하여 구매를 완료할 수 있도록 도와줍니다. 결제 후 Odoo.sh와 자동으로 동기화되며 사용 가능한 스테이징 브랜치 수가 업데이트됩니다.
활성화¶
이 섹션은 프로젝트의 활성화 상태를 보여줍니다. 필요한 경우 새 코드가 다른 프로젝트에 이미 할당되지 않았다면 활성화 코드를 변경할 수 있습니다.
경고
활성화 코드를 다음과 같이 변경할 수 없습니다:
다른 프로젝트에서 이미 사용 중인 코드입니다
체험판 코드 (유료에서 체험판으로 다운그레이드는 허용되지 않음)
유효하지 않은 코드 (Odoo.sh 맞춤형 요금제에 연결되지 않음)
다른 문의 사항이 있을 경우 Odoo 고객 지원팀 으로 문의하세요.