본문 바로가기

전체 글95

Redmine 4.1에 플러그인 설치하기 redmine 4.1에 플러그인을 설치해보자. 레드마인 플러그인 리스트 : https://www.redmine.org/plugins/ http://www.redmine.org/projects/redmine/wiki/Plugin_List 설치 플러그인 : ckeditor http://www.redmine.org/plugins/ckeditor https://github.com/a-ono/redmine_ckeditor Source Code 선택 후 [링크 주소 복사] 클릭 플러그인 다운로드 # cd /home/redmine/redmine-4.1.0/plugins # curl -LJ -o redmine_ckeditor.tar.gz [복사 url] # curl -LJ -o redmine_ckeditor.tar.g.. 2020. 7. 21.
Redmine에 테마 적용하기 이번 글에서는 레드마인(Redmine 4.1)에 테마를 적용해 볼 것이다. 개인적으로는 두개의 테마를 설치해서 사용하고 있다. gitmike : https://github.com/makotokw/redmine-theme-gitmike A1 : https://www.redmineup.com/pages/themes/a1 우선 테마를 다운받는다. tar파일 다운로드 URL이 제공되는 경우는 curl을 활용하여 다운받으면 되고, windows zip 파일로 다운되는 경우는 windows에서 파일을 받은 후 scp를 활용하여 리눅스 서버로 전송하자. tar파일 다운로드 : # curl -LJ -o [다운로드tar파일명] [다운로드URL] windows에서 리눅스 서버로 전송(scp) # scp [zip파일명(경로.. 2020. 7. 21.
CentOS에 Redmine 설치하기 이번 글에서는 오픈소스 관리 툴인 Redmine 4.1을 CentOS 7에 설치해 볼 것이다. 글의 진행 순서는 다음과 같다. 실습 전 준비사항 Redmine 용 MariaDB 설치 Redmine 의존성 설치 Redmine 설치 및 설정 Apache와 Redmine 연동 1. 실습 전 준비사항 CentOS 7, Redminne 4.1 버전 작업 수행 CentOS 계정 : root 인바운드 방화벽 오픈 : 80, 3000, 3306(외부에서 접근해야 할 경우) 아웃바운드 방화벽 오픈 : Redmine, MariaDB, Apache, Ruby 등 Redmine 설치에 필요한 패키지 설치를 위함 1. Redmine 용 MariaDB 설치 우선 Redmine의 정보를 저장 및 관리할 MariaDB 설치 및 설정.. 2020. 7. 21.
Jaeger를 활용한 분산 환경 서비스 로그 트레이싱(SpringBoot, Spring Cloud Gateway 활용) 이번 글에서는 Jaeger를 활용하여 분산 환경 내 SpringBoot로 구성된 마이크로서비스들의 로그 트레이싱하는 방법에 대해 배워볼 것이다. 이 글은 쿠버네티스 환경이 아닌 AWS EC2 환경에서 실습하는 내용이며 Jaeger도 EC2 환경에 설치해서 실습을 진행할 것이다. 만약 쿠버네티스 환경에서 구동중인 마이크로서비스를 트레이싱 하기 위해 Jaeger도 쿠버네티스 환경에 설치하는 글을 참고하려면 다음 글을 참고하길 바란다(AWS EKS에 로그 트레이싱 환경 구축하기(2) - Jaeger 설치하기) 이 글의 순서는 다음과 같다 1. Jaeger는 무엇인가? 2. Jaeger 용어 및 구성요소 3. Jaeger 설치 및 실행 4. SpringBoot 서비스 로그 트레이싱 실습 1. Jaeger는 무엇.. 2020. 7. 11.
Zipkin과 ElasticSearch, Kibana 연동하기 이번 글에서는 Zipkin에서 수집한 트레이싱 정보를 In-Memory에 저장하지 않고, ElasticSearch에 저장한 후 Kibana를 통해서 확인하는 방법에 대해서 실습해 볼 것이다. 이 글의 순서는 다음과 같다. 1. 사전준비 2. Zipkin과 ElasticSearch, Kibana 연동하기 3. 테스트 1. 사전준비 이번 실습은 AWS 환경에 Zipkin 및 ElasticSearch & Kibana 설치 후 진행할 것이다. 따라서 사전에 다음과 같이 준비가 되어 있어야 한다. - ElasticSearch 및 Kibana 설치 후 실행(https://twofootdog.tistory.com/50?category=868323 참고. 참고하는 블로그에 있는 fluentd 설치는 이번 글 주제가 아.. 2020. 7. 5.
Zipkin과 Sleuth를 활용한 분산 환경 로그 트레이싱 이번 글에서는 Zipkin과 Spring Cloud Sleuth를 활용하여 분산 환경(MSA 환경)에서 트랜젝션 로그 트레이싱을 하는 방법에 대해서 배워보도록 하자. 이 글의 순서는 다음과 같다. 1. Zipkin & Spring Cloud Sleuth란 무엇인가? 2. Zipkin 실행하기 3. Spring Boot2 서비스에 Zipkin & Spring Cloud Sleuth 적용 4. 테스트 1. Zipkin & Spring Cloud Sleuth란 무엇인가? 1-1. Zipkin이란? 마이크로서비스아키텍쳐(MSA) 환경에서는 하나의 서비스 호출을 통해 내부적으로 여러개의 서비스가 호출될 수 있다. 그렇기 때문에 특정 구간에서 병목이 생길 경우 전통적인 모니터링 방식인 APM(Application .. 2020. 6. 23.
Spring Cloud Gateway(SCG)를 활용한 API Gateway 구축 이번 글에서는 Spring Cloud Gateway(SCG)를 활용하여 API Gateway를 구축해 보겠다. 이 글의 순서는 다음과 같다 1. Spring Cloud Gateway란? 2. Spring Cloud Gateway로 API Gateway 구축하기 3. 마치며 1. Spring Cloud Gateway(SCG)란? Spring Cloud Gateway(SCG)란 MSA 환경에서 사용하는 API Gateway중 하나로 Spring5, Spring Boot2, Project Reactor로 구축된 API Gateway다. Spring Cloud Gateway는 API 라우팅 및 보안, 모니터링/메트릭 등의 기능을 간단하고 효과적인 방법으로 제공한다. 1-1. 왜 API Gateway를 사용할까?.. 2020. 6. 22.