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 ಬಳಸಿ ಮತ್ತು ಫೈಲ್‌ನಲ್ಲಿ ಖಾತೆಯ ದೃ information ೀಕರಣ ಮಾಹಿತಿಯನ್ನು ಸೇರಿಸಿ. ನಿರ್ದಿಷ್ಟ ಸಂರಚನೆಯು ಈ ಕೆಳಗಿನ ಉದಾಹರಣೆಯನ್ನು ಉಲ್ಲೇಖಿಸಬಹುದು.

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

ಸಂರಚನಾ ಫೈಲ್ ಅನ್ನು ಮಾರ್ಪಡಿಸಿ

ಅಂತಿಮವಾಗಿ, ಡಾಕ್ಯುಮೆಂಟ್ ಡೈರೆಕ್ಟರಿ ಮತ್ತು ದೃ method ೀಕರಣ ವಿಧಾನವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ನಾವು ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಅನ್ನು ಮಾರ್ಪಡಿಸಬೇಕಾಗಿದೆ. /Opt/svn/repositories/conf/svnserve.conf ಅನ್ನು ಸಂಪಾದಿಸಲು vi ಅಥವಾ vim ಬಳಸಿ, ಕೆಳಗಿನ ಉದಾಹರಣೆಯಲ್ಲಿ ವಿಷಯವನ್ನು ಹುಡುಕಿ ಮತ್ತು ಉದಾಹರಣೆಯ ಪ್ರಕಾರ ಅದನ್ನು ಮಾರ್ಪಡಿಸಿ.

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

ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಪರಿಶೀಲಿಸಿ

ಎಲ್ಲಾ ಸಂರಚನೆ ಪೂರ್ಣಗೊಂಡ ನಂತರ, ನಾವು ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು. ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿದ ನಂತರ, ನಾವು ಸಂಪರ್ಕಿಸಲು ಎಸ್‌ವಿಎನ್ ಕ್ಲೈಂಟ್‌ ಅನ್ನು ಬಳಸುತ್ತೇವೆ.ನಾವು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ಖಾತೆಯೊಂದಿಗೆ ಯಶಸ್ವಿಯಾಗಿ ಸಂಪರ್ಕಿಸಲು ಮತ್ತು ಲಾಗ್ ಇನ್ ಮಾಡಲು ಸಾಧ್ಯವಾದರೆ, ನಮ್ಮ ಎಸ್‌ವಿಎನ್ ಸೇವೆಯನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ.

            svnserve -d -r /opt/svn/repositories