ادمینهای شبکه و پشتیبانهای نرم افزارها، معمولا از روشهای زیر برای ارائه نرم افزارهای تخصصی به کاربران استفاده می کنن:
- نصب نرم افزار برروی کلاینتها؛ که میتونه توسط خود ادمین یا با ارئه دسترسی (امن یا نا امن) به کاربر انجام بشه.
- نصب نرم افزار از طریق ابزارهای اتوماسیون مثل SCCM یا Endpoint Central یا هر ابزار دیگه ای که معمولا سورس نرم افزار روی اون قرار میدیم و کاربرها اقدام به نصب اون روی سیستمشون میکنن.
- نصب نرم افزار روی یک سرور قوی و استفاده از روشهایی مثل Remote App مایکروسافت برای ارائه نرم افزار از طریق شبکه.
- ارائه نرم افزارها و البته سیستم عامل به کاربر در سطح شبکه با استفاده از ابزارهایی مثل Horizon VDI یا Citrix App Delivery.
- ...
استفاده از هر کدوم از روشهای بالا یا هر روش دیگه ای که بلدین، خیلی خوبه و در هر موقعیتی یک یا چند تا از این روشها میتونه کارساز باشه.
دوره آموزشی ما قرار نیست هیچکدوم از روشهای فوق رو زیر سوال ببره. بلکه ما میخوایم روشی رو ارائه بدیم که تکمیل کننده جعبه ابزار شما برای ارائه خدمات بهتر باشه
روش ارائه نرم افزار (Application Virtualization and Delivery) توسط نرم افزار VMWare App Volumes، میتونه مزایای زیر رو به شما ارائه بده:
- نرم افزار برروی سرور اجرا نمیشه و از منابع سرور استفاده نمیکنه بلکه از منابع خود کلاینت استفاده میکنه برای همین..
- مجبور به تهیه سرورهای آنچنانی با سخت افزارهای قوی و گرون قیمت نیستید
- اگه هزینه ای برای کلاینتها کردین، هیچ کدوم هدر نمیره و میتونید بصورت کامل از امکانات کلاینتها بهره برداری کنید
- موقع اجرای نرم افزارها ترافیک زیاد و مداومی برروی شبکه لود نمیشه
- نرم افزار واقعا برروی کلاینت نصب نمیشه بلکه یک نمونه از نرم افزار نصبی روی کلاینت ماونت (Mount) میشه برای همین..
- ویندوز تمیز شما مثل روشهای دیگه که نصبهای مکرر نرم افزار بصورت واقعی انجام میشه کثیف و معیوب نمیشه
- نصب و حذف نرم افزار از روی سیستم با گذاشتن یا برداشتن یه تیک انجام میشه، ظرف چند ثانیه و بدون هیچ اثر جانبی
- Upgrade کردن نرم افزار یا حتی Downgrade اون به راحتی یه ریستارت انجام میشه. اگه تجربه این کاررو داشته باشین میدونین که Downgrade کردن بعضی نرم افزارها که به منظور بعضی تستها انجام میشه به قیمت تعویض سیستم عامل و ساعتها وقت تلف کردن تموم میشه
- شما هر نرم افزار و در واقع هر نسخه از نرم افزار رو فقط یکبار در طول عمر کاری خودتون نصب میکنید و N بار اونرو روی کلاینتهای مختلف Deliver می کنید. با یه محاسبه سر انگشتی از میزان وقتی که میزارین برای ارائه و نصب نرم افزارها به تعداد انبوه یا نصب دوباره ویندوز بدلیل خرابی ناشی از نصب نرم افزارهای مختلف، میتونین ارزش این مزیت رو تخمین بزنید. برای یادگیری تخصصی و فوق تخصصی دوره های آموزش مجازی سازی می توانید به قسمت دوره های آموزشی سایت توسینسو مراجعه کنید.
حرف آخر:
در استفاده از نرم افزار App Volumes خصاصت نکنید اما لطفا زیاده روی هم نکنید. دیگه قرار نیست نرم افزارهایی مثل Winrar رو هم با App Volumes مجازی کنید. ازش برای حل مشکلات بزرگ و اساسی استفاده کنید.
سلام. تشکر از لطفتون. موفق باشید.
سلام مهندس
ضمن عرض خسته نباشید
واقعا عالی و کاربردی
درود بر آقای کرمی عزیز
" شما هم لطفا بررسی بیشتری کنید آیا پالیسی یا نرم افزار خاصی روی سیستمها نیست که با این موضوع تداخل اتفاقی پیدا کرده باشه؟ "
نه پالیسی وجود ندارد.
" آیا روی همه سیستمها اینطوریه یا بعضیهاشون؟ "
روی همه سیستم هایی که Assign انجام میشه این اتفاق میافته
" برای تست، نرم افزراهای یک سیستم رو unassign کنید اما appvolume agent رو پاک نکنید. و دوباره تست کنید که نرم افزارهای دیگه روش نصب میشن یا نه؟ میخوام ببینم با assign نرم افزار مشکل داره یا با خود appvolume agent "
وقتی Assign میشه این اتفاق میافته. وقتی Agent نصب میشه مشکلی وجود ندارد بعد از Assigin موضوع مطرح شده اتفاق میافته.
در آخر Writable Volume فعال نیست.
راستی یه مورد دیگه. نکنه writable volume رو هم فعال کردین.
این میتونه اگه جزئیات رو رعایت نکنید حالتی شبیه فریز درست کنه.
اگه اینطوره آموزش قسمت writable volume رو دوباره ببینید.
سلام جناب فوادیان عزیز. مشکل شما خیلی عجیبه. من در این چند سالی که از appvolume استفاده میکنم بهش بر نخوردم. اجازه بده در موردش تحقیق کنم.
شما هم لطفا بررسی بیشتری کنید آیا پالیسی یا نرم افزار خاصی روی سیستمها نیست که با این موضوع تداخل اتفاقی پیدا کرده باشه؟
آیا روی همه سیستمها اینطوریه یا بعضیهاشون؟
برای تست، نرم افزراهای یک سیستم رو unassign کنید اما appvolume agent رو پاک نکنید. و دوباره تست کنید که نرم افزارهای دیگه روش نصب میشن یا نه؟ میخوام ببینم با assign نرم افزار مشکل داره یا با خود appvolume agent
درود بر آقای کرمی عزیز
در مورد سوال اولم متوجه شدم که چکار باید بکنم. اما در مورد سوال دومی که مطرح کردم روی ماشین پکیج هیچ چیزی به جزء نرم افزار مورد نظر نصب نمیشه اما بعد از Assign کلا سیستم کلاینت فریز میشه و هر نرم افزار دیگه ایی که بعد از Assign روی سیستم کلاینت نصب میکنم با یک ریستارت اون نرم افزار وجود ندارد!
علت این مشکل چی هست و چکار باید کرد؟
با سپاس
سلام آقای فوادیان عزیز.
در مورد قسمت اول سوالتون لطفا دقت بفرمایید که assign کردن به کلاینت بر اساس application هست نه package. یعنی اگر به مفهوم اپلیکیشن رجوع کنید که در دوره گفته شد، ما یک اپ درست میکنیم برای هر نرم افزار. و نهایتا برای هر ورژنی از این نرم افزار یه پکیج میسازیم که معمولا آخرین ورژن رو current میگذاریم. پس مبنای طراحی شما و assign کردنتون پکیج نباشه، اپ باشه.
پاسخ قسمت دوم اینکه تاکید میکنم روی ماشین پکیجینگتون هیچ چیزی غیر از نرم افزاز و پکیجی که قراره مجازی کنید نصب نکنید مثلا آفیس یا winrar و... یا اگه نصب کردین قبل از نهایی سازی پکیجینگ پاکشون کنید وگرنه با نرم افزارهای مشابه که معمولا روی کلاینتها هست تداخل میکنه همونطوری که برای شما پیش اومد.
در خدمت شما هستم. موفق باشید
درود . وقت بخیر
آقای کرمی عزیز دوتا سوال داشتم .
1. در ابتدا یک Application درست میکنم و داخلش چندتا پکیج از نرم افزارهای مختلف ایجاد می کنم. حالا سوالم اینه که چجوری میشه چندتا از این پکیج ها رو به یک یوزر یا یک کامپیوتر Assign کنم؟ (در قسمت انتخاب پکیج فقط اجازه انتخاب یک پکیج رو میده)
2. وقتی به یک سیستم یا یک یوزر نرم افزار Assign میشه بعد از اون، وقتی توی محیط یوزر نرم افزاری نصب میکنیم مثلا Winrar، بعد از ریستارت این نرم افزار نیست و انگار نصب نشده! گویا بعد از Assigin سیستم فریز میشه و هر نرم افزری نصب میکنی بعد از ریستارت دیگه نیست! اما توی محیط لوکال مشکلی ندارد. همچنین توی محیط یوزر اجازه پاک کردن نرم افزار رو نمیده و Agent نرم افزار App Vol پیغام میده که اجازه پاک کردن ندارید. کلا بعد از Assign نه نصب و نه پاک انجام نمیشه داد و باید با یوزر لوکال این کار رو کرد.
سلام
ممنون از شما
سلام. وقت بخیر. بله اگه لایسنس نرم افزار در این حد پیچیده و حساس باشه، احتمال مشکل در اجرای اون وجود داره. حتی الامکان باید لایسنس رو از پکیج مجزا کنید. مثلا لایسنس بعضی نرم افزارها رو جدا از نصبش میشه ساخت و در رجیستری یا فایل لایسنس در کلاینت قرار داد. و موقع اجرای پکیج این لایسنس با نرم افزار join میشه و اجرا میشه. یا با گذاشتن اسکریپتی در پالیسیها موقع لاگین یا بوت سیستم اقدام به ساخت لایسنس کلاینت کنید.
بهرحال همونطور که اول جمله گفتم، رمز موفقیت پکیج app volume، جداسازی لایسنس حساس به اسم سیستم، آی پی، سخت افزاز، ... از اصل نرم افزاره.
موفق باشین.