יום חמישי, 12 באוגוסט 2010

Framework 1.1 and IIS 7 and Windows 7

מיקרוסופט מנסים להרוג את ה FRAMEWORK 1.1 וגם פוזלים לכיוון של 2 , החיים נהיו יותר קשים בלהגדיר על שרתים חדשים WINDOWS SERVER 2008 אפליקציות "ישנות" שמבוססות על FRAMEWORK ישנים.

המגבלות של FRAMEWORK 1.1 שהוא תומך רק במערכות 32 BIT , ולכן יש לבצע שינויים רבים על מנת להפעיל אותו על השרת.

שלב א:

דבר ראשון יש לדאוג להתקין CGI על השרת:

Server Manager -->Roles-->Add Role Service

לבחור ב FEATURE - CGI


יש להוסיף גם את ה METABASE שאיתו עובד FRAMEWORK 1.1
יש לסמן בנוסף את
 IIS6 Managment tools -->IIS 6 managment compatbility --> IIS 6 Metabase Comptability

שלב ב:
התקנת ה Framework
יש להוריד את ה Framework ועדכוני אבטחה:

נתינת הרשאות גבוהות עבור האפליקציה היא שלב קריטי ביותר

עדכון FULL TRUST של האפליקציה:

Administrative tool - .Net Framework 1.1 configuration



לחיצה על Adjust Zone Security מקפיצה Wizard בו 2 אפשריות עדכון עבור המחשב הזה או עבור משתמש,
לאחר סימון אחת מהאפשרויות התאפשר לנו לשנות כיצד התוכנה תגיב ע"י שימוש של משתמש,רשת פנימית וחיצונית - אינטרנט.



ניתן להשתמש במקום ב Microsoft.net framework 1.1 wizard שנמצא ב Administrative tool

יש להריץ את הפקודות הבאות ב CMD

הפעלה של ה Framework
C:\Microsoft.NET\Framework\v1.1.4322\>aspnet_regiis -enable

התקנת סקריפטים
C:\Microsoft.NET\Framework\v1.1.4322\>aspnet_regiis -c

צריכים לערוך גם את קובץ ה CONFIG של ה FRAMEWORK
ניתן למצוא את הקובץ בספריה:

C:\Microsoft.NET\Framework\v1.1.4322\Config\Machine.config

יש לערוך אותו ולהוסיף את השורה למטה בסוף התגית - configSections


<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler,
    System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>

מערכות 64 BIT לא מזהות את ה Framework בגלל שהוא תוכנן ל 32 BIT לכן נעשה פה טריק קטן:
ניצור ספריה חדשה ב

C:\Microsoft.NET\Framework64\v1.1.4322\Config\

נעתיק את כל מה שנמצא בספריה המקבילה של ה 32 BIT.

שלב ג:
הוספת ה Framework ל IIS

נפתח את ה IIS נסמן את ה NODE של ה LOCALHOST
נלחץ על FEATURE VIEW ונסמן את ISAPI and CGI Restrictions , נלחץ על ADD



נבחר את הקובץ

C:\Windows\Microsoft.Net\Framework\v1.1.4322\aspnet_isapi.dll
ו Restriction נסמן כ Allowed.

יש לבנות Appliction Pool שמבוסס על Asp.net v.1.1 וללחוץ על Advanced Settings
צריך לשנות את הפרמטר Enable 32-bit applications = true

משנשאר זה להוסיף את האתר ל Application Pool

בהצלחה.

אין תגובות:

הוסף רשומת תגובה