문제점 Linux(혹은 Unix)에서는 1024번 이하의 포트가 보안상의 이유로 root권한을 가지고 있는 로세스만이 포트를 선점할 수 있다.(root reserved ports) root계정이 아닌 일반계정으로 Tomcat을 서비스 할 때, 정상적으로 Tomcat의 리스너(Listener)가 동작하지 않음을 TOMCAT의 LOG(logs/catalina.out)를 통하여 확인 할 수 있다. 2009. 12. 15 오후 4:14:31 org.apache.coyote.http11.Http11Protocol init 심각: Error initializing endpoint java.net.BindException: Permission denied<null>:80 따라서 일반계정으로 Tomcat을 80번 포트(HTTP 기본포트)에서 서비스 […]
블로그
SQLite 연동 1. 설치 sudo apt-get install sqlite3 2. 파이썬에서 sqlite3 import import sqlite3 3. CREATE(DB생성 및 테이블 생성) connect 할때 DB명을 주게 되면 DB 파일이 없는경우 실행경로에 DB를 생성한다. dbCon = sqlite3.connect(DATABASE_NAME) dbCursor = dbCon.cursor() strQuery = “CREATE TABLE IF NOT EXISTS SENSOR_DATA(TRACE_DATE TEXT, TAG_ID TEXT, SENSOR_TYPE INTEGER, TAG_TP INTEGER, TAG_HM INTEGER, TAG_BAT INTEGER, […]
구글링하면 라즈베리파이3에 Alcaltel L800 연동이 쉽게 된다고 써있는 글이 많아 L800MA구입하였으나 모델간의 차이가 있는건지 그대로 하면 안되었다. 사실 wvdial등을 설치하고 쉘에서 명령을 치면서 하면 되는데 나의 경우는 부팅시 자동으로 연결하게 하려고 하다보니, 잘 안된것이다. 아래는 그중 나의 라즈베리파이에서 되는것을 정리한 글이다. 1. 패키지 설치 usb-modeswitch와 ppp는 현재 라즈베파이 2018-03-13 버전을 설치하여보니 존재하고 있어 wvdial만 설치하였다. […]
1. 서비스 개요 redis의 서비스 장애을 극복하기 위하여 redis를 이중화 하여 구성한다. 보통 마스터 1개에 여러 슬래이브로 구성을 하고 redis 서비스를 감시하는 Sentienl을 여러게 두어, redis 마스터 서비스 장애시 슬레이브중 하나를 자동으로 마스터로 승격시켜 장애가 없는 서비스 구성이 가능하다. 또한 라우터 스위칭을 담당하는 haproxy를 최상단에 두어 redis sendinel에서 변경한 redis 마스터 포토를 자동으로 감지 이를 […]
1. 하드웨어 연결 및 설정 1) 하드웨어 연결 – GPS 연동을 위하여 NEO-6M 모듈을 이용하였다. – NEO-6M을 라즈베리파이에 연결하기 위해서 NEO-6M의 핀을 다음과 같이 꽂으면 된다. NEO-6M 라즈베리파이3 VCC PIN01(3.3v) RX PIN10(GPIO15) TX PIN08(GPIP14) GND PIN14 2) 라즈베리파이 설정 GPS를 시리얼로 연결하귀 위해 다음과 같이 설정을 수정한다. – cmdline.txt 파일 수정 sudo vi /boot/cmdline.txt dwc_otg.lpm_enable=0 […]
터미널로 프로젝트 폴더에 가서 lipo 명령으로 Carthage 폴더에 있는 라이브러리별로 i386, x86_64 에 대하여 제거한다. lipo -remove i386 ./Carthage/Build/iOS/SQLite.framework/SQLite -o ./Carthage/Build/iOS/SQLite.framework/SQLite lipo -remove x86_64 ./Carthage/Build/iOS/SQLite.framework/SQLite -o ./Carthage/Build/iOS/SQLite.framework/SQLite 제거되었는지 확인해 본다. lipo -info ./Carthage/Build/iOS/SQLite.framework/SQLite
윈도우 서비스처럼 부팅시 라즈베리파이 로그인을 안하고 자동으로 올라오게 하려고 한다. 1. 프로그램을 실행할 쉘 스크립트 작성 vi mBizOkHub.sh sudo /usr/bin/python3.5 /home/pi/mBizOkHub/mBizOkHub.py /home/pi/mBizOkHub/config.ini & 2. 권한부여 chmod 755 mBizOkHub.sh 3. /etc/rc.local 파일의 하단에 /home/pi/mBizOkHub/mBizOkHub.sh 를 추가 sudo vi /etc/rc.local # Print the IP address _IP=$(hostname -I) || true if [ “$_IP” ]; then printf “My IP […]
1. bluez 설치 라즈베리파이에서 쓸수 있는 블루투스 라이브러리를 다음과 같은 절차로 설치한다. 1) 설치방법 – bluez 설치 sudo apt-get update sudo apt-get install -y libusb-dev libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev sudo wget www.kernel.org/pub/linux/bluetooth/bluez-5.9.tar.gz tar xvf bluez-5.9.tar.gz cd bluez-5.9/ sudo ./configure sudo make sudo make install – 파이썬용 pybluez 설치 sudo apt-get install libbluetooth-dev sudo apt-get […]
1. 설치 $ brew update $ brew install carthage 2. 사용방법 프로젝트의 .xcodejroj 파일이 있는 곳에서 Cartfile을 생성하고 아래와 같이 원하는 라이브러리를 기입 github “Alamofire/Alamofire” 3. 실행 $ carthage update
다음은 우분투서버에 Red5를 설치하는 과정을 기록한 문서이다. 처음설치 apt-get으로 설치하려고 하였으나 다음과 같은 오류가 발생하여 직접 github에서 다운로드하여 설치하였다. root@moramlinux:/usr/share# apt-get install red5-server Reading package lists… Done Building dependency tree Reading state information… Done The following package was automatically installed and is no longer required: authbind Use ‘apt autoremove’ to remove it. The following NEW […]