Windows installer.
Windows Installer là phương pháp để
thiết trí (install / deploy) các software một cách tự
động. Nhờ đó giảm được các gánh
nặng khi phải thiết trí các software cho từng máy
hoặc người sử dụng riêng rẽ.
Dùng
Group Policy để thiết trí software:
- Thay thế setup.exe
bằng hồ sơ có .MSI, v́ Windows Installer dùng nó
để thiết trí software.
- Bỏ chung software
thiết trí vào Windows 2000 để dễ phân phối,
kiểm soát và điều hành từ một chỗ
chung.
- Một software
thường trải qua bốn giai đoạn:
Chuẩn bị (Preparation), Thiết kế (Deployment),
Bảo tŕ (Maintenance), và Lấy ra (Removal).
Dùng
Group Policy để bảo tŕ software:
- Software được
thiết kế trong Windows 2000 từ một shared
directory. Trước
hết tạo ra một Group Policy Object (GPO). Từ
đây bạn có thể sắp xếp cho ai là
người sẽ có được software. Sau đó
software sẽ được bỏ vô GPO trong máy server.
Thứ tự như sau: User Configuration > Software Settings
> Software Installation. Bạn sẽ có cơ hội
để chọn lựa cách thiết kế software:
assign hoặc publish.
- V́ Windows không tự cho
bạn các categories, do đó bạn cần phải làm
lấy. Thứ tự như sau: trong Group Policy > computer
or user config > Software Settings > Software Installation
(right-click) > Properties > Categories > Add. Khi tạo các
logical categories, các người sử dụng sẽ
biết được chỗ các software khi họ dùng
Add/Remove Programs trong máy của họ.
- Khi nâng cấp (upgrade)
software, Active Directory hoặc sẽ lấy ra (uninstall)
software trước hoặc nâng cấp thẳng trên
software cũ được nâng cấp.
- Khi nâng cấp dùng publishing,
người sử dụng có thể dùng nó để
nâng cấp software hoặc vẫn tiếp tục dùng
software cũ. Tuy nhiên với máy computer th́ điều này
không được, v́ với máy bạn chỉ có
thể dùng phương pháp assign cho máy.
- Khi software không c̣n
cần thiết nữa, bạn chỉ việc lấy
nó đi trong máy server. Bạn không cần phải
lấy nó ra ở trong các máy của ngưởi sử
dụng. Các người sử dụng vẫn có
thể tiếp tục sử dụng software này nếu
họ muốn. Tuy nhiên một khi họ lấy nó ra
rồi họ không thể thiết trí nó lại
được. Dù họ có dùng Start menu, Add/Remove Programs
cũng vẫn không làm được.
- Software không c̣n sử
dụng nữa có thể bị bắt buộc lấy
ra bởi một administrator. Software cho người
sử dụng dùng phương pháp assign sẽ tự
động bị lấy ra khỏi máy, khi người
sử dụng vô máy (log on) trong lần kế tiếp.
Software cho máy sẽ tự động bị lấy ra
trong lần kế tiếp khi bắt đầu bật
máy lên để sử dụng. Người sử
dụng không thể thiết kế software lại
được.
Chọn
lựa khi thiết trí software:
- Bạn có thể
chọn assign hoặc publish.
Với publish bạn chỉ có thể áp dụng
cho người sử dụng (user), và không thể áp
dụng cho máy (computer) được.
- Khi software
được assigned cho một người sử
dụng (user), software này sẽ hiện ra trên màn ảnh
bằng một icon, khi người này sử dụng
máy (log on). Nếu muốn dùng nó người đó
chỉ việc nhấn (click) trên icon này, hoặc
nhấn hai lần (double click) trên một hồ sơ
cần software này để chạy. Bạn có thể
dùng Windows Explorer để kiếm hồ sơ này.
- Khi software
được assigned cho một máy (computer), software
sẽ tự động thiết trí vào máy khi có một
người nào đó mở máy lên để sử
dụng. Dù người này có sử dụng software này
hay không. Người sử dụng trong trường
hợp này chỉ có thể sửa chữa, nhưng
không thể xóa nó đi được. Muốn xóa
bỏ nó đi phải là một người có thẩm
quyền local administrator.
- Với published, software
sẽ hiện ra trong phần Add/Remove program của
Control Panel. Nếu bạn muốn, bạn có thể
từ đó thiết trí (install) nó. Người sử
dụng trong trường hợp lỡ xóa nó đi,
sẽ không thể thiết trí software này lại
được.
- Các program không có MSI
sẽ được publish với hồ sơ .ZAP. Nó
không được thuận lợi như trong
trường hợp có hồ sơ MSI. Thường các
người sử dụng phải làm nhiều hơn để
thiết trí nó. Sau nữa, các hồ sơ ZAP chỉ có
thể publish mà không thể dùng cho assign. C̣n nếu
muốn dùng assign, bạn phải làm lại phần
package của software và gói (pack) nó lại như một
hồ sơ MSI.
- Chúng ta có thể dùng
program WinINSTALL LE có trong đĩa CD của Windows 2000
Server để làm hồ sơ ZAP.
- Trong khi thiết trí
software và nếu software đ̣i hỏi CD key, bạn có
thể dùng hàng sau để chỉ chỗ chứa
CD-Key. misexec /a <path to .msi file>
PIDKEY="[CD-Key]"
Thí dụ:
Trong thí dụ sau chúng ta làm ra hai nhóm OU
(Organization Units): helpdesk và information. Kế tiếp làm thêm các
người sử dụng (users) trong các OU này. Trong
Information OU có Student2, bạn dùng assigned cho Student2; trong
Helpdesk OU có Student1, bạn dùng published cho Student1. Sau đó
bạn vào Property (dùng right-click, rồi chọn Property)
của từng người sử dụng để cho
phép họ làm (permission).
Để tạo GPO (Group Policy Object) cho mỗi
OU bạn nên để ư dùng right-click trên OU này. Nếu không
bạn có thể lẫn lộn ở các cấp (level) khác
nhau. GPO ở cấp OU khác với GPO ở cấp domain.
Ở cấp domain, người sử dụng có quyền
cao hơn và có quyền làm nhiều chuyện khác mà đôi
khi họ không biết và vô t́nh làm hư máy.
Sau khi làm xong bạn sẽ có các OUs như
h́nh sau.

Sau đó bạn có thể dùng Windows Explorer
để làm một folder để bỏ các software
cần thiết vào. Trong thí dụ này folder đó
được đặt tên là packages và nó chứa các
hồ sơ cần thiết để thiết kế hai
software: dictionary và office2000. Bạn nhớ phải làm shared
cho folder như h́nh sau.

Khi đă làm xong các phần trên, Student1 và
Student2 có thể từ máy của họ để thiết
kế các software chuẩn bị sẵn ở trong máy Server.
Dĩ nhiên họ phải vô máy (log on) trở lại họ
mới làm được điều này.
Ghi chú: trong trường hợp dùng published
như Student1 ở trong thí dụ này, nếu muốn
thiết kế software Student1 phải vô Control Panel > Add/
Remove Program ...