일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Centos Node js
- js 내부함수 반복문
- 아두이노
- Raspbian
- 아두이노 DB
- 아두이노 https
- js for 반복문
- 라즈베리파이
- MariaDB
- 라즈베리파이 3b+
- Apache
- 아두이노 fingerprint
- 아두이노 ESP8266
- 리디렉트
- js 내부함수
- 아두이노 https post
- redirect
- CentOS8
- js 반복문
- 구글 클라우드 플랫폼
- 리다이렉트
- 리디렉션
- Today
- Total
목록분류 전체보기 (50)
dinist
VMware에 DHCP서버용으로 사용하기 위한 Fedora release32 64Bit를 설치했다. Gnome GUI까지 모두 설정을 마쳤다. 그냥 CLI환경에서 해도 상관 없다. 그게 더 간편하고 편할것이다. 터미널에서 다음 명령을 입력한다. (root권한으로 실행해야함) dnf install -y dhcp 그러면 설치가 진행될 것이다. 설치가 완료되면 터미널에 다음명령으로 사용중인 네트워크 인터페이스를 확인한다. ls /etc/sysconfig/network-scripts/ 그럼 다음과같이 ens33, 유선_연결_1이 나온다. ifconfig 명령으로 위에서 나온 ens33을 확인하면 현재 내가 사용중인 인터페이스임을 알 수 있다. 이 ens33을 기억하자. (사용자에 따라 ens33이 아닌 다른 인..
네트워크 실습 경험을 위해 책을 한권 구매했다. book.naver.com/bookdb/book_detail.nhn?bid=16275806 쌩초보 네트워크(미니 과제로 완성하는) 소문난 네트워크 일타강의!미니 과제로 완성하는 쌩초보 네트워크IDG의 CIO 매거진이 2020년에 엣지 컴퓨팅(EDGE COMPUTING)이 급부상할 것으로 전망을 내놓을 만큼 5G 기술, 사물인터넷(IOT), 웹서비스, book.naver.com 이 책의 내용을 모두 실습해보고 10장의 종합프로젝트를 진행하였으며 그 과정을 기록한다. 구성도는 이러한 조건을 요구하고 있다. - 구성도 1. 서울에 본사가 있다. 1-1. 서울 본사는 A빌딩과 B빌딩으로 구성되어있다. 1-2. 코어 계층을 이중화하고, 디스트리뷰션 계층은 A빌딩만 ..
이전에 아두이노에서 수집한 값을 GCP Compute Engine의 CentOS의 DB에 저장하는 글을 작성했었다. 웹서버의 통신을 HTTP에서 HTTPS로 변경 한 이후 아두이노에서 데이터를 입력하려는데 데이터가 입력되지 않았다. 이전에 HTTP를 HTTPS로 Redirect하는 과정을 추가한 이후 아두이노에서 http요청을 하면 308 응답만 수신하고 Redirect를 하지 못한다. 그래서 주소를 https로 바꾸어봤더니 이번엔 400 응답이 온다. 될리가 없다. SSL이 적용된 사이트에 Plain HTTP 요청을 하는데.. 해당 보드의 예제에 HTTPS통신 예제가 있었다. 그 코드를 참고하여 기존 코드를 수정했다. #include #include #include #include #include #i..
최근 Let's Encrypt를 통해 SSL을 적용하였다. SSL이 적용된 HTTPS페이지에 접속하려면 https://로 시작해야한다. 하지만 웹브라우저에서 그냥 URL만 입력하면 http로 요청되는점이 있다. 그래서 HTTP요청을 하면 HTTPS로 자동으로 Redirect 하도록 해보자. 먼저 mod_rewrite 모듈이 있어야한다. 하지만 CentOS에 설치된 Apache httpd에는 mod_rewrite가 기본적으로 설치되고, 로드된다. sudo vim /etc/httpd/conf/httpd.conf 명령으로 httpd.conf파일을 편집한다. 그리고 다음과 같은 내용을 추가한다. RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule .* https:/..
이제 HTTPS 사용은 필수라고 봐야한다. 현재 나의 Compute Engine에는 CentOS8이 설치되어있다. 여기에 Apache웹서버를 설치하여 웹서버로도 활용 할 수 있도록 하고있다. 그런데 크롬에서 웹페이지에 접근하면 다음과 같이 거슬리는 화면이 있다. 주의 요함이라는 말이 보인다. 클릭해보면 사진과 같이 HTTPS를 사용하지 않았다라는 얘기가 나온다. 맞는말이다 HTTP는 HTTPS통신에 비해 위험하다 데이터가 평문으로 전송되기 때문이다. 네이버의 경우에는 HTTPS가 적용되어 있어 다음과같이 보인다. 글자색이 초록색이라 뭔가 안정적인 느낌?이 든다. HTTPS를 적용해야할것만 같다. 이제 적용해보도록 하자. SSL을 발급하는 방법은 무료도 있고 유로도 있지만, 단순 개인 연습에는 무료를 사용..
https://github.com/datacharmer/test_db datacharmer/test_db A sample MySQL database with an integrated test suite, used to test your applications and database servers - datacharmer/test_db github.com 이 사이트에서 Code를 ZIP으로 다운받아 압축을 풀어준다. unzip으로 풀어주면 된다. unzip이 없을 경우 sudo yum install unzip을 통해 unzip을 설치해준다. 그 이후 압축 해제한 파일을 담아둘 폴더를 하나 만들어준다. 그리고 압축을 해제한다. mkdir dbzip unzip test_db-master.zip -d ./dbz..
하나의 보드에서 DHT11 센서와 MQ-5센서를 모두 사용하여 업로드할 것이다. 그럼 하나 소스코드에 DHT11작업과 MQ-5 작업을 모두 해야한다. 또한 DB에 업로드할때 DATETIME도 같이 올려야하므로 NTP를 통하여 시간데이터를 받아와 Time컬럼의 데이터로 활용하도록 한다. 이전에 DHT11 데이터를 수집하기 위한 테이블을 만들었었다. 하지만 지금 생각해보니 만들당시에는 Value를 저장할 컬럼이 하나밖에 없었다. 값을 저장하는 컬럼을 3가지로 늘렸다. (온도,습도,열 지수) 그러면 DHT11 테이블에는 5개의 컬럼이 존재한다. (Seq, Temperature, Humidity, Heat Index, Time) 테이블의 구조를 변경해야하므로 다음 쿼리를 mariadb 콘솔(root로 로그인)에..
졸업작품당시 사용했던 MQ-5를 다시 사용해보자. MQ-5 센서는 센서를 가열시켜 공기중에 LNG, LPG, 프로판, 이소 부탄 등 가스가 센서에 달라 붙게 되면, 저항값이 변화 하여 가스량을 측정 하는 방식이다. MQ-5에 대한 데이터 시트도 있으니 확인해보는게 좋다. https://www.parallax.com/sites/default/files/downloads/605-00009-MQ-5-Datasheet.pdf 데이터 시트를 보다보면 이 센서는 안전을 위한 장치보다는 가스를 확인하는 정도로만 사용하는것이 좋아보인다. 안전을 위한 수준까지는 사용할 용도는 아닌듯하다. 아두이노와 연결은 어떻게 할까? A0는 아두이노의 A0에 연결하고 ,GND는 아두이노 GND에, VCC는 아두이노 VCC에 연결한다...