2017년 5월 29일 월요일

렛츠인크립트 - certbot CentOS 6 에 설치하기

운영중인 서버가 오래된 CentOS 6 이다.
해당서버에 certbot 을 설치하기 위한 설차를 설명한다.

기본적인 설명은 공식사이트 https://certbot.eff.org/#centos6-apache  에 보면 자세히 설명되어 있다.

1. cerbot-auto  스크립트를 다운로드 한다.
wget https://dl.eff.org/certbot-auto
실행한  폴더에 certbot-auto 파일 생성되어 있다.
해당 파일에 실행권한을 부여( chmode 755 certbot-auto) 한다.

2. ./certbot-auto   를 실행시키면 yum으로 필요한 파일들을 다운로드한다.

Creating virtual environment...

./certbot-auto: line 681: virtualenv: command not found

위와 같이 virtualenv  가 없다고 오류가 발생한다.
- python 의 해당 모듈이 설치 되어 있지 않아서 오류가 발생한다.

3. pip 설치와 virtualenv 설치


curl https://bootstrap.pypa.io/get-pip.py > getpip.py

위 명령으로 getpip.py 를 다운로드 받은후..

python getpip.py
명령으로 pip 를 설치한다.

pip 설치후

pip install virtualenv

virtualenv 를 설치한다.

2번과정으로 돌아가서 certbot-auto  를 실행시키면 설치가 완료 된다.

4.  인증

./certbot-auto certonly --webroot --webroot-path=/home/yangchigi/www -d yangchigi.com

인증만 진행한다.
--webroot=/// 여기에 서버의 root경로를 입력한다.

인증이 완료되면 /etc/letsencrypt/live/입력한 도메인명 폴더에 인증서들이 저장되어 있다.
해당 파일을 apache 의 인증서를 설정하면 된다.

2017년 5월 25일 목요일

맥OS 화면 캡쳐방법 - 출처[support.apple.com]

Mac에서 스크린샷을 찍는 방법

전체 화면이나 화면의 선택한 부분만 캡처할 수 있습니다. 스크린샷은 데스크탑에 자동으로 저장됩니다.

화면 전체의 스크린샷을 찍는 방법

  1. shift-command(⌘)-3 키를 누릅니다.
  2. 데스크탑에서 .png 파일로 된 스크린샷을 찾습니다.

화면 일부만 선택하여 스크린샷을 찍는 방법

  1. shift-command-4 키를 누릅니다. 포인터가 십자선 모양으로 바뀝니다.
  2. 스크린샷을 찍으려는 위치로 십자선 포인터를 이동한 다음 드래그하여 영역을 선택합니다.
    드래그하는 동안 shift 키, option 키 또는 스페이스 바를 길게 눌러 선택 영역이 이동하는 방향을 변경할 수 있습니다.
  3. 원하는 영역을 선택한 후 마우스나 트랙패드 버튼을 놓습니다. 취소하려면 버튼을 놓기 전에 esc 키를 누릅니다.
  4. 데스크탑에서 .png 파일로 된 스크린샷을 찾습니다.

윈도우의 스크린샷을 찍는 방법

  1. shift-command-4 키를 누릅니다. 포인터가 십자선 모양으로 바뀝니다.
  2. 스페이스 바를 누릅니다. 포인터가 카메라 모양으로 바뀝니다.
  3. 카메라 포인터를 윈도우 위로 이동하여 윈도우를 강조 표시합니다.
  4. 마우스 또는 트랙패드를 클릭합니다. 취소하려면 클릭하기 전에 esc 키를 누릅니다.
  5. 데스크탑에서 .png 파일로 된 스크린샷을 찾습니다.

이 방법은 Finder 윈도우와 대부분의 앱 윈도우에서 사용할 수 있습니다.

메뉴의 스크린샷을 찍는 방법

  1. 메뉴를 클릭하여 콘텐츠를 표시합니다.
  2. shift-command-4 키를 누릅니다. 포인터가 십자선 모양으로 바뀝니다.
  3. 드래그하여 메뉴를 선택합니다.
  4. 마우스 또는 트랙패드 버튼을 놓습니다. 취소하려면 버튼을 놓기 전에 esc 키를 누릅니다.
  5. 데스크탑에서 .png 파일로 된 스크린샷을 찾습니다.
다음 단계를 수행하면 메뉴의 콘텐츠는 캡처되지만 메뉴 제목은 캡처되지 않습니다.
  1. 메뉴를 클릭하여 콘텐츠를 표시합니다.
  2. shift-command-4 키를 누릅니다. 포인터가 십자선 모양으로 바뀝니다.
  3. 스페이스 바를 누릅니다. 포인터가 카메라 모양으로 바뀝니다.
  4. 카메라 포인터를 메뉴 위로 가져가 메뉴를 강조 표시합니다.
  5. 마우스 또는 트랙패드를 클릭합니다. 취소하려면 클릭하기 전에 esc 키를 누릅니다.
  6. 데스크탑에서 .png 파일로 된 스크린샷을 찾습니다.

eclipse 파일 찾기 단축키

이클립스 내에서 프로젝트내의 파일을 열때 유용한다.

ctrl+shift+R [윈도우]
cmd+shift+R [macOs ]


mysql 테이블 내용 복사

mysql 데이타 내용을 복사할 경우에 사용한다.

Insert into 테이블명 select * from 기존 테이블명

MySql 테이블 구조 복사

mysql 의 테이블을 복사할 경우에 사용한다.

데이타는 그대로 두고, 다른 디비의 구조를 복사한다.

CREATE TABLE '새로운테이블명'  like '복사할 테이블명'

test 디비의  user 테이블 prod 디비의 user  테이블로 복사할 경우

create table test.user like prod.like

Linux 메일 전체 삭제 방법

Linux 의 mail 이 쌓였을 경우 모든 메일 내용을 삭제한다.

mail -N
d *
quit

Linux crontab 이메일 알림 중지 방법

Linux(Posix) 시스템에서 crontab 을 설정할 경우 항상 작업의 결과를 이메일로 알려준다.

작업의 모니터를 위해서는 좋은 방법이지만,  메일박스가 넘쳐나거나, 기타 메일들과 섞이는 경우들이 있어서 중지시켜야 할때가 있다.

아래와 같이 설정하여 메일발송을 중지 시킬수 있다.

# 작업 편집상태로 들어 간다.
crontab -e

#편집모드에서 최상위에 MAILTO="" 와 같이 메일발송 대상을 제거한다.

MAILTO=""

00 */1 * * * rdate -s time.bora.net

렛츠인크립트 - certbot CentOS 6 에 설치하기

운영중인 서버가 오래된 CentOS 6 이다. 해당서버에 certbot 을 설치하기 위한 설차를 설명한다. 기본적인 설명은 공식사이트 https://certbot.eff.org/#centos6-apache  에 보면 자세히 설명되어 있다. 1...