본문 바로가기

업무 기록56

API 원격 서버 이미지 업로드(IP동시, Jsch, sftp) ✔ 원격 서버의 IP 주소를 설정 try { // init Server info String host_ip = HostAPI1; if(host_ip.equals(InetAddress.getLocalHost())) { host_ip = HostAPI2; host_ip와 로컬 호스트 IP 주소를 비교한다. 만약 두 값이 동일하다면, 즉 로컬 호스트에서 실행 중인 경우라면 host_ip 값을 HostAPI2로 변경한다. 이는 로컬 호스트에서 실행 중일 때는 다른 서버로 접속하기 위해 대체 IP 주소를 사용하는 것이다. ✔ JSch 객체 생성 JSch jsch = new JSch(); ?* com.jcraft jsch 0.1.54 maven dependency 설정*/ JSch 객체를 생성, JSch는 Java.. 2023. 7. 12.
리눅스(Linux) nginx 설정 ✔ upstream - 백엔드 서버 그룹을 정의하는 지시어 upstream ssl_service { server 127.0.0.1:8000; server 127.0.0.1:8001; server 127.0.0.1:8002; server 127.0.0.1:8003; server 127.0.0.1:8004; } ssl_service라는 이름으로 그룹을 정의하고, 8000부터 8004까지의 포트를 가진 서버를 지정 ✔ Port와 서버 이름 server { listen 443 ssl; server_name tistoryt.co.kr; #server_name 127.1.2.3; #ssl on; tistoryt.co.kr 도메인에서 들어오는 HTTPS(포트 443) 요청을 처리하는 부분이며, 나중에 예를 들어 lo.. 2023. 7. 11.
리눅스 .sh(start.sh, stop.sh grep grep이 파일의 문자열을 검색할 때, 단순 문자열 매칭이 아니라, 정규 표현식(Regular Expression)에 의한 패턴 매칭(Pattern Matching) 방식을 사용 ✔ start.sh proc=`ps -ef | grep AAAAAAA-0.0.1-SNAPSHOT.jar | grep $LOGNAME | grep -v vi | grep -v grep | grep -v sh` if [X"$proc" != X"" ]; then echo "[$proc] aleadt executed.." else javaja -server -Dspring.profiles.active=dev -jar Terashot-0.0.1-Center.jar & fi // bash stat.sh 로 시작하기 proc=ps .. 2023. 6. 25.
Eclips 환경설정(마켓플레이스, 사설망 Maven Update, mirror) ✔ Eclips 또는 STS marketplce 에러 발생하는 경우 이클립스 설치 파일에 들어가면 eclips.ini 파일에 들어간다. -Djavax.net.ssl.trustStore=NUL -Djavax.net.ssl.trustStoreType=Windows-ROOT eclips.ini 파일 하단에 위 코드 2줄 작성하면 에러가 발생하지 않고 사용이 가능하다. ✔ 사설망 Maven Update 환경설정 maven 설치 폴더 내 /conf/setting.xml 파일 설정을 해주면 된다. 사설망과 같이 내부개발환경에서 외부로 접근이 불가능한 경우 사용하는 방식이다. mirrorId * Human Readable Name for this Mirror. http://ip주소:포트주소/repository/mav.. 2023. 6. 24.