간단 지식/SW validation&verification

02. Redmine 설치 - AWS ec2 기반

납작한돌맹이 2021. 4. 3. 00:02
반응형

애초에 redmine 같은 도구들에 관해서 자료가 많지는 않지만, 대다수가 로컬 컴퓨터에 redmine을 설치하는 예제이다. 그러나 용량이 여유가 없다면 AWS를 사용하여 리눅스 가상 서버에서 설치를 하는 것도 좋은 방법이다. AWS 사용방법에 대해서는 이전 포스트를 참고하자.

2021.03.30 - [3학년/web] - 04. AWS, Docker, jenkins 설치

 

04. AWS, Docker, jenkins 설치

1. AWS에 접속 & 회원가입 AWS Management Console (amazon.com) https://us-east-2.console.aws.amazon.com/console/home?region=us-east-2 us-east-2.console.aws.amazon.com 2. Amazon Machine Image AMI로 EC2..

20plus3.tistory.com

 

1. git bash에서 ssh로 접속한다.

git bash던 윈도우 파워 쉘이던 다 가능하다.  

ssh -i '로컬에 저장한 키페어 경로'ec2-user@ec2-18-219-64-175.us-east-2.compute.amazonaws.com

@뒤부분은 aws ec2 인스턴스의 dns이며, 인스턴스를 중지/실행할때마다 바뀌므로 주의하자.


2. root 비밀번호 변경

redmine을 설치하려면 root로 접근해야하므로 사전준비가 필요하다.

sudo passwd root


3. permit주석해제

아래 코드를 입력해서 해당 파일에 들어가면 권한부분이 주석처리 되어있다. 주석을 지워서 root계정을 부활시키자.

sudo vi /etc/ssh/sshd_config

:set nu 후 38line에 #지우기
저장 :wq

4. ec2유저 인증키 복사

sudo cp /home/ec2-user/.ssh/authorized_keys /root/.ssh 

인증키는 aws에서 발급받은 keypair로 다운로드하면 로컬의 user의 .ssh파일에 저장해두는 편이 좋다.


5. sshd 재시작

sudo systemctl restart sshd

 

6. root계정으로 ssh 접속

ssh -i '로컬의 키페어 경로' root@18.223.156.96

@뒷부분은 aws ec2 인스턴스의 public IP로 이 역시 인스턴스 중지/실행을 할때마다 변경되므로 주의하자.

 

7. redmine 설치

 sudo wget https://bitnami.com/redirect/to/1426965/bitnami-redmine-4.2.0-1-linux-x64-installer.run
 sudo chmod 755 bitnami-redmine-4.2.0-1-linux-x64-installer.run
 ./bitnami-redmine-4.0.3-0-linux-x64-installer.run

그 이후부터는 아래처럼 진행하면 된다. 혹시 설치과정에서 에러가 나면 당황하지 말고 시스템이 말하는대로 하자. 시스템이 알려주는 링크를 타고 들어가서 입력하라고 알려주는 코드를 입력하면 되는데, 다른 에러들은 각 상황에 맞는 코드를 하나씩 입력하면 되지만 용량이 부족하다는 에러는 해당 페이지에 있는 모든 코드(3개)를 입력해줘야한다.

혹시 설치하다가 실수해서 설치를 여러번 반복하면 설치 경로의 폴더가 비어있지 않다는 에러가 난다. 그런 경우는 cd /opt 후 ls를 하면 이전까지 설치된 파일들이 있으니 rm -rf redmine-4.0.3-0으로 꼭 지워주고 하자. 어쨋든 설치가 완료되었고 마지막을 보면 로컬:80에 들어가라고 한다. 하지만 우리는 가상서버에서 설치를 했으니 로컬로 들어가면 안되고 http://publicIP:80으로 들어가야 한다.

 

8. redmine 접속

접속 시 계정과 비밀번호는 위의 admin 계정 생성에서 입력한 그대로 적으면 된다.(어차피 나중에 수정가능하다)

만일 이 과정에서 접속이 안된다면 aws ec2 인스턴스의 보안그룹을 다시 확인해보자. 우리는 80port로 들어가야하기 때문에 인바운드 규칙에 80port가 열려있어야한다.

 

+++

9. 레드마인 API key 발급

레드마인 접속 후 관리 - 설정 - API 선택

위와 같이 체크 후 API key가 생성됐는지 확인.

 

 

(이 글이 도움이 됐다면 광고 한번씩만 클릭 해주시면 감사드립니다, 더 좋은 정보글 작성하도록 노력하겠습니다 :) )

반응형