ដំឡើងសេវាកម្មអេសអិនអិននៅលើ CentOS7

ឯកសារយោងផ្លូវការ

គេហទំព័រ​ផ្លូវការ ឯកសារផលិតផល

អនុវត្តការដំឡើង

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

បង្កើតបណ្ណាល័យឯកសារ

បន្ទាប់ពីការដំឡើងចប់រួចរាល់យើងត្រូវបង្កើតបណ្ណាល័យឯកសារសូមយោងតាមពាក្យបញ្ជាខាងក្រោមដើម្បីបង្កើតវា។

            mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
        

បន្ថែមគណនី

បន្ទាប់ពីបង្កើតបណ្ណាល័យឯកសារយើងក៏ត្រូវបង្កើតគណនីសម្រាប់ចូលទៅបណ្ណាល័យឯកសារ។ ប្រើ vi ឬ vim ដើម្បីកែសម្រួល / ជ្រើសរើស / svn / ឃ្លាំង / conf / passwd បន្ថែមគណនីនៅក្នុងឯកសារហើយបន្ទាត់មួយតំណាងឱ្យគណនីមួយ។ សូមមើលចំណុចខាងក្រោមសម្រាប់ព័ត៌មានលម្អិត។

            [users]
user1=password1
user2=password2
        

អនុញ្ញាតប្រតិបត្តិការបញ្ជីឈ្មោះគណនី

ទោះបីជាយើងបានបង្កើតគណនីក៏ដោយក៏ពួកគេមិនមានសិទ្ធិអាននិងសរសេរអ្វីដែរ។ ប្រើ vi ឬ vim ដើម្បីកែសម្រួល / ជ្រើសរើស / svn / ឃ្លាំង / conf / authz និងបន្ថែមព័ត៌មានការអនុញ្ញាតគណនីនៅក្នុងឯកសារ។ ការកំណត់រចនាសម្ព័ន្ធជាក់លាក់អាចយោងទៅលើឧទាហរណ៍ខាងក្រោម។

            [/]
user1=rw
[/src]
user2=r
        

កែប្រែឯកសារកំណត់រចនាសម្ព័ន្ធ

ចុងបញ្ចប់យើងក៏ត្រូវកែប្រែឯកសារកំណត់រចនាសម្ព័ន្ធដើម្បីបញ្ជាក់ថតឯកសារនិងវិធីសាស្ត្រអនុញ្ញាត។ ប្រើ vi ឬ vim ដើម្បីកែសម្រួល /opt/svn/repositories/conf/svnserve.conf រកមាតិកានៅក្នុងឧទាហរណ៍ខាងក្រោមហើយកែប្រែវាដោយយោងទៅតាមឧទាហរណ៍។

            anon-access = none 
auth-access = write 
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
        

ចាប់ផ្តើមនិងផ្ទៀងផ្ទាត់សេវាកម្ម

បន្ទាប់ពីការកំណត់រចនាសម្ព័ន្ធទាំងអស់ត្រូវបានបញ្ចប់យើងអាចចាប់ផ្តើមសេវាកម្ម។ បន្ទាប់ពីចាប់ផ្តើមសេវាកម្មយើងប្រើម៉ាស៊ីនភ្ញៀវអិន។ អេស។ អិនដើម្បីភ្ជាប់។ ប្រសិនបើយើងអាចភ្ជាប់និងចូលដោយជោគជ័យជាមួយនឹងគណនីដែលយើងបានតំឡើងនោះសេវាកម្ម SVN របស់យើងត្រូវបានតំឡើង។

            svnserve -d -r /opt/svn/repositories