הגדרת WebDAV ב-IIS לשימוש עם Dreamweaver

עודכן לאחרונה בתאריך 27 באפריל 2021

המסמך המקורי (PDF)

יש דרכים שונות להגדיר Web-based Distributed Authoring and Versioning (WebDAV) לשיתוף קבצים דרך האינטרנט. המדריך הטכני הזה מתאר שיטה אחת שמאפשרת לצוות יוצרי אתרים לשנות קבצים פעילים באתר המתארח ב-IIS באמצעות WebDAV ב-Dreamweaver. כדי להשיג פונקציונליות זו, השיטה הזו משתמשת באתרים כפולים הפועלים בפורטים שונים בשרת Microsoft Internet Information Services (IIS), ששניהם מצביעים לאותה קבוצת קבצים בשרת הרשת.

דרישות מוקדמות:

כדי להפיק את המרב מהמדריך הטכני הזה, המפתחים חייבים להבין את IIS ולדעת כיצד להגדיר תיקייה כאתר ב-IIS. אנו ממליצים על קובצי העזרה של IIS. ההגדרה הזו חלה על IIS גרסה 5 או גבוהה יותר, הכוללת תמיכה ב-WebDAV.

מדוע להגדיר אתרים כפולים הפועלים בפורטים שונים?

אם תבצעו את השלבים במסמכי העזרה של IIS עבור "יצירת ספריית פרסום" באמצעות WebDAV, תיצרו ספריה פיזית בשרת, תקשרו את הספריה הפיזית לספריה וירטואלית של IIS ותעניקו הרשאות גישה מוגבלות (קריאה, כתיבה וגלישה) לספריה הוירטואלית. מסמכי העזרה של IIS גם קובעים שיש לבטל גישה אנונימית לספריות WebDAV.הבעיה כאן היא שרק צוות היוצרים (בהנחה שיש להם את הרשאות Windows הנדרשות) יוכל לצפות באתר. במילים אחרות, הציבור הרחב לא יוכל לצפות באתר, מכיוון שהגישה האנונימית מבוטלת. מנהל שרת יכול להעביר את הקבצים מספריית WebDAV "הנעולה" לספריית אתר ציבורי "פתוחה", אבל זה יוסיף שלב ניהולי נוסף לתהליך פרסום האתר. יצירת אתרי IIS כפולים הפועלים בפורטים שונים הופכת את פרסום האתר לתהליך בשלב אחד ב-Dreamweaver.

הגדרה וקביעת תצורה של שני מופעי אתר IIS

עבור שיטת התצורה המוסברת במדריך הטכני הזה, יש להגדיר שני אתרים נפרדים ב-IIS המצביעים לאותה תיקייה בשרת (בדוגמה הזו, c:\inetpub\wwwroot). אתר אחד יטפל בתעבורת אינטרנט רגילה (קריאה בלבד), והאתר השני יוקדש לטיפול בבקשות WebDAV (קריאה, כתיבה, ניהול קבצים, נעילת קבצים וכו').

הערה: ההוראות להגדרת האתרים ב-IIS ניתנות כשירות ללקוחות, אבל Macromedia אינה נוטלת אחריות להבטיח שתצורות כאלה יפעלו כצפוי. זו אחת מתצורות אפשריות רבות, והלקוחות מעודדים להשתמש בכל תצורה אחרת שעובדת עבורם.

אתר 1: הגדרת אתר לבקשות דפדפן רגילות (HTTP).

1. הגדירו אתר חדש ב-IIS שמשתמש בפורט 80.

2. השתמשו בהרשאות מוגבלות עבור ספריית הבית. לדוגמה, אפשרו גישת "קריאה" והגדירו את "הרשאות הפעלה" ל-"תסריטים בלבד".

3. אפשרו גישה אנונימית. אפשור אימות Windows משולב הוא אופציונלי. עיינו בקבצי העזרה של IIS למידע נוסף על אימות Windows משולב.

אתר 2: הגדרת אתר IIS שני המוקדש לטיפול בבקשות WebDAV.

1. הגדירו אתר שני ב-IIS, המצביע לאותה ספריה אך משתמש במספר פורט שונה מ-80. בדוגמה זו, משתמשים בפורט 81.

2. אפשרו את רוב או את כל ההרשאות עבור ה-Home Directory והגדירו את "Execute Permissions" ל-"Scripts only".

3. השביתו את שרת התסריטים ASP, את שרת התסריטים של ColdFusion או כל שרת תסריטים אחר שאתם עשויים להשתמש בו. אתם עושים זאת על ידי לחיצה על "Configuration..."במסך המוצג למעלה והסרת ה-DLL המתאים. פעולה זו תמנע מ-IIS לשלוח את התסריט שבצד השרת לשרת היישום לצורך עיבוד. מישהו שעורך דף ColdFusion היה רוצה לראות את קוד ה-ColdFusion לפני העיבוד, ולא את קוד ה-HTML המתקבל לאחר העיבוד.

4. מכיוון שאתר ה-WebDAV הרבה יותר מתירני, אל תאפשרו גישה אנונימית.השתמש באימות בסיסי.

הערה: אימות בסיסי שולח סיסמאות ברשת בצורה לא מוצפנת, אולם יש לסמן את תיבת הסימון של האימות הבסיסי כדי ש-WebDAV יעבוד ב-Dreamweaver. Microsoft Internet Explorer (גירסה 2.0 ומעלה) הוא הלקוח היחיד של WebDAV שתומך באימות Windows משולב (שמות משתמש וסיסמאות עוברים גיבוב לפני השליחה ברשת).WebDAV ב-Dreamweaver ימשיך לעבוד אם תסמנו את תיבת הסימון "Integrated Windows authentication" בנוסף לאימות בסיסי. הגדרה זו תאפשר לחיבורי Dreamweaver להשתמש באימות בסיסי ולחיבורי Internet Explorer להשתמש באימות Windows משולב. Microsoft ממליצה להפעיל אימות בסיסי רק אם אתם מצפינים סיסמאות דרך Secure Sockets Layer (SSL). Dreamweaver 8 תומך כעת ב-WebDAV באמצעות SSL.

הגדירו את האתר ב-Dreamweaver

1. ב-Dreamweaver, פתחו את תיבת הדו-שיח Site Definition ובחרו בקטגוריה Remote Info. הגדירו את התפריט הנפתח Access ל-WebDAV. בתיבת הדו-שיח WebDAV Connection, הוסיפו את פורט 81 לשם השרת ב-URL. הזינו את שם המשתמש ואת הסיסמה שמאפשרים לכם להתחבר לאתר ה-WebDAV באמצעות אימות בסיסי של IIS.

2.

אם אתם משתמשים בשרת בדיקה עבור אתר Dreamweaver זה, הגדירו את הגישה לשרת הבדיקה ל-WebDAV ומלאו את תיבת הדו-שיח של חיבור WebDAV באופן זהה לתיבה שלמעלה. חשוב: שימו לב שהשדה האחרון בתיבת הדו-שיח של שרת הבדיקה, קידומת URL, צריך להיות מוגדר לכתובת URL הרגילה (ללא הוספת פורט 81).

הערה: WebDAV זמין כבחירת גישה לשרת בדיקה רק אם קטגוריית מידע מרוחק משתמשת ב-WebDAV כבחירת הגישה.

הערה: הגדרת אתר שרת Apache לטיפול הן בתעבורת דפדפן והן בבקשות WebDAV דורשת גם הליך הגדרה הקצת יותר קפדני. למידע נוסף על תהליך זה הספציפי ל-Apache, עיינו ב-mod_dav Installation and Configuration ב-www.webdav.org.

צפו בהדגמה למטה של השלבים להגדרת WebDAV ב-IIS לשימוש עם Dreamweaver.

מידע נוסף

למידע נוסף על IIS ו-WebDAV, עיינו ב:

* תיעוד העזרה של IIS. אם IIS מותקן במחשב שלכם, אתם יכולים לגשת לקבצי העזרה ב: http://localhost/iisHelp.

* שיטות אימות WWW עם Microsoft Internet Information Server (TechNote 19078)

* www.webdav.org

* פתרון בעיות בחיבורי WebDAV (TechNote 15167)

* Check In/Check Out עלול לא לפעול כראוי ב-WebDAV (TechNote 15537)

קישורי צד שלישי

למרות שקישורים לאתרי אינטרנט חיצוניים מסופקים כמשאב, האתרים לא מהווים חלק מ-Macromedia. עיינו במדיניות של Macromedia בנוגע לקישורים לאתרי צד שלישי בחלק הודעות משפטיות ומידע. דפים לאתרי אינטרנט חיצוניים ייפתחו בחלון דפדפן חדש.