페이스 북 앱 제작위한 클라우드 헤로쿠!!
헤로쿠는 호스팅입니다.
일반 호스팅과 클라우드 형 호스팅 헤로쿠의 차이점은
웹 호스팅을 이용할 경우 바로 세팅이 가능 하다는 점이 유리.
(참고 :페이스 북 앱 만들때 반드시 헤로쿠 호스팅으로 하지 않아도 됩니다. )
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.
|
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 (참고 : https://devcenter.heroku.com/articles/keys) Which would you like to use with your Heroku account? 2 |
자 이젠 중요한 편집에 관해 알아 보겠습니다.
편집을 하려면, 일단 기존의 카페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=¤tPage=&postListTopCurrentPage=&isAfterWrite=true