본문 바로가기

apt-get 와 apt 의 차이 요즘 리눅스 문서에 apt-get 대신 apt 를 주로 사용하는 것 같아 검색해 보니, apt-get 을 사용하면 아재라는...;;; man 페이지를 찾아보면, apt-get apt-get 나 apt-cache 등은 알다시피 RPM 기반 배포판에서 사용되는 APT 패키지 핸들링 도구들이고, apt Advanced Package Tool 의 약자로 high-level 의 고급 패키지 도구이다. 최종 사용자를 위해 개발되고 apt-get 나 apt-cache 를 대체한다.다른 프로그램이지만 apt 를 apt-get 과 apt-cache 의 alias 정도로 간주하고 사용해도 무방할 듯 싶다. 저수준 옵션들을 완벽하게 지원하지는 않지만, apt 역시 지속적으로 개발되고 있으니, apt-get 과 apt-cac..
Snappy 패키지 간만에 우분투에서 도커를 설치하려고 했는데, apt 가 docker 를 찾지 못하자 추천해 주는 다른 패키지? # apt-get install dockerReading package lists... DoneBuilding dependency treeReading state information... DoneNo apt package "docker", but there is a snap with that name.Try "snap install docker"E: Unable to locate package docker이건 뭥미.검색해 봤더니 우분투 16.04 버전 부터 도입된 또 다른 패키지 관리자이며, 다른 모든 Linux 배포판에서도 snappy 를 설치해 사용할 수 있다. snap 으로 만들어진 어플..
Parse migration - Server background parse-server, parse-dashboard 를 실행시키고 터미널을 계속 켜고 있을 것이 아니라면, 둘 다 background 에서 실행시켜야 한다.- 자동실행 스크립트 생성# vi /etc/init.d/parse-server #!/bin/shnohup parse-server \/usr/lib/node_modules/config-server.json \--port 1337 &cs# vi /etc/init.d/parse-dashboard #!/bin/shnohup parse-dashboard \--config /usr/lib/node_modules/parse-dashboard-config.json \--port 80 \--allowInsecureHTTP=1 &Colored by Color Scri..
Parse migration - Dashboard DB 마이그레이션이 성공되었는지 확인하기 가장 좋은 방법은 parse-dashboard 를 설치하는 것이다.https://dashboard.parse.com/apps 과 거의 동일한 대시보드를 만들 수 있다.레이아웃은 동일하지만, 기능은 아직...아래 설치 방법의 결과는 모두 동일하다. 아무거나 초이스.- https://github.com/ParsePlatform/parse-dashboard- https://www.npmjs.com/package/parse-dashboard- http://blog.parse.com/announcements/introducing-the-parse-server-dashboard/1. nodejs & npm 설치Node.js 버전 4.3 이상을 요구하므로 4.x 로 설치한다...
Parse migration - Push Test MongoDB 와 Parse server 를 구축하였으므로 실제로 메시지를 보내 푸시가 정상적으로 보내지는지 확인한다.Parse DB 에는 이미 device 데이터들이 업로드 되어 있다고 가정한다 ^^ 없는 사람들은 installation 활용하여 데이터 업로드.아래는 appId 와 masterKey 등을 헤더에 넣어 POST 요청으로 android 와 ios 사용자 모두에게 메시지를 보내는 쿼리를 보내는 예제이다.1. Configure Client Apps앱 개발자들에게 아래의 링크를 주고 설정하라고 말한다ㅋIOS - http://parse.com/apps/quickstart#parse_data/mobile/iosAndroid - http://parse.com/apps/quickstart#parse_d..
Parse migration - Parse Server 이제 앱들과 SDK 통신할 Parse 서버를 구축한다.아래 문서들을 참조하는데, 오픈 소스이다 보니 버그도 간혹 있으므로 참고한다. (현재 v2.1.6은 문제 없었음.)https://github.com/ParsePlatform/parse-serverhttps://github.com/ParsePlatform/parse-server/wikihttps://www.npmjs.com/package/parse-server1. nodejs & npm 설치Node.js 버전 4.3 이상을 요구하므로 4.x 로 설치한다.함께 설치되는 npm 도 최신버전으로 업데이트한다.Python 2.x 도 필요하지만 기본적으로 2.7 버전대가 설치되므로 -v 로 버전 확인만 한다.# curl -sL https://deb.nodesou..
MongoDB warning 1. mongod stop/waitingmongoDB 를 설치하고 나서 설정 등을 변경하고 restart 를 하려고 하면 start 가 성공했는데도 status 를 확인하면 멈춰있는 것을 볼 수 있다.# service mongod startmongod start/running, process 27576# service mongod statusmongod stop/waitingcs로그를 확인하면...# vi /var/log/mongodb/mongod.log2016-03-21T11:48:41.326+0000 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permittedcs소..
Parse migration - MongoDB install 자체 Parse 서버 구축을 위해 일단 parse.com 사이트를 방문한다.메인 페이지의 parse-server Github 링크로 이동하면, Wiki 메뉴의 Parse 서버 구축과 마이그레이션 가이드에 구축 내용이 상세히 설명되어 있다.전체적인 순서는 대충 이러하다:Parse.com DB 를 마이그레이션 하기 위한 MongoDB 구축 (Parse 사용 DB 가 MongoDB 이다.)DB 마이그레이션Parse 대시보드 구축푸시 서비스할 parse-server 구축Web / Android / ios - parse-server 세팅푸시 테스트Database specifications- MongoDB version 2.6.X / 3.0.X : 현재 최신버전은 3.2 이지만 권장사양인 3.0.x 를 설치했다.-..