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
        

ଖାତା ଯୋଡନ୍ତୁ |

ଡକ୍ୟୁମେଣ୍ଟ୍ ଲାଇବ୍ରେରୀ ତିଆରି କରିବା ପରେ, ଆମକୁ ମଧ୍ୟ ଡକ୍ୟୁମେଣ୍ଟ୍ ଲାଇବ୍ରେରୀରେ ଲଗ୍ ଇନ୍ କରିବା ପାଇଁ ଏକ ଆକାଉଣ୍ଟ୍ ସୃଷ୍ଟି କରିବାକୁ ପଡିବ | ସମ୍ପାଦନା / ଅପ୍ଟ / svn / ରେପୋଜିଟୋରୀ / conf / passwd, ଫାଇଲରେ ଖାତା ଯୋଡିବା ପାଇଁ vi କିମ୍ବା vim ବ୍ୟବହାର କରନ୍ତୁ, ଏବଂ ଗୋଟିଏ ଧାଡି ଗୋଟିଏ ଆକାଉଣ୍ଟକୁ ପ୍ରତିନିଧିତ୍ୱ କରେ | ବିବରଣୀ ପାଇଁ ନିମ୍ନଲିଖିତକୁ ଅନୁସରଣ କରନ୍ତୁ |

            [users]
user1=password1
user2=password2
        

ଖାତାର ଡିରେକ୍ଟୋରୀ କାର୍ଯ୍ୟକୁ ଅନୁମତି ଦିଅନ୍ତୁ |

ଯଦିଓ ଆମେ ଖାତା ସୃଷ୍ଟି କରିଛୁ, ସେମାନଙ୍କର କ read ଣସି ପ read ଼ିବା ଏବଂ ଲେଖିବା ଅନୁମତି ନାହିଁ | Vit କିମ୍ବା vim ବ୍ୟବହାର କରନ୍ତୁ / opt / svn / ରେପୋଜିଟୋରୀ / conf / authz ଏବଂ ଫାଇଲରେ ଖାତାର ପ୍ରାଧିକରଣ ସୂଚନା ଯୋଡନ୍ତୁ | ନିର୍ଦ୍ଦିଷ୍ଟ ବିନ୍ୟାସ ନିମ୍ନଲିଖିତ ଉଦାହରଣକୁ ସୂଚାଇପାରେ |

            [/]
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