[카테고리:] 기술개발

프로그래밍언어로 분류하기 힘든 기술 또는 알고리즘에 관한 글

AliCloud OSS-ECS연동 방법(요약)

* OSS 설치 (Ubuntu 14.04 이상 버전 설치 방법) sudo apt-get install automake autotools-dev g++ git libcurl4-gnutls-dev \ libfuse-dev libssl-dev libxml2-dev make pkg-config git clone https://github.com/aliyun/ossfs.git ./cd ossfs ./autogen.sh ./configure make make install * AccessKey 정보 accessKeyId : LTAIvIBzIOFtn87i Access Key Secret : KnYfUqOnPEvaiVTh6qNIh8V2dbcajo echo web-repository:LTAIvIBzIOFtn87i: KnYfUqOnPEvaiVTh6qNIh8V2dbcajo> / etc / passwd-ossfs echo dbms-repository:LTAIvIBzIOFtn87i: KnYfUqOnPEvaiVTh6qNIh8V2dbcajo> / […]

더보기

HAProxy를 통한 RabbitMQ MQTT의 로드밸런싱

1. 개요 RabbitMQ MQTT서버를 리눅스(moramlinux)와 Windows 2012 Server(MoramDBSvr)에 설치하여 클러스터링을 걸어놓은 상태이다. 이를 이용하여 리눅스(mosamlinux)에 HAProxy를 설치하여 아래처럼 4530 포트로 요청이 들어왔을때 192.168.0.206 또는 192.168.0.207 서버로 전달하기 위하여 기술한 내용이다. 2. 설치 add-apt-repository ppa:vbernat/haproxy-1.6 apt-get update apt-get dist-upgrade apt-get install haproxy 3. 환경설정 /etc/haproxy/haproxy.cfg 파일을 열어 수정한다. global log /dev/log local0 log /dev/log local1 notice […]

더보기

RabbitMQ MQTT 설치 및 환경설정

1. 다운로드 및 설치 a. 얼랑(erlang) 설치 http://www.erlang.org/downloads 에서 다운로드 하여 설치 1. 다운로드 및 설치 1) 얼랑(erlang) 설치 http://www.erlang.org/downloads 에서 다운로드 하여 설치 2) RabbitMq 설치 https://www.rabbitmq.com/download.html 에서 다운로드 하여 설치 2. 관리콘솔 활성화 웹을 통해 MQ의 상태 등을 관리하기 위한 관리콘솔로써, 설치폴더의 C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin에서 rabbitmq-plugins enable rabbitmq_management 을 입력하여 활성화 반영은 RabbitMQ […]

더보기

hMailServer에서 데이터 디렉토리 변경

hMailServer에서 데이터(Data) 디렉토리를 변경하기 위해서는 일차적으로 hMailSever 서비스를 중지한다. 그 이후로 설치폴거의 bin 폴더에 있는 hMailServer.ini 을 열어 아래와 같이 수정해 주면 된다. [Directories] ProgramFolder=C:\Program Files (x86)\hMailServer DatabaseFolder=C:\Program Files (x86)\hMailServer\Database DataFolder=D:\hMailServer\Data LogFolder=D:\hMailServer\Logs TempFolder=D:\hMailServer\Temp EventFolder=C:\Program Files (x86)\hMailServer\Events

더보기

pydio 데이터베이스 이관 (Mysql->MariaDB)

Pydio에서 MySql 5.7을 사용하다가, 사정상 MariaDB 10.1 로 이관해야 했다. 그래서 이관작업 절차를 아래와 같이 정리하여보았다. 1. Mysql 데이터 백업 mysqldump -u root -p pydio > pydio.sql 2. MariaDB 설치 설치절차는 생략 3. 데이터베이스 생성 MariaDB도 mysql기반이라 그런지 명령어가 동일하다. mysqladmin -uroot -p create pydio 4. 유저생성 및 권한 부여 mysql -uroot -p mysql CREATE […]

더보기

PydioSync 윈도우 클라이언트 설치시 주의사항

PydioSync-Windows-Setup-v1.0.3.msi 설치시 주의사항 1) 윈도우 사용자 계정이 한글 [예)C:\Users\홍길동] 일 경우 설치된 폴더의 pydio-agent.exe의 프로세스가 죽는 현상이 있다. 이때는 사용자계정을 다시 영문으로 하여 만드는것이 제일 머리가 안 아프다. 2) 권한문제로 아래와 같은 에러가 발생할수 있다. There is a problem with this Windows Installer package. A DLL required for this install to complete could not be […]

더보기

pydio sync 접속이 안될 경우의 해결방안

PydioSync 클라이언트 설치후 해당 사이트로 접속이 안될 경우 Pydio 서버의 설정을 살펴볼 필요가 있다. 인터넷에 윈도우즈에서 IIS와 PHP를 연동하여 설치하는 한글로 된 문서를 찾아보았지만 빠져있는 부분이 많이 있는것 같아 간단히 정리하여 보았다. 1. PHP 이외에 기본적으로 설치해야 할 소프트웨어가 필요한다. 1) wincache http://sourceforge.net/projects/wincache/files/wincache-1.3.7/wincache-1.3.7.4-5.6-nts-vc11-x86.exe/download 2) Microsoft URL Rewrite 2.0 module http://go.microsoft.com/fwlink/?LinkID=615137 3) Microsoft Visual C++ 2012 […]

더보기

Node.js에서 uncaughtException시에 winston 로거 이용시 기록이 안될경우

아래와 같이 비정상 예외 발생시 로그에 기록을 남기려고 하였으나, 로그에 기록이 안남는다면 process.on(‘uncaughtException’, function (err) { logger.error(“*uncaughtException(), Exception : ” + err.stack); process.exit(1); }) 다음과 같이 setTimeout을 주게 되면 에러로그를 남길수 있다. process.on(‘uncaughtException’, function (err) { setTimeout( function() { logger.error(“*uncaughtException(), Exception : ” + err.stack); process.exit(1); }, 1000); })

더보기

Redis Windows용 설치 절차

아래는 대용량처리를 위한 Redis를 windows에 설치할때의 절차를 간단히 정리한 문서이다. 1. Redis 윈도우즈용 소스 다운로드 – https://github.com/MSOpenTech/redis (현재 2.8버전) 2. Visual Studio에서 컴파일 – \redis-2.8\msvs\RedisServer.sln 을 VS로 연다. – 플랫폼을 x64로 맟추고 컴파일 – x64의 Release폴더에서 아래 실행파일을 특정폴더에 복사한다.(예:c:\Service\Redis) redis-benchmark.exe redis-check-aof.exe redis-check-dump.exe redis-cli.exe redis-server.exe 3. 환경설정파일 복사 – \redis-2.8\msvs\setups\documentation의 redis.windows.conf을 위에서 복사한 폴더에 redis.conf파일로 […]

더보기

RFID-EPC 코드구조

1. 코드 개요 EPC 코드형식은 EPC(global Tag Data Standards1)를 따르며, SGTIN(Serialized Globlal Trade Item Number), SSCC(Serial Shipping Container Code), SGLN(Serialized Global Location Number), GRAI(Global Returnable Asset Identifier), GIAI(Global Individual Asset Identifier), GID(General Identifier), DoD(the United States Department of Defense)등이 있다. EPC 코드형식은 Header에 따라 EPC 코드 종류를 파악할 수 있다. 상기 그림과 같이 EPC코드형식은 Header에 […]

더보기