Bắt đầuvớiDB2 Express-C chomáychủ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áychủ 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. DB2Express-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ề LotusFoundations 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áychủ
VMware 2.0, cho phép bất kỳ ứng dụng nào được lưu trú trên máychủ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áychủLotus
Foundations.
Hình 1. Cơ sở hạ tầng của máychủLotusFoundations
Tổng quan về DB2Express-CchomáychủLotusFoundations
DB2 Express-CchomáychủLotusFoundations cài đặt dễ dàng bằng một cú nhấp chuột. Sau
khi được cài đặt, tất cả người dùng được đồng bộ giữa hệ điều hành lõi và các phần bổ sung, cho
phép quản lý tập trung người sử dụng. Nếu cần cấu hình tiên tiến của DB2, thì các phần bổ sung
có thể được truy cập từ xa thông qua SSH hoặc telnet.
Cài đặt DB2Express-CchomáychủLotusFoundations
Để cài đặt DB2Express-CchoLotus Foundations, bạn cần phải tải về tệp tin cài đặt từ phần Tài
nguyên của bài viết này. Sau khi tải về hoàn tất và bạn giải nén tệp tin cài đặt, bạn làm theo các
bước dưới đây.
1. Kết nối tới tệp tin tự động cài đặt trên máychủLotus Foundations. Để làm điều này, từ
máy trạm, bạn nhấn Start -> Run và sau đó nhập '\\', tiếp theo là địa chỉ IP của máy chủ,
sau đó là \autoinstall. Ví dụ:
\\192.168.0.1\autoinstall
Lưu ý: Thao tác này không thực hiện được nếu mục Windows File Sharing không được
kích hoạt. Nếu bạn đang sử dụng Windows Vista, thì bạn phải nhập các thông tin trong
thanh văn bản trong trình đơn Start.
2. Nếu có yêu cầu phải nhập thông tin người sử dụng, thì bạn nhập tài khoản và mật khẩu
của quản trị viên.
3. Tìm đến thư mục nơi bạn giải nén gói DB2Express-CchoLotus Foundations.
4. Sao thư mục .pkg vào thư mục autoinstall. Chờcho các tệp tin được sao chép vào thư
mục autoinstall của máychủ trước khi bạn tiến hành.
5. Từ trình duyệt Web, bạn kết nối tới WebConfig của máychủ
(http://internal_server_ip_address:8042).
6. Tại trang đăng nhập bạn nhập các thông tin người dùng của tài khoản quản trị viên.
7. Chọn Software Update tại trình đơn bên trái. Trong phần "Các gói phần bổ sung sẵn sàng
cho việc cài đặt", một danh sách các gói có thể cài đặt hiện ra. Nếu không có danh sách
các gói cài đặt có sẵn, bạn chờ vài giây và làm mới màn hình một lần nữa. Các gói cài đặt
DB2 Express-CchoLotusFoundations phải được liệt kê và hiển thị như sau: "DB2
Express-C for LotusFoundations (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 DB2Express-C đang chạy
Các tính năng được định cấu hình trước của DB2Express-CchoLotusFoundations
Đối vớiDB2 Express C choLotus 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 LotusFoundations đượ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áychủ cơ sở dữ liệu: Đặt giống như tên của máychủLotusFoundations
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)
Công việc sao lưu đĩa thông minh (idb) có tên là "DB2 Backup" được tạo ra choDB2 và
được định cấu hình để chạy hàng ngày vào lúc 1 giờ sáng.
Thiết lập mật khẩu cho quản trị viên DB2
Nhóm db2inst1 được tạo ra trong LotusFoundations trong quá trình cài đặt cũng là quản trị viên
mặc định cho cơ sở dữ liệu của DB2. Theo mặc định, người sử dụng này được tạo ra không có
mật khẩu. Bạn có thể gán mật khẩu cho nhóm này, tuy nhiên điều này sẽ đòi hỏi phải sử dụng
giấy phép truy cập chomáy khách (CAL - client access license) của người sử dụng Lotus
Foundation. Nếu bạn quyết định không cấp mật khẩu cho nhóm này, thì bạn vẫn có thể truy cập
DB2 bằng cách sử dụng người dùng db2inst1 với cùng mật khẩu của người sử dụng gốc (root).
Để thêm mật khẩu cho nhóm db2inst1, bạn hãy làm theo các bước sau:
1. Từ một trình duyệt web, đăng nhập vào WebConfig
(http://internal_server_ip_address:8042) với vai trò người sử dụng là quản trị
viên.
2. Chọn mục Users tại trình đơn bên trái. Trang Users hiện ra.
3. Nhấn vào tai phiếu Teams và sau đó nhấp vào biểu tượng chỉnh sửa của db2inst1 .
Trang Modify Team hiển thị như hình dưới đây:
Hình 4. Trang Modify team
4. Hãy nhập mật khẩu vào các trường Password và Re-enter Password.
5. Nhấn nút Save Changes. Bạn được chuyển hướng trở lại trang User Setup.
Bây giờ mật khẩu này có thể được sử dụng để truy cập DB2 và DB2 NVS thông qua SSH.
Tạo môi trường cho các ứng dụng DB2Express-C trên LotusFoundations
Nền ứng dụng đích của DB2Express-C trên LotusFoundations là PHP và Java. Dưới đây là các
hướng dẫn về việc định cấu hình kết nối cho mỗi nền ứng dụng đó.
PHP
Các trình điều khiển PHP của DB2 được cài đặt và được định cấu hình như là một phần trong
việc cài đặt DB2 Express choLotus Foundations. Nếu bạn muốn thiết lập các kết nối đến cơ sở
dữ liệu của DB2 từ một ứng dụng PHP, cần đưa thêm dòng lệnh như dưới đây vào mã nguồn
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áychủ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áychủ khác, thì các trình điều khiển PHP của DB2 phải
được cài đặt trên máychủ đó và trường tên máychủ (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áychủ dữ liệu IBM. Đường liên kết để tải về trình điều khiển máychủ 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 LotusFoundationschủ 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áychủ ứ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.
Cách sao lưu và khôi phục lại cơ sở dữ liệu mặc định
Tính năng sao lưu ổ đĩa thông minh (idb) của LotusFoundations cung cấp một giải pháp sao lưu
vững mạnh cho các cơ sở dữ liệuDB2 của bạn. Trong quá trình cài đặt DB2Express-Ccho
Lotus Foundations, một công việc (job) sao lưu idb có tên là "DB2 Backup" được tạo ra. Theo
mặc định, sao lưu dự kiến sẽ chạy hàng ngày vào lúc 1 giờ sáng. Bạn có thể thay đổi các thiết lập
cho công việc này, chạy sao lưu không theo lịch trình, hoặc khôi phục dữ liệu từ trong trang
Backup của WebConfig. Để có nhiều thông tin hơn về các hoạt động này, xin tham khảo chương
sao lưu và khôi phục lại của tàiliệu Hướng dẫn quản trị LotusFoundations Start.
Để khôi phục lại dữ liệu của cơ sở dữ liệu từ một sao lưu trước đó, hãy theo các bước sau:
1. Từ trình duyệt web đăng nhập vào WebConfig
(http://internal_server_ip_address:8042) với vai trò quản trị viên.
2. Chọn mục Backup từ trình đơn bên trái. Trang Backup hiện ra.
3. Nhấn vào nút Restore tại biểu tượng công việc để thực hiện công việc sao lưu của DB2.
Trang Restore Files hiện ra cùng với danh sách các sao lưu có sẵn.
Hình 5. Trang Modify team
4. Tại danh sách các bản sao lưu có sẵn, nhấn vào biểu tượng Open Backup của thời
gian sao lưu mà bạn muốn. Nội dung của sao lưu hiện ra.
Hình 6. Trang Restore Files với nội dung sao lưu
5. Nhấn vào nút Yes bên cạnh mục Team db2backup, và sau đó nhấn vào nút Start Restore.
Quá trình phục hồi sẽ bắt đầu.
Một khi quá trình khôi phục hoàn tất, thì cơ sở dữ liệuDB2 có thể được truy cập như bình
thường.
Truy cập DB2 để định cấu hình và quản lý nâng cao thông qua SSH
Có lúc bạn cần phải thực hiện việc định cấu hình và quản lý cơ sở dữ liệuDB2Express-C ở mức
nâng cao. Để thực hiện mục đích này, giao thức secure shell (SSH) được kích hoạt trên máychủ
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ợ choDB2Express-C trên LotusFoundations
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-CchoLotusFoundations 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.
. của máy chủ Lotus
Foundations.
Hình 1. Cơ sở hạ tầng của máy chủ Lotus Foundations
Tổng quan về DB2 Express-C cho máy chủ Lotus Foundations
DB2 Express-C.
Cài đặt DB2 Express-C cho máy chủ Lotus Foundations
Để cài đặt DB2 Express-C cho Lotus Foundations, bạn cần phải tải về tệp tin cài đặt từ phần Tài
nguyên