በ 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