Piccy-Cabinetサポートサイト
アクセス制御アルバムシステム
 新着情報  

記事

-

 サイトカレンダ  
« 2010年 07月 »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

 Adsense  

 カテゴリ  
ホーム
レンタルサーバー導入方法
サポートニュース
インストールガイド
Tips
ノウハウ集

 ログイン  
ユーザ名:

パスワード:



 Piccy Cabinetサポートページ  

PiccyCabinetのサポートページです。Album-Systemトップページは、こちら
インストール方法は、こちら

タイトル画像

PiccyCabinetは、 PHP+MySQL+Apache環境で動作するアクセス制御付きアルバムのサーバーアプリケーションです。
ユーザ管理機能・写真管理機能が利用できます。
また、フォトビューアーは、通常のHTML版だけでなく、Flash版フォトビューアーやFlex版フォトビューアーのりようが可能です。
また、ブログなどで利用できるFlash版のスモールビューアーが利用できます。

<スモールビューアーサンプル> Flash9プレイヤーが必要になります。インストールされているFlashのバージョンを調べるには、こちら

 

スモールビューアーでは、写真を一枚一枚見ることや、スライドショウで写真を見ることが出来ます。
簡単なHTMLを貼り付けることで、ブログやWEBページに簡単に組み込む事が可能です。
今まで困っていた、ブログへのたくさんの写真の表示や、写真を知り合いだけに公開するログイン機能など、WEBでの写真公開がもっと身近になります。


 インストール時Step3でDBエラーが発生する問題の解決策 記事を友人にメールする 印刷用画面  
 Author:  Piccy
 Dated:  2007年10月 1日(月) 21:53 MDT
 Viewed:  2,075 times  
ノウハウ集Piccy Cabinetインストール時にインストールウィザードStep3でDBエラーが発生する現象の解決策

【現象】

インストールウィザードStep2までは、正常終了し、Step3で失敗する。
Step3実行時に、以下のエラーメッセージが表示されます。

サーバ内部エラー
Error:DBコネクトに失敗しました。errorMessage=not found
Error:サーバ内部エラー(DB関係)が発生しました。

サーバ内部エラーが発生しました。


【対策】

配布しているファイル類のトップフォルダにある「default_configフォルダ」内の「config.xml」をトップフォルダーにコピーし、再度Step1からセットアップを実行して下さい。

【原因】

Step2で実行される構成定義ファイル作成(config.xml作成)が失敗しております。Step3実行時に、構成定義ファイルが存在せずDBにアクセス出来ない為、Step3が失敗しております。

開発時に想定できていないエラーケースであり、エラーメッセージが適切でなくご迷惑をお掛けし、申し訳御座いません。

 ZIP形式ファイルアップロードのアルバム登録処理で失敗する 記事を友人にメールする 印刷用画面  
 Author:  Piccy
 Dated:  2007年7月30日(月) 11:34 MDT
 Viewed:  2,003 times  
ノウハウ集

ZIP形式ファイルアップロードのアルバム登録処理で失敗

【現象】

ZIPファイル形式ファイルアップロードのアルバム登録処理を実行し、処理は終了したが写真が登録されない。(アルバム作成処理のモード設定が、【非同期処理】に設定されている)

(詳細な現象)
  • 登録したアルバム名でのアルバム作成は、終了している。
  • アルバム名に対応した画像保存フォルダにZIPファイルは、保存されている。
  • OriginalやThumbフォルダが空で、画像ファイルが存在しない。

【原因】

ZIPファイルを回答し、サムネイル作成処理、写真情報のDB登録処理が失敗している。

【対処方法】

<アルバム構成管理>-<アルバム構成管理>から「アルバム作成処理(PHP実行環境)」アルバム作成処理のモード設定を【同期処理】に設定し、アルバム作成処理を実行して下さい。通常、アルバム作成処理は、成功します。

ただし、【同期処理】だとアルバム作成処理の待ち時間が長くなるので、ユーザーに少しストレスを感じさせてしまいます。

「アルバム作成処理(PHP実行環境)」の
  • PHP実行パス(非同期処理の場合指定)
  • Nullデバイスパス(非同期処理の場合指定)
が、アルバム作成処理【非同期処理】に関係しております。設定している設定値を確認の上、【非同期処理】が動作しないかお試し下さい。

※ 【非同期処理】は、PHPがCGIモードで動作している環境では、動作しません。(多くの共有タイプレンタルサーバーでは、【非同期処理】は、動作しない事を確認しております)

1 件のコメント
最新の投稿: 10/25 22:10 MDT : ゲストユーザ

 さくらインターネットでの導入方法 記事を友人にメールする 印刷用画面  
 Author:  Piccy
 Dated:  2007年7月29日(日) 22:41 MDT
 Viewed:  3,403 times  
レンタルサーバー導入方法

さくらインターネット でのインストール方法

必要ファイルダウンロード

  • Piccy Cabinet本体 ダウンロードは、こちら
  • 必要PEARファイル ダウンロードは、こちら。(PEARファイルをご自身で導入される場合は、必要ありません。)

DB情報の確認

サクラの管理画面より作成を行なう。DBへのURL、ユーザID、パスワードを確認しておく。(後のインストールウィザード設定時に必要となります。)

画像保存フォルダーの作成

画像保存用のフォルダーを作成します。画像保存フォルダーは、書き込み可能なアクセス権を設定して下さい。
Ex) 画像保存フォルダー:”/image” アクセス権777 (home/xxx/image)

PEARファイルの配置(別途、PEARが利用可能なセットアップを行っている場合は、必要ありません)

ダウンロードしたPEARファイル(ZIP形式)を解凍し、サーバーに配置します。
Ex) PEARフォルダー:”/pear” アクセス権755 (home/xxx/pear)

PHPを推奨設定に変更、およびPEARライブラリにパスを設定

サクラの管理画面より【PHP設定ファイルの編集】を選択し、以下を記述し、保存を行なう。
<目的>
・最大メモリをUP
・最大POSTサイズなどをUP(大容量のアップロードをしたい場合)
・PEARのパスを通す(/home/xxx/pear)
memory_limit:Piccy Cabinet動作時の最大メモリ
post_max_size:Piccy Cabinet動作時の最大POSTサイズ
upload_max_filesize:Piccy Cabinet動作時の最大アップロードファイルサイズ
include_path:pearを配置したフォルダを指定。
※ 最大メモリ、POSTサイズなどをあまり大きくすると、他ユーザー様に迷惑となります。アルバムのアップロードの頻度を考え、他ユーザー様の迷惑にならないように設定して下さい。


<設定内容>

memory_limit = 150M
post_max_size = 150M
upload_max_filesize = 150M

include_path = ".:/home/xxx/pear"

Piccy Cabinetスクリプトファイルの配置

FTPのクライアントソフトなどを用いてファイル郡をアップロード (例:/home/xxx/album)
サクラサーバーでは、スクリプト配置フォルダーは、「755 or 705」のアクセス権が必要となります。PHPファイルは、呼出・実行権限が必要になります。
ただし、「album-key.php」は、呼出・書込・実行権限が必要になります。

ログフォルダーには、呼出・書込権限が必要となります。

Ex) スクリプト配置フォルダー:”/home/xxx/album” アクセス権「755」
PHPファイルは、実行ユーザに実行権限を与えてください。 アクセス権「755 or 705」

/home/xxx/album/album-key.phpは、実行ユーザに実行+書き込み権限を与えてください。 アクセス権「777」
ログ用フォルダー:”
/home/xxx/album/log” アクセス権「766」

インストールウィザードによる設定

スクリプトを配置したサーバーにブラウザでURLアクセスします。「http://XXXXXXXX/album/」
初回アクセス時に、インストールウィザードが表示されるので、インストールウィザードに従って、インストールを完了させてください。

※ アルバム作成モードを「同期モード」に設定する必要があります。

 



<参考>PEARライブラリのインストール

SAKURAのレンタルサーバーでは、telnetでのログインが可能です。
PEARライブラリのインストール方法を、参考情報として、掲載しておきます。

1-1 SAKURAにtelnetログイン

%telnet xxx.sakura.ne.jp

※Login Passwordを入力してログインして下さい。PuttyなどTelnetクライアントをご利用下さい。

1-2 PEARライブラリのインストールディレクトリを作成

%mkdir home/xxx/PEAR

1-3 PEARインストール用ファイルを入手

%cd home/xxx/PEAR
%wget http://go-pear.org/

※index.htmlの名前で保存される。

1-4 PEARインストール用ファイルのファイル名変更

%mv index.html go-pear.php

1-5 PEARインストーラーを用いてPEARの初期設定

%/usr/local/bin/php go-pear.php

(以下、対話式に答えてゆく)
>[Enter]
>1 (Installation prefix)
>/home/xxx/PEAR (Installation prefix)
>[Enter]
>y

1-6 必要PEARライブラリのインストール

%cd /home/xxx/PEAR/bin
%./pear config-set preferred_state beta
%./pear update-channels
%./pear install --onlyreqdeps File_Archive
%./pear install --onlyreqdeps DB
%./pear install --onlyreqdeps Auth
%./pear install --onlyreqdeps Config
%./pear install --onlyreqdeps HTTP_Download
%./pear install --onlyreqdeps XML_Serializer
%./pear install --onlyreqdeps XML_Parser
%./pear install --onlyreqdeps XML_Util
%./pear install --onlyreqdeps Archive_Zip

pear ライブラリは、home/xxx/PEAR/lib/php に保存されています。

include_pathには、「include_path = ".:/home/xxx/PEAR/lib/php"」を設定する必要があります。


 レンタルサーバーでの導入方法を公開開始 記事を友人にメールする 印刷用画面  
 Author:  Piccy
 Dated:  2007年7月21日(土) 13:03 MDT
 Viewed:  950 times  
サポートニュースレンタルサーバーでの導入方法の公開を開始しました。
初回は、TOK2 PROFESSIONALでの導入方法を公開します。
今後、ユーザー様の導入連絡やインストールのサポートを行った結果を順次公開してゆく予定です。

レンタルサーバーでの導入方法は、こちら

 TOK2 PROFESSIONALでの導入方法 記事を友人にメールする 印刷用画面  
 Author:  Piccy
 Dated:  2007年7月21日(土) 11:23 MDT
 Viewed:  3,202 times  
レンタルサーバー導入方法

TOK2 PROFESSIONAL でのインストール方法

必要ファイルダウンロード

  • Piccy Cabinet本体 ダウンロードは、こちら
  • 必要PEARファイル ダウンロードは、こちら

DB情報の確認

TOK2 PROFESSIONALのユーザー専用画面の「DB管理マネジャー」画面から、DBの情報を取得します。(後のインストールウィザード設定時に必要となります。)
Ex) 
MySQLサーバ:XXX.tok2.com
データベース名:userID
ID:userID
※Passwordは、TOK2プロと同じです。

画像保存フォルダーの作成

画像保存用のフォルダーを作成します。画像保存フォルダーは、書き込み可能なアクセス権を設定して下さい。
Ex) 画像保存フォルダー:”/image” アクセス権777 (/home/member/UserID/image)

PEARファイルの配置(別途、PEARが利用可能なセットアップを行っている場合は、必要ありません)

ダウンロードしたPEARファイル(ZIP形式)を解凍し、サーバーに配置します。
Ex) PEARフォルダー:”/pear” アクセス権777 (/home/member/UserID/pear)

PHP動作設定

ダウンロードしたPiccy Cabinetを解凍し、トップフォルダーにある.htaccessファイルを編集し、php動作の設定を行います。(通常、php.iniで設定するパラメータです。)
php_value include_path:pearを配置したフォルダを指定。
php_value memory_limit:Piccy Cabinet動作時の最大メモリ
php_value post_max_size:Piccy Cabinet動作時の最大POSTサイズ
php_value upload_max_filesize:Piccy Cabinet動作時の最大アップロードファイルサイズ
※ 最大メモリ、POSTサイズなどをあまり大きくすると、他ユーザー様に迷惑となります。アルバムのアップロードの頻度を考え、他ユーザー様の迷惑にならないように設定して下さい。


<元のファイル>

DirectoryIndex album.php

<Files "config.xml">
 order allow,deny
 deny from all
</Files>

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

<Files ~ "^\.properties">
    Order allow,deny
    Deny from all
</Files>

<Files "*.log">
 order allow,deny
 deny from all
</Files>


<変更後>


DirectoryIndex album.php

<IfModule mod_php5.c>
php_value include_path ".:/home/member/UserID/pear
php_value memory_limit 150M
php_value post_max_size 150M
php_value upload_max_filesize 150M
</IfModule>


<Files "config.xml">
 order allow,deny
 deny from all
</Files>

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

<Files ~ "^\.properties">
    Order allow,deny
    Deny from all
</Files>

<Files "*.log">
 order allow,deny
 deny from all
</Files>

Piccy Cabinetスクリプトファイルの配置

ダウンロードしたスクリプトファイルを、サーバーのWEB公開用ディレクトリに配置します。
スクリプト配置フォルダーは、呼出・書込・実行権限が必要となります。
PHPファイルは、呼出・実行権限が必要になります。ただし、「album-key.php」は、呼出・書込・実行権限が必要になります。
ログフォルダーには、呼出・書込権限が必要となります。

Ex) スクリプト配置フォルダー:”/public_html/album” アクセス権「777」
PHPファイルは、実行ユーザに実行権限を与えてください。 アクセス権「755」

/public_html/album/album-key.phpは、実行ユーザに実行+書き込み権限を与えてください。 アクセス権「777」
ログ用フォルダー:”
/public_html/album/log” アクセス権「666」

インストールウィザードによる設定

スクリプトを配置したサーバーにブラウザでURLアクセスします。「http://www.xxxx.com/album/」
初回アクセス時に、インストールウィザードが表示されるので、インストールウィザードに従って、インストールを完了させてください。

※ アルバム作成モードを「同期モード」に設定する必要があります。


3 件のコメント
最新の投稿: 08/12 02:22 MDT : ゲストユーザ

 php.iniの変更推奨箇所 記事を友人にメールする 印刷用画面  
 Author:  Piccy
 Dated:  2007年7月 1日(日) 11:50 MDT
 Viewed:  3,651 times  
TipsPiccy Cabinetでは、写真のアップロード時にZIP形式の圧縮ファイルでのファイルアップロードを行います。よってPHP動作環境の、利用可能メモリサイズやクライアントが送信可能なファイルサイズ(POSTデータのサイズ)を、変更する必要があります。PHP動作環境の変更には、php.iniファイルを変更する必要があります。

【php.iniの変更】
/etc/php.iniファイルや、PHPインストール直下などに格納されている、php.iniファイルの以下のパラメータを変更します。(Aphace環境下で動作するPHPが利用するphp.iniの設定を変更する必要があります。phpinfo()でphp.iniの場所を確認して下さい。)
変更1:memory_limit = xxxM
変更2:post_max_size = xxxM
変更3:upload_max_filesize = xxxM
(G(ギガ),M(メガ),K(キロ)が利用可能です。G(ギガ) は PHP 5.1.0 以降で使用可能です。
使用可能メモリに制限を設けたくない場合は、 「-1」 を指定してください。

『注意』
(memory_limit) >= (post_max_size) >= (upload_max_filesize)にしないとupload_max_filesizeで指定したサイズのファイルをサーバにアップロードすることが出来ません。

 PEARがインストール出来ない環境でのPEAR利用方法 記事を友人にメールする 印刷用画面  
 Author:  Piccy
 Dated:  2007年7月 1日(日) 11:40 MDT
 Viewed:  3,098 times  
Tipsレンタルサーバ(特に共有タイプのレンタルサーバ)では、PEARが導入されていないケースがあります。
(メジャーなパッケージはインストールされているが、最近のパッケージがインストールされていないケースもあります)

PEAR自体は、非常にメジャーなライブラリ集です。親切なレンタルサーバ管理会社だとインストールをお願いすれば、インストールして頂けると思います。

『PEARがインストールされていない環境におけるPEAR利用方法』
『前提条件』
includeパスの指定が出来ること。
代表的なincludeパスの指定方法として、以下3つがあります。(一応推奨順です)
○php.iniのinclude_pathを設定
○.htaccessの セクションを設定
○実行スクリプト中にini_set関数を用いてパスを設定

もし、includeパスの指定が出来ない場合は、PEARが必要なプログラムと同じフォルダーにインストールしてしまいましょう。

これらの方法は、PEAR公式サイトより推奨されていません。出来る限りPEARの提供するインストーラを用いたインストールを行ってください。

『利用手順』
1、PEARサイトより必要なパッケージをダウンロードします。(自分のWindows環境などで、PEARコマンドで必要パッケージを集めると抜けも無くなり、便利です。)
[Dependencies]とあるパッケージも依存関係にあるパッケージとなり必要になります。合わせてダウンロードして下さい。 Piccy Cabinetに必要なPEARファイル群は、こちら。(ZIPファイルを解凍後、サーバーにアップロードして下さい。)
2、ダウンロードしたファイル類を解凍し、サーバにアップロードします。
3、PEARにパスを通す設定を行います。(以下、PEARをアップロードしたフォルダを「/home/lib/PEAR」の場合で説明します。)
ケース1:php.iniのinclude_pathを設定
・Unixの場合
include_path = ".:/home/lib/PEAR"

・Windowsの場合
include_path = ".;/home/lib/PEAR"

※ UnixとWindowsの違いは、パスの先頭の「.:」と「.;」です。

ケース2:.htaccessの セクションを設定
・Unixの場合

php_value include_path ".:/home/lib/PEAR"


・Windowsの場合

php_value include_path ".;/home/lib/PEAR"


※ UnixとWindowsの違いは、パスの先頭の「.:」と「.;」です。
※ phpのバージョンに合わせて、 セクションの指定を変更して下さい。

ケース3:実行スクリプト中にini_set関数を用いてパスを設定
・Unixの場合
$path = ini_get('include_path');
$path .= ":/home/lib/PEAR";
ini_set('include_path', $path);

・Windowsの場合
$path = ini_get('include_path');
$path .= ";/home/lib/PEAR";
ini_set('include_path', $path);

※ UnixとWindowsの違いは、パスの先頭の「.:」と「.;」です。

以上、正式な手順でないため、実際の動作テストを十分に行い、自己責任でご利用下さい。

 インストール方法を公開しました。 記事を友人にメールする 印刷用画面  
 Author:  Piccy
 Dated:  2007年6月30日(土) 15:58 MDT
 Viewed:  972 times  
サポートニュースインストール方法を公開しました。インストール方法は、こちら

順次もう少し分かりやすく変更して行く予定です。
インストール中の問題がありましたら、お気軽にご連絡下さい。