로딩중...

블로그

크론을 이용하여 무료 SSL 인증서 자동갱신

I. 목표 Let’s Encrypt에서 제공하고 있는 무료 SSL 인증서를 3개월에 한번씩 자동으로 갱신할수 있는 방법을 연구한다. II. 연구 및 개발내용 1. 크론을 이용한 인증서 자동갱신 1) 인증서 만료일 확인방법  certbot certificates Saving debug log to /var/log/letsencrypt/letsencrypt.log – – – – – – – – – – – – – – – – – – – […]

더보기

Apache 서버에 무료 SSL 인증서 적용

I. 목표 우분투 서버에 Let’s Encrypt에서 제공하고 있는 무료 SSL 인증서를 아파치 서버에  적용하는 방법에 대하여 연구한다. II. 연구 및 개발내용 1. Certbot 설치 $ sudo apt update $ sudo apt install software-properties-common $ sudo add-apt-repository universe $ sudo add-apt-repository ppa:certbot/certbot $ sudo apt update $ sudo apt install certbot python-certbot-apache 에러시 sudo apt install […]

더보기

Elastic Search 보안설정

I. 목표 Elastic Search 엔진의 기본설정은 누구나 들어와서 데이터를 추가, 수정, 삭제가 가능하기 때문에 해킹으로 인하여 데이터가 사라지는 경우가 발생하여, 보안에 대한 처리를 목표로 한다. II. 연구 및 개발내용 1. 보안확인 Enabled : false 이면 보안설정이 안되어 있는 상태 http://218.232.104.185:9358/_xpack/usage?filter_path=security   {“security”:{“available”:true,”enabled”:false,”ssl”:{“http”:{“enabled”:false},”transport”:{“enabled”:false}}}} 2. 보안설정 vi /etc/elasticsearch/elasticsearch.yml xpack.security.transport.ssl.enabled: true xpack.security.enabled: true 3. 패스워드 설정 /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive […]

더보기

Elastic Search 구축

I. 목표 Elastic Search Engine의 구축 관련 절차에 대하여 연구한다.   II. 연구 및 개발내용 1.  JDK 설치 JDK 1.8이상으로 본 문서에서는 64비트용 JDK15를 기준으로 한다. 다운로드 URL : https://www.oracle.com/java/technologies/javase-jdk15-downloads.html 2. ElasticSearch 설치 1) Windows 기반 설치 가. 다운로드 https://www.elastic.co/kr/downloads/elasticsearch 에서 Windows 항목 다운로드 나. 압축해제 특정폴더에 압축을 푼다. D:\Service\elasticsearch-7.12.1 다. 설정파일수정 : config폴더의 elasticsearch.yml […]

더보기

React Native 카메라 바코드 스캐너

I. 목표 웹뷰 기반의 하이브리드 앱에서는 카메라를 이용하여 바코드를 스캔할수 있는 기능을 연구한다. II. 연구 및 개발내용 1. 라이브러리 설치 npm install react-native-camera-kit –save   IOS의 경우 추가적으로 pod를 설치해야 한다. cd ios pod install   2. 카메라 권한 가. 안드로이드 ./android/app/src/AndroidManifest.xml파일에 아래와 같이 권한 추가 <uses-permission android:name=”android.permission.CAMERA” /> 나. IOS ./ios/npc/Info.plist 파일에 아래키를 추가한다. […]

더보기

React Native 바코드 스캐너

I. 목표 웹뷰 기반의 하이브리드 앱에서는 바코드를 스캔할수 있는 기능을 연구한다. II. 연구 및 개발내용 일반적인 네이티브앱에서는 바코드 스캐너는 구현하기 쉽다. 하지만, 웹뷰 기반의 하이브리드 앱에서는 네이티브로 플러그인을 구현하여 웹으로 전달해야 한다. 1. 플러그인 모듈 프로젝트 생성 1) create-react-native-module 설치 yarn global add create-react-native-module 또는 npm install -g create-react-native-module   2) 모듈생성 create-react-native-module  NpcBarcode   […]

더보기

GeoServer SQL View 파라미터 설정

I. 목표 WMS/WFS에서 해당 사용자의 거래처ID에 해당하는 거점등을 가져올 수 있는지 연구한다. II. 연구 및 개발내용 WMS/WFS에서 해당 사용자의 거래처ID에 해당하는 거점등을 가져오기 위해서는 파라미터로 받아 SQL View 에서 요청한 거래처에 해당하는 데이터만 리턴해야 한다.   1. SQL 문장에 파라미터 추가 -%파라미터명% 형식으로 작성 SELECTcorp_id, branch_seq, branch_name, inout_radius, (inout_radius* 2) ASdistance, geom, ‘.’|| icon_path|| icon_nameasicon […]

더보기

GeoServer WMS 스타일 변경

I. 목표 GeoServer로 거점등을 표시할때 각 상태별로 다른 아이콘, 색상을 가져왔으면 하는 요구사항이 있어 연구를 하였다. II. 연구및 개발내용 1. 새로운 스타일 추가하기 좌측메뉴에서 “스타일”을 클릭, 우측 화면에서 “새로운 스타일 추가하기”를 선택   2. 스타일 저장 다음의 항목을 입력하고 “유효성 검증” 및 “저장”버튼을 클릭한다. 3. 스타일 편집 <?xml version=”1.0″ encoding=”UTF-8″?> <StyledLayerDescriptor version=”1.0.0″ xmlns=”http://www.opengis.net/sld” xmlns:ogc=”http://www.opengis.net/ogc”     […]

더보기

GeoServer 작업공간 및 레이어 생성

I. 목표 GeoServer로 WMS등을 서비스하기 위해서 작업공간을 생성하여 레이어롤 발행해야 한다고 하여  다음과 같이 연구하였다.   II. 연구및 개발내용 1. 작업공간 생성 1) 좌측 메뉴에서 “작업공간” 클릭 후 우측화면에서 “새로운 작업공간 추가하기”로 생성   2) 다음과 같은 항목을 입력한후 저장 버튼 클릭 Name : lbsok 네임스페이스 URI: https://mosaic.lbsok.com/   2. 저장소 1) 새로운 저장소 생성 […]

더보기

GeoServer 설치 및 구성

I. 목표 GIS와 관련하여 지도에  대량의 거점, 즐겨찾기등의 POI를 커스텀으로 만들어 올리기 위해서는 GeoServer가 필수적이다. 따라서 지오서버를 설치하여 구성하는 방법을 연구한다. II. 연구및 개발내용 1. 관련 어플리케이션 설치 1) JDK 설치 : JDK 1.8 기준으로 설치 2) GeoServer 설치 http://geoserver.org/release/stable/ 에서 다운로드 현 프로젝트에서는 Packages 중 Platform Independent Binary를 선택하여 설치한다. 다운로드 받은 geoserver-2.20.1-bin.zip 를 D:\Service\GeoServer […]

더보기