OpenSource 77

bitnami redmine plugin 설치

bitnami로 redmine을 설치한 경우,설치는 쉽지만. plugin 설치는 어렵다. 기본 redmine 환경이 아닌, 별도의 환경으로 특히 proxy 가 있는 경우는 더 힘들다..ㅠㅠ 1. 원하는 plugin을 다운 받는다.http://www.redmine.org/plugins 2. 다운 받은 plugin을 remine plugin 폴더에 푼다.# cd redmine (설치폴더)# cd /apps/redmine/htdocs/plugins/ 해당 폴더에는 README 파일이 딱 한줄짜리.."Put your Redmine plugins here." 그 다음 난감하다.. 어떻게 하지?!!? 설치를 위해서 plugin page에는 bundle exec rake redmine:plugins NAME=redm..

OpenSource 2016.06.23

bitnami redmine

Redmine은 사용하기 좋지만. 설치하기는 번거롭다. 여러종류의 S/W와 DB 등등등.. 이걸 한방에 해결해준 오픈소스가 있다.bitnami redmine https://bitnami.com/stack/redmine/installer 1. 설치 설치 참 간단하다. # wget https://bitnami.com/redirect/to/111229/bitnami-redmine-3.3.0-0-linux-x64-installer.run # chmod +w bitnami-redmine-3.3.0-0-linux-x64-installer.run# ./bitnami-redmine-3.3.0-0-linux-x64-installer.run - 설정 - - 끝. 참 쉽다.. ㅠㅠ 2. Command# ./ctlscript..

OpenSource 2016.06.23

Zookeeper Cluster 설치 (Single node)

1. zookeeper 클러스터 구축3 node를 만들기 위해서 최신의 zookeeper를 다운받아서 진행함.여러서버에 나눠서 진행할 경우 IP를 zoo.cfg에 개별적으로 설정함 1) zookeeper download - http://www.apache.org/dyn/closer.cgi/zookeeper/ # wget http://apache.mirror.cdnetworks.com/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz # tar -zxvf zookeeper-3.4.8.tar.gz 2) zookeeper 설정 및 구동zookeeper는 3개의 instance로 구축하려함. - 단일 서버에 멀티 노드. ServerID ClientPort Quorum Por..

OpenSource 2016.06.22

Flume설치

ElasticSearch 를 좀더 편하게 사용하기 위해서, Flume, Kafka를 같이 사용하게 됨, Kafka Queue 등록된 Event(Message)를 Flume을 통해서 ElasticSearch에 저장하는 process 1. Flume 설치 - Site : https://flume.apache.org/index.html 1) Download # wget http://www.apache.org/dyn/closer.lua/flume/1.6.0/apache-flume-1.6.0-bin.tar.gz 2) unpack # tar -zxvf apache-flume-1.6.0-bin.tar.gz 3) Source, Sink 유형 참조 https://flume.apache.org/FlumeUserGuide...

OpenSource 2016.06.22

Redmine + wiki plugin 설치

레드마인은 오픈소스 기반의 프로젝트 및 버그 추적 기능 제공하는 관리도구이다. 여러가지 이슈로 해당 솔루션을 설치해보고자 한다. Redmine은 Ruby + Rails + DB(MySql)로 구성된다. 0. CentOS 설정 변경 1) SELunux 동작 모드 변경 (Disable) vi /etc/sysconfig/selinux 열고 SELINUX의 값을 disabled로 변경한다. SELINUX=enforcing ↓ SELINUX=disabled 수정후 CentOS를 재부팅한다. # reboot 재부팅한 후 getenforce을 통해 SELinux가 Disabled 되었는지 확인한다. # getenforce Disabled 1. 선행설치(개발 툴 설치)# 개발툴 설치# yum install gcc c+..

OpenSource 2016.06.18

Tomcat Memory 설정

참조 : http://joont.tistory.com/42 다음과 같은 형태로 정의함. export JAVA_OPTS=" -Xms2048m -Xmx2048m -XX:NewSize=896m -XX:MaxNewSize=896m -XX:PermSize=384m -XX:MaxPermSize=384m " - Xms : Java Heap의 최소 크기값을 지정하는 부분입니다. - Xmx : Java Heap의 최대 크기값을 지정하는 부분입니다. -XX:NewSize= : Young Generation의 시작 크기(NewSize)를 지정한다. -XX:MaxNewSize= : Young Generation의 최대 크기(MaxNewSize)를 지정한다. - XX:PermSize= : Permanent Generation의..

OpenSource 2016.06.01

Zookeeper Cluster 설치

zookeeper를 Cluster형태로 설치하기 위한 진행. zookeeper를 down받아서, tar를 해제. 1. configuration ./conf/zoo.cfg (zoo_sample을 zoo로 변경) server.1 182.193.xxx.xx1:2281:2191server.2 182.193.xxx.xx2:2281:2191server.3 182.193.xxx.xx3:2281:2191 추가2281는 각 피어별로 통신을 위한 port, 2191은 leader 선출을 위한 port(기본 client 포트는 2181이므로 중복하면 안됨) 2. dataDir 경로(/tmp/zookeeper) 하위에 'myid' file 생성 /tmp/zookeeper/data/myid 파일에 server.1 server...

OpenSource 2016.05.24

npm proxy 설정

회사 환경 처럼 proxy가 설정된 환경에서 npm install을 실행하면 다음과 같은 에러가 발생한다. error message : In most cases you are behind a proxy or have bad nework settings npm에 proxy를 설정해 주면 간단히 해결된다. 아래의 명령어 실행을 하면 npm 명령어를 정상적으로 실행할 수 있다.?123npm config set proxy http://xx.xx.xx.xx:8080npm config set https-proxy http://xx.xx.xx.xx:8080npm config set strict-ssl false 위와 같이 설정해준 내용은 계정하위에 ".npmrc" 파일에 저장된다.

OpenSource 2016.05.10

rabbitmq clustering

모든 node에 host 이름 넣기 - /etc/hosts 에 server, host 등록 node 1 start# service rabbitmq-server start - cookie 복제 (1번 서버 .erlang.cookie 내용을 2번 서버에 복제) (scp /var/lib/rabbitmq/.erlang.cookie root@xxx.xxx.xxx.xx:/var/lib/rabbitmq/ ) node 2 start - 2번 서버에서 실행 # service rabbitmq-server start # rabbitmqctl stop_app rabbitmqctl join_cluster rabbit@ABC-linux20 rabbitmqctl start_app Cluster 설정 확인 #rabbitmqctl c..

OpenSource 2016.04.28