Software Deployment - پياده سازي نرم افزار
يكي از جالب ترين ويژگي هاي Group Policy مي تواند پياده سازي نرم افزار ها و Application ها از طريق آن باشد . براي مثال در محيط Active Directory با تعداد زيادي User/Computer نصب نرم افزار روي تك تك سيستم ها كاري دشوار و وقت گير خواهد بود . لذا با استفاده از Group Policy در حالات مختلف مي توانيد به پياده سازي نرم افزار بپردازيد . البته در اين راهكار چندين نكته مهم وجود دارد كه در طول مطلب به آنها اشاره خواهيم كرد . سعي مي كنيم از توضيحات اضافي پرهيز كرده و مطلب را بصورت عملي پيش ببريم .
از جمله مهم ترين نكاتي كه بايد به آن دقت كرد اين است كه در ساختاري كه قصد انجام عمليات Software Deployment را داريد بايستي حتما از سيستم هاي عامل بكار رفته آگاه شويد . ساختار مناسب استفاده از Windows Server 2000 يا بالاتر همراه با Active Directory و وجود Client هايي با سيستم عامل Windows 2000 Professional يا بالاتر مي باشد . در اين بحث فرض بر اين است كه سرور ما از Windows Server 2003 استفاده مي كند لذا توضيحات ارايه شده بر مبناي اين سيستم عامل مي باشد .
اگر به مطلب شماره 1 رجوع كنيد مشاهده خواهيد كرد كه در دو بخش User/Computer Configuration زير بخش Software Settings وجود دارد . تفاوت اين دو بر اساس توضيحاتي كه در مطلب قبل به آن اشاره كرديم مشخص است . اما آنچه در اينجا براي ما مهم خواهد بود تفاوت در نوع و نحوه پياده سازي نرم افزار بر اساس اين دو گروه است .
اول از همه بايد بدانيم كه براي پياده سازي نرم افزار دو روش كلي زير وجود دارد :
1. Assigning Software
Publishing Software .2
به شكل زير دقت كنيد :
براي هر دو بخش User/Computer Configuration مي توانيد با انتخاب Software Installation و كليك راست بر روي آن و سپس انتخاب Properties در سربرگ General دقت كنيد كه ايا Assign و Publish براي هر دو گروه وجود دارد يا خير !
( حتما اين كار را انجام دهيد )
پس متوجه شديد كه Assign و Publish براي كدامين گروه وجود دارد . بهتر است نگاه جزئي تري به تفاوت اين دو بياندازيم :
Assigning Software :
هنگاميكه نرم افزاري را به يك كاربر Assign مي كنيد اعلاني از اين نرم افزار در Start Menu در اولين ورود User پس از Assign ظاهر مي شود . همچنين تغييرات رجيستري Local مانند Filename Extension نيز آپديت خواهد شد . اين نرم افزار در اولين اقدام User براي استفاده از فايلي متناسب با نرم افزار ( براي مثال فايلي با پسوند PDF متناسب با Acrobat Reader ) و يا با انتخاب نرم افزار از طريق منوي Start فعال خواهد شد .
هنگاميكه نرم افزاري را به كامپيوتر Assign مي كنيد نرم افزار بطور كامل روي كامپيوتر نصب خواهد شد . اين نصب كامل درست در اولين Start Up كامپيوتر صورت مي گيرد .
Publishing Software :
هنگاميكه نرم افزاري را براي كاربران Publish مي كنيد به ظاهر در كامپيوتر مربوط به كاربر نصب نخواهد شد . همچنين اعلاني براي معرفي نرم افزار در منوي Start يا Desktop ديده نمي شود . از طرف ديگر , نرم افزار ويژگي هاي اعلان خود را در Active Directory ذخيره كرده و اطلاعات مربوط به نرم افزار را مانند نام نرم افزار و فايل هاي مرتبط با آن را در اختيار كاربر قرار مي دهد . آنگاه كاربر مي تواند از طريق Add Or Remove Programs در Control Panel و يا با اجراي فايلي مرتبط با نرم افزار مربوطه براي نصب نرم افزار اقدام نمايد .
با توضيحات فوق تفاوت بين دو حالت نصب براي User ها و Computer ها بررسي شد . حال اين وظيفه شماست كه با بررسي نياز كاربران و همچنين تحليل دو راه فوق براي پياده سازي نرم افزار اقدام كنيد . اما سوالي كه ممكن است مطرح شود اين است كه آيا هر نرم افزاري را مي توان با اين روش پياده سازي كرد ؟
به شكل زير دقت كنيد :
با انتخاب Software Installation و كليك راست در سمت راست كنسول عبارت New Package را برگزينيد . در كادري كه باز مي شود دقت كنيد كه براي نصب چه Package هايي را قبول مي كند .
همانطور كه متوجه شديد دو نوع Package براي نصب قابل پذيرش است :
• Windows Installer Package كه خود بر دو نوع زير است :
1. Native Windows Installer Package كه از ابتدا پسوند msi دارد و توسط توليد كنندگان نرم افزار براي نصب نرم افزار ايجاد شده است .
2. Repackaged مواردي هستند كه فايل نصب آنها msi نبوده و پس از تبديل به msi تغيير يافته اند . براي ساخت فايل هاي نصب msi از روي فايل هاي ديگر مسير و روال خاصي وجود دارد كه خارج از بحث اين مقاله بوده لذا به آن نمي پردازيم .
• Application ( . Zap ) Files اين نوع فايل ها نيز جزء مواردي هستند كه مي توانيد در پياده سازي نرم افزار از آنها استفاده كنيد . اين فايل ها با پسوند zap در واقع فايل هاي Text ي هستند كه نحوه نصب يك فايل نصب ( مانند Install.exe يا Setup.exe ) را تعريف مي كنند . دقت كنيد كه در اين حالت نرم افزار تنها مي تواند بصورت Publish پياده سازي شود .
براي آگاهي از اينكه فايل هاي Zap چگونه ساخته مي شوند بهتر است نگاهي به آدرس http://support.microsoft.com بياندازيد .