업그레이드

An upgrade involves moving a database from an older version to a newer supported version (e.g., from Odoo 15.0 to Odoo 17.0). Regular upgrades are crucial as each version offers new features, bug fixes, and security patches. Using a supported version is strongly recommended. Each major version is supported for three years.

Depending on the hosting type and Odoo version used, a database upgrade can be mandatory.

  • If a database is on a major version (e.g., 15.0, 16.0, 17.0), an upgrade is mandatory every two years.

  • If a database is on a minor version (e.g., 17.1, 17.2, 17.4), an upgrade is mandatory a few weeks after the next version is released. Minor versions are usually released every three months.

You will receive a notification in your database a few weeks before a mandatory upgrade will be automatically carried out. You are in control of the process as long as the deadline is not reached.

데이터베이스 오른쪽 상단에 표시된 업그레이드 메시지 프롬프트

Concretely, Odoo’s Upgrade Team performs a silent test upgrade of every database that should be upgraded. If the test is successful and lasts less than 20 minutes, you can directly trigger the upgrade from the database. If the test fails, you can test an upgrade using the database manager.

When you are invited to upgrade, it is strongly recommended to request an upgraded test database first and spend time testing it.

An automatic upgrade to the next version will be triggered if no action is taken before the specified due date.

다음 내용은 업그레이드에 포함되지 않습니다:

  • 이전 버전의 Odoo로 다운그레이드

  • 버전 전환 (예: 커뮤니티에서 엔터프라이즈로)

  • 호스팅 유형 변경 (예: 온프레미스에서 Odoo 온라인으로)

  • 다른 ERP에서 Odoo로의 마이그레이션

경고

If your database contains custom modules, it cannot be upgraded until a version of your custom modules is available for the target version of Odoo. For customers maintaining their own custom modules, we recommend to parallelize the process by requesting an upgraded database while also upgrading the source code of your custom modules.

업그레이드 요약

  1. Request an upgraded test database (see obtaining an upgraded test database).

  2. 해당하는 경우, Odoo 새 버전과 호환되도록 사용자 지정모듈의 소스 코드를 업그레이드합니다 (Upgrade a customized database 참조).

  3. Thoroughly test the upgraded database (see testing the new version of the database).

  4. Report any issue encountered during the testing to Odoo by going to the Support page and selecting “An issue related to my future upgrade (I am testing an upgrade)”.

  5. 모든 문제가 해결되어 업그레이드된 데이터베이스를 문제 없이 기본 데이터베이스로 사용할 수 있다고 확신할 경우에는 프로덕션 데이터베이스의 업그레이드를 계획해 보세요.

  6. Request the upgrade for the production database, rendering it unavailable for the time it takes to complete the process (see upgrading the production database).

  7. Report any issue encountered during the upgrade to Odoo by going to the Support page and selecting “An issue related to my upgrade (production)”.

업그레이드된 테스트 데이터베이스 받기

The Upgrade page is the main platform for requesting an upgraded database. However, depending on the hosting type, you can upgrade from the command line (on-premise), the Odoo Online database manager, or your Odoo.sh project.

참고

업그레이드 플랫폼에서는 다른 Odoo.com 서비스와 동일한 개인정보 처리방침 을 따르고 있습니다. 일반개인정보보호법 페이지<https://www.odoo.com/gdpr>`_ 를 방문하여 Odoo에서 데이터 및 개인 정보를 처리하는 방법에 대해 자세히 알아보세요.

Odoo Online databases can be manually upgraded via the database manager.

데이터베이스 관리자에서 사용자 계정과 연결되어 있는 모든 데이터베이스가 표시됩니다. Odoo 최신 버전이 아닌 데이터베이스는 이름 옆에 있는 원 아이콘에 화살표가 표시되어 업그레이드할 수 있음을 나타냅니다.

데이터베이스 이름 옆에 업그레이드 버튼이 있는 데이터베이스 관리자

원 안의 화살표 아이콘을 클릭하여 업그레이드 프로세스를 시작합니다. 팝업에 다음 내용을 입력하세요:

  • 업그레이드하려는 Odoo 버전, 보통은 최신 버전

  • 업그레이드된 데이터베이스 링크를 받을 ** 이메일** 주소

  • 첫 업그레이드 요청 시 업그레이드 목적 이 자동으로 테스트 로 설정됩니다.

"데이터베이스를 업그레이드하세요" 팝업

데이터베이스 이름 옆에 업그레이드 진행 중 태그가 완료될 때까지 표시됩니다. 프로세스가 완료하면 업그레이드된 테스트 데이터베이스에 대한 링크를 제공된 이메일 주소로 전송합니다. 데이터베이스 이름 앞에 있는 드롭다운 화살표를 클릭하면 데이터베이스 관리자로 데이터베이스에 액세스할 수도 있습니다.

메뉴 화살표를 클릭하면 업그레이드된 테스트 데이터베이스가 표시됩니다.

참고

업그레이드를 두 번 이상 테스트하려면 테스트 데이터베이스를 여러 개 요청할 수 있습니다.

참고

업그레이드 요청이 완료되면 업그레이드 성공 안내 이메일에 업그레이드 보고서가 첨부되며 “관리/설정” 그룹에 속한 사용자는 메일 및 채팅 앱에서 해당 보고서를 확인할 수 있습니다. 이 보고서에는 새 버전 도입으로 인한 변경 사항과 관련된 중요한 정보를 제공합니다.

데이터베이스 새 버전에 대한 테스트

It is essential to test the upgraded test database to ensure that you are not stuck in your day-to-day activities by a change in views, behavior, or an error message once the upgrade goes live.

참고

테스트 데이터베이스를 중립화하고 일부 기능은 프로덕션 데이터베이스에 영향을 미치지 않도록 비활성화됩니다.

  1. 예약된 작업이 비활성화됩니다.

  2. 기존 메일 서버를 보관하고 가짜로 메일 서버를 추가하여 발신 메일 서버를 비활성화합니다.

  3. 결제대행업체 및 배송업체가 테스트 환경으로 재설정됩니다.

  4. 은행 동기화가 비활성화되었습니다. 동기화 테스트를 하려면 은행 동기화 제공업체에 문의하여 샌드박스 자격 증명을 받으세요.

최대한 많이 비즈니스 플로우를 테스트하여 비즈니스 플로우가 제대로 작동하는지 확인하고 새 버전에 익숙해지도록 하는 것이 좋습니다.

기본 테스트 체크리스트

  • 테스트 데이터베이스에서는 비활성화 상태이지만 프로덕션 데이터베이스에서는 활성화되어 있는 보기가 있나요?

  • 일반적인 보기가 계속 제대로 표시되나요?

  • 보고서 (청구서, 판매주문서 등)가 제대로 생성되나요?

  • 웹사이트 페이지가 제대로 작동하고 있나요?

  • 레코드를 생성하고 수정할 수 있나요? (판매주문서, 청구서, 매입, 사용자, 연락처, 회사 등)

  • 메일 템플릿에 문제가 있나요?

  • 저장된 번역에 문제가 있나요?

  • 검색 필터가 아직 존재하나요?

  • 데이터를 내보낼 수 있나요?

  • 제품 카탈로그에서 임의의 제품을 확인하고 테스트와 프로덕션 데이터를 비교하여 모든 내용이 동일한지 확인합니다 (제품 카테고리, 판매가, 원가, 공급업체, 계정, 경로 등).

  • 이 제품을 구매합니다 (앱 구매).

  • 이 제품 (재고 관리 앱)을 수신 확인 중입니다.

  • 이 제품을 수신하는 경로가 프로덕션 데이터베이스 (재고 관리 앱)와 동일한지 확인 중입니다.

  • 이 제품 (판매 앱)을 임의의 고객에게 판매합니다.

  • 고객 데이터베이스 (연락처 앱)를 열고 고객 (또는 회사)을 선택한 후 해당 데이터를 확인합니다.

  • 이 제품 (재고 관리 앱)을 배송합니다 .

  • 이 제품의 배송 경로가 프로덕션 데이터베이스 (재고 관리 앱)와 동일한지 확인합니다.

  • 고객 청구서 확인 (청구서 발행 또는 회계 앱)

  • 청구서를 크레딧 처리 후 (대변전표 발행) 프로덕션 데이터베이스에서와 같이 작동하는지 확인합니다.

  • 보고서 결과 확인 (회계 앱)

  • 세금, 통화, 은행 계좌, 회계연도를 무작위로 확인합니다 (회계 앱).

  • 매장의 품목 선택부터 결제 프로세스까지 온라인 주문 (웹사이트 앱)을 한 후 모든 내용이 프로덕션 데이터베이스에서와 동일하게 작동하는지 확인합니다.

이 목록에서 전체를 아우르는 목록이 아닙니다. Odoo 사용에 따라 예시를 다른 앱으로 확장해서 적용해 보세요.

If you face an issue while testing your upgraded test database, you can request the assistance of Odoo by going to the Support page and selecting “An issue related to my future upgrade (I am testing an upgrade)”. In any case, it is essential to report any problem encountered during the testing to fix it before upgrading your production database.

테스트 중에 일반 화면, 기능, 필드 및 모델에 상당한 차이가 발생할 수 있습니다. 해당 변경 사항은 사례별로 되돌릴 수 없습니다. 다만, 새 버전에서 도입된 변경 사항으로 인해 사용자 지정이 중단되는 경우, 사용자 지정 모듈의 유지 관리자의 책임 하에 사용자 지정 모듈을 새 버전의 Odoo와 호환되도록 합니다.

반드시 테스트를 실행합니다:

  • 외부 소프트웨어와의 통합 (EDI, API 등)

  • 다양한 앱 간의 작업 흐름 (전자 상거래를 통한 온라인 판매, 영업제안을 전부 판매주문서로 전환, 품목 배송 등)

  • 데이터 내보내기

  • 자동화된 작업

  • 양식 보기의 활동 메뉴에 있는 서버 작업 및 목록 보기에서 여러 개의 레코드 선택을 통한 작업

프로덕션 데이터베이스 업그레이드하기

Once the tests are completed and you are confident that the upgraded database can be used as your main database without any issues, it is time to plan the go-live day.

업그레이드 중에는 프로덕션 데이터베이스를 사용할 수 없습니다. 따라서 데이터베이스를 최소한으로 사용하는 시기에 맞추어 업그레이드를 계획하는 것이 좋습니다.

표준 업그레이드 스크립트 및 데이터베이스가 계속하여 발전하고 있으므로 업그레이드 프로세스가 성공적으로 완료될 수 있도록, 특히 완료하는 데 시간이 오래 걸리는 경우에는 업그레이드된 테스트 데이터베이스를 자주 요청하는 것이 좋습니다. 프로덕션 데이터베이스를 업그레이드하기 전날 업그레이드 프로세스를 충분히 테스트해보는 것도 좋습니다.

중요

테스트를 먼저 실행하지 않고 프로덕션에 들어가게 될 경우에는:

  • 사용자가 변경 사항 및 새로운 기능에 적응할 수 없음

  • 비즈니스 중단 (예: 더 이상 작업을 검증할 수 없음)

  • 고객 경험 악화 (예: 이커머스 웹사이트가 제대로 동작하지 않음)

The process of upgrading a production database is similar to upgrading a test database, but with a few exceptions.

The process is similar to obtaining an upgraded test database, except for the purpose option, which must be set to Production instead of Test.

경고

업그레이드 요청 시 업그레이드가 완료될 때까지 데이터베이스를 사용할 수 없습니다. 프로세스가 완료되면 이전 버전으로 되돌릴 수 없습니다.

In case of an issue with your production database, you can request the assistance of Odoo by going to the Support page and selecting “An issue related to my future upgrade (I am testing an upgrade)”.

서비스 수준 계약 (SLA : Service-level agreement)

Odoo 엔터프라이즈를 사용하면 Odoo 데이터베이스를 최신 버전으로 무료 이며, 업그레이드 데이터베이스에서 가능한 모든 불일치 사항을 수정하도록 지원하는 것까지 포함됩니다.

기업 라이선스에 포함되어 있는 업그레이드 서비스에 대한 정보는 Odoo 엔터프라이즈 구독 계약서 에서 확인할 수 있습니다. 다만 이 섹션에서는 업그레이드 서비스에 어떤 내용이 있는지 설명합니다.

SLA가 적용되는 업그레이드 서비스

Odoo의 클라우드 플랫폼 (Odoo 온라인 및 Odoo.sh) 또는 자체 호스팅 (온프레미스)에서 호스팅되는 데이터베이스는 다음과 같은 업그레이드 서비스를 항상 이용할 수 있습니다.

  • 모든 표준 애플리케이션 에 대한 업그레이드;

  • 스튜디오가 설치되어 있고 구독이 계속 활성화된 상태인 경우 스튜디오 앱으로 생성된 모든 사용자 지정 항목 을 업그레이드하며,

  • 맞춤형 구독에 대한 유지 관리가 적용되는 모든 개발 및 사용자 지정 항목 을 업그레이드합니다.

업그레이드 서비스는 업그레이드 대상 버전과 호환되도록 데이터베이스 (표준 모듈 및 데이터)를 기술적으로 변환하고 조정하는 것으로 제한됩니다.

SLA가 적용되지 않는 업그레이드 서비스

다음 업그레이드 관련 서비스는 포함되지 않습니다:

  • 업그레이드 중에 기존 데이터 및 환경 설정 정리

  • Odoo 파트너를 포함하여, 자체 제작 혹은 타사에서 제작한 맞춤형 모듈 업그레이드;

  • 표준 모듈에 추가된 코드 줄, 예를 들면 스튜디오 앱 외부에서 커스터마이징한 경우, 수동으로 입력한 코드 및 Python 코드를 사용한 자동화 작업; 및

  • 업그레이드 버전의 기능 및 작업 흐름 사용에 대한 교육.