
הטקסט המלא של הדקות הראשונות בהרצאה «מה זה Application pool ?» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום וברוכים הבאים להרצאה על אפליקיישן פולס ואנחנו הולכים לראות בדיוק מה זה אפליקיישן פולס וליצור אחד משלנו.
אני יונתן רבזין ואתם בהרצאות של מכללת פרקטיקיו וכמו שאתם בטח יודעים אתם יכולים לקבל את ההרצאות שלנו אליכם הביתה על מחשב מאובטח תמורת 350 שקל בלבד.
יפה מאוד. אז מה זה אפליקיישן פולס, מה זה אפליקיישן פולס? אפליקיישן פולס בתוך ה-IS זה בעצם עם איזה יוזר תרוץ ה-IS ערוץ ה-S או איזשהו חלק מה-S.
אז בואו נניח שיש לי תוכנה חדשה, עשיתי פה תיקייה app2 ובתוך app2 בואו נשים איזה משהו, ניקח שני קבצים ונשים אותם פה בתיקייה שנקראת app2.
תחשבו שיש לי באתר איזושהי תוכנה, איזשהו אתר אינטרנט שכתוב בדוטנט או לא משנה במה, ואני רוצה שהוא ירוץ עם יוזר מסוים כדי להגביל אותו להרשאות מסוימות.
בואו נראה מה קורה לפני שאנחנו מתחילים. תסתכלו, כשאני עושה Task Manager, אתם יכולים לראות שיש לי פה בעצם את הסרוויס של IaaS רץ עם הרשאות default, עם יוזר שנקרא default application pool, ואני רוצה שהתוכנה שלי תרוץ עם יוזר אחר.
מסיבות של אבטחה ומסיבות של לתת לה גישה למקומות אחרים, אני רוצה לשלוט עם איזה יוזר רצה אתה, רצה התוכנה. כמו שקאלק רץ עם הרשאות של אותו היוזר, תראו, אפליקשן 2, אני נכנס לאפליקשן 2, הכל רץ תחת אותו יוזר.
אני רוצה יוזר שונה, אני רוצה לשלוט על היוזר. למה? כי לדוגמה, כשאני מעריץ קאלק, תסתכלו למעלה פה, קאלק רץ עם הרשאות של אדמיניסטרטור.
אני רוצה לשלוט על הגבולות שאני נותן לתוכנה. כל תוכנה יש לה גבולות מבחוץ, והגבולות ששמים לה מבחינת האבטחה, לאן מותר לה לגשת, האם מותר לה למחוק את המסמכים שלי? האם מותר לה להגיש לי כל מיני דברים?
זה לפי היוזר שאותו מריץ שהתוכנה רצה תחת security context שלו. למעשה זה גבולות החיצוניים של התוכנה שהמתכנת שלה יוכל לכתוב מה שהוא רוצה בפנים אבל מערכת ההפעלה לא תיתן לה לגשת יותר ממה שמותר ליוזר פשוט, ליוזר שיריץ אותה. יופי.
אז אני רוצה לשלוט עם איזה יוזר עובדת האפליקציה שלי. עשיתי פה אפליקציה 2. למה? היא צריכה לגשת לאיזשהו share למה כי אני רוצה להגביל אותה אז אני רוצה לשלוט על היוזר הזה שכתוב פה לתוכנה ספציפית שלי וזה בדיוק application pools אוקיי אז אני עושה new applicationpool עושה
קורא לו נניח app2 של יוני אומר שהיא תרוץ תחת .NET2 או .NET4 נניח .NET2 האם זה יהיה אפליקציה כאילו אתר אינטרנט שכתוב ל-S6 ל-ISAPI שהיה ב-S6 או אינטגרטת תעשו תמיד אינטגרטד.
אינטגרטד זה מ-IS-7 הטיפול החדש בבקשות, פייפליין של בקשות, איך מטפלים בו בשיטה הישנה או בשיטה החדשה. תמיד תעשו חדש, ככה טיפ מהחיים.
השיטה הישנה זה למקרים מאוד מאוד נדירים כמו פלאגין כזה ל-IS שכתוב ב-ISAPI וצריך איזשהו DLA מיוחד. בקיצור, שם, עכשיו אני נכנס לתוך ה-advanced שלו, ובאדוונסט אני קובע עם איזה יוזר ירוץ הסרוויס שיעריץ את האפליקציה שלי.
עם איזה יוזר? זה פה. בואו נעשה לי איזה יוזר חדש באקטיב דירקטורי. נבוא פה לאקטיב דירקטורי.
בואו נפתח האקטיב דירקטורי ונעשה זריז יוזר ונקרא לו אפליקשן 2. זה שם של היוזר אפליקשן 2. יפה. עשיתי יוזר אפליקשן 2 ואני נותן לו גישה בדיוק לאן שאני רוצה אני שולט עליו זה user-backed directory ועכשיו אני בא לאפליקיישן פול שבניתי ואומר לא לאפליקיישן פול הזה באדוונס באדוונס שלו באפליקיישן פול הזה שירוץ
עם הרשאות של לא אלו המובנים כמו לוקל סיסטם לוקל סרוויס כל אלו זה