글

라벨이 java인 게시물 표시

MongoDB 에서 사용자 인증 (authorization) 적용 방법

MongoDB 에서 사용자 인증 (authorization) 적용 방법 MongoDB 에서 Authorization 기능을 사용하는 방법입니다 1. 사용자 관리 계정 만들기 우선 MongoDB 가 처음 설치된 상태에서 mongo 를 이용해 접속. $ mongo 그리고 아래의 명령어로 사용자 관리 계정을 생성 use admin db.createUser( { user: "id", pwd: "passwod", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } ) 2. 네트워크 접속 허용 및 포트변경 보안 ( Security ) 의 Authorization 기능 사용설정 이제 mongodb 의 설정을 할 것 입니다. exit 로 mongodb 를 나온 후 /etc/mongod.conf 를 수정하도록 합니다. $ sudo vim /etc/mongod.conf 여기서 수정 해야할 부분은 net 부분과 authorization 부분입니다. net 은 port 와 bindIp 를 관리 하는대 여기서 port 는 원하시는 port 로 bindIp 는 네트워크 접속을 하시는 설정에 따라서 변경하시면 됩니다. 기본 포트를 사용하셔도 상관 없긴하지만 변경하는 것이 좋다. # network interfaces net: port: 27017 #bindIp: 127.0.0.1 제 경우 위와 같이 port 는 27017(다른걸로 변경) 그리고 bindIP 는 주석 처리. 실제 서버에서 내부 네트워크 만으로 접속을 하게 된다면 bindIp 를 걸어서 운영하는 것이 좋다. 제 경우 테스트를 위한 서버 설정이기 때문에 풀어 주었습니다. bindIP 의 경우 여러개의 IP 를 , (쉼표) 와 함께 나열할 수 있습니다 ex) bindIp:127.0.0.1, 10.0.0.2, ...

ubuntu-에서-mongodb-3.x-설치-방법 - 기록저장용

Untitled Document.md Ubuntu 에서 MongoDB 3.x 설치 방법 1. MongoDB 설치하기 apt-get 패키지 관리 프로그램으로 설치 할 것 이기 때문에 mongoDB 의 설치를 위한 리스트를 업데이트 해주도록 합니다. $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 // Ubuntu 12.04 버전 $ echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list // Ubuntu 14.04 버전 $ echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list $ apt-get update apt-get install 로 설치를 시작해주도록 합니다. // 최신 stable 버전 설치방법 $ sudo apt-get install -y mongodb-org // 특정 버전 설치 방법 $ sudo apt-get install -y mongodb-org=3.0.6 mongodb-org-server=3.0.6 mongodb-org-shell=3.0.6 mongodb-org-mongos=3.0.6 mongodb-org-tools=3.0.6 2. MongoDB 실행하기 이제 설치가 완료되었으니 실행해볼 차례 입니다. MongoDB 버전 확인하기 MongoDB 의 버전 확인은 mongo -version 으로 확인이 가능합니다. $ mongod -version MongoDB 재시작 하기 $ service mong...