በ CentOS7 ላይ የ SVN አገልግሎትን ይጫኑ
ኦፊሴላዊ ማጣቀሻ
ኦፊሴላዊ ድር ጣቢያ የምርት ሰነድመጫንን ያከናውኑ
yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
የሰነድ ቤተ-መጽሐፍት ይፍጠሩ
ተከላው ከተጠናቀቀ በኋላ የሰነድ ቤተ-መጽሐፍት መፍጠር ያስፈልገናል ፣ እባክዎን እሱን ለመፍጠር የሚከተለውን ትዕዛዝ ይመልከቱ ፡፡
mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
መለያ አክል
የሰነዱን ቤተ-መጽሐፍት ከፈጠሩ በኋላ ወደ ሰነድ ቤተ-መጽሐፍት ለመግባት አካውንት መፍጠር አለብን ፡፡ / Opt / svn / repositories / conf / passwd ን ለማረም vi ወይም vim ይጠቀሙ ፣ በፋይሉ ውስጥ መለያዎችን ይጨምሩ ፣ እና አንድ መስመር አንድ መለያ ይወክላል። ለዝርዝሮች የሚከተሉትን ይመልከቱ ፡፡
[users]
user1=password1
user2=password2
የመለያውን ማውጫ አሠራር ይፍቀዱ
ምንም እንኳን እኛ አካውንቶች ብንፈጥርም እነሱ ምንም የማንበብ እና የመፃፍ ፍቃዶች የላቸውም ፡፡ እኛ ደግሞ ለእያንዳንዱ አካውንት መፍቀድ አለብን ፡፡ / Opt / svn / repositories / conf / authz ን ለማርትዕ / vi / vim ይጠቀሙ እና በፋይሉ ውስጥ የመለያውን የፈቃድ መረጃ ይጨምሩ ፡፡ የተወሰነው ውቅር የሚከተሉትን ምሳሌ ሊያመለክት ይችላል ፡፡
[/]
user1=rw
[/src]
user2=r
የማዋቀሪያውን ፋይል ያስተካክሉ
በመጨረሻም ፣ የሰነዱን ማውጫ እና የፍቃድ ዘዴን ለመለየት የውቅረት ፋይሉን ማሻሻል ያስፈልገናል ፡፡ /Opt/svn/repositories/conf/svnserve.conf ን ለማርትዕ vi ወይም vim ይጠቀሙ ፣ ከዚህ በታች ባለው ምሳሌ ውስጥ ያለውን ይዘት ያግኙ እና በምሳሌው መሠረት ያሻሽሉት።
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
አገልግሎቱን ይጀምሩ እና ያረጋግጡ
ሁሉም ውቅሮች ከተጠናቀቁ በኋላ አገልግሎቱን መጀመር እንችላለን ፡፡ አገልግሎቱን ከጀመርን በኋላ ለማገናኘት የ SVN ደንበኛን እንጠቀማለን ፡፡ ባዋቀርነው መለያ በተሳካ ሁኔታ መገናኘት እና መግባት ከቻልን የ SVN አገልግሎታችን ተዘጋጅቷል ማለት ነው ፡፡
svnserve -d -r /opt/svn/repositories