דף הבית » איך ל » התקנת Subversion עם גישה לאינטרנט על אובונטו

    התקנת Subversion עם גישה לאינטרנט על אובונטו

    מאמר זה מכסה התקנת חתרנות עם מודול אפאצ 'י, כך שניתן לגשת אליו בקלות ממערכות אחרות ברשת ציבורית. אם אתה רוצה שרת svn מאובטח יותר, אתה יכול להשתמש svnserve + ssh, אשר אינו מכוסה במאמר זה.

    כדי להתקין חתרנות, פתח מסוף והפעל את הפקודה הבאה:

    sudo apt-get להתקין חתרנות libapache2-svn

    אנחנו הולכים ליצור את המאגר חתרנות ב / svn, אם כי אתה צריך לבחור מיקום שיש לו כמות טובה של שטח.

    ליצור / svn

    הבא נצטרך לערוך את קובץ התצורה עבור מודול webdav חתרנות. תוכל להשתמש בעורך אחר אם תרצה בכך.

    sudo gedit /etc/apache2/mods-enabled/dav_svn.conf

    אלמנט המיקום בקובץ התצורה מכתיב את ספריית השורש שבה תתבצע חתרנות, לדוגמה: http://www.server.com/svn

    קו DAV צריך להיות uncommented כדי לאפשר את המודול dav

    # בטל פעולה זו כדי לאפשר את המאגר,
    DAV svn

    יש להגדיר את קו SVNPath לאותו מקום שיצרת את המאגר עם הפקודה svnadmin.

    # הגדר את זה לנתיב אל המאגר שלך
    SVNPath / svn

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

    # בטל את ההשלמה של 3 השורות הבאות כדי לאפשר אימות בסיסי
    AuthType בסיסי
    AuthName "מאגר חתרנות"
    AuthUserFile /etc/apache2/dav_svn.passwd

    כדי ליצור משתמש בשימוש במאגר, הפקודה הבאה:

    sudo htpasswd2-cm /etc/apache2/dav_svn.passwd

    שים לב, עליך להשתמש באפשרות -c בפעם הראשונה שאתה יוצר משתמש. לאחר מכן אתה רק רוצה להשתמש באפשרות -m, אשר מציין הצפנה MD5 של הסיסמה, אבל לא לשחזר את הקובץ.

    דוגמא:

    sudo htpasswd2-cm /etc/apache2/dav_svn.passwd חנון
    סיסמה חדשה:
    הקלד שוב סיסמא חדשה:
    הוספת סיסמה עבור המשתמש חנון

    הפעל מחדש את אפאצ 'י על ידי הפעלת הפקודה הבאה:

    / הפעלה מחדש /

    כעת, אם אתה נכנס לדפדפן שלך אל http://www.server.com/svn, עליך לראות שהמאגר מאופשר לגישה לקריאה אנונימית, אך ביצוע גישה ידרוש שם משתמש.

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

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

    כעת, אם אתה מרענן את הדפדפן, תתבקש להזין את פרטי הכניסה שלך:

    כעת יש לך שרת חתרנות עובד!