Linux

websvn install for rocky 8.x(viewvc대체)

Naan 2025. 1. 29. 00:22
320x100

websvn install for rocky 8.x(viewvc대체)

viewvc 가 python2 환경에 개발이 되어 있어서 centos 8.x or rocky 8.x 이상 버전에서는 구동이 안된다.

(뭐 요즘은 다 git 으로 넘어가고 있지만 subversion 을 쓴다면 어쩔수 없는 선택이다.)

그래서 viewvc 대안으로 오리지랄 code review 인 websvn 을 설치 하면 된다.

우선 php 먼저

# dnf install php-mbstring php-xml php-pdo php-json php-mysqlnd

설치 해주고

# dnf install httpd

아파치 설치

websvn 파일을 

https://github.com/websvnphp/websvn/releases

 

Releases · websvnphp/websvn

Fork from WebSVN. Contribute to websvnphp/websvn development by creating an account on GitHub.

github.com

최신 버전을 다운 받아서 서버에 복사 하자.

websvn-2.8.4.tar.gz

/var/www/html/ 에 압축을 풀고

권한 설정을 chown apache:apache /var/www/html/websvn~ 해주고

ㅎㅎ 이렇게 뜬다. 귀찮으니 패키지로 설치 하자 ㅎㅎ

 

# vi /etc/httpd/conf.d/websvn.conf

자신의 환경에 맞게 수정

http://localhost/websvn

접속하면 websvn 이 뜬다.

3가지 버전이 있으니 알아서 사용하면 되고

repo 디렉토리 설정은

# vi /var/www/html/websvn/include/config.php

들어가서

$config->parentPath('/data');

경로 지정해주면

데이터가 보인다.

 

혹시 권한 문제가 있다면

setsebool -P httpd_can_network_connect on
setsebool -P httpd_enable_homedirs on
chcon -R -t httpd_sys_rw_content_t /var/www/html/websvn
chown -R apache:apache /var/www/html/websvn
chmod -R 755 /var/www/html/websvn

이정도 설정 해주면 끝~

 

 

728x90
320x100

'Linux' 카테고리의 다른 글

synopsys excluded by SSS. All RK's excluded error  (0) 2025.02.18
websvn 권한 설정  (0) 2025.02.09
redmineflux plugin for redmine  (5) 2024.11.28
solaris(솔라리스) top? 설치 방법  (4) 2024.11.25
gitlab downgrade 방법  (2) 2024.10.19