MongoDB를 설치하면 기본적으로 패스워드 없이 접속할 수 있습니다. 기본 설정이 MongoDB가 설치된 서버의 로컬(127.0.0.1)에서만 접근할 수 있지만, 외부 서비스와의 연동을 위해 외부 접근을 허용하면 크나큰 보안 위협에 놓이게 됩니다.실제로 MongoDB의 이런 기본 설정 때문에 비밀번호 없이 외부 접근을 허용하는 전세계적으로 사용자들이 꽤나 존재했고, 2017년 1월에 이런 취약점을 노린 랜섬웨어가 발생했습니다. 물론 한국 서버들도 ..
우분투에서 Node.js 설치를 할 수 있는 방법은 여러가지 있습니다. 4.x 버전을 설치하려면 아래 1번 방법을 통해 손쉽게 설치할 수 있으며, 그 이상의 버전을 설치하기 위해선 2번 방법을 통해 설치할 수 있습니다. 또는 여러 버전의 Node.js를 설치 및 관리하기 위해 nvm을 이용하는 3번의 방법으로도 설치할 수 있습니다. 설치하려는 환경에 맞게 방법을 선택하여 설치하시기 바랍니다. 1. 우분투 저장소의 Distro-Stable 버전 설..
우분투에서 mysql-server 를 설치 후Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)에러가 뜰 때가 있다. 이를 해결하기 위해서는sudo touch /var/run/utmp sudo chmod 664 /var/run/utmp sudo reboot재부팅 후sudo apt-get purge mysql-server sudo apt-get update..
Control Machine Requiremets- Python 2.6 버전 이상Manged Node Requirements- Python 2.4버전 이상(2.5이하 버전은 python-simplejson 패키지 추가 설치 필요 - ansible raw module 을 이용하여 관리 가능)설치 환경- CentOS 5.106.x 버전은 기본으로 Python 2.6 이상의 버전이 설치되어 있기 때문에 파이썬 업그레이드 필요없이 바로 ansible 설치설..
[Head & Compute Node] 1. Download torque-3.0.5.tar.gz with wget $ wget -O torque-3.0.5.tar.gz "http://wpfilebase.s3.amazonaws.com/torque/snapshots/torque-3.0.5-snap.201203201448.tar.gz?AWSAccessKeyId=AKIAJN2PZU37BETGCSOQ&Expires=1429823823&S..
1. Download JDK 6 using wget/curl (cli) wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linu..
파이썬 2.7버전 설치 후 파이썬 2.7 기반으로 동작하는 패키지들을 다운 받기 위해 pip 을 사용을 한다. 파이썬 2.7버전을 설치하면 2.4기반으로 동작하는 pip 이 제대로 동작을 하지 않게되어 2.7버전으로 업그레이드를 해줘야한다.1. pip 설치를 위한 python-setuptools 다운wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2..
우분투에서 update 를 하기위해 apt-get update 를 치면Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)와 같이 에러가 뜨면서 업데이트가 제대로 안되는 에러가 발생하는 경우는Ubuntu Software Server 와 같이 apt를 사용하는 어플리케이션이 실행 중일 때 발생하는 에러입니다.$ sudo rm /var/lib/apt..
리눅스에서 시스템의 전반적인 로그를 보여주는 /var/log/messages 가 존재함은 다 알것입니다. 하지만 우분투 12.04LTS를 설치하고 나서 로그를 볼려고 찾아보니 없더군요...그래서 찾아보니 우분투에서 10.x부터 syslog 데몬인 rsyslogd에 무개를 실어감으로 인해 디폴트 값으로 /var/log/messages가 주석처리 되어있더군요.치명적인 에러에 대한 로그는 /var/log/syslog 에 쓰여지고 info, notice, ..
Linux C 에서 arm 크로스 컴파일 시 system() 함수 사용하기 흔히 컴퓨터에서 쓰는 Intel CPU 와 휴대폰의 ARM CPU 에서 사용하는 어셈블리어가 다르기 때문에 컴퓨터에서 작성한 프로그램이 폰에 심어 제대로 작동하기 위해서는 arm 크로스 컴파일러를 이용하여 컴파일하여야 한다. 그런데 sendevent 처럼 이벤트 보내기 등을 위하여 system() 함수를 쓰려고하면 제대로 동작하지 않는다.그 이유는 syste..
adb getevent를 이용한 터치 이벤트 분석 및 sendevent 로 터치, 드래그이벤트 보내기 adb shell getevent 를 이용하여 터치 이벤트를 먼저 분석해보겠습니다. 그림처럼 "adb shell getevent" 명령어를 치면 event 번호별로 무엇에 해당되는지 화면에 출력이 됩니다. 화면 아무곳에 한번 터치를 하면 그림의 아랫부분 처럼 /dev/input/event0: 0003 0039 00000000 이런식으로..
1. Ubuntu 12.04LTS Desktop 영문 설치 http://www.ubuntu.com/download/desktop환경에 맞게 64bit or 32bit 다운로드 VMware 에 설치하는 경우 VMware 에서 지원하는 Easy Install 로 User ID, Domain name, PW 등 간단한 설정만 해주면 자동 설치된다.Install Ubuntu 클릭Download updates while installing ..