반응형

1. 우분투 설치 (20.04)

    1.1 우분투 홈페이지에서 해달 설치파일 다운로드 후 설치

    1.2 root 계정 활성화

    $ sudo su
    $ passwd

            root 패스워드 설정


2. 추가 하드 디스크 마운트 (안되어 있는 경우)

    2.1 하드 디스크 확인

    $ sudo fdisk -l



            Disk /dev/sda : 1.84 Tib .... -> 이미 추가 되어 있음

    2.2 파티션 생성

    $ sudo fdisk /dev/sda
    ...
    command (m for help) : n
    ...
    Partition number(1-4, default 1) : 1
    ...
    First sector(.....,) : 
    Last sector, +sector..... :
    command (m for help) : p


    2.3 디스크 포멧

    $ sudo mkfs.ext4 /dev/sda1

    2.4 UUID 확인

    $ sudo blkid


    2.5 mount

    $ sudo mkdir -p /data

            마운트할 디렉토리 생성

    $ sudo vi /etc/fstab

            부팅시 자동 마운트를 위해 fstab에 정보 추가

            UUID=78984367-fb61-4cbb-a6e8-f48d84a46724 /data ext4 defaults 0 0

    $ sudo mount -a

            마운트 내용 적용

    2.6 확인

    $ df -h



            /dev/sda1 추가됨


3. SSH 설치

    3.1 openssh-server 설치

    $ sudo apt-get install openssh-server

    3.2 확인

    $ dpkg -l | grep ssh

            목록에서 openssh-server 확인

            기본포트 22로 접속 가능

    $ netstate -tanp | grep sshd


    3.3 (옵션) 접속포트 변경

    $ vi /etc/ssh/sshd_config

            내용중 #Port 22 부분의 #(주석) 제거 및 원하는 포트 번호로 변경

    $ service sshd restart

            서비스 재시작


4. SFTP 설정

    4.1 확인

    $ cat /etc/ssh/sshd_config | grep sftp


    $ dpkg -l | grep sftp-server



            sFTP는 SSH 패키지내에 포함되어 있다.

    4.2 설정

    $ cat /etc/ssh/sshd_config | grep sftp



            위 내용이 없는 경우에만, sshd_config 맨 아래에 위 내용 추가


5. Tomcat 설치 (8.5)

    5.1 OpenJDK 설치

    $ sudo apt-get install default-jdk

    5.2 톰캣 사용자 생성

    $ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

    5.3 톰캣 다운로드 및 설치

    $ sudo apt-get install unzip wget
    $ cd /tmp
    $ wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-8/v8.5.55/bin/apache-tomcat-8.5.55.zip
    $ unzip apache-tomcat-*.zip
    $ sudo mkdir -p /opt/tomcat
    $ sudo mv apache-tomcat-8.5.55 /opt/tomcat/
    $ sudo ln -s /opt/tomcat/apache-tomcat-8.5.55 /opt/tomcat/latest
    $ sudo chown -R tomcat: /opt/tomcat*<br>

            URL은 버전에 따라 https://tomcat.apache.org/ 에서 확인해야 한다.

    5.4 톰캣 실행

    $ /opt/tomcat/latest/bin/startup.sh

    5.5 톰캣 종료

    $ /opt/tomcat/latest/bin/shutdown.sh

6. SVN 설치

    6.1 Subverstion 설치

    $ sudo apt-get install subversion

    6.2 subversion을 다루기 위한 group 생성

    $ sudo addgroup subversion

            /etc/group 파일 중 subvision을 찾은 후 그룹에 ID 추가

            뒷부분에 추가하면 되며, 여러명일 경우, 콤마(,)로 구분하고 추가

    6.3 Repository 생성

            : SVN 프로젝트를 관리할 디렉토리(root) 생성

      $ sudo mkdir /data/svn
      $ cd /data/svn

            : 추가할 프로젝트를 위한 디렉토리 생성

      $ sudo mkdir /HRManager

            : Repository 생성

      $ sudo svnadmin create /data/svn/HRManager

            : 디렉토리 소유권 변경 (-R 옵션은 하위 까지 일괄 적용)

            : userid - 소유자, subvision - 소유그룹

      $ sudo chown -R userid:subversion HRManager
      $ sudo chmod -R g+rws HRManager

    6.4 svnerve.conf

    $ cd /data/svn/HRManager/conf
    $ vi svnserve.conf

아래 내용을 맨 마지막에 추가

    [general]
    anon-access = none
    auth-access = write
    password-db = passwd
    authz-db = authz
    realm = HRManager repository

             - anon-access = none : 비인증 계정 - 접근권한 없음

             - auth-access = write : 인증계정 - 쓰기권한

             - password-db = passwd : 인증계정 정보

             - authz-db = authz : 인증계정의 저장소 권한 설정 파일

             - realm = HRManager repository : 인증시 보여주는 간단한 저장소 설명(생략가능)

             - 권한 ( none : 없음, read : 읽기, write : 쓰기 )

    6.5 passwd 설정 : 계정(userid/passwd)

    $ cd /data/svn/HRManager/conf
    $ vi passwd 

            userid = passed 형식으로 사용할 계정 추가(Ubuntu 사용자 계정과는 상관없음)

    6.6 authz 설정 : 사용자별 권한

    $ cd /data/svn/HRManager/conf
    $ vi authz

아래 내용을 맨 마지막에 추가

    [/]
    userid01 = rw
    userid02 = rw

             - [/] : 이후 등록되는 사용자는 root 부터 접근 가능 즉, HRManager에 접근 가능

             - userid01 = rw : userid01 사용자의 권한을 읽기(r)와 쓰기(w)로 설정

    6.7 SVN client 설정

            : Editor 설정 - local에서 작업시 사용될 editor 설정

    $ cd ~
    $ vi .profile

맨 아래에 다음을 추가

      SVN_EDITER=/usr/bin/vi
      export SVN_EDITER

            변경사항 적용

    $ source .profile

    6.8 SVN 서비스 등록

            svnserve 서비스 파일 생성

    $ cd /etc/init.d
    $ sudo vi svnserve

다음 링크에서 svnserve.txt 파일을 다운 받아 내용을 붙여 넣는다.

내용중 DAEMON_ARGS="-d -r /home/svn/" 부분을 위에서 설정한 경로 /data/svn으로 바꾼다.

            svnserve 실행 권한 설정

    $ sudo chmod +x svnserve

            svnserve 서비스 등록

    $ sudo update-rc.d svnserve defaults

            svnserve 서비스 실행

    $ sudo service svnserve start

            svnserve 서비스 재시작

    $ sudo service svnserve restart

            svnserve 서비스 중지

    $ sudo service svnserve stop

    6.9 디렉토리 설정

            : 기본 디렉토리 - trunk, brenches, tags 생성

    $ svn mkdir svn://127.0.0.1/HRManager/trunk
    $ svn mkdir svn://127.0.0.1/HRManager/brenches
    $ svn mkdir svn://127.0.0.1/HRManager/tags

    6.10 최초 프로젝트 import

svn import source_path target_path

    $ svn import ~/download/projcet svn://127.0.0.1/HRManager/trunk
반응형

+ Recent posts