DCSIMG
Thinstall Virtualization Suite 3.1 - Gadi's Blog

Gadi's Blog

SBC, Application Delivery, Scripting ושאר ירקות

Thinstall Virtualization Suite 3.1

כתבתי כאן על Application Virtualization, ועל Citrix Streaming Application (שהוא אחד מהמוצרים בתחום), ונראה לי שהגיע הזמן להציג את הפתרון שעושה וירטואליזציה כמו שצריך, בלי קליינטים ובלי הטמעות מסובכות.

Thinstall היא חברה פרטית שנוסדה ב 1999 ונמצאת בסן פרנסיסקו, והיא מוכרת בשוק כבר זמן לא קצר, תקופה מסוימת הם שיתפו פעולה עם Citrix והוציאו קליינט ICA על exe בודד שניתן להעביר ל usb disk ולהפעיל מכל מקום, בלי צורך בהתקנה או בהרשאות מיוחדות על המחשב.

לא מזמן יצא הגירסא האחרון לכלי ה Application Virtualization שלהם, למעלה ה Suite הוא רק כלי יצירת החבילה וסגירתה ל exe בודד, הרי מכיוון שלא צריך כלום מעבר לקובץ ההפעלה הסופי, אין שום צורך בשום כלי נוסף מעבר לזה, בנוסף לזה בגלל שזה רק exe, זה יכול לרוץ על תחנות NT ומעלה.
לשם הפעלת הקובץ, אין צורך שלמשתמש יהיו הרשאות אדמיניסטרטיביות על התחנה, האפליקציה רצה ב usermode מה שמוסיף עוד שכבה להגנה על מערכת ההפעלה, בנוסף על כך, האפליקציה יכולה לרוץ מכל מקום, הארד דיסק מקומי, שיתוף ברשת, כונן Flash, CD Rom, כונן USB או כל מדיה אחרת.

אז איך זה עובד, קצת לעומק, Thininstall פועל כ Virtual Operating System (או VOS) אשר בעצם מדמה מערכת הפעלה מארחת לשם הרצת האפליקציה, ה VOS מכיל בתוכו Virtual File System (או VFS) ו- Virtual Registy (או VREG) ואחראי על הצגת האפליקציה על מערכת ההפעלה המארחת, ככה שבעצם נוצר אפקט של SandBox קלאסי, כשלאפליקציה אין נגיעה במערכת ההפעלה והיא רצה במין מערכת הפעלה משל עצמה.

image

הדרך הטובה ביותר היא לבדוק ולראות בעיניים (אז שלא יעבדו אליכם...).

את ה packages הכי טוב ליצור במחשב וירטואלי שאפשר "לאפס" בקלות לאחר כל התקנה של חבילה.
אז מתקינים את ה Suite על המחשב שייעדנו לעניין ומפעילים את ה Setup Capture.
השלב הראשוני הוא לכידת המצב לפני ההתקנה, כדי להשוות את השינויים בין ה snapshot הראשוני לשני שייעשה לאחר ההתקנה (Thinstall עובדת אחרת משאר התוכנות ה"אחיות" שלה, ממש מתבצעת התקנה של האפליקציה על המחשב, והיא נשארת שם גם בתום תהליך הלכידה).
ThinInstall1

לאחר סיום ה snapshot הראשוני המערכת תיהיה מוכנה להתקנת האפליקציה.
thinstall2

אני בחרתי ליצור חבילה של Internet Explorer 7, אז זה הזמן להפעיל את ההתקנה, מחכים לסיום ההתקנה (במקרה הזה זה היה קרוח ב restart של מערכת ההפעלה) ומפעילים את ה snapshot השני (Post-Install Scan).
Thinstall3 
לאחר סיום כל התהליך תיווצר בתיקיה שנבחר החבילה הסופית של האפליקציה, ובכדי ליצור את ה exe הסופי, נותר לנו רק להריץ את build.bat (שלמעשה מקמפל את כל החבילה לא קובץ exe יחיד).
קובץ ה exe יווצר בתיקיית bin ומשם יהיה ניתן להעתיק אותו לכל מקום שנחפוץ.

הפעלתי את ה exe הסופי של IE7 שיצרתי מבעוד מועד על שרת windows 2003 עם IE6, וככה זה נראה:
thinstall5

שני הדפדפנים עובדים במקביל (כאמור ה IE7 וירטואלי) ללא בעיות, אפשר לגלוש בשניהם וההתנהגות של ה IE7 ממש חלקה ויפה.

אז כל מי שממש דחוף לו להפעיל IE7 על NT4\95\98 (מחק את המיותר), שייצור קשר, יש לי exe מוכן :) .

פרטים נוספים באתר Thinstall.

תוכן התגובה

Gadi's Blog כתב/ה:

לפני משהו כמו שלושה חודשים שוחררה הגירסא החדשה של פתרון ה Application Virtualization של Altiris (בעצם

# October 10, 2007 9:43 AM

תומר כתב/ה:

אני מעוניין מאוד בתוכנה.

תודה.

אימייל: Tomer2911@gmail.com

# November 16, 2007 5:33 PM

Gadi's Blog כתב/ה:

אתמול VMware הוציאו הודעה בדבר רכישתה של חברת Thinstall, ההודעה הרשמית . כתבתי כבר פעם על Thinstall

# January 16, 2008 12:39 PM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 8 and 4 and type the answer here:


Enter the numbers above: