スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

iphoneリポジトリ専用のダウンロードカウンターの設置方法
先日僕のリポジトリが移転しましたが、実はリポジトリの作成から公開までの間に少し期間がありました。
その期間の間にしていた事はと言うと、アプリごとにダウンロードされた数をカウントするカウンターの実装です。

今まで使用していたMyRepoSpaceのリポジトリにはダウンロードカウンター機能が付いていましたが、自宅サーバー式の自作リポジトリには自分でカウンターを設置しなければなりません。
と言っても僕にはPHPの知識もMySQLの知識も無いので自作なんて不可能です。そんな中で見つけたのが、PHPやMySQLの知識が全く無い人でも簡単に設置する事ができるリポジトリ専用ダウンロードカウンターでした。
実際に僕のリポジトリでこのカウンターを使用した集計ページがこちらになります。見てもらいますと分かる通り、アプリごとにダウンロードされた数や最終ダウンロード日等が分かる様になっています。というわけで今回はこのカウンターの使用方法の解説をしていこうと思います。

ちなみに製作者であるドイツ人のdamar1stさんにカウンター紹介の許可は頂いてあります。


cydia.damarist.de | Add a download counter to a self hosted Cydia Repo / Download Counter für eigene Cydia Repo erstellen

はじめに

このカウンターを使用するには、PHPとMySQLを使用できるサーバーのリポジトリである必要があります。
このカウンターを使用した事による不具合や問題において、管理人は一切の責任を負いません。全て自己責任でお願いします。


使用方法

※解説は全てiFileのFTP機能を使って説明します。
まず、こちらからカウンターをダウンロードして下さい。解凍すると以下のファイルが入っていると思います。

counter
├─createtable.sql
└─root
  ├─.htaccess
  ├─config.php
  ├─download.php
  └─deb
    └─counter.php
※iFileを使用している場合、隠しファイルの表示をオンにしておく必要があります。


次に、ファイル内の設定項目を書き換えていきます。書き換える必要のあるファイルはconfig.phpだけです。
config.phpをテキストビューアで開いて、以下の青字の部分を書き換えて下さい。

<?php

$server = "localhost";
$Benutzer = "MySQLのユーザー名";
$Passwort = "MySQLのパスワード";
$verbindung = mysql_connect ($server, $Benutzer, $Passwort);
mysql_select_db("MySQLのデータベース名", $verbindung);

?>

書き換えたら、root内のファイルとフォルダを全てサーバーのルートフォルダに転送して下さい。転送したdebフォルダ内に脱獄アプリ(OOO.deb)を移動してください。なお、フォルダ構造が変わったのでこの構造(/deb/OOO.deb)でPackageファイルを取得し直す必要があります。僕のリポジトリの場合は下の様になりました。

/
├─Packages.bz2
├─Release
├─.htaccess
├─config.php
├─download.php
└─deb
   ├─OOO.deb
   ├─OOO.deb
   └─counter.php


ここからはMySQL上での作業になります。自分のデータベースにログインしたら、createtable.sqlをインポートしてクエリを実行して下さい。テーブルが正しく作成されれば成功です。

これで設定は終了です。正しく環境構築されていれば、カウンターは動作します。

集計結果の確認

ウェブブラウザ上からサーバーにあるdownload.phpを開けば確認できます。上手く表示されない方は、設定項目やファイルの置き方が間違っていないか確認してみてください。Cydiaからアプリがダウンロードできなくなってしまったという人は、一度パッケージをスキャンし直して再度Package.bz2をアップロードしてみてください。



何か分からない事があればコメントで対応しますが
、冒頭でも言った通り本当に僕はPHPとMySQLに関する知識が0なので対応できない場合もあります。ご了承下さい。
関連記事
スポンサーサイト

Pagination

Trackback

Trackback URL

http://mattyaphone.blog.fc2.com/tb.php/59-d362bf59

Comment

名無し

なるほどわからん
  • URL
  • 2012/09/02 02:58

Post Your Comment

コメント:登録フォーム
公開設定

Utility

Profile

Author:おまっちゃお
ブログ開設日:2011/12/31
本ブログの記事の内容を参考にして起こった如何なるトラブルに対しても管理人は一切の責任を取りません。全て自己責任でお願いします。

CATEGORY

Search

リポジトリ

http://dl.dropbox.com/u/35617758/apt/

ブロとも申請フォーム

アクセス解析

Powered By FC2ブログ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。