14Sep

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

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

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

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

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

sudo svnadmin צור / svn

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

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

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

& lt; מיקום / svn & gt;

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

# Uncomment זה כדי לאפשר את המאגר,
DAV svn

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

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

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

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

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

sudo htpasswd2 -cm /etc/apache2/ dav_svn.passwd & lt; שם משתמש & gt;

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

dD_svn.passwd חנון /etc/apache2/ סיסמה חדשה:
הקלד מחדש את הסיסמה החדשה:
הוספת סיסמת משתמש חנון

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

sudo /etc/init.d/ apache2 מחדש

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

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

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

עכשיו אם אתה לרענן את הדפדפן שלך, תתבקש לקבל את האישורים שלך:

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