Ke hoʻouka nei iā SVN ma Centos 7

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

2
задан 28 June 2019 в 07:32
1 ответ

Вы почти у цели. Установите SvnPath на / var / www / svn и перейдите на http: // localhost / repos / repo .

Дальнейшие действия:

  • повторно включить SELinux
  • при необходимости настраивает метки с помощью semanage fcontext . Вероятно semanage fcontext -a '/var/www/svn(/.*)?' -t httpd_sys_rw_content_t -u system_u -r object_r для вашего варианта использования. Глядя на httpd_selinux (8) , он уже должен присутствовать.
  • запустите restorecon, чтобы изменить метку, например restorecon -Rv / var / www
  • включить TLS (Установить и настроить mod_ssl , подробности см. В this . Это немного самоуверенно, но полно)
2
ответ дан 3 December 2019 в 11:22

Теги

Похожие вопросы