CentOS7- ൽ SVN സേവനം ഇൻസ്റ്റാൾ ചെയ്യുക
Reference ദ്യോഗിക റഫറൻസ്
ഔദ്യോഗിക വെബ്സൈറ്റ് ഉൽപ്പന്ന ഡോക്യുമെന്റേഷൻഇൻസ്റ്റാളേഷൻ നടത്തുക
yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
ഒരു പ്രമാണ ലൈബ്രറി സൃഷ്ടിക്കുക
ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായ ശേഷം, ഞങ്ങൾ ഒരു ഡോക്യുമെന്റ് ലൈബ്രറി സൃഷ്ടിക്കേണ്ടതുണ്ട്, അത് സൃഷ്ടിക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പരിശോധിക്കുക.
mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
അക്കൗണ്ട് ചേർക്കുക
പ്രമാണ ലൈബ്രറി സൃഷ്ടിച്ച ശേഷം, പ്രമാണ ലൈബ്രറിയിലേക്ക് പ്രവേശിക്കുന്നതിന് ഞങ്ങൾ ഒരു അക്ക create ണ്ട് സൃഷ്ടിക്കേണ്ടതുണ്ട്. / Opt / svn / repositories / conf / passwd എഡിറ്റുചെയ്യുന്നതിന് vi അല്ലെങ്കിൽ vim ഉപയോഗിക്കുക, ഫയലിൽ അക്കൗണ്ടുകൾ ചേർക്കുക, ഒരു വരി ഒരു അക്കൗണ്ടിനെ പ്രതിനിധീകരിക്കുന്നു. വിശദാംശങ്ങൾക്ക് ഇനിപ്പറയുന്നവ പരിശോധിക്കുക.
[users]
user1=password1
user2=password2
അക്കൗണ്ടിന്റെ ഡയറക്ടറി പ്രവർത്തനത്തിന് അംഗീകാരം നൽകുക
ഞങ്ങൾ അക്ക created ണ്ടുകൾ സൃഷ്ടിച്ചിട്ടുണ്ടെങ്കിലും, അവയ്ക്ക് വായന, എഴുത്ത് അനുമതികളൊന്നുമില്ല.ഞങ്ങൾ ഓരോ അക്കൗണ്ടിനും അംഗീകാരം നൽകേണ്ടതുണ്ട്. / 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
സേവനം ആരംഭിച്ച് സ്ഥിരീകരിക്കുക
എല്ലാ കോൺഫിഗറേഷനും പൂർത്തിയായ ശേഷം, ഞങ്ങൾക്ക് സേവനം ആരംഭിക്കാൻ കഴിയും. സേവനം ആരംഭിച്ചതിന് ശേഷം, കണക്റ്റുചെയ്യുന്നതിന് ഞങ്ങൾ എസ്വിഎൻ ക്ലയൻറ് ഉപയോഗിക്കുന്നു.ഞങ്ങൾ കോൺഫിഗർ ചെയ്ത അക്ക with ണ്ട് ഉപയോഗിച്ച് വിജയകരമായി കണക്റ്റുചെയ്യാനും ലോഗിൻ ചെയ്യാനും കഴിയുമെങ്കിൽ, ഞങ്ങളുടെ എസ്വിഎൻ സേവനം സജ്ജമാക്കി.
svnserve -d -r /opt/svn/repositories