'2016/06/28'에 해당되는 글 2건

  1. 2016.06.28 구글 place api : request_denied
  2. 2016.06.28 linux에서 빠른 디렉토리 copy 툴




google place api response는 200이고, 

status 결과에 REQUEST_DENIED 라는 내용이 보인다. 



다양한 원인이 있을 수 있다. 동작되다가 갑자기 안된다면, ip whitelist 이슈 일 수 있다. 

whitelist를 관리 중에 새롭게 변경된 ip가 빠져 있거나,

아예 처음부터 whitelist ip를 넣지 않았다가 ip를 추가하면, 기존의 요청하던 IP가 disallow되면서 에러가 날 수도 있다.






https://developers.google.com/places/web-service/faq#_6


문제 해결

계속 "status": "REQUEST_DENIED"를 받는 이유는 무엇인가요?

다음과 같은 경우 Google Places API 웹 서비스에서 "status": "REQUEST_DENIED"를 반환합니다.

  • Google Developers Console에서 Google Places API 웹 서비스를 활성화하지 않았습니다.
  • 요청에서 key 매개변수가 누락되었습니다.
  • key 매개변수가 Google Developers Console의 API 키와 일치하지 않습니다.
  • Google Developers Console에서 API 키가 올바르게 설정되지 않았습니다.
    • 브라우저 키를 사용 중인 경우 허용된 리퍼러가 올바른지 확인합니다.
    • 서버 키를 사용중인 경우 허용된 IP가 올바른지 확인합니다.
    • Android 및 iOS 키는 지원되지 않으므로 브라우저 또는 서버 키를 사용하세요.
  • 요청이 HTTPS 요청으로 전송되지 않았습니다. 모든 Google Places API 웹 서비스 요청에는 HTTPS가 필요합니다.
  • 요청 전송에 잘못된 HTTP method가 사용되었습니다.
    • 장소 추가를 제외한 모든 요청은 GET 요청으로 전송해야 합니다.
    • 모든 장소 추가 요청은 POST 요청으로 전송해야 합니다.





Why do I keep receiving "status": "REQUEST_DENIED"?

The "status": "REQUEST_DENIED" is returned by the Google Places API Web Service when:

  • You have not activated the Google Places API Web Service in the Google Developers Console.
  • The key parameter is missing from your request.
  • The key parameter does not match the your API key in the Google Developers Console.
  • Your API key has not been correctly set up in the Google Developers Console:
    • If you are using a browser key, check that your allowed referer(s) are correct.
    • If you are using a server key, check that your allowed IP(s) are correct.
    • Android and iOS keys are not supported, please use a Browser or Server key.
  • The request was not sent as an HTTPS request, HTTPS is required for all Google Places API Web Service requests.
  • The incorrect HTTP method was used to send the request:
    • All requests must be sent as a GET request except for Place Add.
    • All Place Add requests must be sent as a POST request.



Posted by '김용환'
,



linux 간 디렉토리를 복사할 때, 빠른 복사 툴이 여러 존재한다.


1. rsync

rsync는 다 좋은데, 

데몬 설치와 설정 작업이 필요하고.

sender와 receiver 간의 버전 때문에, 버전을 맞춰야 하는 작업이 있을 수 있다.

또한, 파일 분석 시간이 오래 걸릴 수 있다는 단점이 있다. 



2. scp


간단한 file copy로는 좋지만, 대용량 파일(디렉토리)에서는 속도가 나오지 않는다. 


예) scp 계정@원본ip:/home/www/ . 




3. tar + ssh

rsync 랑 비슷한 속도 수준이며, 초기 복사 준비 시간도 없다. (강추)


예) tar -c /var/lib/jenkins | ssh 장비이름 'tar -xvf - -C /var/lib/jenkins'








'unix and linux' 카테고리의 다른 글

[bash] 리스트(List)에서 중복 요소 제거하기  (0) 2016.08.03
[vagrant] 맥에서 centos 7 설치  (0) 2016.07.24
FQDN-도메인  (0) 2016.06.25
[리눅스] redir로 proxy 서버 만들기  (0) 2016.06.20
ipcalc - ip 계산기  (0) 2016.06.14
Posted by '김용환'
,