Subversion : प्रवेश अनुमति सेट करें2023/09/25 |
SVN रिपॉजिटरी पर एक्सेस अनुमति सेट करें। इसके लिए आवश्यक है कि [svnserve] चल रहा हो।
यह सेटिंग उस मामले के लिए प्रभावी नहीं है जिसे आप [http://] या [file://] के माध्यम से एक्सेस करते हैं। |
|
[1] | उदाहरण के लिए, एक्सेस अनुमति को [/var/svn/repos/project] रिपॉजिटरी पर सेट करें। |
[root@dlp ~]#
vi /var/svn/repos/project/conf/svnserve.conf # पंक्ति 9 : जोड़ें (अनाम पहुंच प्रतिबंधित करें) [general]
anon-access = none
# पंक्ति 28 : टिप्पणी हटाएँ password-db = passwd # पंक्ति 37 : टिप्पणी हटाएँ authz-db = authz
[root@dlp ~]#
vi /var/svn/repos/project/conf/passwd # इस रिपॉजिटरी के लिए उपयोगकर्ता नाम और पासवर्ड सेट करें [users]
ubuntu = password
jammy = password debian = password
[root@dlp ~]#
vi /var/svn/repos/project/conf/authz # समूह और उपयोगकर्ता सेट करें [groups]
developer = ubuntu,jammy
# डेवलपर समूह के लिए SVN दस्तावेज़-रूट पर पढ़ने/लिखने की अनुमति दें [/] @developer = rw # डेबियन उपयोगकर्ता के लिए [trunk] फ़ोल्डर पर पढ़ने की अनुमति दें [/trunk] debian = r |
[2] | किसी भी दूरस्थ होस्ट से रिपॉजिटरी तक SVN के माध्यम से पहुंचने के लिए सेटिंग्स सत्यापित करें। |
ubuntu@node01:~$ svn --username ubuntu list svn://dlp.srv.world/repos/project
Authentication realm: <svn://dlp.srv.world:3690> 483017c4-bf3f-4328-aa78-bd26248e8cca
Password for 'ubuntu': ******** # आपके द्वारा सेट किया गया पासवर्ड [1]
branches/
tags/
trunk/
ubuntu@node01:~$
ubuntu@node01:~$ echo 'store-plaintext-passwords = no' >> ~/.subversion/servers
mkdir work3 ubuntu@node01:~$ cd work3 ubuntu@node01:~/work3$ svn --username ubuntu co svn://dlp.srv.world/repos/project Authentication realm: <svn://dlp.srv.world:3690> 483017c4-bf3f-4328-aa78-bd26248e8cca Password for 'ubuntu': ******** A project/branches A project/tags A project/trunk Checked out revision 3.
ubuntu@node01:~/work3$
cd project/trunk
# रिपॉजिटरी के अंतर्गत किसी भी फाइल को बनाने या संपादित करने के बाद, # [debian] उपयोगकर्ता के साथ [commit] करने का प्रयास करें ubuntu@node01:~/work3/project/trunk$ echo "index.html" > index.html ubuntu@node01:~/work3/project/trunk$ svn add index.html ubuntu@node01:~/work3/project/trunk$ svn --username debian ci index.html -m "add new index.html 2022092701"
Authentication realm: <svn://dlp.srv.world:3690> 483017c4-bf3f-4328-aa78-bd26248e8cca
Password for 'debian': ********
svn: E170001: Commit failed (details follow):
svn: E170001: Authorization failed
# सेटिंग्स के रूप में सामान्यतः अस्वीकृत
# [ja@mmy] उपयोगकर्ता के साथ [commit] ubuntu@node01:~/work3/project/trunk$ svn --username jammy ci index.html -m "add new index.html 2022092701"
Authentication realm: <svn://dlp.srv.world:3690> 483017c4-bf3f-4328-aa78-bd26248e8cca
Password for 'jammy': ********
Adding index.html
Transmitting file data .done
Committing transaction...
Committed revision 4.
# सेटिंग्स के रूप में सामान्य रूप से किया गया
ubuntu@node01:~/work3/project/trunk$ svn update ubuntu@node01:~/work3/project/trunk$ svn list index.html test.txt testfile.txt |
Sponsored Link |