TechBord Logo
TechBord detail

گسترش (Deployment) چیست؟

استقرار نرم افزار فرآیندی است که در آن نرم افزار (Software) در یک یا چند سیستم قابل استفاده است. استقرار تک سیستمی و چند سیستمی شامل چهار مرحله اصلی است:

  1. دانلود
  2. نصب
  3. فعال کردن
  4. به روز رسانی

1. دانلود

در حالی که برخی از نرم افزارها هنوز در فلش درایو (Flash Drive) یا رسانه نوری (Optical Media) (دیسک فشرده (CD) و دیجیتال چند منظوره دیسک (DVD)) توزیع می شوند، اکثر نرم افزارها امروز دانلود (Download) است. بنابراین، استقرار اغلب با دانلود یک نرم افزار نصاب (Installer) آغاز می شود.

2. نصب

فرایند نصب مرحله اولیه استقرار است که در آن برنامه کاربردی (Application) و فایل‌های مربوطه در یک یا چند سیستم نصب (Install) هستند. گزینه‌های نصب شامل محل نصب نرم‌افزار و فایل‌هایی مانند افزونه (Add-on) و سایر موارد اضافی است.

3. فعال کردن

نرم افزارهای تجاری (Commercial Software) برنامه‌ها اغلب نیاز به فعال‌سازی دارند، فوراً یا پس از یک دوره آزمایشی. بدون فعال سازی، نرم افزار ممکن است برای مدت زمان محدود یا با ویژگی های محدود اجرا شود. فرآیند فعال‌سازی نیاز به خرید مجوز و وارد کردن کلید فعالسازی (Activation Key) دارد.

4. به روز رسانی

مرحله نهایی استقرار، به روز رسانی نرم افزار به آخرین نسخه است. بسیاری از برنامه‌ها شامل فرمان «بررسی به‌روزرسانی‌ها» هستند تا بررسی کنند که آیا نسخه جدیدتری در دسترس است یا خیر. به روز نگه داشتن نرم افزار مشکلات مربوط به حشره (Bug)، حفره های امنیتی و ناسازگاری ها را کاهش می دهد.

استقرار پیشرفته

استقرار نرم افزار در خانه کامپیوتر شخصی (PC) اغلب به سادگی دانلود، نصب و فعال کردن برنامه است. استقرار در ماشین های شرکتی یا در چندین سیستم در شبکه (Network) می تواند پیچیده تر باشد. به عنوان مثال، یک مدیر شبکه ممکن است نیاز داشته باشد یک برنامه را به طور یکسان در ده ها کامپیوتر پیکربندی کند. برای اطمینان از سازگاری، سرپرست ممکن است از یک رابط خط فرمان (Command Line Interface) یا یک استقرار اسکریپت (Script) برای خودکار کردن فرآیند نصب استفاده کند.

توجه: نصب‌کننده‌های ویندوز معمولاً دارای یک () یا (). نصب اکتیو دایرکتوری (Active Directory) و System Center Configuration Manager (SCCM) ممکن است به فایل‌های MSI نیاز داشته باشد.

تعریف اصطلاح گسترش (Deployment) توسط تک بورد

تعریف گسترش (Deployment) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف گسترش (Deployment) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.