Bắt đầu với DB2 Express-C cho máy chủ Lotus
Foundations
Giới thiệu
Lotus Foundations là họ các thiết bị phần mềm cung cấp các phần mềm thiết yếu mà các doanh
nghiệp cần để tập trung vào hoạt động kinh doanh, mà không phải lo quản lý hệ thống máy tính.
Lotus Foundations Start là thiết bị tại chỗ, trong cơ ngơi của cơ sở kinh doanh nhỏ và là giải
pháp hoàn chỉnh cho các doanh nghiệp có từ 5 đến 500 nhân viên, không có hoặc chỉ có rất hạn
chế tài nguyên kỹ thuật nội tại. Thiết bị có thể được triển khai trong vòng 30 phút, và khả năng
tự quản lý, tự phục hồi của nó giảm thiểu sự can thiệp của con người. Nó cho phép các khách
hàng gửi thư điện tử, tạo và chia sẻ tài liệu, sử dụng các ứng dụng nghiệp vụ, quản lý các tệp tin
tại trung tâm, lưu trữ và bảo mật các dữ liệu kinh doanh, kiểm soát truy cập thông tin, kết nối các
phòng ban và nhân viên và bảo vệ mạng và hệ thống của họ tránh gián đoạn và các xâm nhập từ
bên ngoài.
DB2 Express-C là phiên bản cho cộng đồng miễn phí của máy chủ dữ liệu DB2. Đó là ấn bản lý
tưởng cho các doanh nghiệp nhỏ và các công ty có nhiều chi nhánh, cũng như cho các nhà phát
triển và các đối tác kinh doanh phục vụ các khách hàng này. DB2 Express-C có thể được thiết
lập nhanh chóng, dễ sử dụng và có khả năng tự quản lý. Nó cũng bao gồm tất cả các tính năng
cốt lõi của các ấn bản DB2 có khả năng mở rộng, bao gồm cả công nghệ pureXML mang tính
cách mạng để trang bị sức mạnh cho dòng các giải pháp mới dựa trên Web 2.0 và kiến trúc
hướng dịch vụ (SOA).
Sự kết hợp của hai sản phẩm này giúp cung cấp một nền tảng có nhiều tính năng, mạnh mẽ để
phát triển các ứng dụng đáng tin cậy và ít chi phí cho các doanh nghiệp nhỏ và vừa.
Tổng quan về Lotus Foundations Start
Lotus Foundations Start bao gồm nền tảng cốt lõi và các phần bổ sung mở rộng chức năng của
nó. Hệ điều hành (OS) lõi chịu trách nhiệm xử lý hầu hết các chức năng của hệ thống như tường
lửa, các hoạt động mạng, VPN, chia sẻ tệp tin, quản trị và sao lưu. Các phần bổ sung chứa các
ứng dụng như Domino, nó cung cấp các tính năng cộng tác phong phú trong Start và máy chủ
VMware 2.0, cho phép bất kỳ ứng dụng nào được lưu trú trên máy chủ Lotus Foundations. Sơ đồ
dưới đây cho thấy tổng thể mức cao về các thành phần bên trong của máy chủ Lotus
Foundations.
DB2 Express-C cho Lotus Foundations phải được liệt kê và hiển thị như sau: "DB2
Express-C for Lotus Foundations (Team autoinstall/ibm-db2-9.7-nnnn.pkg).
8. Bạn nhấp vào đường liên kết Install bên cạnh DB2 Express- C for Lotus Foundations.
Hãy đọc và chấp nhận thỏa thuận về giấy phép sử dụng. Việc cài đặt sẽ bắt đầu và bạn sẽ
được chuyển về trang System Status. Hình 2. Trang Software update cho thấy các phần bổ sung của DB2
9. Bạn có thể theo dõi tiến trình cài đặt hoặc tại trang Software Update hoặc tại phần Add-
ons của trang System Status. Việc cài đặt được coi là hoàn thành khi phần Add-ons của
trang System Status có chữ "DB2".
Hình 3. Trang System Status cho thấy DB2 Express-C đang chạy
Các tính năng được định cấu hình trước của DB2 Express-C cho Lotus Foundations
Đối với DB2 Express C cho Lotus Foundations, cấu hình sau đây được thiết lập lúc cài đặt:
Một nhóm mới của Lotus Foundations được tạo ra, đó là"db2inst1". Thư mục nhà cho
nhóm này chứa các tệp nhị phân của DB2.
Trong DB2, một tài khoản của quản trị viên được tạo ra có tên là "db2inst1".
Trình điều khiển PHP của DB2 được cài đặt và được định cấu hình.
Cơ sở dữ liệu mặc định được tạo ra với các thông tin kết nối sau đây:
o Tên cơ sở dữ liệu: LOTUS_DB
o Số hiệu cổng cơ sở dữ liệu: 50000
o Tên máy chủ cơ sở dữ liệu: Đặt giống như tên của máy chủ Lotus Foundations
Cơ sở dữ liệu mặc định được đặt cấu hình với các tính năng sau đây:
o Tự điều chỉnh quản lý bộ nhớ có thể lên đến 500MB
o Quản lý lưu trữ tự động
o Thu thập số liệu thống kê tự động
o Sao lưu trực tuyến và phục hồi đúng thời điểm (point-in-time)
PHP của bạn.
$connection = db2_connect("DRIVER={IBM DB2 ODBC
DRIVER};DATABASE=lotus_db;HOSTNAME=localhost;PORT=50000;PROTOCOL=TCPIP;
UID=db2inst1;PASSWORD=<passwd>;", "", "");
Ví dụ trên là cho các ứng dụng PHP chạy trên máy chủ Lotus Foundations. Theo mặc định thì
nhóm db2inst1 không được định cấu hình là có mật khẩu. Trước khi bạn có thể kết nối tới cơ sở
dữ liệu, thì bạn phải hoặc là cung cấp quyền truy cập của người dùng hoặc thêm mật khẩu cho
nhóm db2inst1.
Nếu ứng dụng đang chạy trên một máy chủ khác, thì các trình điều khiển PHP của DB2 phải
được cài đặt trên máy chủ đó và trường tên máy chủ (hostname) phải được thay đổi thành tên của
máy chủ Lotus Foundations. Bạn có thể tải về trình điều khiển PHP, là một phần của gói trình
điều khiển máy chủ dữ liệu IBM. Đường liên kết để tải về trình điều khiển máy chủ dữ liệu có
trong phần Tài nguyên của bài viết này.
Java
Các ứng dụng Java có thể kết nối tới Lotus Foundations chủ chứa DB2 bằng cách sử dụng
JDBC. Để cài đặt và định cấu hình, bạn phải có cấu hình sau đây trên máy chủ ứng dụng Java:
Java Runtime Environment (JRE) hoặc Java Development Kit (JDK) phiên bản 1.4 hoặc
mới hơn.
Thư viện JCC của DB2 trong gói trình khách DB2 (xem phần Tài nguyên ) phải được cài
đặt.
Classpath của bạn phải có đường dẫn đến các tệp tin db2jcc.jar và db2jcc_license_cu.jar.
Để thiết lập kết nối JDBC đến cơ sở dữ liệu LOTUS_DB, thêm đoạn mã sau vào mã nguồn Java
của bạn:
Class.forName("com.ibm.db2.jcc.DB2Driver");
java.sql.Connection conn = DriverManager.getConnection( "jdbc:db2://<LF
hostname>:50000/lotus_db", "db2inst1", "<password>" );
Xin lưu ý rằng bạn có thể kết nối và có đầy đủ quyền truy cập vào các bảng trong cơ sở dữ liệu
DB2 như bất kỳ người sử dụng hệ thống nào từ bên trong ứng dụng của bạn.
và có thể được truy cập từ bất kỳ máy tính nào trên mạng nội bộ. Nếu bạn sử dụng hệ điều hành
Windows, thì bạn sẽ cần phải tải về và cài đặt PuTTY. Các hệ điều hành khác thường có sẵn hỗ
trợ SSH. Bạn có thể dùng hoặc tên người sử dụng db2inst1 hoặc người sử dụng gốc (root) và mật
khẩu tương ứng để kết nối. Một khi bạn đã đăng nhập, bạn có thể thấy tình trạng hiện tại của
DB2 và cơ sở dữ liệu của nó:
Hình 7. Kết nối SSH tới các phần bổ xung của DB2
Lưu ý: Nếu bạn kết nối với tư cách người sử dụng gốc, bạn sẽ phải thay đổi người sử dụng thành
db2inst1 bằng cách chạy lệnh su.
Hỗ trợ cho DB2 Express-C trên Lotus Foundations
DB2 Express-C là một sản phẩm miễn phí, và do đó không có hỗ trợ chính thức của IBM. Tuy
nhiên, có nhiều diễn đàn và các nhóm người sử dụng có thể giúp để giải quyết bất kỳ vấn đề nào
liên quan đến DB2. Để xem danh sách các diễn đàn và các nhóm của DB2 Express-C, xin tham
khảo phần Tài nguyên của bài viết này.
Về đầu trang
Kết luận
DB2 Express-C cho Lotus Foundations mở rộng các khả năng của Lotus Foundation như là một
nền tảng để phát triển các giải pháp đáng tin cậy và tốn ít chi phí cho các doanh nghiệp vừa và
nhỏ. Bây giờ các nhà cung cấp dịch vụ internet và các đối tác kinh doanh có thể tận dụng lợi thế
của cơ sở dữ liệu mức doanh nghiệp này để cung cấp nhiều giá trị hơn cho cơ sở khách hàng
ngày càng tăng của Lotus Foundation.