IT 공부방 [기본지식 정리]/My Projects
-
Rasberry Pi 3를 이용한 자동 창문 제어 시스템(3) : 시스템 보안IT 공부방 [기본지식 정리]/My Projects 2019. 5. 19. 20:44
1. 웹 접근 범위 제한 vi /etc/sudoers www-data ALL=NOPASSWD:ALL -> www-data ALL=NOPASSWD:/var/www/html/AutoWindow/php/autoMode/ **)시스템 실행파일을 실행할 수 있는 범위를 autoMode 디렉토리로만 제한한다. (저장 시, :wq!) 2. 웹 CGI 처리를 위한 확장자 제한 vi /etc/php/7.0/fpm/pool.d/www.conf (정책 설정 파일) service php7.0-fpm restart [재시작] => fpm (fastcgi process manager) 3. DB 서버 보안 정책 및 DATA 보안 4. 로그인 인증을 통한 접근제한 중앙 서버에서의 로그인 처리 (중앙 서버의 데이터베이스의 등록된 유..
-
Rasberry Pi 3 를 이용한 자동 창문 제어 시스템(2) : php 소스코드IT 공부방 [기본지식 정리]/My Projects 2019. 5. 19. 20:35
1. 로그인 페이지 2. 로그인 검사 CGI 처리 로그인 페이지 -> 로그인 시도 -> 데이터베이스의 유효 계정인지 검사 -> 접근 검사 3. 메인 페이지 현재 시스템의 메인 페이지로 아래 php 코드 부분은 세션을 검사하여 유효 계정의 세션일 때만 접근을 허용한다. 4. 자동 제어 설정 페이지 자외선에 대한 투명도 자동화를 설정하거나 해제 / 미세먼지에 대한 창문 개폐 자동화를 설정하거나 해제 5. 수동 제어 설정 페이지 수동으로 직접 투명도나 개폐를 제어하는 페이지이다. (단, 자동화 모드를 끄고 사용 가능함) 6. 자외선에 따른 투명도 자동화 프로세스 C 언어로 작성되었으며 WiringPi 오픈소스 라이브러리와 Bcm2835 ADC 라이브러리르 통하여 아날로그를 인식 일정 수치 이상이면 자동으로 불..
-
Rasberry Pi 모듈을 이용한 자동 창문 제어 시스템 (1) : 환경 설정IT 공부방 [기본지식 정리]/My Projects 2019. 5. 11. 20:14
1. Raspberry Pi에 라즈비안OS를 설치 - 이 과정은 구글에 쉽게 검색되니 생략... 2. Rasperry Pi 한글세팅 / 무선랜 환경 설정 1) 라즈베리파이 한글 세팅법 apt get install ibus ibus-hangul apt get install fonts-unfonts-core (순서대로) [*location이 한국으로 안잡혔을 경우] respberry configurelation -> 위치 한국으로 세팅 후 재부팅 2) vi 편집기 -> vim 편집기 업데이트 (편집이 불편할 경우 진행할 것.) apt install vim -y vi /etc/vim/vimrc - set number - set ai - set si - set cindent - set shiftwidth=4 -..