상황 아무것도 설치되어 있지 않은 (깡통) 리눅스에 openJdk1.8 및 Tomcat을 설치할 일이 생겼다. 나중에 다른 프로젝트들도 추가되고 할텐데.. Jdk나 환경변수를 같이 쓰면 문제 발생 시 같이 엮이니까 (Jdk 버전을 바꾼다거나, 환경변수 셋팅하다 JAVA_HOME을 날린다거나..), 깔끔하게 톰켓에 수동으로 Jdk를 연결해서 독립적으로 구성하려한다. 처리방법 OpenJDK8 다운로드 OpenJDK8은 아래 사이트에 접속해서 tar.gz로 압축된 파일을 다운받는다. (리눅스에서 wget 을 써서 원하는 위치에 다운로드받아도 된다.) https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases Releases · AdoptOpenJD..
상황 GitLab에서 관리되고 있는 프로젝트를 Export받아서 다른 GitLab서버에 import 해야 할 일이 생겼다. ( GitLab서버간 프로젝트 import는 안된다. 한쪽이 인트라넷이라..) 그냥 GitLab에서 프로젝트 다운로드 버튼을 눌러 다운(zip, tar등) 받은 다음 압축풀고 새로 넣을 GitLab서버에 git init > commit > push 하면 되지만 좀 더 스마트한 방법은 없을까해서 찾아보니 있었다! 처리방법 GitLab에서 프로젝트 export (프로젝트 페이지에 있는 다운로드가 아니다)를 사용해서 받은 다음 새로 넣을 GitLab서버에 Import하면 된다고 한다 프로젝트 Export(내보내기) 먼저 프로젝트를 파일로 받기 위해 다운받을 프로젝트가 있는 GitLab 서..
상황 프로젝트 진행 중 요청작업을 완료되었는데, 모종의 이유로 당분간 commit을 할 수 없게되었다. 변경된 파일만 뽑아서 별도 폴더에 보관하고 싶은데 방법이 없을까. 처리방법 별도 폴더 하나 만들고 거기에 수정한걸 하나하나 찾아서 옮겨놓고 기록해놔도 된다. 하지만 찾아보니 변경된 파일만 쫙 뽑아주는 기능이 존재했다. Extract All... 해석하면 전부 추출... 이라는 뜻인데 해당 기능을 사용하면 변경사항만 뽑아낼수 있다. 먼저 프로젝트에서 오른쪽 버튼을 누르고 Team > Synchronize with Repository 를 선택해서 Synchronize Expolor를 열어준다. Synchronize Expolor에서 프로젝트에 마우스 오른쪽 버튼을 눌러 Extract All...을 누른다...
상황 gitlab root 초기 비밀번호를 잃어버렸다. 처리방법 inittal_root_password 파일로 확인 docker로 설치시 /etc/gitlab 폴더를 volume으로 잡아줬다면 inittal_root_password 파일을 열어서 안에 password 가 뭔지 확인하거나, docker 볼륨을 안잡아줬다면 shell로 docker 에 접속해서 inittal_root_password 를 열어보면된다. (docker ... /bin/bash로 gitlab 컨테이너에 들어가서 cat 명령으로 initial_root_password 파일을 출력해서 Password 에 적힌 문구로 패스워드를 확인한다.) PS C:\Users\Administrator> docker exec -it gitlab /bi..
상황 윈도우서버에 형상관리를 위해 GitLab을 설치해야 할 일이 생겼다. 처리방법 윈도우용 도커에 GitLab설치하기로 했다. (지우기도 좋고, 새로 설치하기도 좋고..) 윈도우용 도커 설치 https://www.docker.com/ 사이트에 접속하여 window docker 를 받아 설치한다. Docker: Accelerated, Containerized Application Development Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code. www.docker.com docker..
상황 톰켓 기동 중 다른 프로세스에서 8005나 8080 포트를 사용하고있다는 오류 메시지 발생. Several ports (8005, 8080) required by Tomcat v9.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). localhost에서 Tomcat v9.0 Server에 필요한 여러 포트(8005, 8080)가 이미 사용 중입니..
상황 Putty로 리눅스 서버에 접속하는데 매번 ID/PW를 적어서 들어가는게 귀찮아서 자동로그인하는 방법을 찾아봤다. 처리방법 바로가기 만들기 설치된 프로그램에서 putty를 찾아 오른쪽 버튼을 눌러서 자세히 > 파일 위치 열기를 누르거나, putty가 설치된 폴더에 직접 들어간다. Putty 실행파일에 마우스 오른쪽 버튼을 눌러 나오는 메뉴에서 바로가기 만들기를 눌러준다. 바로가기 대상에 파라미터 추가 위에서 만든 Putty 바로가기에 속성보기한다음 뒤에 파라미터를 붙여준다 Ssh로 접속 -ssh 포트 -P 패스워드 -pw "C:\Program Files\PuTTY\putty.exe" -ssh -P 포트 사용자아이디@아이피 -pw 패스워드 속성창에 대상을 수정하고 확인(적용)한다. 결과 위에서 만든 ..
상황 리눅스 서버에 톰켓을 설치해야 할 일이 생겼다. Java Version 확인 톰켓 깔기 전에 Java가 설치되어 있는지, 버전은 얼마인지 확인해보자 java- version Tomcat 다운로드 먼저 톰켓 (https://tomcat.apache.org/ ) 홈페이지에 들어가서 서버에 설치된 자바 버전에 맞는 톰켓 버전의 링크를 복사해서 wget으로 다운로드 받는다. ( 만약에 wget이 없다면 apt-get install wget 또는 yum install wget 해서 설치하거나, 아니면 그냥 홈페이지에서 직접 다운받아서 ftp로 직접 넣어주자. ) wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.70/bin/apache-tomcat-9.0.70.tar..