LINUX
-
[Tomcat] 우분투 부팅 시 Tomcat 자동 실행LINUX/Tomcat 2019. 11. 24. 19:02
이번 포스팅은 우분투 부팅 시 Tomcat을 자동 실행하려고한다. 서비스에 등록하여 하는 방법을 설명하려고 한다. init.d 폴더에 portfolio라는 서비스를 생성한다. 서비스 이름은 본인에 맞게 바꿔준다. 밑에와 같이 start, stop, restart의 해당되는 sh파일 경로를 입력한다. # vim /etc/init.d/portfolio #!/bin/bash ### BEGIN INIT INFO # Provides: tomcat # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: auto start..
-
[SSL] Tomcat에 Let’s Encrypt 설치 및 적용LINUX/SSL 2019. 11. 24. 18:53
이번 포스팅에서는 Tomcat에 무료 SSL인 Let’s Encrypt을 설치 및 적용하려고 한다. 간단하게 SSL란 기존 http형식에서 암호화된 https형식을 말한다. 필자는 Ubuntu 14.0.4 버전을 기준으로 하였다. 선행 조건으로 Tomcat 서버가 도메인 포트 80으로 꼭 설정되어야 한다. 그래야만 Let’s Encrypt를 설치 할 수 있다. 80포트로 도메인이 열려있어야 설치시 자동으로 임의의 위치에 확인용 txt를 생성 후 도메인에서 확인 후 인증서를 발급해준다. ex) alsdud154.iptime.org(O), alsdud154.iptime.org:80(O), alsdud154.iptime.org:8080(X) 이제 Let’s Encrypt을 설치한다. webroot path는 ..
-
[OpenVPN] 3.안드로이드에 OpenVPN Client 설치LINUX/OpenVPN 2019. 11. 24. 17:47
오늘은 안드로이드에서 OpenVPN Client를 설치하려고 한다. 먼저 안드로이드용 ovpn파일을 만든다.(ex: client05.ovpn) , , 부분은 ca.crt, client05.crt, client05.key 파일의 암호화 된 값을 입력한다. 이제 생성한 ovpn 파일을 스마트폰으로 옮긴다. client dev tun proto tcp remote test.iptime.org 4433 resolv-retry infinite nobind persist-key persist-tun -----BEGIN CERTIFICATE----- MIIEyjCCA7KgAwIBAgIJAN5pDnJxdp1cMA0GCSqGSIb3DQEBCwUAMIGeMQswCQYD VQQGEwJLUjEOMAwGA1UECBMFU2Vvd..
-
[Cubrid] 우분투 Cubrid 설치LINUX/Cubrid 2019. 11. 9. 16:34
이번 포스팅은 우분투에 Cubrid를 설치하려고 한다. 먼저 cubird를 설치한다. # sudo add-apt-repository ppa:cubrid/cubrid # sudo apt-get update # sudo apt-get install -y cubrid cubrid 계정으로 접속 후 server를 구동한다. # su - cubrid $ cubrid service start 이제 큐브리드 매니져를 설치 후 관리모드로 실행 한다. 호스트 영역에 마우스 우클릭 후 호스트 추가를 한다. 필자는 OpenVPN을 사용하여 호스트 연결을 한다. CM 사용자 admin의 초기 비밀번호는 admin이다. 연결 후 바로 비밀번호를 바꿔준다. 새로운 데이터 베이스를 생성한다. 데이터베이스 이름을 입력 후 Next ..
-
[자동 배포 시스템] 5. Jenkins 연동하기LINUX/Jenkins 2019. 11. 9. 14:29
이제 마지막으로 Jenkins를 이용하여 Gitlab에 있는 소스를 Tomcat에 배포하려고 한다. 먼저 Jenkins에 JDK와 maven을 설정한다. Jenkins 관리 > Global Tool Configuration을 클릭한다. JDK version을 아래와 같이 선택한다. Maven version을 3.6.2를 선택 후 저장한다. 새로운 Item을 클릭한다. item 이름을 입력 후 Freestyle project를 선택한다. 소스 코드 관리에서 Git을 선택 후 URL을 입력한다. Credentials > Add를 클릭 후 Gitlab 계정과 비밀번호를 입력한다. Build > Invoke top-level Maven targets를 클릭 후 maven version을 선택 후 Goals에 c..
-
[Jenkins] *.properties_TB > *.properties 로 변경LINUX/Jenkins 2019. 11. 9. 12:06
필자는 local용 properties, TB용 properties, PROD용 properties를 따로 쓴다. Jenkins로 TB를 올릴 때 properties를 변경하는 법을 쓴다. 간단하지만 나중에 필자가 재사용 하기위해 쓰는 포스팅이다. Jenkins Execute shell에서 scp /home/alsdud154/src/binder/WEB-INF/classes/properties/binder.properties_TB alsdud154@192.168.0.15:/home/alsdud154/src/binder/WEB-INF/classes/properties/binder.properties를 추가해준다. WORKSPACE="/var/lib/jenkins/workspace" TOMCAT="/usr/l..
-
[Tomcat] 외부 폴더 이미지 불러오기LINUX/Tomcat 2019. 11. 9. 11:21
이번 포스팅에서는 파일 업로드를 하여 이미지를 서버에 소유권자가 alsdud154로 저장됬다는 가정하에 진행한다. 예를 들면 /home/alsdud154/data/sale_img 라는 폴더에 이미지를 저장했다고 하자. 이제 Tomcat에서 sale_img 폴더에 있는 이미지를 불러오려면 server.xml에 Context를 추가 해주면 된다. 아래의 그림과 같이 밑에 추가를 하자. $ vim /usr/local/apache-tomcat-8.5.47-binder/conf/server.xml 이제 톰캣을 재실행 후 확인해보자. 브라우저에 http://IP:PORT/test/store2.jpg를 입력하면 이미지를 정상적으로 불러온다. # /usr/local/apache-tomcat-8.5.47-binder/b..
-
[우분투] 기본 apt-get installLINUX/Ubuntu 2019. 11. 7. 15:08
필자가 사용하는 기본 apt-get을 다운로드 하려고 한다. 따라 하지 않아도 된다. 필자가 나중에 사용하기 위해 만들어 놓는 포스팅이다. root 초기 비밀번호 설정 $ sudo passwd root ssh 접속(putty, secureCRT 등) # apt-get install -y openssh-server # sudo service ssh start vim 다운로드 # apt-get install -y vim ftp(파일질라) 연동하기 # apt-get install -y vsftpd ftp root 접근 및 쓰기 기능 허용 # vim /etc/vsftpd.conf write_enable=YES 주석 해제 # vim /etc/ftpusers # root 주석 # service vsftpd rest..