Parent page: Altium On-Prem Enterprise Server với Oracle Backend
Tài liệu này dành cho quản trị viên CNTT đang cấu hình Altium On-Prem Enterprise Server để sử dụng Oracle Database làm backend. Tài liệu bao gồm thông tin chi tiết về Enterprise Server, quy trình cài đặt, các thông tin quan trọng về yêu cầu hệ thống, cũng như một ví dụ minh họa.
Để làm theo hướng dẫn này, bạn nên có hiểu biết tổng quát về các khái niệm cơ bản của cơ sở dữ liệu Oracle và môi trường hệ điều hành.
Note: Bắt đầu từ Altium On-Prem Enterprise Server phiên bản 6.0.4, không còn có thể chọn Oracle® làm loại cơ sở dữ liệu cho một cài đặt mới. Bạn có thể cập nhật cài đặt hiện có đang sử dụng cơ sở dữ liệu Oracle lên phiên bản 6.0.4, 6.0.5, 6.0.6 hoặc 6.0.7, nhưng lưu ý rằng điều này sẽ không còn khả thi kể từ phiên bản tiếp theo. Bạn có thể chuyển đổi từ Oracle SQL sang Firebird với sự hỗ trợ từ đội ngũ Kỹ thuật của chúng tôi (hãy liên hệ Account Manager của bạn để biết thêm thông tin).
Tuy nhiên, nhìn chung, chúng tôi đặc biệt khuyến nghị chuyển sang Altium 365 platform, nền tảng cung cấp môi trường an toàn cho các dự án thiết kế của bạn và bộ tính năng cộng tác phong phú cho các nhóm thiết kế.
Tổng quan quy trình cài đặt
Việc cấu hình Enterprise Server để sử dụng Oracle backend phụ thuộc vào cách công ty bạn quản lý các Oracle Database. Một số công ty vận hành Oracle Database trên hệ điều hành Windows Server, trong khi những công ty khác có cả trung tâm dữ liệu Oracle riêng. Quy trình cài đặt thường gồm ba bước, như minh họa trong hình dưới đây.
Tổng quan cấp cao về quy trình cài đặt Enterprise Server và cơ sở dữ liệu Oracle.
Các giả định được sử dụng xuyên suốt tài liệu này
Mặc dù cấu hình Oracle có thể khác nhau giữa các hệ thống, một số giả định được áp dụng xuyên suốt tài liệu này:
-
Việc cài đặt do một quản trị viên CNTT thực hiện. Tối thiểu, người thực hiện cài đặt Enterprise Server phải có quyền quản trị trên máy chủ.
-
Enterprise Server được cài đặt và chạy trên một hệ điều hành Microsoft Windows đầy đủ.
-
Oracle Client Connector được cài đặt và chạy trên cùng máy đang lưu trữ ứng dụng Enterprise Server.
-
Microsoft .NET 6 được cài đặt và chạy trên cùng máy đang lưu trữ ứng dụng Enterprise Server – nếu chưa có, các thành phần này sẽ được tự động cài đặt trong quá trình cài đặt Enterprise Server.
-
Oracle Server nên chạy trên một máy chủ vật lý khác với ứng dụng Enterprise Server.
-
Oracle Schema và thông tin xác thực ứng dụng Oracle được sử dụng trên máy chủ Oracle nguồn và đích phải giống nhau, nếu việc cài đặt này được thực hiện như một phần của quá trình di chuyển dữ liệu.
Tổng quan cấp cao về kiến trúc Enterprise Server
Tương tự các phần mềm khác được thiết kế để chạy trên Microsoft Windows, Enterprise Server là một ứng dụng máy chủ đa luồng, đa dịch vụ. Vì tài liệu này chỉ tập trung vào các phần của Enterprise Server có thể tương tác với Oracle Database, hình ảnh dưới đây đã được đơn giản hóa để thể hiện kiến trúc backend tổng thể của Enterprise Server.
Tổng quan cấp cao về kiến trúc Enterprise Server. Backend Storages của Enterprise Server chứa phần lớn dữ liệu nhị phân của khách hàng, trong khi Windows Services là tập hợp các dịch vụ hỗ trợ.
Tài liệu này tập trung vào Backend Storages vì dữ liệu trong khối này là phần được sao lưu, có thể được di chuyển sang máy khác, rồi được khôi phục lại trên cùng máy hoặc máy khác. Trong Backend Storages, có thể tìm thấy các mục sau:
-
Databases – chứa siêu dữ liệu như liên kết footprint linh kiện và ký hiệu schematic, tham số, đường dẫn tệp, liên kết đến nguồn dữ liệu chuỗi cung ứng linh kiện, v.v. Thông tin này có thể nằm trong cơ sở dữ liệu Firebird hoặc Oracle.
-
File Storage – khu vực File Storage này lưu trữ dữ liệu nhị phân trong kho VCS của Enterprise Server. Dữ liệu nhị phân này bao gồm các thông tin như tài liệu dự án PCB và Schematic, footprint, symbol, Draftsman và các tài liệu Enterprise Server dạng native hoặc non-native khác.
Ví dụ thiết lập Enterprise Server với Oracle backend trên nền tảng Windows
Trong ví dụ này, hướng dẫn cũng phù hợp với các doanh nghiệp nhỏ có thể không có quản trị viên Oracle Database chuyên trách (DBA), nhưng vẫn cần triển khai cấu hình Enterprise Server-Oracle trên mạng của họ. Các bước sau cho thấy cách triển khai một cài đặt cơ bản của Enterprise Server và Oracle.
Giả định rằng việc cài đặt được thực hiện bằng tài khoản Oracle SYSTEM nội bộ và không tạo SCHEMA tùy chỉnh. Tuy nhiên, khuyến nghị rằng người dùng có kinh nghiệm hơn hoặc DBA nên tạo tài khoản người dùng phù hợp, cùng SCHEMA tương ứng được cấp các quyền thích hợp.
Các mục cần thiết
-
Máy chủ lưu trữ Oracle Database Server, chạy Windows 7 Professional hoặc mới hơn.
Khuyến nghị: Windows Server 2012 R2.
-
Máy chủ lưu trữ Enterprise Server, chạy Windows Server 2016 Standard Edition (64-bit) hoặc mới hơn.
Khuyến nghị: Windows Server 2022 Standard Edition (64-bit) .
-
Phiên bản Oracle Database 19c.
-
Oracle Data Access Components (ODAC) client connector, chẳng hạn như
ODTwithODAC122011 (xem bên dưới).
-
Altium On-Prem Enterprise Server.
Việc cài đặt Enterprise Server được thực hiện thông qua trình hướng dẫn Altium On-Prem Enterprise Server Setup. Để truy cập trình hướng dẫn này, trước tiên bạn cần tải và chạy một tệp thực thi – Altium On-Prem Enterprise Server <VersionNumber>.exe. Tệp thực thi này có thể được lưu ở bất kỳ đâu trên ổ cứng của bạn.
Quy trình cài đặt
-
Trên máy chủ Oracle DB Server Host:
-
Cài đặt Oracle Database 19c. Ghi lại tên/mật khẩu bạn đã chọn.
-
Đảm bảo cấu hình NLS_CHARACTERSET được đặt thành
AL32UTF8.
-
Optional: Thiết lập một tài khoản người dùng cơ sở dữ liệu để sử dụng với Enterprise Server như một lựa chọn thay thế cho tài khoản mặc định
SYSTEM. Ghi lại tên Người dùng và thông tin đăng nhập bạn đã chọn. Có thể tạo tài khoản người dùng cơ sở dữ liệu mới và các tệp bằng ứng dụng Oracle SQL Developer với các lệnh SQL ví dụ sau (trong đó tên/mật khẩu cho tài khoản người dùng mới là ENTERPRISESERVERUSER/ENTERPRISESERVERPASS):
create tablespace ENTERPRISESERVERUSER datafile 'C:\app\odb19\oradata\orcl\ENTERPRISESERVER.dbf' size 100M autoextend on;
create tablespace TEMP datafile 'C:\app\odb19\oradata\orcl\TEMP.dbf' size 100M autoextend on;
CREATE USER ENTERPRISESERVERUSER IDENTIFIED BY ENTERPRISESERVERPASS DEFAULT TABLESPACE ENTERPRISESERVERUSER;
GRANT CONNECT TO ENTERPRISESERVERUSER;
GRANT CONNECT, RESOURCE, DBA TO ENTERPRISESERVERUSER;
GRANT CREATE SESSION TO ENTERPRISESERVERUSER;
GRANT UNLIMITED TABLESPACE TO ENTERPRISESERVERUSER;
GRANT ALL PRIVILEGES TO ENTERPRISESERVERUSER;
-
Trên máy chủ Enterprise Server Host:
-
Trước tiên, cài đặt phần mềm Oracle Data Access Components (ODAC): ODTwithODAC122011.
-
Sao chép tệp
tnsnames.ora từ máy chủ Oracle DB Server Host sang máy chủ Enterprise Server Host.
-
Tệp này thường nằm trong thư mục
%ORACLE_HOME%\Network\Admin, trong đó biến môi trường ORACLE_HOME được xác định bởi vị trí cài đặt Oracle – ví dụ: C:\app\odb19\product\19.x.x\dbhome_1
-
Vị trí đích trên máy Enterprise Server cũng là
%ORACLE_HOME%\Network\Admin, trong đó đường dẫn ORACLE_HOME là vị trí cài đặt ODAC – ví dụ: C:\app\product\12.2.0\client_1\Network\Admin
Hoặc, DBA có thể cấu hình biến môi trường ORACLE_HOME ở bước này.
-
Cài đặt Enterprise Server.
-
Trong quá trình cài đặt Enterprise Server, nhập các thông tin sau:
-
TNS Alias: mặc định là ORCL. Nếu bạn đã thực hiện bước 1-a, hãy nhập TNS Name phù hợp mà bạn đã định nghĩa tại đây.
-
Username: mặc định là SYSTEM. Nếu bạn đã thực hiện bước 1-c, hãy nhập Username phù hợp mà bạn đã định nghĩa tại đây (
ENTERPRISESERVERUSER trong ví dụ).
-
Password: giống với mật khẩu đã được định nghĩa ở bước 1-a hoặc 1-c.
-
Tiếp tục cài đặt và cấu hình Enterprise Server như được mô tả trong tài liệu Installing Altium On-Prem Enterprise Server.
Upgrading from a Legacy Vault product to an Enterprise Server
Nếu chuyển đổi từ Altium Vault cũ (2.x, 3.x) sang Enterprise Server, thì chỉ đơn giản là nâng cấp bằng cách chạy trình cài đặt Enterprise Server – giống như cách đã thực hiện khi cập nhật Altium Vault trước đây.
Một yêu cầu quan trọng để có thể cập nhật từ Vault cũ sang Enterprise Server khi sử dụng ORACLE làm cơ sở dữ liệu backend là biến môi trường ORACLE_HOME must phải được thiết lập. Đây là một phần của quy trình cài đặt Enterprise Server, nhưng là yêu cầu bắt buộc khi nâng cấp từ Altium Vault trước đó lên Altium On-Prem Enterprise Server.
Kết luận
Mặc dù ví dụ nêu trên có bao gồm thêm các chi tiết liên quan đến việc xử lý Oracle Database, nhưng chỉ có ba bước chính để cấu hình Enterprise Server của bạn hoạt động với Oracle backend:
-
Bước 1 là tạo tài khoản Oracle và SCHEMA.
-
Bước 2 là thiết lập các tham số tnsnames.ora.
-
Bước 3 là cài đặt Enterprise Server.