CàiđặtvàcấuhìnhDB2trênUNIXđể hỗ trợ
quản lý cấu hìnhvàthayđổi
Bằng cách theo dõi các thủ tục này, bạn sẽ có thông tin mà bạn cần để bắt đầu với IBM®
Rational® ClearQuest®. Các thông tin này không bao gồm các vấn đề chuyên môn và các cách
sử dụng IBM® DB2® như một hệ thống quảnlý cơ sở dữ liệu ngoài việc nói cho bạn biết cách
cài đặtvàcấuhình nó với hai cơ sở dữ liệu rỗng.
Nếu bạn có kinh nghiệm càiđặtDB2trên các máy chủ dựa trên Microsoft® Windows®, bạn có
thể thấy rằng việc càiđặtvàcấuhình nó trên các hệ điều hành UNIX® sẽ hơi khó khăn một chút.
Sau khi bạn sử dụng các bước này đểcàiđặtDB2trên UNIX, bạn cũng có thể sử dụng những
điều bạn đã học được trong kịch bản này như là một sự bổ sung cho việc càiđặt lần đầu các công
cụ khác trên hệ điều hành UNIX.
Chuẩn bị hệ điều hành đểcàiđặt
Trong các phiên bản Rational ClearQuest 7.1.2 và cao hơn, DB2 (Restricted Enterprise Edition -
Ấn bản doanh nghiệm hạn chế) được đưa vào, với nghĩa là nếu bạn muốn sử dụng DB2 làm cơ
sở dữ liệu tầng sau cho môi trường cấuhìnhvàthayđổi của bạn, bạn không phải mua các giấy
phép riêng. Để biết thêm thông tin về hỗtrợvà các điều kiện tiên quyết cho cả hai công cụ này,
hãy xem phần tài nguyên của bài này.
Để càiđặt DB2, bạn cần ba mã định danh (ID) người dùng duy nhất và các nhóm tương ứng để
quản lý cá thể DB2và thiết lập ứng dụng. Hãy tạo các ID trên hệ điều hành của máy tính làm
máy chủ cơ sở dữ liệu của bạn. Để chọn các tên ID, hãy xem xét ví dụ sau: dùng "db2inst" cho
ID của chủ sở hữu cá thể, "db2fenc" cho ID người dùng hàng rào, "dasusr" cho ID người dùng
DAS (DB2 Administration Server - Máy chủ quản trị DB2).
Bạn cũng phải tạo ra 3 nhóm khác nhau tương ứng với mỗi ID. Để tạo các nhóm, hãy đăng nhập
như người dùng chủ (root) và chạy các lệnh sau đây. Lưu ý rằng các ID và các nhóm trong các
lệnh này là những ví dụ. Bạn có thể sử dụng quy ước đặt tên thích hợp cho dự án hoặc tổ chức
của mình.
> groupadd -g 500 db2grp
> groupadd -g 501 db2fgrp
> groupadd -g 502 dasadm
> useradd -u 100 -g db2grp -d /home/db2inst1 -s /bin/sh -p db2inst db2inst
> useradd -u 101 -g db2fgrp -d /home/db2fenc1 -s /bin/sh -p db2fenc db2fenc
> useradd -u 102 -g dasadm -d /home/dasusr1 -s /bin/sh -p dasusr dasus
Sau khi bạn tạo ra các ID người dùng và các nhóm, bạn phải thiết lập các mật khẩu cho mỗi ID
và tạo các thư mục chủ riêng cho chúng. Bạn có thể cần giúp đỡ từ nhóm quản trị hệ thống của
bạn để thực hiện các thayđổi này.
Để thiết lập lại mật khẩu, bạn phải chạy lệnh "passwd". Đểthayđổi mật khẩu cho ID db2inst:
1. Đăng nhập như người dùng chủ.
2. Nhập lệnh sau đây:
passwd db2inst
3. Lặp lại các bước để thiết lập các mật khẩu cho các tài khoản của hai người dùng còn lại,
"db2fenc" và "dasusr".
Để tạo thư mục chủ:
1. Đăng nhập vào như người dùng chủ
2. Nhập các lệnh sau đây:
o > mkdir –p /home/db2inst
o > chmod 755 /home/db2inst
o chown db2inst:db2grp /home/db2inst
3. Lặp lại các bước để tạo các thư mục cho các ID "db2fenc" và "dasusr"
Do vị trí càiđặt mặc định cho DB2 là thư mục /opt, hãy chắc chắn rằng bạn có đủ dung lượng để
cài đặt DB2. Hãy bắt đầu bằng cách phân bổ dung lượng 5 GB cho thư mục /opt trên máy chủ cơ
sở dữ liệu của bạn.
Về đầu trang
Cài đặtvàcấuhình DB2
Để càiđặtDB2trên các hệ điều hành UNIX, bạn phải được đăng nhập như là người dùng chủ.
Hãy sao chép trình càiđặtDB2 vào máy tính là máy chủ cơ sở dữ liệu của bạn.
Chạy kịch bản lệnh db2_install để bắt đầu càiđặt DB2. Tiện ích này có sẵn trong thư mục
/root/desktop/mnt. Thư mục này có thể khác tùy theo môi trường của bạn.
Hình 1. Bắt đầu càiđặtDB2
Kịch bản lệnh tạm dừng để bạn nhập vị trí cài đặt. Nếu bạn muốn sử dụng vị trí càiđặt mặc định,
/opt/ibm/db2/V9.5, bạn có thể chọn "no" (không) như trong hình sau.
Hình 2. Nhập vị trí càiđặt cho DB2
Trong hình 2, chúng tôi đã chọn WSE làm kiểu càiđặt do WSE có các tệp mà chúng tôi đã dùng
để cài đặt. Nếu bạn sử dụng đĩa CD Càiđặt doanh nghiệp đểcàiđặt DB2, ESE sẽ có sẵn như là
một trong các tùy chọn.
Sau khi bạn hoàn thành càiđặt thành công, kết quả sau được hiển thị:
Hình 3. CàiđặtDB2 đã hoàn tất
Bây giờ bạn phải tạo cá thể DB2và thiết lập một số tham số cần thiết.
Vì DB2 là một hệ thống quảnlý cơ sở dữ liệu quan hệ, bạn phải thiết lập các tham số nhân
(kernel) cụ thể để làm việc với hệ điều hành. Để xem các yêu cầu tham số nhân, hãy chạy lệnh
db2osconf như người dùng chủ để hiển thị giá trị hiện tại của các tham số nhân cần thiết và giá
trị dự kiến của chúng.
Kết quả đầu ra giống như những gì bạn thấy trong hình 4.
Hình 4. Kết quả đầu ra của lệnh db2osconf
Về đầu trang
Tạo cá thể DB2
Sau khi bạn càiđặtDB2 thành công và thiết lập các tham số nhân, bạn phải tạo cá thể DB2 cho
các cơ sở dữ liệu bằng công cụ quảnlý cấu hìnhvàthayđổi của bạn. Sử dụng tiện ích db2icrt để
tạo cá thể đó. Đăng nhập bằng ID người dùng cá thể mà bạn tạo ra trước đó.
Tiện ích db2icrt có sẵn trong thư mục cài đặt. Nếu bạn đã sử dụng thư mục càiđặt mặc định, thì
đường dẫn là /opt/ibm/db2/V9.5/instance
Hình 5. Tạo cá thể DB2
Sau khi bạn tạo cá thể, hãy đăng nhập là chủ sở hữu (ví dụ "db2inst") và sau đó thực hiện các
nhiệm vụ sau đây:
Thiết lập tham số "SVCENAME", xác định cổng được sử dụng cho dịch vụ quảnlý cơ sở
dữ liệu DB2.
Trong hình 6, chúng tôi đã sử dụng cổng 40000 cho dịch vụ quảnlý cơ sở dữ liệu, đây là cổng
mặc định. Nếu bạn muốn sử dụng một cổng khác, hãy thayđổi nó ở đây.
Hình 6. Cập nhật thông tin cổng
Thiết lập truyền thông mặc định là TCP/IP.
Hình 7. Thiết lập giao thức truyền thông DB2
Khởi động lại trình quảnlý cơ sở dữ liệu.
Lưu ý: Trình quảnlý cơ sở dữ liệu phải được khởi động lại trong lúc đăng nhập là chủ sở hữu cá
thể. Nếu bạn đang đăng nhập là người dùng chủ, bạn sẽ không thể khởi động lại cá thể trình quản
lý cơ sở dữ liệu.
Hình 8. Khởi động lại DB2
Về đầu trang
Tạo các cơ sở dữ liệu rỗng
Trong công cụ quảnlý cấu hìnhvàthay đổi, bạn phải tạo ra hai kho lưu trữ, một kho lưu trữ lược
đồ và một cơ sở dữ liệu người dùng; do đó, bạn phải tạo ra hai cơ sở dữ liệu rỗng, trong cá thể
DB2 của bạn.
Hình 9. Tạo một cơ sở dữ liệu rỗng trong DB2
Đăng nhập là chủ sở hữu cá thể vào máy chủ cơ sở dữ liệu ở nơi DB2 được càiđặtvà chạy các
lệnh sau:
1. Kết nối cơ sở dữ liệu bằng cách chạy lệnh kết nối.
Hình 10. Kết nối tới các cơ sở dữ liệu
2. Tạo vùng bộ đệm và vùng bảng cho cơ sở dữ liệu.
Hình 11. Tạo vùng bộ đệm
Hình 12. Tạo vùng bảng
Lặp lại các bước sau để tạo ra một cơ sở dữ liệu rỗng thứ hai.
Khi bạn có hai cơ sở dữ liệu rỗng của mình trong DB2, sau đó bạn có thể tạo ra kho lưu trữ lược
đồ và các cơ sở dữ liệu người dùng trong Rational ClearQuest.
Về đầu trang
Kiểm tra kết nối giữa các cơ sở dữ liệu và máy khách
Trước khi bạn tạo kho lưu trữ lược đồ, hãy xác nhận hợp lệ kết nối đến cá thể cơ sở dữ liệu bằng
cách sử dụng tiện ích pdsql có sẵn trong Rational ClearQuest.
> pdsql -v db2 –s <database server ip / hostname> -db <database-name> -u db2inst –p db2inst
Nếu lệnh này chạy thành công, có nghĩa là cơ sở dữ liệu có thể truy cập từ máy khách quảnlý
cấu hìnhvàthay đổi, nơi bạn đang tạo kho lưu trữ lược đồ.
Khi bạn tạo kho lưu trữ lược đồ, hãy chọn "DB2" làm nhà cung cấp cơ sở dữ liệu và "db2inst" là
chủ sở hữu cá thể. Để biết thông tin về cách tạo kho lưu trữ lược đồ và cơ sở dữ liệu người dùng,
xem phần tài nguyên của bài này.
. Cài đặt và cấu hình DB2 trên UNIX để hỗ trợ
quản lý cấu hình và thay đổi
Bằng cách theo dõi các thủ tục này, bạn sẽ có thông tin mà bạn cần để bắt. kinh nghiệm cài đặt DB2 trên các máy chủ dựa trên Microsoft® Windows®, bạn có
thể thấy rằng việc cài đặt và cấu hình nó trên các hệ điều hành UNIX sẽ hơi