본문 바로가기

카테고리 없음

[facebookAPP] heroku facebookAPP

페이스 북 앱 제작위한 클라우드 헤로쿠!!


헤로쿠는 호스팅입니다.

일반 호스팅과 클라우드 형 호스팅 헤로쿠의 차이점은

웹 호스팅을 이용할 경우 바로 세팅이 가능 하다는 점이 유리.

(참고 :페이스 북 앱 만들때 반드시 헤로쿠 호스팅으로 하지 않아도 됩니다.  )


https://developers.facebook.com

에서 오른쪽 새앱 만들기


원하는 랭귀지 선택



HEROKU 에 만든 주소 링크를 웹에서 열어 보면 아래와 같이 나옵니다.

https://growing-earth-9746.herokuapp.com/

다 만들었네요 ㅎㅎ


페북에 입력된 메일 주소로 메일이 전송되었습니다.
링크 클릭을 해서 등록이 완료되면,

Congratulations! You've just created your first Facebook app, running on the Heroku cloud application platform.

To start editing your new app, create a password for your Heroku account:
https://api.heroku.com/signup/accept2/829242/a8xxxxxxxxxxxxx

Full instructions for editing your app are found in this guide:
http://devcenter.heroku.com/articles/facebook

If you're in a hurry, here's an abbreviated version of the instructions:

1) Download and install the Heroku toolbelt:

    OS X -- http://toolbelt.herokuapp.com/osx/download
    Windows -- http://toolbelt.herokuapp.com/windows/download
    Ubuntu Linux -- http://toolbelt.herokuapp.com/linux/readme

2) Log in and upload your SSH key:

    heroku login

3) Fetch your app's source code:

    git clone git@heroku.com:growing-earth-9746.git -o heroku

4) Edit your code, then push it back to Heroku with this command:

    git push heroku master

Enjoy your new app!

- The Heroku Team
http://heroku.com/  

heroku my app 에 등록이 된것을 확인할수 있습니다.

그리고 메일에 보시다 시피

terminal 에서 git clone git@heroku.com:stark-sunrise-1657.git -o h

입력을 하였는데 

Identity added: /Users/yspark/.ssh/id_rsa (/Users/yspark/.ssh/id_rsa)

 !  Your key with fingerprint ac:2b:6c:19:bf:ed:75:92:91:xx:xx:xx:xx:xx: is not authorized to access stark-sunrise-1657.

오류가 나왔씁니다.

아마도 예전에 작업했던 무언가 충돌된거 같아

github help에서 답을 찾았습니다.


1)

확인해 볼것은 키 값이 몇개나 있는가? 입니다.

> ssh-add -l 
1024 a3:d5:21:2d:50:ee:3e:af:1b:44:62:60:1d:e4:51:21 /Users/bart/.ssh/id_dsa (DSA)

> ssh-add -d // 아무리 해도 삭제 되지 않아서 찾아 보니 ssh-add -D (대문자)로 모두 삭제가 가능하더군요
Identity removed: /Users/bart/.ssh/id_dsa (/Users/bart/.ssh/id_dsa.pub)

> ssh-add -l
The agent has no identities.

2) heroku keys 값을 삭제해주자

히로쿠 로그인을 한 뒤에 기존의 있던 키 값을 삭제한다

heroku keys // 등록된 키값이 나온다.

// 나는 ys790129 와 antas 라는 아이디로 heroku에 가입이 되어 있었다. 그것도 모르고 헷갈리면서 서로 번갈아 하면서 했던것 우연히 맞아서 가끔 되었었는데,, 이것때문인지 키 값이 많이 들어 가 있었다...

일단 초기화 할 필요가 있다.

$ heroku keys:remove adam@workstation.local

주소 : https://help.github.com/articles/generating-ssh-keys

스텝 4에서 github 에 SSH keys 을 입력할때 방금 저장한  id_rsa.pub 을 mate 로 열어 값을 확인한다. 

ysparkui-MacBook-Pro:.ssh yspark$ mate id_rsa.pub


ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDCLLzkgAbDkQxniWxzVjuF5fmeA5h/w7xsYJJKㅇㅇㅇㅇg9XlEgQFzWkvDqkwfdKc7dCtDF4VoL5XcxZoH/iMq3EZFcyJT54axcdLY69QVQAnPxeukntTbtA27hFIjㅇㅇㅇㅇOPdDCaWyDoxdfRn5Jcbi2L8RYjvCBkIfzrKiQ74VsHeZBrIAFGS6+Den/VA5SMQApdDpw6keJ6OHEjds/anhmeYM+CrJzBy0rMmhTJfssgㅇㅇㅇㅇㅇ/uKx8izREJbCnZ53DQDCQVwgqF6KWUrQICGEgb1x2EooFizxWBWQxCrxUxXoQj38sgl9Pip7UZtoteoxxUN9NRVQtGd ㅇㅇㅇㅇ29@naver.com
 



이것은 기존의 fingerpirint key를 삭제하고 다시 생성하는 작업이다.

나는 4번 과정을 넘겨 바로 5번으로 했는데 거기에 나의 실수.. .

1-5번 모두 순서대로 다 해줘야 한다... 4번은 github 에 heroku 핑거키를 등록하는 과정이니 조심하기 바란다. 

그리고 heroku를 로그인 한다.  그리고 SSH 키는 방금 저장한 id_rsa.pub에 들어 있으니 선택을 하고

clone 을 이용해 폴더에 저장할수 있다.



ysparkui-MacBook-Pro:.ssh yspark$ heroku login
Enter your Heroku credentials.
Email: ys790129@naver.com
Password (typing will be hidden):
 
Found the following SSH public keys:
1) github_rsa.pub
2) id_rsa.pub

처음 등록할때는 위의 갖이 퍼블릭 키가 자동으로 나올것이지만, 두번째부터는
$ heroku keys:add 로 히로코에 등록을 해줘야 한다. 

(참고 : https://devcenter.heroku.com/articles/keys)

Which would you like to use with your Heroku account? 2
Uploading SSH public key /Users/yspark/.ssh/id_rsa.pub... done
Authentication successful.

ysparkui-MacBook-Pro:.ssh yspark$ git clone git@heroku.com:growing-earth-9746.git -o heroku
Cloning into 'growing-earth-9746'...
remote: Counting objects: 176, done.
remote: Compressing objects: 100% (108/108), done. 







자 이젠 중요한 편집에 관해 알아 보겠습니다.

편집을 하려면, 일단 기존의 카페24 나 파란 호스팅 같이  ftp 호스팅 방식이 아니란 사실입니다.

접근을 어떻게 하는걸까 찾던중에 냈습니다.


heroku help 홈페이지에 자세히 설명이 나와 있습니다.

https://devcenter.heroku.com/articles/facebook




mate 로 인트로를 연다

ysparkui-MacBook-Pro:growing-earth-9746 yspark$ mate index.php

열어 수정된 값을 임시 클라우드 웹 호스팅에 올려 저장한다. 이건 시간이 짧게 걸린다.

ysparkui-MacBook-Pro:growing-earth-9746 yspark$ git commit -am "changed greeting"

모든 값을 저장되고 heroku에 업로드 완료는

ysparkui-MacBook-Pro:growing-earth-9746 yspark$ git push heroku

이렇게 해야 완료가 된다.


참고링크 : http://blog.naver.com/PostView.nhn?blogId=serimore&logNo=40154578293&categoryNo=7&parentCategoryNo=-1&viewDate=&currentPage=&postListTopCurrentPage=&isAfterWrite=true