2019의 게시물 표시

sonar qube

sonarqube 설정 1. 설치 1) docker 설치 2) docker-compose 다운로드  ./docker/sonarqube 위치에 가져다 놓는다.  curl -o docker-compose.yml https://raw.githubusercontent.com/SonarSource/docker-sonarqube/master/recipes/docker-compose-postgres-example.yml 3) docker-compose up  * 파일을 열어 포트 수정 후 업로드한다. 기본적으로 9000으로 되어있음    8000:9000 (좌측이 열 포트이다) 2. 설정 1) 로그인 admin/admin 2) 한국어, 디펜던시체크기능 /administration/marketplace  * korean pack  * jdepend restart 3. SVN check 세팅 필수 * user : admin, admin  - 기본적으로 SCM check 하게되어있음 ( 파일이있는지 등 ) ( blame )  - 버전이 낮은 경우 체크가 안되므로 저장소 버전 업그레이드 필요 1) Global: Settings → General → SCM → SVN  * svn: E170001: Authentication required  username, password 입력 2) 저장소 버전 업그레이드  * svn: E200007: Retrieval of mergeinfo unsupported  svnadmin upgrade 저장소위치  svnadmin upgrade /var/local/svn/LAMP 4. 사용자 추가하기 1) 로그인  admin/admin 2) 환경설정 / 시큐리티 / 사용자 5. 사용하기 1) 프로젝트 추가 -  "+" - project 2) 사용자 키 추가 - token : userid 와 일치시키면 편하다  *  사용자의 ID 와 패스워드를 대체하 키값 : 생성 시 기억해두지 않으면 다시만들어야 한

list directory only in linux

ls -d */ AB/ CD/ ls -d */ | sed 's/\///' AB CD

zip folders

ls -d */ | sed 's/\///' | xargs -I folder zip - r -m "folder".zip "folder" 현재 폴더의 디렉터리들을 같은 이름으로 압축하고 삭제한다. 1. ls -d */ ABCD/ DEF/ 2. sed 's/\///' ABCD DEF 3. zip -r -m folder.zip folder recursive, move 4. xargs -I folder 전달받은 인자를 folder 라는 이름의 변수로 사용하여 재사용 가능 xargs -I folder zip -r -m folder.zip folder 전달받은 인자의 이름으로 압축파일명을 정하고, 동일 이름의 폴더를 압축한 후 삭제한다.

SSH 사용하기 간단 설정

SSH 사용하기 간단설정 - 사이트를 편리하게 접속하기 위해 alias 를 지정한다.(~/.ssh/config) - 각 사이트의 암호를 내가 지정한 암호에 대응하여 접속하기 위해 공개키를 사용한다. * 두가지를 사용하면 내가 지정한 키로 간단하게 alais 명칭으로 접속하게 된다. 1. alias 로 접속하기 ssh cow@192.168.0.20 ==> ssh boy boy 라는 별명으로 cow@192.168.0.20 에 접속한다. ~ /.ssh/config ServerAliveInterval 60 #60초 마다 살아있음을 알리기 Host boy     Hostname 192.168.0.20     User cow     Port 22 2. 공개키를 이용하여 접속하기  1) 공개키 생성     * 지정한 공개키로 암호를 대신하여 접속한다.     * 지정한 공개키에 암호가 지정되어 있다면 그 공개키 암호로 접속하게 된다.  2) 공개키를 대상 접속 서버에 전송 ssh-keygen ssh-copy-id cow@192.168.0.20 혹은 ssh-copy-id boy 포트가 다른 경우 ssh-copy-id -p 32222 cow@192.168.0.20 3. 사용예시 : 방화벽에 막혀있는 내부서버를 외부의 SSH 서버를 이용하여 접속하기 1) 외부 중계 SSH서버에 포트 공개하기(18080)  ssh Boy -R 18080:127.0.0.1:8080 2) 나의 PC 에서 내 포트에서 서버포트로 연결경로 만들기  ssh Boy -L 8080:127.0.0.1:18080 3) 내 로컬 포트에 접속하여 서버에 접근하기  http://127.0.0.1:8080 참고 http://blog.jeonghwan.net/%EC%9B%90%EA%B2%A9%EB%A1%9C%EA%B7%B8%EC%9D%B8ssh-%EC%A0%91%EC%86%8D/ https://swalloow.github.io/s