본문 바로가기

IT일반58

Let's Encrypt(letsencrypt) 와일드카드 인증서 발급 (맥에서) mac 최신 버전의 certbot 설치 brew upgrade certbot 기존 버전은 root로 삭제하라고 나옴 sudo rm -rf /usr/local/Cellar/certbot/0.25.1 삭제 해 주고, root 로 권한 변경 sudo -s 와일드 카드 인증서 받기 certbot certonly --manual --preferred-challenges dns --server https://acme-v02.api.letsencrypt.org/directory --manual-public-ip-logging-ok -d '*.abc.com' -d abc.com DNS TXT 레코드 추가하라고 화면에 나오면 그 값을 DNS에 추가 아파치에 설정하면 끝. 2020. 1. 7.
맥북에 Bitnami mamp 5.6 설치 후 웹서비스 세팅 홈페이지 폴더 만들기 권한 부여 : chmod 755 onedoo DB 만들기 , User 생성, 권한 부여 Bitnami 버추얼 호스트 편집 SSL 인증서 안 쓸 경우 sudo vi /Applications/mampstack-5.6.20-0/apache2/conf/bitnami/bitnami-apps-vhosts.conf ServerAdmin zauin@tera.co.kr DocumentRoot "/Users/zauin/Project/myprj/gnuboard5.3.2.8" ServerName gnu.local.kr ErrorLog "logs/gnu-error_log" CustomLog "logs/gnu-access_log" common SSL 인증서 사용할 경우 sudo vi /Applications.. 2020. 1. 1.
엘라스틱서치(Elastic Search) 데이터 구조의 이해 (업데이트) 7.0 부터는 Type이 사라졌으며 Index가 RDBMS의 Table과 Database 역할을 함. ============================== 엘라스틱 서치는 아래와 같은 구조는 아래와 같습니다. Index > Type > Document (여기서 Index는 '인덱스 공간'으로 이해해야 함. ) 기존 RDBMS와 대응해보면 Database > Table > Row 와 대응 됩니다. 그림으로 보면 엘라스틱 서치에서 데이터를 조회하는 방법은 REST API를 사용하면 간단(?)하게 조회가 가능함. (이전 포스팅 참조 2019. 7. 22.
엘라스틱서치 플러그인 Head 설치 Elasticsearch-head 다운로드 및 설명 https://github.com/mobz/elasticsearch-head mobz/elasticsearch-head A web front end for an elastic search cluster. Contribute to mobz/elasticsearch-head development by creating an account on GitHub. github.com > 보안상 ES 6.0부터는 플러그인 인스톨 방식을 지원하지 않음. deprecated Running as a plugin of Elasticsearch (deprecated) for Elasticsearch 5.x, 6.x, and 7.x: site plugins are not supported. Run as a st.. 2019. 7. 19.
Elastic Search (엘라스틱 서치) 강의 강좌 - 설치 및 테스트 데이터 입력 및 검색 Mac OS 기준 특징 엘라스틱 서치는 자바로 개발된 오픈소스 검색엔진인 아파치 루씬을 이용해서 만든 검색 솔루션이다. (아파치 루씬은 라이브러리 형태이므로 자체로서 할 수 있는 것은 많지 않다.) 다운로드 및 설치 https://www.elastic.co/kr/downloads/elasticsearch 엘라스틱 서치 실행(데몬 띄우기) 다운로드 후 압축을 풀고, 터미널에서 아래와 같이 실행 bin/elasticsearch -d, -p 옵션이 있음 -d: 백그라운드로 실행 -p: 프로세스 ID를 파일로 저장. (start.sh, stop.sh 등 쉘스크립트 만들어 사용하면 편함) 실행중인지 확인하는 법 curl -X GET http://localhost:9200/ 검색 실습 아래 명령을 차례대로 터미널에.. 2019. 7. 19.
Firebase Firestore 규칙 rules 샘플 예제 service cloud.firestore { match /databases/{database}/documents { match /bankData/{document=**} { allow read, write; } match /original/{document=**} { allow read, write; } match /users/{document=**} { allow read, write; } } } 2019. 6. 28.
Git 에서 warning: LF will be replaced by CRLF 뜰 때 git 사용하면서 warning: LF will be replaced by CRLF 문구가 뜨면 아래와 같이 해 주면 됨. git config --global --replace-all core.autocrlf false 2019. 6. 27.
(FMI)전 세계 공항 Wifi 비밀번호 ㅋ (FMI)전 세계 공항 Wifi 무료 비밀번호 ㅋ 웹브라우저로 온라인으로 보는 법 https://www.google.com/maps/d/u/0/viewer?mid=1Z1dI8hoBZSJNWFx2xr_MMxSxSxY&hl=en_US&ll=16.914334595056097%2C39.739915100000076&z=2 내 폰에 오프라인으로 정보 저장하는 방법 1. https://maps.me/en/download/ maps.me 앱을 다운 받는다. 2. 위 구글 지도에서 KML파일을 다운 받는다. 위와 같이 놓고 다운 받는다. 3. 다운로드 받은 파일을 메일로 보내고, 폰에서 확인한다. 첨부파일을 클릭하고 우 상단의 "공유"버튼을 누르고 maps.me 에 복사를 누른다. 4. 확인한다. 2019. 6. 25.
AWS EC2 아마존 Mysql 자동 백업 스크립트 아래와 같이 비밀번호를 평문으로 노출하는 방식은 mysql 5.6 이상에서는 안됨. (이렇게 하지 말것) $ mysqldump -u[dbuser] -p[password] -A > backup.sql 먼저 설정값을 저장해야 함 $ mysql_config_editor set --login-path=local --host=localhost --user=dbuser --password 이렇게 입력하면 dbuser의 비밀번호를 물어봄. 비밀번호 입력하여 local 이라는 설정값 저장 아래와 같이 해 보면 설정값이 저장됨을 확인 가능 $ mysql_config_editor print --all 제거는 $ mysql_config_editor remove bash 쉘 파일 작성 #!/bin/bash DATE=$(dat.. 2019. 5. 15.
아마존 AWS EC2 서버 시간 변경 Timezone 변경 $ date Wed May 15 01:00:29 UTC 2019 $ sudo cat /etc/localtime TZif2UTCTZif2UTC UTC0 $ sudo rm /etc/localtime $ sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime $ date Wed May 15 10:02:54 KST 2019 2019. 5. 15.
Kinect 키넥트 v2 개발 노트 (Hello World) 작성일: 2019년 4월 23일 역사 속으로 거의 사라졌다가 Kinect Azure로 다시 탄생하게 될 키넥트에 대비하여 기존 키넥트v2 공부를 좀 해 봄. v2 로 해보려고 하는데... 문서도 부족하고 있다하더라도 v1 이고, v2 다 하더라도 따라해봐도 안되고.. v1 에서 v2 로 뭐가 이리 바뀐건지.. 좌충우돌중 Hello World는 띄웠으니, 정리 해 봄. 키넥트를 PC에 아직 연결하지 말고 먼저 MS에서 SDK 2.0 을 설치해야 함. https://www.microsoft.com/en-us/download/details.aspx?id=44561 Kinect for Windows SDK 2.0 The Kinect for Windows Software Development Kit (SDK) 2.. 2019. 4. 23.
맥북에 php56 설치하기 (php 5.6) brew 로 설치가 안된다면 아래와 같이하면 설치 됨 sudo curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6 설치경로 /usr/local/php5 사실은 심볼릭 링크되어 있다. 아래 환경 파일에서 sudo vi /etc/apache2/httpd.conf php7_module 을 주석처리 하고 아래 코드 삽입 LoadModule php5_module /usr/local/php5/libphp5.so 아파치 재시작 2019. 4. 10.