howtodownload

howtodownload
cach down

Thứ Sáu, 13 tháng 9, 2013

Cấu hình SAMBA + LDAP trên Centos (Phần 5) - Mở rộng

Phần mở rộng

Trong phần mở rộng này mình sẽ cố gắng đưa thêm các bước setup cho một domain samba ldaphoàn chỉnh gồm một số policy hay deploy một software....vv.Các phần khác mình sẽ cập nhật thêm ở phía dưới bài này....

- Yêu cầu user đặt password thấp nhất là 10 ký tự :

pdbedit -P "min password length" -C 10



- Yêu cầu user phải thay đổi password khi logon :

 pdbedit -P "user must logon to change password" -C 2


- User phải change password trong lần đầu tiên logon : (ví dụ user là kiemtra)

net sam set pwdmustchangenow kiemtra yes




Deploy Software

Đây là phần mà mình biết có nhiều mem trong diễn đàn chờ mong và có lẽ cũng là điều mà hầu như những ai đã và đang học linux không nghĩ đến trong đó có cả mình.Cảm ơn một member đã nhắc mình vấn đề này để rồi sau một thời gian nghiên cứu mình đã tìm ra.Và mình nghĩ có lẽ vấn đề này đến thời điểm hiện tại chỉ có mỗi mình mình viết bài về deploy software trên hệ thống linux.(Bới tung nước ngoài còn chẳng thấy ai viết nữa là.)

Để triển khai được phần mềm trên linux domain thì bạn phải sử dụng tiện ích WPKG.

Trang chủ của nó : http://www.wpkg.org

Để download bạn cần vào trang sau : http://wpkg.org/Download

Ở đây có nhiều thứ để bạn có thể nghiên cứu đấy.Cái file zip đầu tiên ở phần stable là dành cho server của bạn.Cái WPKG client thì dành cho máy client. Tức là giống như bạn dùng adminpak ấy mà.WPKG Web Interface là cấu hình trên giao diện web.Bạn có thể lên  http://www.migee.com/2010/06/25/wpkg-and-wpkgexpress-suse-linux-install-guide-pictures-aplenty/  để nghiên cứu cách sử dụng. Dùng giao diện web thì khá hay và trực quan nhưng mình vẫn thích dùng loại cổ điển hơn và thực ra mình cũng chỉ mới nghiên cứu tới đó.Ngoài ra bạn có thể xài WPKG Group Policy để vọc nha.Bạn nào nghiên cứu cách khác thì post lên nha.

Ở đây mình dùng bản stable : http://wpkg.org/files/stable/1.3.x/wpkg-1.3.0-bin.zip

Nếu server của bạn có mạng thì bạn có thể chạy lệnh sau để download về.

wget http://wpkg.org/files/stable/1.3.x/wpkg-1.3.0-bin.zip

Việc cấu hình WPKG chỉ thực hiện trên  server thôi nhá.

Sau khi download về bạn gõ lệnh unzip để giải nén file zip bạn đã down về.

unzip wpkg-1.3.0-bin.zip

Sau khi giải nén xong bạn coppy thư mục vừa giải nén ra thư mục gốc.

cp wpkg /wpkg

và phân quyền full cho thư mục này.

chmod 777 -R /wpkg

sau đó bạn cd vào thư mục này nhé.

cd /wpkg

Ở trong thư mục này bạn chỉ cần quan tâm tới 3 file sau để sửa thôi nhá : hosts.xml , package.xml , profiles.xml

Đầu tiên bạn dùng lệnh vi hoặc lệnh vim để edit file như sau :

vim hosts.xml

<?xml version="1.0" encoding="UTF-8"?>
<hosts:wpkg xmlns:hosts="http://www.wpkg.org/hosts" xmlns:wpkg="http://www.wpkg.org/wpkg"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.wpkg.org/hosts xsd/hosts.xsd ">
        <!--
                Specifies a match for host name "hostname" and assigns profile "custom"
                to this host.
        -->
        <host name="ad.dnson.local" profile-id="kiemtra">
        </host>
        <host name=".+" profile-id="other" />
</hosts:wpkg>


Ở đây mình giải thích chút như sau :

Dòng <host name="ad.dnson.local" profile-id="kiemtra"> bạn thay ad.dnson.local bằng hostname server của bạn.Để xem hostname của server thì bạn gõ lệnh hostname. Mục profile-id bạn thay "kiemtra" một tên nào đó bạn muốn.

Nếu bạn muốn sử dụng nhiều hơn 1 profile thì bạn dùng cú pháp sau

<host name="host1" profile-id="custom1" >
  <profile id="addons1"/>
  <profile id="addons2"/>
</host>

vim packages.xml

<?xml version="1.0" encoding="UTF-8"?>
<packages>
<package
        id="ccleaner"
        name="CCleaner"
        revision="3.24.1850"
        reboot="false"
        priority="1090">
        <variable name="version" value="3.24" />
        <check type="uninstall" condition="exists" path="CCleaner" />
        <check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\CCleaner\CCleaner.exe" value="3.24.1850"/>
        <install cmd='\\\\10.10.10.1\wpkg\ccleaner\ccsetup324.exe /S' />
        <upgrade cmd='\\\\10.10.10.1\wpkg\ccleaner\ccsetup324.exe /S' />
        <remove cmd='"%ProgramFiles%\CCleaner\uninst.exe" /S' />
</package>
</packages>

Giải thích :

id="ccleaner" : mã gói cài

name="CCleaner" : Tên gói cài đặt

revision="3.24.1850" : phiên bản phần mềm ccleaner

reboot="false" : khởi động thất bại

priority="1090" : mức độ ưu tiên

<variable name="version" value="3.24" /> : dòng value là phiên bản

<check type="uninstall" condition="exists" path="CCleaner" /> : chưa giải thích được

<check type="file" condition="versiongreaterorequal" path="%PROGRAMFILES%\CCleaner\CCleaner.exe" value="3.24.1850"/> : path là đường dẫn sẽ cài đặt trên máy client. còn value thì là phiên bản phần mềm.

<install cmd='\\\\10.10.10.1\wpkg\ccleaner\ccsetup324.exe /S' /> : Đây là đường dẫn chứa file cài đặt ccleaner trên server.Mình thì tạo 1 file tên ccleaner trong thư mục wpkg để chứa phần mềm cần deploy.

<upgrade cmd='\\\\10.10.10.1\wpkg\ccleaner\ccsetup324.exe /S' /> : cái này là đường dẫn chứa file để nâng cấp.ví dụ bạn đang deploy ver 1 và giờ ra ver 2 thì bạn đưa file ver vào thư mục và trỏ đường dẫn tới.

<remove cmd='"%ProgramFiles%\CCleaner\uninst.exe" /S' /> : gỡ cài đặt phần mềm.

Để deploy một phần mềm thì WPKG sử dụng lệnh cmd trên máy client để chạy. Tham số /S là để deploy phần mềm ở chế độ im lặng.Điều này có nghĩa là bạn sẽ không thấy quá trình cài đặt diễn ra ở màn hình đăng nhập.Nếu bạn bỏ tham số này thì khi cài vào bạn sẽ thấy nó bắt bạn chờ để nó install.Giống như điều mà bạn thấy khi bạn deploy trên hệ thống windows.

vim profiles.xml

<?xml version="1.0" encoding="UTF-8"?>
<profiles:profiles xmlns:profiles="http://www.wpkg.org/profiles"
        xmlns:wpkg="http://www.wpkg.org/wpkg" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.wpkg.org/profiles xsd/profiles.xsd ">
        <!--
                Default set of software to be assigned to all hosts.
        -->
        <profile id="kiemtra">
                <package package-id="ccleaner" />
        </profile>
</profiles:profiles>


Giải thích :

<profile id="kiemtra"> : cái dòng này giống với trong file hosts.xml

<package package-id="ccleaner" /> : package-id là giống với đoạn <package id="ccleaner" trong file packages.xml

Giờ trong thư mục /wpkg bạn tạo thư mục ccleaner nhé.

mkdir /wpkg/ccleaner

Bạn di chuyển vào trong thư mục bạn vừa tạo (ccleaner) để down phần mềm ccleaner về.

cd /wpkg/ccleaner

wget http://software-files-a.cnet.com/s/software/12/80/04/63/ccsetup324.exe?token=1352029193_b3bd187a14a183cb3f6edab884d7a7ff&lop=link&ptype=3001&ontid=18512&siteId=4&edId=3&spi=6203e1f74a225a810cfedd11ac3a0f6c&pid=12800463&psid=10315544&fileName=ccsetup324.exe

Hiện tại thời điểm viết bài thì bản ccleaner free có phiên bản là 3.24.1850

Cuối cùng bạn gõ lệnh sau để chạy script file nhé.

script /wpkg/wpkg.js

Giờ bạn qua máy client XP để test nhé.



Note : Bạn có thể vào link sau để xem các phần mềm có thể deploy

http://wpkg.org/Category:Silent_Installers

Không có nhận xét nào:

Đăng nhận xét