PaaS/기타 21

서버 부팅시 자동실행하도록 등록하기

systemctl enable을 사용할 수 없는 경우에 다음을 따른다. 1) startup.sh, shutdown.sh 스크립트를 작성합니다. 2) rc.local 파일 수정합니다. #vi /etc/rc.local 에 마지막에 아래와 같이 추가합니다. -------- su - tmax /home/jeus/jeus8_5/bin/startup.sh su - tmax su - tmax -c 'wsboot' -------- 3) rc-local Service 파일 수정합니다. #vi /usr/lib/systemd/system/rc-local.service 에 마지막에 아래와 같이 추가합니다. -------- [Install] WantedBy=multi-user.target -------- 4) 권한변경을 해줍니..

PaaS/기타 2022.10.05

React Artifact를 Apache로 올리기

컨테이너 환경에서는 npm, yarn으로 Startup을 하겠지만, 미들웨어를 쓰거나, 모놀리식의 경우에는 html을 뽑아서(빌드하여) 세팅해줘야 한다. Yarn을 예로 들어보면 $ yarn -v $ yarn install $ yarn build 를 통해 ./build/ 하위 경로에 아티펙트가 생성된다. 해당 아티펙트 들을 C:\Program Files\Apache\httpd-2.4.54\htdocs 하위로 옮긴다. 혹시 경로가 기본 경로가 아니라면 C:\Program Files\Apache\httpd-2.4.54\conf\httpd.conf 에서 경로를 맞춘다. 다음 Apache 재기동

PaaS/기타 2022.06.15

NGINX 와 Apache 비교

MSA에서 NGINX가 Web서버 Middleware로 대세가 되고 있는데 과연 절대적인 정답일까? 우선 아키텍쳐 별로 차이점은 다음과 같다. 참고링크 : https://serverguy.com/comparison/apache-vs-nginx/ Apache Vs NGINX – Which Is The Best Web Server for You? Apache vs NGINX is a decade-old topic. Picking one isn't easy! This detailed comparison on Apache vs Nginx will help you make the best choice serverguy.com KEY POINT : Apache는 동적컨텐츠 처리 가능 vs NGINX는 처리못함 Ap..

PaaS/기타 2022.06.13

(Redmine) Docker로 Redmine 설치

MySQL과 Redmine서버 간 네트워크 브릿지 생성 $ sudo docker network create --driver bridge redmine-network MySQL Docker Install Docker에 영구볼륨을 주기 위해 /mysql-data 폴더를 만들고 시작한다. $ sudo docker run --name redmine-mysql --network redmine-network -d -v /mysql-data:/var/lib/mysql -p 3306:3306 -e MYSQL_USER=redmine -e MYSQL_PASSWORD=[패스위드] -e MYSQL_DATABASE=redmine -e MYSQL_ROOT_PASSWORD=[패스위드] mysql:5.7 --character-set..

PaaS/기타 2021.10.15

(Linux) OpenSSL 로 사설 인증서 발급하기 - Harbor Case

Harbor 등 Secure Mode를 요구하는 시스템의 경우 공인인증서로 관리하려면 매년 업데이트 해야 하는 불편함이 있습니다. 이럴때는 사설로 10년짜리를 발급하고 CA루트 인증서를 설치해 Secure 통신하는 것도 좋은 방법이다. 아래는 CA인증서를 생성하고 서버인증서에 서명까지 하는 프로세스이다. 참고로 여기에 빠진부분은, 각 서버(혹은 클라이언트)에 Keystore 를 만들어주고, CA에 대한 체인을 등록해야 한다는 점이다. 그건 제 브로그의 kafka 보안에서 다루므로 참고 우선 인증서 디렉토리를 생성합니다. $ sudo cd /app/harbor $ sudo mkdir certs $ sudo cd ./certs CA Certificates 생성 실제 RootCA (신뢰할 수 있는 루트 인증 ..

PaaS/기타 2021.10.08

YAML 문법

기본문법 들여쓰기 (indent) 들여쓰기는 기본적으로 2칸 또는 4칸을 지원합니다. 2칸 들여쓰기 (추천) 데이터 정의 (map) 데이터는 key: value 형식으로 정의합니다. ImageId: ami-a4c7edb2 배열 정의 (array) 배열은 -로 표시합니다. person: name: armyost job: developer skills: - docker - kubernetes 주석 (comment) 주석은 #으로 표시합니다. # comment person: name: armyost 참/거짓, 숫자표현 참/거짓은 true, false외에 yes, no를 지원합니다. study_hard: yes give_up: no passion: true energy: TRUE hard: false 정수 또는..

PaaS/기타 2021.06.03

Apache 웹서버 Weblogic으로 포워딩 설정(Centos)

■ Oracle 사이트에서 weblogic plugin module 다운로드 및 CONFIG 수정 mod-wl_22.so 파일 다운로드 #mv mod-wl_22.so /etc/httpd/modules #vi /etc/httpd/conf/httpd.conf LoadModule weblogic_module modules/mod_wl_22.so WebLogicHost 웹로직 호스트 IP WebLogicPort 웹로직 PORT MatchExpression /* ■ (추가)SSL 적용하기 #yum install mod_ssl #vi /etc/httpd/conf/httpd.conf LoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-ssl.conf ..

PaaS/기타 2021.05.12

Weblogic 설치하기 (Centos)

■ JAVA 설치 ※ yum openjdk는 weblogic에서 지원안함, Oracle 사이트에서 설치하고자하는 weblogic버전에 맞게 받아서 설치하길.. ■ WEBLOGIC 설치 #useradd weblogic #passwd weblogic #java -jar fmw_12.1.3.0.0_wls.jar ※ xhost필요, 만약 xhost 문제가 있을 시 #vi /etc/profile에서 export DISPLAY=0.0.0.0:0.0으로 수정 #systemctl disable firewalld #systemctl stop firewalld ■ .bashrc에 alias추가 #vi ~.bashrc alias wl='cd /home/weblogic/Oracle/Middleware/Oracle_Home/u..

PaaS/기타 2021.05.12