2월, 2014의 게시물 표시

라즈베리파이 cherrymusic 설치

설치 $ sudo git clone git://github.com/devsnd/cherrymusic.git $ cd ~/cherrymusic 최초 환경설정 $ sudo python cherrymusic --setup --port 8080 서비스 시작 $ sudo python cherrymusic --port 8080 한글이 깨질때 python3 로 실행 $ sudo python3 cherrymusic --port 8080 아래 사이트 참고 http://www.rasplay.org/?p=3051

라즈베리파이 FTP Server 설치

라즈베리파이에서 아래와 같이 입력하면 FTP설치를 한다. $sudo apt-get install vsftpd 환경설정을 위해 아래와 같이 입력한다. $sudo nano /etc/vsftpd.conf 아래 항목 정도만 수정하자. 주석을 해제하면 된다. # anonymous 사용자의 접속 허용 여부, 즉 anonymous ftp (default = YES) # 공개된 형태의 FTP 서버로 운영할 것이 아니라면 NO로 한다.  anonymous_enable=NO # 로컬 계정 사용자의 접속 허용 여부 (default = NO)  local_enable=YES # write 명령어 허용 여부 (defualt = NO) write_enable=YES # 로컬 계정 사용자용 umask (default = 077) local_umask=022 이제 안드로이드에서 FTP 프로그램을 다운로드 하고  스마트 폰에서 파일 업로드를 해보자.  AndFTP 를 검색해서 설치를 하고 서버 주소를 등록한다. AndFTP의 경우는  접속주소 : 192.168.25.11 ( FTP 주소 ) 이름 : pi 비밀번호 : raspberry 기본경로 : /storage/sdcard0 지정경로 : /home/pi/Music (브라우징) 여기서 이름, 패스워드는 라즈베리 파이 ID, PWD를 입력하고 지정경로에 브라우징 버튼을 클릭해서 라즈베리파이 경로를 설정해준다. 여기서는 체리뮤직에 음악을 올리는 폴더로 설정하였다. 이제 파일을 올리고 체리뮤직을 실행하면 어디서든 음악을 들을수 있다.

라즈베리 파이에서 한글 사용하기

한글폰트 설치 $sudo apt-get install ttf-unfonts-core 한글키보드설치 $sudo apt-get install ibus ibus-hangul

라즈베리 파티션 늘리기

라즈베리 파티션 늘리기 터미널에서 시작 $df -h $sudo fdisk -l $sudo fdisk -u -c /dev/mmcblk0 command 나오면 p 누르고 엔터 d 누르고 엔터 2 엔터 n 엔터 p 엔터 2 엔터 122880 엔터 다시 엔터 w 엔터 $sudo reboot 재부팅후 명령입력 $sudo resize2fs /dev/mmcblk0p2 $df -h 아래 사이트 참고 http://zelits.tistory.com/65

라즈베리파이에서 TightVNC 설치하기

터미널에서 아래와 같이 입력하면 설치합니다. $sudo apt-get install tightvncserver 설치시 라즈베리파이의 암호를 물어보고 암호를 셋팅후 완료합니다. 아래와 같이 입력하면 vnc 서버가 실행됩니다. $vncserver 기본적으로 TightVNC는 포트 5901에서 실행됩니다. TightVNC는 5901에서 실행 중 인지 먼저 확인을 합니다. $netstat -tulpn VNC Viewer를 설치합니다. 저는 realvnc 를 설치하였습니다. http://www.realvnc.com/download/viewer/ realvnc를 설치후  서버 접속시 서버IP:포트번호를 입력합니다. 라즈베리파이 패스워드를 입력하면 접속이됩니다. 예) 192.168.25.11:5901 아래 사이트 참고 http://www.rasplay.org/?p=749

라즈베리파이에 웹서버 설치

라즈베리파이를 켜면 산딸기 바탕화면의 윈도우가 실행된다. 무선랜 설정 wifi config 실행 Scan 버튼을 클릭해서 무선공유기 정보를 찾고 무선 공유기에 설정된 패스워드를 입력하고 Add 버튼을 눌러 추가한다. LXTerminal 창에서 ifconfig 입력하면 랜설정정보가 나온다. 무선랜인 경우 wlan0에 설정값을 보면 된다. putty 설정 Download : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html putty를 실행하고 Session 에 Host Name란에 wlan0의 IP를 입력하고 Open을 한다. 예) inet 192.168.25.11 라즈베리 파이 패스워드 putty 실행시 아이디와 패스워드를 물어보는데 초기값은 다음과 같다. pi / raspberry 아파치를 설치하는데 중간에 fetch 실패가 뜨면서 업데이트가 안되는 경우가 있다. 설치가 잘 안될때 메세지를 읽어보면 업데이트를 하라고 한다. 그러면 아래와 같이 입력한다. $sudo apt-get update 웹서버 날짜 설정 $sudo dpkg-reconfigure tzdata Asia-Seoul로 설정한다. 웹서버 설치 $sudo apt-get install apache2 $sudo service apache2 restart [....] Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName 설정파일을 연다. $sud

Git 간단 사용법

Nitrous.io 에서 django 샘플 만들어서 git hub에 올릴때 사용한 명령 1. Local에 설정 -. 처음 생성시 git init -. 모든 파일 추가 git add * -. Commit 수행 git commit -m "first setup" 2. 원격 서버인 git hub에 업로드 아래와 같이 입력해보고 없으면 추가를 한다.  git config --global user.name 추가는 아래와 같이 한다. git config --global user.email git config --global user.name "user name" git config --global user.email "usermail@gmail.com" -.Git Hub에 생성한 Repository 등록 git remote add origin https://github.com/shsong97/django_blog -.Local에서 Github 업로드 git push origin master Git 간단 사용법 http://rogerdudler.github.io/git-guide/index.ko.html Git 한글 메뉴얼 http://git-scm.com/book/ko/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0

Nitrous 에서 Github로 올리면서 멘붕...

이미지
Nitrous 사이트의 도움말 페이지는 꼭 한번 읽어보고 가자. 메뉴에 Usage에 들어가면 전체 사용법이 나온다. 그중 deployment(배포) 에 들어가서 개발한 사이트를 배포하는 방법을 살펴본다. Heroku 에 배포할거라 선택해서 차례대로 수행해보자. Box는 이전에 생성했으므로 넘어가고 Github 에 등록해보자. 여기서 멘붕이 왔다. 메뉴대로 Github에  pubic key 등록하는것은 메뉴얼대로 했는데, 그다음 바로 heroku에 인증하고 등록하라고 나온다. 앵.. 이게 끝인가??? 그런데 내가 개발한 소스를 어떻게 등록해야 되는지 모르겠다. 처음에 heroku에서 제공하는 툴을 설치하였더니 Git bash가 있어 Git bash를 실행하고 해볼려고 했으나 지금 안 사실이지만 내가 개발한 소스는 nitrous에 있는데 local PC에 git을 수행해봤자 소용이 없다는것.... 당연한거지만 ... 아무튼 nitrous 사이트에서 git 명령을 내려야 하는건 아닐까 하는 생각에 시도한게 역시... 이제 Git 명령을 알아보자.. Nitrous 메뉴에 있는 setup git을 수행했다. $ git init $ git add . $ git commit -m "initializing git" 역시...예상대로 git 명령을 수행하고 master가 만들어졌다. 그래서 어쩌라고??? 내가 원한건 github에 등록하는 것이었는데? 아무리 봐도 github에는 나오지 않는것이다. 아직도 모르는것이 있구나. Github을 열심히 찾아봤다 Git Remote 등록방법 링크에 있는게 도움이 되었다. 마지막에 성공한 화면.... git remote : github 등록정보를 볼수 있다. git remote -v : git remote 로 등록한 단축이름과 git주소를 볼수 있다. git remote add [단축이름] [git주소] : 단축이름을 등록해서 git 주소를 일일이 입력

클라우드 환경 기반의 Nitrous 사용후기

이미지
장고를 개발하는 환경을 찾아보다 이런곳도 있구나 하는 사이트를 찾게 되었다. Nitrous 라고 클라우드 기반의 개발 환경을 제공해주는 사이트이다. 인터넷을 찾아보니 유사하게 제공해주는 사이트가 몇군데 있었다. https://www.nitrous.io 어디서든 개발할수 있다는 장점에 사용해보기르 하였다. heroku 도 지원하고 있어 개발후 배포도 쉬울것 같아 선택을 하였는데, 환경 셋업은 정말 쉬웠다. 일단 가입을 하자. 여러모로 gmail이 유리한것 같다. 외국 서비스라 그런지 여러사이트에서 잘 사용한다. github, heroku 등도 gmail로 등록하였다. 기본을 150 N2O를 제공하고 사용자를 더 모을수록 추가해준다. New Box를 선택하면 개발할 언어를 선택하고 Create Box를 누르면 된다. 하나밖에 못만들어서 아쉽긴하지만 테스트 용으로는 문제 없을것 같다. 나는 장고를 개발하기 위해 선택하고 확인을 눌렀더니 10 포인트밖에 남지 않았다. 다른 분을 통해 가입하면 자신도 추가포인트가 들어온다. 아무튼 조금 있으면 추가 되었다는 메세지와 함께 환경이 구축된다. 처음 이름 설정을 바꿀수 있는지 모르고 설정해준대로 만들었는데 개발하는데는 아무런 문제는 없다. 어차피 개발용도라 이름은 상관이 없다. 만들어진 box를 클릭하면 상세 정보가 나오고 IDE라는 버튼이 나온다. 클릭하면 탐색기 형태의 파일폴더도 나오고 파일을 편집할수 있는 창이 나온다. 아래 쪽에는 콘솔 화면이 나와서 명령을 내릴수도 있다. 콘솔에서 장고를 실행해보니 잘 작동하는걸 볼수 있었다. 기능은 나중에 다시 추가해서 살펴보기로 하겠다. 도움말도 영어로 되어있지만 잘되어 있는 편이었다. 문제는 git hub에 올리고 heroku에 배포해보는게 목표였는데 Git을 내가 사용할줄 모르는게 약점이었다.. 메뉴얼대로 Git 에 pubilc key등록까지는 하였는데 git repository에 등록하는 방법을 몰라