본문 바로가기

분류 전체보기

(214)
TOMCAT :: tomcat manager 접근 권한 설정 1. tomcat 폴더 > conf 폴더 > tomcat-users.xml > 메모장으로 열기  2. manager 권한 부여   3. bin 폴더의 tomcat startup.bat 실행  4. http://localhost:8080/ 접속  5. 설정한대로 admin/admin 입력   6. 접근 성공 화면
Git :: github webhooks (깃허브 웹훅) github webhooks형상관리(github)에서 특정 이벤트가 발생했을때, 발생된 상태를 jenkins에 요청한다. 이를 토대로 jenkins가 빌드될 수 있도록 동작시켜주는 작업이다. 작동 과정git에 branch가 merge 됐을 경우 -> jenkins에서 playload(요청)을 보내서 -> jenkins maven 동작이 되고 tomcat에 그것을 배포되도록 계정이 webhook이 될 수 있도록 권한 부여 보안계정의 password 방식이 아닌 보안이 높은 ssh 방식 채택 SSHSecure Shell Protocol. 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public 네트워크를 통해 서로 통신을 할 때 보안이 강한 방식이다.  1. Github token updat..
Linux :: JAVA 설치 및 환경설정 프로젝트 공용 서버를 구축하기 위해 라즈베리파이 5에 우분투 24.04 LTS 버전을 설치했다.가장 우선적으로 우분투에 자바를 설치한다. 자바17 설치sudo apt updatesudo apt install openjdk-17-jdk  java가 설치된 폴더로 들어간다cd /usr/lib/jvm/java-17-openjdk-arm64/bin/java  java 환경설정 확인sudo vi /etc/environment  경로 지정vi 편집기에서 i를 눌러 입력모드로 변경 후 아래의 명령어를 입력.이후 esc를 눌러 명령어 모드로 다시 변경 후 :wq!를 눌러 저장/종료한다.JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"  환경설정vi 편집기에서 i를 눌러 입력모드로 변경..
Linux :: Docker 도커 설치 자료 제공 : https://www.linuxtuto.com/how-to-install-docker-on-ubuntu-24-04/ 프로젝트 공용 서버를 구축하기 위해 라즈베리파이 5에 우분투 24.04 LTS 버전을 설치했다.우분투에 도커를 설치하여 오라클을 컨테이너로 관리할 예정이다.  도커를 설치하는 방법 - 아래의 순서대로 명령어를 실행한다. 명령어 실행 권한이 없다고 나올 경우 앞에 sudo를 붙여준다.1. Update Operating Systemapt update && apt upgrade2. Install Dependenciesapt install apt-transport-https ca-certificates curl software-properties-common3. Add GPG Key..
Ngrok :: 로컬 서버를 공개 서버로 Ngrok로컬 개발 환경에서 인터넷을 통해 웹 애플리케이션에 안전하게 접근할 수 있도록 해주는 도구입니다. 보안 연결을 통해 인터넷에서 서버를 실행할 수 있으며, 웹 애플리케이션을 외부에 노출시키지 않고도 테스트할 수 있습니다. 포트포워딩집 혹은 회사 IP를 내부 IP로 포트를 연결하여 외부 접속이 가능하게 하는 기술ex)172.17.1.6 (통신사로부터 받은 고정 IP) -> 공유기 -> 192.168.1.5 (공유기를 통한 내 자리의 IP) -> 192.168.1.5:8080 (tomcat 포트)172.17.1.6 (통신사로부터 받은 고정 IP) -> 공유기 포트포워딩 설정 (172.17.1.6:8080) 요청 -> 192.168.1.5:8080 (tomcat 포트)로 연결외부 사용자는 주소창에 17..
Jenkins :: git/tomcat 연동 및 배포 1. 환경설정  1) java jdk 17(corretto)  2) tomcat 8080 user.xml(admin/admin) : 계정 설정 방법은 tomcat 환경 설정 참조  3) github repository (https://github.com/bluewt129/SamSam.git) //테스트 실습용 프로젝트 생성/배포  4) github token (settings/tokens 발급) : 젠킨스 item 비밀번호로 사용  5) jenkins 9000 설치 (admin/admin)  2. Jenkins Tools 세팅 - Tools : jdk, git, Maven(automatically)  3. Plugins 설치 - Maven Integration : git에서 source를 다운로드 하여 ..
Jenkins :: 설치 및 삭제 JenkinsJava Runtime Environment에서 동작 다양한 플러그인들을 활용해서 각종 자동화 작업을 처리할 수 있다. AWS 배포, 테스트, 도커 빌드 등 할게 너무 많으니 각각의 컴포넌트들을 하나의 플러그인으로 모듈화를 해놓았는데 이를 활용하여 사용하면 된다. 가장 핵심적인 파이프라인, 시크릿 키마저도 플러그인으로 동작시킬 수 있다. 즉 일련의 자동화 작업의 순서들의 집합인 Pipeline을 통해 CI/CD 파이프라인을 구축한다. 플러그인들을 잘 조합해서 돌아가게 하는 게 Pipeline이라고 할 수 있다.  설치 1. 필요 버전 다운로드  2. 설치  3. 설치가 완료되면 Jenkins의 암호키를 입력하도록 초기화면이 뜬다  4. 플러그인 설치하면 완료
API :: Geolocation API (구글 맵 API) GeolocationGeolocation API는 navigator.geolocation 객체를 통해 사용할 수 있다  HTML 현재 위치 보기 내 위치 보기   구글맵 API 키 설정https://console.cloud.google.com/apis/dashboard?hl=ko&project=groupware-428904   JavaScript function geoFindMe() { const status = document.querySelector("#status"); const statusDetail = document.querySelector("#status-detail"); f..