레이블이 firewall인 게시물을 표시합니다. 모든 게시물 표시
레이블이 firewall인 게시물을 표시합니다. 모든 게시물 표시

2020년 3월 25일 수요일

CentOS 7 - Subversion 설치.

Subversion 설치하기.


7.x 버전에서 달라진 systemctl 및 firewall 때문에 정리.


1. Subversion 설치



  
yum install subversion
cs


2. Repository root 생성.


   Repository root로 사용할 경로를 생성한다.
  
  
mkdir -p /var/opt/svn/repositories/
cs


3. svnserve 설정 파일 수정.


  
vi /etc/sysconfig/svnserve
cs


  
# OPTIONS is used to pass command-line arguments to svnserve.
#
# Specify the repository location in -r parameter:
OPTIONS="--threads -r /var/opt/svn/repositories"
cs


4. Repository 설정.


   실제 프로젝트에 사용할 repository 설정은 똑같아서 생략합니다.
   authz, passwd, svnserve.conf 파일을 수정합니다.

5. Firewall 등록.


  
firewall-cmd --permanent --zone=public --add-port=3690/tcp
firewall-cmd --reload
cs


6. 서비스 등록 및 시작.


  
systemctl enable svnserve.service
systemctl start svnserve.service
cs


7. 하지만, 


   기대한 것과 다르게 정상적으로 repository에 접근할 수 없습니다.
   SELinux 관련 에러가 발생하고 로그를 확인해 보면 문제가 있음을 확인 가능합니다.


8. SELinux


   repositories 경로 권한 문제로 파일의 security context를 변경해야 합니다.


  
chcon -R -t svnserve_content_t /var/opt/svn/repositories
cs


  

2017년 3월 7일 화요일

Docker & iptables.

iptables...


개발 PC의 경우엔 방화벽이나 보안이나 특별히 신경쓰지 않는 편이라 ...

1. 서비스 환경.
   Docker 서비스 및 Container가 실행되면서 iptables에 필요한 항목을 자동 추가하는데,
   미리 정의되어 있던 항목에 의해 우선순위에 밀려 적용이 되지 않는 경우가 발생한다.
   이 경우에 iptables를 적용하고 iptables 서비스를 재시작하는 경우 Docker 서비스가
   추가해놓은 설정들이 모두 사라지는 문제가 발생한다.

   그래서 자동으로 추가하지 않도록 하자는 게시물도 존재.

   Docker and IPtables

   어찌 되었던 다행스럽게도 시스템 운영 및 관리는 개발자가 하는게 아니라는...