در قسمت اول مقالهی استفاده از VMware ThinApp در کنار VMware App Volumes به شرحی از ماهیت آنها و زمان استفاده از هر یک از آنها و همچنین برخی از مزایای تلفیق این دو تکنولوژی از جمله بهبود اعطای حق دسترسی سازمانی، بهبود ارائهی برنامههای کاربردی و استفادهی دوباره از بستههای ThinApp موجود پرداختیم. در قسمت دوم این مقاله نیز به مشخصات فنی ادغام این دو نرمافزار و شرح دو روش برای انجام این کار خواهیم پرداخت.
بررسی اینکه این دو محصول چگونه با هم ادغام میشوند و برای ادغام آن نیاز به چه مولفههایی میباشد، از اهمیت ویژای برخوردار است. با App Volumes میتوان بهراحتی برنامههای کاربردی را در عرض چند ثانیه به دسکتاپهای مجازی در محیطهای سازمانی انتقال داد، از طرفی نقطهی قوت ThinApp در توانایی ایزولهسازی برنامهی کاربردی میباشد. برای پیادهسازی ترکیب App Volumes و ThinApp ما به یک محصول سوم نیاز داریم، برای مثال یک راهکار دسکتاپ مجازی همچون Horizon. (پیشتر اشاره کرده بودیم که App Volumes با Citrix XenDesktop و Microsoft RDSH سازگار است.) چگونه میتوان AppVolumes، ThinApp و این تکنولوژی سوم را ادغام نمود؟ بهطور مختصر، باید یک AppStack از طریق کنسول مدیریتیApp Volumes ایجاد نموده و سپس بستههای ThinApp را در حین آمادهسازی بر روی این AppStack نصب کرد. پس از اینکه AppStack ساخته شد، میتوان آن را به چندین کاربر، گروه یا دستگاه در محیطهای دسکتاپ مجازی خود اختصاص دهید.
سؤالی که ممکن است پیش بیاید این است که چطور بستههای ThinkApp موجود خود را برای استفاده در App Volumes فعال نماییم. در زیر به بررسی دو سناریوی متفاوت جهت ادغام این تکنولوژیها میپردازیم.
جهت مشاوره رایگان و یا راه اندازی زیرساخت مجازی سازی دیتاسنتر با کارشناسان شرکت APK تماس بگیرید. |
بررسی ThinApp MSI
اولین روش برای استفاده از بستههای ThinApp در App Volumes شامل ساخت یک فایل MSI از طریق پروژهی ایجاد ThinApp میباشد. برای ساخت یک فایل MSI، باید بخش MSI را در فایل Package.ini دایرکتوری پروژهی ThinApp فعال منود و سپس بهسادگی پروژهی خود را با اجرای build.bat بازسازی کرد، که در نتیجهی اینکار یک فایل MSI ایجاد میشود و میتوان حین ساخت AppStack، آن را نصب کرد. اگر تعداد پروژههای ThinApp کم باشد، این کار به راحتی انجام پذیر است. اما اگر تعداد بستههای ThinApp زیاد باشد، انجام اینکار میتواند زمان بر و طاقتفرسا باشد. ویرایش کردن تکتک فایلهای Package.ini و سپس دوبارهسازی پروژهی مربوطه میتواند ساعتها بهطول بینجامد. از همینرو، به بررسی سناریوی دوم می پردازیم.
شایان ذکر است که اگر مشغول ساخت بستههای جدید باشیم، میتوان هنگام پیکربندی ThinApp، گزینهی MSI Package را انتخاب کرد و با اینکار پروژهی ThinApp ما آمادهی استفاده در App Volumes میباشد. انتخاب این گزینه حین پیکربندی، تمام پارامترهای MSI را در فایلPackage.ini ایجاد مینماید.
دستور Thinreg
اگر نیاز باشد تعداد زیادی از بستههای ThinApp را برای استفاده با App Volumes فعال کنیم، ترجیح بر این است که از دستور thinreg.exe استفاده شود. این روش نیاز به آمادهسازی بیشتری نسبت به سناریوی قبل دارد، اما وقتی پیکربندی آن کامل گردید، برخلاف اجرا نمودن build.bat برای تکتک بستهها، دستور thinreg در آنِ واحد بر روی تمام بستههای ThinApp اجرا خواهد شد. لازم به ذکر است که باید پوشهای حاوی ابزار thinreg.exe، بههمراه تمام فایلهای EXE و DAT مربوط به پروژههای ThinApp ایجاد نمایید.
سپس ساخت AppStack را از طریق کنسولApp Volumes آغاز نموده و حین پیکربندی میتوان دستور thinreg را اجرا کرد تا برنامههای کاربردی بر روی AppStack رجیستر شوند. دستوری که باید اجرا شود به شرح ذیل است:
thinreg.exe *.exe “C:\<ThinApp Repository>\*\*” /a
در این مثال، ThinApp Repository نام پوشهای است که تمام فایلهای EXE و DAT پروژههای ThinApp را در خود جای داده است. سوئیچ a/ تمام بستههای پوشهی ThinApp Repository را به تمام کاربران سیستم رجیستر مینماید. وقتیکه بستههای ThinApp رجیستر شدند، میتوان به ادامهی فرآیند پرداخت و روند ساخت AppStack را تکمیل نمود.
در نتیجه، ترکیب App Volumes با ThinApp یک راهکار پیادهسازی و ایزولهسازی منعطف برای رفع تمام نیازهای پیادهسازی برنامههای کاربردی کاربران فراهم میآورد. این راهکار یک مکانیزم پیادهسازی فوری بههمراه پشتیبانی از طیف متنوعی از سناریوهای استفاده از ایزولهسازی برنامههای کاربردی ارائه میدهد و همچنان از عملکرد قدرتمندی بهرهمند است. با درنظر گرفتن کاهش فضای ذخیرهسازی و هزینههای شبکهای نیز میتوان گفت که ترکیب App Volumes و ThinApp بهراستی ترکیب بینقصی است.
ـــــــــــــــــــــــــــــــــــــ
استفاده از VMware ThinApp در کنار VMware App Volumes – قسمت اول
استفاده از VMware ThinApp در کنار VMware App Volumes – قسمت دوم (پایانی)