מאמר זה הוא חלק מסדרת מדריך השרתים של Apache:

  • אבטחת אפאצ 'י על אובונטו - חלק 1
  • אבטחת אפאצ 'י על אובונטו - חלק 2
  • אופטימיזציה של ביצועי Apache - חלק 1
  • אופטימיזציה של ביצועי Apache - חלק 2
  • הגדרת שם מבוסס Virtualhost Apache
  • הגדרת IP ו Virtualhost מבוסס יציאה ב Apache
  • כיצד להגדיר את הסיסמה להגן על מדריך האינטרנט ב - Apache
  • הגדרת שרת Apache עם תמיכה ב- SSL על אובונטו
  • הגדרת Fail2ban כדי להגן על אפאצ 'י מהתקפה DDOS
  • כיצד להגדיר Webdav עם אפאצ 'י על אובונטו
  • לפקח על שרת האינטרנט Apache באמצעות
  • כיצד להגן על DDoS עם Mod_evasive על שרת אפאצ 'י

WebDAV, הידוע גם בשם "Web Distributed Authoring and Versioning", הוא הרחבה של פרוטוקול העברת Hypertext. הוא מאפשר למשתמשים לשתף ולערוך קבצים בשרת אינטרנט מרוחק באמצעות פרוטוקול HTTP. באפשרותך לשתף מסמכי Word או Excel או אוסף מוסיקה עם חברים ואנשים אחרים פשוט על ידי מתן כתובת אתר. WebDAV גם מאפשרים לנו להעלות ולהוריד קבצים בשרת Apache. ישנם מספר יתרונות של WebDAV על פני פתרונות אחרים כגון FTP או סמבה.

במאמר זה אסביר כיצד להתקין ולהגדיר WebDav עם שרת האינטרנט Apache2 על Ubuntu-14.04.

התקנת WebDAV

כברירת מחדל, מודול WebDAV מגיע עם התקנה של Apache2 באובונטו -14.04. עם זאת, הוא אינו מופעל כברירת מחדל.

עליך להפעיל אותו תחילה. ניתן להפעיל את מודולי WebDAV באמצעות הפקודה a2enmod .

 sudo a2enmod dav sudo a2enmod dav_fs 

פעולה זו תיצור קישור סימבולי מ "/ etc / apache2 / mods-available" ל "/ etc / apache2 / mods-enabled."

עכשיו, הפעל מחדש את אפאצ 'י כדי להפעיל את התצורה החדשה.

 / הפעלה מחדש / 

קביעת תצורה של WebDav Directory

לאחר הפעלת המודול, יהיה עליך ליצור את הספרייה הדרושה שבה תגדיר את webdav.

עכשיו, ליצור ספרייה תחת שורש האינטרנט Apache.

 sudo mkdir / var / www / html / webdav 

יהיה עליך גם לשנות את האישור כדי לאפשר לאפאצ'י לכתוב אליו.

 sudo chown -R www-data: www-data / var / www / html / webdav 

הגדרת הגנת סיסמה

שרת WebDAV ללא אימות אינו מאובטח. מומלץ להוסיף אימות לשרת ה- WebDAV שלך.

עליך ליצור הליך אימות לגישה לתוכן הספרייה על-ידי יצירת קובץ htpasswd.

יצירת קובץ .htpasswd מוסתר בספריית "/ etc / apache2" תצורה עם המשתמש "webuser."

 sudo htpasswd-c /etc / apache2/.htpasswd webuser 

כעת עליך להקצות בעלות קבוצתית לקובץ ל- www-data, ולאחר מכן לנעול את ההרשאות עבור כל אחד אחר:

 sudo chown www-data: www-data /etc/apache2/.htpasswd sudo chmod 640 /etc/apache2/.htpasswd 

הגדר מארח וירטואלי

לאחר מכן, עליך ליצור קובץ מארח וירטואלי עבור ספריית webdav.

לשם כך, נווט אל "/ etc / apache2 / sites-available /":

 cd / etc / apache2 / sites-available / 

צור קובץ תצורת אתר חדש בשם "webdev.conf".

 sudo nano /etc/apache2/sites-available/webdav.conf 

הוסף את התוכן הבא:

 / Var / www / html /  ServerLog WebLaster / var / www / html / webdav / ErrorLog $ {APACHE_LOG_DIR}} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log משולב כינוי / webdav / var / www / html / webdav  DAV על AuthType בסיסי AuthName "webdav" AuthUserFile /etc/apache2/.htpasswd דרוש משתמש חוקי 

לאחר יצירת קבצי Host וירטואליים, עליך להפעיל מארח וירטואלי חדש.

תוכל לעשות זאת על ידי הרצה:

 אתר אינטרנט 

עכשיו, הפעל מחדש את אפאצ 'י כדי להפעיל את התצורה החדשה.

 / הפעלה מחדש / 

בדיקת WebDav באמצעות דפדפן אינטרנט

לבסוף, עליך לבדוק אם WebDav מופעל כראוי או לא.

פתח את דפדפן האינטרנט המועדף עליך ונווט אל כתובת האתר " http: // your-server-ip / webdav /. Msgstr "תתבקש להזין שם משתמש וסיסמה כדי לגשת לדף האינטרנט.

בדיקת WebDav באמצעות מנהל הקבצים

במכונת לינוקס של אובונטו, פתח את מנהל הקבצים ולחץ על האפשרות "התחבר לשרת" בסרגל הצד השמאלי. הקלד את כתובת השרת " dav: // your-server-ip / webdav /, " והקש Enter.

תתבקש להזין שם משתמש וסיסמה. הזן אותם ולחץ על התחבר.

לאחר התחברות, הספריה צריכה להופיע תחת מנהל הקבצים.

סיכום

במאמר זה יש לנו עבר כיצד להגדיר webdav עם שרת Apache. עכשיו, יש לך ידע מספיק כדי להגדיר את זה בסביבת הייצור. אל תהסס להגיב למטה אם יש לך שאלות.