페이지

2013년 3월 29일 금요일

Using Google AppEngine for Cydia Repository

구글앱엔진을 시디아 저장소 서버로 쓰기

* 이 문서는 대강 적은 것이며 나중에 보강할 것입니다

준비물
- 구글계정
- 구글앱엔진 클라이언트
- 맥 또는 리눅스 또는 우분투
- gpg
- dpkg-scanpackages 또는 기타 툴
- md5sum 외 기타
- CydiaIcon.png

1. 로컬에 저장소로 쓸 폴더를 만든다
2. deb 파일들을 모은다
3. dpkg-scanpackages 를 실행한다
4. Release 파일을 만든다
5. Release.gpg 파일을 만든다
6. CydiaIcon.png
7. 로컬에서 테스트
8. 구글앱엔진 클라이언트로 업로드
9. 갱신 & 업로드 스크립트를 만들어본다

Using Google AppEngine for Cydia License Server

구글 앱엔진을 시디아 라이센스 검사 서버로 사용하기

준비물
- 구글 계정
- 구글앱엔진 클라이언트

1. 구글 앱엔진에서 빈 어플리케이션을 만든다.
일단 무료로 사용할테니 아무런 설정을 건드리지 않는다. 사실 옵션도 너무 많고 해서 별로 건드릴 생각도 안난다.

2. 파이썬으로 코드를 작성한다.
파이썬으로 하루만에 만들어 본 첫번째 작품이 되겠다.
높은 스킬 필요없다. 파이썬 도움말 찾아가며 했다. 다만 시디아 API에 나와있는대로 signiture 값이 제대로 나오도록 하면 된다. 데이터스토어 안쓰고 sha1, base64, urllib 등 패키지? 가 잘 만들어져있으니 구글사마께 여쭈어가며 만들면 된다.
한가지 라이센스 조회에 실패한 크랙사용자일 경우 로그을 남기기 위해 403 HTTP 오류를 내도록 한다.
소스는 공개하지 않기로 한다. 쪽팔리니까 ㅋ

3. 로컬서버로 테스트
시디아 API에 나와있는 샘플과 자신의 UUID를 번갈아가며 테스트해본다.

4. 올린 후에는?
로그보기에서 얼마나 크랙사용자가 많은지 확인하면 된다. 약 90%는 크랙사용자다 ㅠㅠ

5. 유료로 넘어가면?
그 전에 내리든지... 걍 돈 내든지...
아직 이틀밖에 안지났으니 한달정도는 지켜보기로 하자.
자신이 그닥 유명하지 않은 개발자이고, 별로 유요하지 않은 = 별로 안 팔리는 것들만 팔고 있다는 것을 다행으로 여기자 (ㅠㅠ)