Ke huki nei wau i koʻu lauoho i kēia, aia wau i ke kaʻina o ka neʻe ʻana i kahi pūnaewele a me kahi kikowaena SVN i kahi mea hoʻokipa Centos hou, no nā lā i hala iho nei e hoʻāʻo ana wau e hana ʻo SVN i ʻaʻohe hopena.
Ua hiki iaʻu ke hōʻoia ia akā hoʻi ia ma hope o ka loggin i 404.
I kēia kakahiaka no kahi hoʻāʻo, ua hana wau i kahi hou hou o Centos 7, disinux selinux a me IPV6
a hana i nā kauoha aʻe
yum install httpd subversion mod_dav_svn
vi /etc/httpd/conf.modules.d/10-subversion.conf
Alias /svn /var/www/svn
<Location /svn>
DAV svn
SVNParentPath /var/www/svn/
AuthType Basic
AuthName "SVN Repository"
AuthUserFile /etc/svn-auth-accounts
Require valid-user
</Location>
htpasswd -cm /etc/svn-auth-accounts testuser
New password:
Re-type new password:
Adding password for user testuser
mkdir /var/www/svn
cd /var/www/svn/
svnadmin create repo
chown apache.apache repo/
systemctl restart httpd.service
systemctl enable httpd.service
I kēia manawa pono kēia e hoʻonohonoho i kahi repo kumu ma ipaddress / svn / repo, akā loaʻa iaʻu ʻAʻohe mea wale nō ʻaoʻao 404.
Ua hoʻāʻo wau Ma ka hahai ʻana i ka manual svn http://svnbook.red-bean.com/en/1.7/svn.serverconfig.httpd.html Ua hoʻēmi au i ka config kikowaena i ka mea liʻiliʻi hiki ke kūkulu ʻia
<Location /repos>
DAV svn
SVNPath /var/www/svn/repo
</Location>
ke hoʻi nei kēia i kahi hemahema 404.
Ua hoʻāʻo wau e kau i ka config no ka svn i conf.d i kahi faila i kapa ʻia ʻo svn.conf i loaʻa ʻole ka pono. ʻike i ka Ubuntu pono ʻoe e hoʻohana i nā mods no Apache i mea e pono ai lākou e hana, ʻaʻole hiki iaʻu ke ʻike ma nā wahi āpau e ʻōlelo ana e pono e hana ʻia kēia no Centos.
Hiki i kekahi ke hoʻomālamalama i ka mea e hana nei ma aneʻi, ua nalowale maoli wau. hōʻike ka httpd error.log
[Fri Jun 28 14:21:49.153012 2019] [auth_digest:notice] [pid 6260] AH01757: generating secret for digest authentication ...
[Fri Jun 28 14:21:49.153800 2019] [lbmethod_heartbeat:notice] [pid 6260] AH02282: No slotmem from mod_heartmonitor
[Fri Jun 28 14:21:49.156392 2019] [mpm_prefork:notice] [pid 6260] AH00163: Apache/2.4.6 (CentOS) SVN/1.7.14 configured -- resuming normal operations
[Fri Jun 28 14:21:49.156430 2019] [core:notice] [pid 6260] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
Mai ka mea hiki iaʻu ke haʻi, ʻaʻohe slothmen kahi pilikia maʻamau e nānā ʻole https://stackoverflow.com/questions/10612242/lbmethod-heartbeatnotice-no-slotmem-from-mod-heartmonitor-error- After-insta#17451995 https://stackoverflow.com/questions/10612242 / lbmethod-heartbeatnotice-no-slotmem-from-mod-heartmonitor-error-after-insta
Server version: Apache/2.4.6 (CentOS)
Server built: Apr 24 2019 13:45:48
svn, version 1.7.14 (r1542130)
compiled Apr 11 2018, 02:40:28
Copyright (C) 2013 The Apache Software Foundation.
This software consists of contributions made by many people; see the NOTICE
file for more information.
Subversion is open source software, see http://subversion.apache.org/
The following repository access (RA) modules are available:
* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
- handles 'http' scheme
- handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
- with Cyrus SASL authentication
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
mod_dav_svn-1.7.14-14.el7.x86_64 already installed and latest version
E haʻi iaʻu inā makemake ʻoe i kahi mea ʻē aʻe
Mahalo,slighly less hair
Вы почти у цели. Установите SvnPath
на / var / www / svn
и перейдите на http: // localhost / repos / repo .
Дальнейшие действия:
semanage fcontext
. Вероятно semanage fcontext -a '/var/www/svn(/.*)?' -t httpd_sys_rw_content_t -u system_u -r object_r
для вашего варианта использования. Глядя на httpd_selinux (8) , он уже должен присутствовать. restorecon -Rv / var / www
mod_ssl
, подробности см. В this . Это немного самоуверенно, но полно)