태그 보관물: linux

VirtualBox에서 CentOS 네트워크 설정

간만에 VirtualBox에 CentOS를 설치했더만 네트워크가 설정이 안된다.
확인한 결과 문제는 네트워크 카드가 eth0으로 인식되어야 하나 eth1으로 인식되어서 네트워크를 아무리 설정해도 소용이 없었다.

다음을 위하여 처리방법을 기록한다.

ifconfig를 통해 활성화되어 있는 네트워크 상태확인

IFCONFIG를 통한 네트워크 상태확인

  • Loopback을 확인하는 lo에 대해서만 조회 됨
  • eth0 네트워크에 대해서는 나오지 않음

ifconfig -a 를 통한 전체 네트워크 상태확인

IFCONFIG -a를 통해서 네트워크 상태확인

  • 비활성화 되어 있는 다른 네트워크 카드를 확인
  • eth0이라고 생각했던 카드가 eth1로 인식하고 있음

ifcfg-eth0 설정값 수정

IFCFG-ETH0 네트워크 카드 설정값 수정

  • /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 수정하여 eth0의 설정값을 수정
  • eth1의 설정을 eth0으로 변경할 예정이기 때문에 eth0의 설정값을 수정
  • 수정 대상 : HWADDR(MAC 주소), ONBOOT(시작시 네트워크 적용여부)
  • HWADDR : VirtualBox의 이미지 설정 부분에서 네트워크 정보를 확인하면 사용하고 있는 MAC 주소로 수정
  • ONBOOT : 최초에 no에서 부팅시에 사용할 수 있도록 yes로 수정

eth1eth0으로 수정

70-persistent-net.rules을 통한 eth1을 eth0으로 수정 - 전

  • /etc/udev/rules.d/70-persistent-net.rules 파일을 수정하여 eth1eth0으로 수정
  • NAME부분의 eth0eth1을 서로 바꿔준다.

70-persistent-net.rules을 통한 eth1을 eth0으로 수정 - 후

  • 수정을 완료 후에는 서버를 reboot 한다.

ifconfig -a 를 통해 적용된 네트워크 상태확인

네트워크가 적용된 것을 확인

  • 네트워크를 NAT로 연결했기 때문에 10.x.x.x 대역의 IP를 할당 받은 것을 확인

참고 사이트

SVN 관리방법

관리자

SVN Repository 생성

  1. Repository를 생성한다.
    # svnadmin create --fs-type fsfs ${생성할 위치}
  2. 권한변경 : 권한을 변경하지 않으면 폴더에 접근시에 오류가 발생
    # chown -R apache:apache ${생성된 위치}
  3. SVN의 접근 권한 설정
    authz 파일에서 접근에 대한 권한 설정 

    [프로젝트명:/]
    사용자=권한
    @그룹명=권한

SVN 백업하기

  1. 전체 백업하기
    # svnadmin dump ${백업할 저장소 경로} > ${백업할 파일을 저장할 경로 및 파일 이름}
    # svnadmin dump /svnrepo/coolio > /home/coolio/coolio.bak
  2. 특정 리비젼만 백업하기
    # svnadmin dump ${백업할 저장소 경로} -r ${복구 시작 리비젼번호}:${복구 종료 리비젼번호} > ${백업할 파일을 저장할 경로 및 파일 이름}
    # svnadmin dump /svnrepo/coolio -r 100:150 > /home/coolio/coolio.bak

    * 리비젼 100부터 150까지 백업

SVN 복구하기

  1. 복구할 대상의 저장소 생성
  2. 대상 저장소로 복구
    # svnadmin load ${복구할 대상의 저장소 경로} < ${복구할 백업파일의 경로 및 파일 이름}
    # svnadmin load /svnrepo/coolio < /home/coolio/coolio.bak

 

사용자

단일 Repository에 멀티 프로젝트 생성하기

많은 사람들이 단일 저장소에는 단일 프로젝트를 생성해서 사용을 하거나, 여러개의 프로젝트를 같은 디렉토리 레벨로 생성을 한다.
그러다 보니 프로젝트별 trunk / branches / tags에 대한 관리를 할수가 없다. 그러면 프로젝별 trunk / branches / tags를 관리하기 위해서는 어떻게 해야 하는가?
프로젝트를 커밋할 경우에 SVN의 옵션을 조그만 설정해주면 단일 저장소에 멀티 프로젝트를 쉽게 관리할 수 있다.

  1. 이클립스에서 프로젝트를 생성한다.
  2. 커밋하고자하는 프로젝트를 선택하고 오른쪽 마우스를 클릭한 후에 TEAM > Share Project를 선택한다.
  3. 커밋하고자하는 SVN 저장소를 선택한다.
  4. 멀티 프로젝트 선택을 위한 옵션 설정
    1. Simple Mode에서 Advanced Mode 선택
    2. Use specified name을 선택해서 프로젝트 이름을 입력
      • SVN상에 표기할 프로젝트 이름
    3. Project Repository LayoutUse multiple projects layout with the specified root name을 선택
      • 최상위 SVN 저장소에서 구분을 해주는(폴더처럼) 이름을 넣어 준다.
    4. 마지막으로 Use Subversion recommanded layout('trunk', 'branches' and 'tags')를 선택한다.
      • 이 부분을 선택해야지만 멀티 프로젝트별로 trunk / branches / tags를 관리 할 수 있다.