OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

3.3.2. גישה באמצעות פרוטוקול WebDAV (http://)


כדי לגשת למאגר Subversion באמצעות פרוטוקול WebDAV, עליך להגדיר את שרת האינטרנט Apache 2 שלך. הוסף את הקטע הבא בין ה- ו אלמנטים ב /etc/apache2/ sites-available/000-default.conf, או קובץ VirtualHost אחר:


DAV svn

SVNParentPath /path/to/repos AuthType Basic


תמונה

3 http://svnbook.red-bean.com/


AuthName "שם המאגר שלך" AuthUserFile /etc/subversion/passwd דרוש valid-user


תמונה

קטע התצורה שלמעלה מניח שמאגרי Subversion נוצרים תחת /path/to/ repos ספריה באמצעות svnadmin הפקודה וכי למשתמש ה-HTTP יש זכויות גישה מספיקות לקבצים (ראה להלן). הם יכולים להיות נגישים באמצעות http://hostname/svn/repos_name כתובת אתר.


שינוי תצורת ה-apache כמו האמור לעיל מחייב לטעון מחדש את השירות עם הפקודה הבאה


sudo systemctl טען מחדש את apache2.service


כדי לייבא או להעביר קבצים למאגר Subversion שלך דרך HTTP, המאגר צריך להיות בבעלות משתמש ה-HTTP. במערכות אובונטו, משתמש ה-HTTP הוא נתונים www. כדי לשנות את הבעלות על קבצי המאגר הזן את הפקודה הבאה משורת המסוף:


sudo chown -R www-data:www-data /path/to/repos


תמונה

על ידי שינוי הבעלות על מאגר as נתונים www לא תוכל לייבא או להעביר קבצים למאגר על ידי הפעלה svn ייבוא ​​file:/// פקודה כמו כל משתמש מלבד נתונים www.


לאחר מכן, עליך ליצור את /etc/subversion/passwd קובץ שיכיל פרטי אימות משתמש. כדי ליצור קובץ הפק את הפקודה הבאה בשורת הפקודה (שתיצור את הקובץ ותוסיף את המשתמש הראשון):


sudo htpasswd -c /etc/subversion/passwd user_name


כדי להוסיף משתמשים נוספים השמיט את ה "-ג" אפשרות שכן אפשרות זו מחליפה את הקובץ הישן. במקום זאת השתמש בטופס הזה:


sudo htpasswd /etc/subversion/passwd user_name


פקודה זו תבקש ממך להזין את הסיסמה. לאחר שתזין את הסיסמה, המשתמש נוסף. כעת, כדי לגשת למאגר תוכל להריץ את הפקודה הבאה:


svn co http://servername/svn


תמונה

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


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: