Deploy SoftWare
Có một câu đặt ra là làm thế nào để cài đặt các phần mềm trong LAN có Domain mà ko cần đi cài từng máy mà chỉ cần ngồi trên server cài đặt. Câu hỏi tưởng chừng hóc búa và khó thực hiện nhưng với Win2k3 hổ trợ thì chúng ta có thể làm mọi việc.Trong chúng ta ai cũng phải cài đặt phần mềm đến hàng x lần. Việc cài phần mềm lớn sẽ tốn rất nhiều thời gian và nhất là với số lượng máy tính lớn.
Bây giờ có một câu hỏi đặt ra là: Một công ty có khoảng 50-70 máy tính (ví dụ thôi, có thể ít hơn hoặc nhiều hơn tùy vào quy mô công ty). Cty đang dùng Office 2003 nhưng giám đốc mới kí hợp đông mua Office2007 của MS và bảo ban là admin của công ty cài hết vào tất cả các máy. Việc tưởng chừng đơn giản nhưng để cài hết 70 cái máy tính đó bạn phải mất vài ngày, trong khi đó nhân viên vẫn phải làm việc ko thể ngồi chờ bạn cài từng máy được. Vậy bạn sẽ làm thế nào với trường hợp này, nếu ko có cách giải quyết thì vài bữa nữa cong ty có soft nào cần cài nữa thi riêng việc cài đặt của bạn cũng đã ko còn thời gian hoàn thành, và có thể sếp cho bạn nghỉ việc ngay. Với môi trường domain của 2k3 thì việc triển khai công việc này dễ hơn vì nó sinh ra là để quản trị và hỗ trợ tối đã các ứng dụng.
Hôm nay tôi xin làm một bài hướng dẫn về cách làm này, hy vọng giúp được cái bạn trong trường hợp nào đó khi mình rơi vào yêu cầu này.
Yêu cầu:
-Có ít nhất 1 máy là DC (Domain Controller-Máy chủ miền)
-Các máy con phải join vào miền của máy chủ.
-Có soft cần cài (ở đây tôi cài Ev-Tran 4.0)copy trên HDD của server.
-Mọi thứ trong LAN hoạt động tốt.
Chúng ta băt đầu vào việc.
Trước tiên chúng ta cần hiểu chúng ta sẽ làm gì, và bằng công cụ nào. Và chúng ta phải hiểu lý thuyết về công dụng cũng như mục đích của nó là gì. Mình ở đây sẽ dùng GPO của 2k3 để thực hiện yêu cầu. Ở đây dịch vụ có tên là Software Installation Servies – Dịch vụ triển khai phần mềm.
Mục đích:
Software Installation Service sử dụng Group Policy (chính sách nhóm) để triển khai gói phần mềm tự động từ xa theo yêu cầu trong mạng LAN để giảm tải cho Server. Không giống như cài phần mềm trực tiếp trên máy trạm, sử dụng software installation servies có hai chế độ.
Public: Phần mềm sẽ được hiển thị trong danh mục Add New Programs của thành phần Add or Remove Programs. Người dùng trên máy client muốn cài đặt phải ấn vào nút Add program thì chương trình thực sự mới được cài đặt. Khi đó chương trình sẽ thực hiện việc cài đặt phầm mềm tự động cho đến khi hoàn thành. Người dùng không thể remove chương trình phần mềm.
Assign: Phần mềm sẽ xuất hiện trong danh mục Program trên thanh Start, khi người dùng chạy short thì phần mềm mới được cài đặt. Người dùng có thể không cài gói phần mềm này và remove short đi.
Phương pháp triển khai
Đa số các phần mềm của Microsoft hoặc các hãng khác đều được cung cấp dưới dạng file *.exe và *.msi. Software installation servies chỉ triển khai được các gói phần mềm dạng file *.msi và *.zap. Đối với các phần mềm có dạng *.msi thì quá trình triển khai đơn giản vì nó được hỗ trợ. Nếu phần mềm không có dạng *.msi mà ở dạng *.exe thì chúng ta phải chuyển file sang dạng *.zap, dạng file mà chương trình triển khai phần mềm cho phép. Khi triển khai gói phần mềm thì chúng ta cần share thư mục chứa file đó và cho nhóm Everyone được quyền read.
Phương pháp chuyển file *.exe sang dạng file *.zap:
Mở notepad và viết vào đoạn mã chuyển như sau:
Code:
[Application] Friendlyname = “Tên gói phần mềm” Setup command = \\<Ip hoặc host của server>\<thư mục chia sẻ>\file .exe Sau đó save lại với tên file là .zap
Software Installation Services có thể được áp dụng triển khai cho toàn domain hoặc một số OU hoặc Computer nào đó trong mạng
Ví dụ ở đây mình tạo OU ItLab và tạo triển khai cho OU này, ở công ty các bạn có thể triển khai toàn công ty hoặc chỉ một phòng ban nào đó.
Trên server copy đĩa Office vào HDD của máy chủ, chia sẻ thư mục đó cho Everyone có quyền read hoặc Full.
Mở cửa sổ Active Directory User and Computer, chuột phải OU phòng ItLab, chọn Properties, chọn tab Group Policy, click vào Edit. Tại cửa sổ Group Policy Object Editor tìm đến đường dẫn User Configuration\SoftwareSetting\Software Installation chuột phải chọ New package.
Tiếp theo một cửa sổ mở ra cho chúng ta chọn đến thư mục chứa phần mềm cần triển khai. Nếu phần mềm ở dạng *.msi thì chúng ta chỉ cần chọn đến thư mục và chọn file setup trong đó. Nếu không phải *.msi thì chúng ta chuyển sang dạng *.zap rồi chọn đường dẫn tới file *.zap tại đây.
Lưu ý phải chọn phần mềm theo đường dẫn card mạng như trên, ko thì khi cài đặt nó sẽ ko tìm được đường dẫn của phần mềm, hoặc nó tìm vào đuờng đãn ko được share quyền, ko thể cài được.
p theo một cửa sổ Deploy software mở ra cho phép chúng ta chọn chế độ hiển thị của phần mềm trên máy client. Ở đây có 3 dạng hiển thị là Public, Assign và Advanced, do yêu cầu chúng ta chọn Public để mọi người trong OU đều có thể cài phần mềm trong Add New Program.
Sau khi click Ok phần mềm sẽ được hiển thị trong cửa sổ bên phải của mục Software Installation
Như vậy chúng ta đã triển khai xong gói phần mềm Ev-Tran 4.0 trên Server. Trên client người dùng muốn cài đặt phần mềm thì đăng nhập với User của domain và vào Control Panel\Add or Remove Program\Add New Program, click vào nút Add để cài đặt phần mềm !
+ Giúp ta chia nhỏ hệ thống domain để dễ quản lí ( ví dụ OU công ty có ou phòng kế toán + Ou phòng nhân sự ... --t ương tự như cấu trúc thư mục trong WIN)
+ Ẩn các object nếu có yêu cầu ( các user trong group kế toán vẫn có thể thấy được các user trong group nhan su => đối với group thì không thể giới hạn điều này nhưng khi cho group ketoan vào out ketoan và group nhansu vào ou nhansu => ta có thể làm được điều đó)
+ Tuy nhiên 2 chức năng trên chỉ là cơ bản , chưa bộc lộ hết cái hay của OU . chức năng số 3 : Giúp ta ủy quyền quản lí ( delegate control) : chúng ta có thể phân quyền cụ thể cho từng user quản lí một phần nào đó của hệ thống để giảm bớt gánh nặng cho ADMIN (nhưng đây thường dùng cho mạng rất lớn)
+ Chức năng thường dùng nhất : Group policy Object => nó giúp ta tạo ra những chính sách phân quyền cụ thể cho từng ou, cho từng user. ví dụ như ta cho ou ketoan không được mở IE, user 1 không được dùng control panel. Chức năng Deploy software ở trên được thực hiện trong tác vụ này .
Lưu ý : Khi deploy software bạn phải chuyển file từ .exe về dạng .msi . Có thể từ phần mềm WINSTLE
Đối với phần mềm yêu cầu nhập lincense , bạn phải nhập thủ công trong quá trình cài đặt trên từng máy hoặc tạo file .MST
Phần mềm khi cài đặt trên user/computer thì không phải file chứa thư mục chương trình ứng dụng đã cài nằm trên DC (domain controller) mà nó nằm trong chính máy tính đó. Tuy nhiên muốn sử dụng nó phải được sự chấp nhận của DC. Ví dụ : u1 chỉ được dùng Acrobat Read không được dùng Office . nhưng u2 thì ngược lại => Sau khi ta đã deploy software cụ thể cho từng thằng thì khi đặng nhập vào u1 => u1 chỉ được dùng Acrobat, u2 chỉ được dùng office.
Khi deploy cho computer thì người dùng nào khi đăng nhập cũng có soft đó để sử dụng .
Đối với những phần mềm khá lớn,nó không thể tự thay đổi thông số trong registry => ta phải chỉnh bằng tay (ở đây chỉ khảo sát trong chương trình MCSA)
Chúc mọi người vui !!!
Comment