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 ਨੂੰ ਸੋਧਣ / opt / svn / ਰਿਪੋਜ਼ਟਰੀਆਂ / conf / passwd ਦੀ ਵਰਤੋਂ ਕਰੋ, ਫਾਈਲ ਵਿੱਚ ਖਾਤੇ ਸ਼ਾਮਲ ਕਰੋ, ਅਤੇ ਇੱਕ ਲਾਈਨ ਇੱਕ ਖਾਤੇ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ. ਵੇਰਵਿਆਂ ਲਈ ਹੇਠਾਂ ਵੇਖੋ.
[users]
user1=password1
user2=password2
ਖਾਤੇ ਦੀ ਡਾਇਰੈਕਟਰੀ ਕਾਰਵਾਈ ਨੂੰ ਅਧਿਕਾਰਤ ਕਰੋ
ਹਾਲਾਂਕਿ ਅਸੀਂ ਖਾਤੇ ਬਣਾਏ ਹਨ, ਉਹਨਾਂ ਕੋਲ ਪੜ੍ਹਨ ਅਤੇ ਲਿਖਣ ਅਧਿਕਾਰ ਨਹੀਂ ਹਨ. ਸਾਨੂੰ ਹਰੇਕ ਖਾਤੇ ਨੂੰ ਅਧਿਕਾਰਤ ਕਰਨ ਦੀ ਵੀ ਜ਼ਰੂਰਤ ਹੈ. Vi ਜਾਂ vim ਨੂੰ ਸੋਧਣ / opt / svn / ਰਿਪੋਜ਼ਟਰੀਆਂ / conf / authz ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਅਕਾਉਂਟ ਦੀ ਅਧਿਕਾਰਤ ਜਾਣਕਾਰੀ ਨੂੰ ਫਾਈਲ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ. ਖਾਸ ਕੌਂਫਿਗਰੇਸ਼ਨ ਹੇਠਲੀ ਉਦਾਹਰਣ ਦਾ ਹਵਾਲਾ ਦੇ ਸਕਦੀ ਹੈ.
[/]
user1=rw
[/src]
user2=r
ਕੌਨਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਨੂੰ ਸੋਧੋ
ਅੰਤ ਵਿੱਚ, ਸਾਨੂੰ ਵੀ ਦਸਤਾਵੇਜ਼ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਅਧਿਕਾਰ methodੰਗ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਸੰਰਚਨਾ ਫਾਇਲ ਵਿੱਚ ਸੋਧ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. /Opt/svn/repositories/conf/svnser.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