top


総投稿数 本 
no_

スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)
no_564

eZ Publish:さてどのCMSを利用しようか。実はもう決めていたのだ ・・・ 【CMS】

 2008-12-23
 別に用意している
  ・創ったmetaboy
   ただの 看板(のみ)サイト であることが
   ずっと気になっていて、
 そろそろきちんと「サイト構築」を行おうと・・・

 で、どうせやるなら
  ・PHP フレームワーク の実施テスト か
  ・CMS の実施体験 か
 と思っていたが、

 最近急に気になっているのが

  ・eZ Publish という CMS

 理由は
  □海外で凄い評価受けていたものの 日本語版ができたけれど
   ・オープンソース提供するけども、
    ほったらかしにしないで、きちんとサポートするという姿勢
  □まだあまり日本では認知が無くて(?)
   利用例がブログでも少ないこと
  □単に 私の 新しもの好き

 他にも気になっているCMSに

  □EC-CUBE
   ※日本製だしね。楽しそうな感じがする・・・
  □Drupal
   ※一度やろうとしたことはあったのだけれど
    でも、いつか必ず試してみたい
  □Joomla!
   ※海外で、凄い人気らしいね。これも気になる、気になる

 などがあるけれど、まずは(おい!全部試すつもりか?)

  ・eZ Publish を試してみようと・・・

eZ Publish
eZ Publish ・eZ Publishは、
  100%オープンソースのソフトウエア
  として 無料ダウンロード できるものと
  サポートと保障が伴った
  ビジネスソリュ?ション
   "eZ Publish Premium"がある



さぁ、その顛末・内容は・・・
 ◎eZ Publish を利用して 「創った」を創る
 ※長文ですが・・・

 追記に ▼

FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング人気ホームページランキングへ


more**************************************************
eZ Publish を利用して 「創った」を創る
**************************************************
創ったmetaboy

 ■準備
 /*------------------------------------------*/
  ※ちなみに、ライセンスは、GPL だ。

 ■環境チェック
  ※今回試そうと思っている、eZ Publish 4 は
   【動作環境
   ・Apache 1.3のみ、公式にサポ-ト
   ・mod_php
   ・PHP 5.1以降 , PHP 5.2.x 推奨
   ・セーフモード無効
   ・MySQL version 3 4.1以降
   ・Unicode キャラセット

   ということだが、利用している
   「創ったmetaboy」サイト( by XREA )は、
   【実行環境
   ・Apache 1.3.37
   ・Perl 5.8.8
   ・PHP 5.2.5
   ・RUBY 1.8.5
   ・MySQL 5.1.22-rc

   ・セーフモード無効
    が心配だが どうだろう。

  □一応現在は、XREA は「広告付き無料利用」なので
   広告が付かない特別ディレクトリ x でテストすることになる

 ■ダウンロード
   ・リナックス用のeZ Publish をダウンロードする

 ■initファイル
   ※やはり、セットアップ用の initファイルが用意されている
    ・kickstart.ini-dist を
     kickstart.ini に名前を変えて、
     内容わかる範囲で変更してみる。
     ※今回は、指南サイトを探したけど
      見つけられなかった。
      手探りもまた楽し。(ちょっと怖いけど)

     [変更箇所]
[database_choice]
Type=mysql

[database_init]
Server=localhost
Database=*****
User=*****
Password=*****

[database_choice]
Type=mysql

[language_options]
Primary=utf-8

[site_access]
Access=url

 まずは、この状態で、やってみる。


 ■セットアップ開始
 /*------------------------------------------*/
  ※アップロードしたxディレクトリ以下の
   eZPublish 用のフォルダにある
   index.php にアクセス

 ■.htaccess
  ※フォルダ内に、.htaccess_root
   というファイルがあり、中をのぞいてみると
   案の定 RewriteRule があり
   これは例によってrootを他のディレクトリに変える
   やつかな、と思い、まずはこれはなしで進める

 ■index.php にアクセス
index.php にアクセス
 最初に言語を選べ、と。
 ・Jpanese を選択 [Next] をクリック

  ▼
システムの設定に問題がある
 システムの設定に問題があることを教えてくれて
 いるようだ。
 しかし、(あれ?)
  ・先ほど 日本語の設定にしたのだけれど・・・
   (この理由はすぐにわかる)


 ■問題対応1
 /*------------------------------------------*/

 一つ目の問題は、パーミッションの設定のようだ。
パーミッションの設定
 このように、具体的なコマンドで指示を出してくれる
 ・これを入力実行して [Next]をクリック
  すると

  ▼
メッセージが日本語で再表示
 メッセージが日本語で再表示だ。
 ここで、同じところに問題が出ているのは
chown
 この chown が、XREA で借りていて、root権限がなるわけでは
 ないからだろう。
 しかし
代替シェルコマンド
 この「代替シェルコマンド」を行っているので、
 ここは、「この問題を無視する」をチェックして
 次に進もう。

 問題は次の
セーフモード
 この「セーフモード」の問題だ。

 ・XREA は、phpはセーフモードで動作しており
  それは、php.ini で設定しなくてはならず
  それをPHPプログラムで、後で変更することはできないのだ
  ( ・・・ と思っていた)

 ところが!
 情報は様々なところから交差してやってくる!
 前に、「Drupal の導入」 を検討したときに

 ・PHP がセーフモードで動作するサーバで起こり得る問題への対応
  という頁を見つけて、そこで、
  XREA などのレンタルサーバーでのこの
  「セーフモード」問題に対しての対応方法を
  教えてくれていたのだ。

  方法は、

  1:.htaccess
# magic word for xrea.com
<Files index.php>
AddHandler application/x-httpd-phpcgi .php
</Files>

 と記入し

  2:同じディレクトリに php.ini
    というファイル名で用意し、次の内容を記述
; magic word for mbstring
mbstring.language = neutral
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = off
mbstring.func_overload = 0
mbstring.internal_encoding = UTF-8


  というものだ。
  >>実施


 後は
Permissions
 この「Permissions」の問題。

 ・ここも、chown で 所有者を変えるコマンドなので
  XREA の現状では実現できない。
  一応、「この問題を無視する」をチェックして
  次に進む。

タイムゾーン
 タイムゾーンね。

 ・さきほど用意した php.ini に
  date.timezone = "Asia/Tokyo" を加える

  [次へ] 進む


 ■設定続行1
 /*------------------------------------------*/

index.php にアクセス
 ■メールの送信設定
  ここはとりあえず、このままで・・・

  ▼
サイトパッケー
 ■サイトパッケージ
  Website interface を選ぶ

  ▼
  完了
Website interface

  ▼
Package language Options
 ■Package language Options
  多言語展開ってことですね。
  今は無用。このまま。

  ▼
サイトの定義
 ■サイトの定義
  予定している
  MySQLのデータベース名を入れて [次へ]

  問題なく・・・

  !おっとここでブレイク!
!おっとここでブレイク!
 そうかぁ。EUC-JP は駄目か。
 ・XREA の現在の無料利用では、
  ひとつの MySQLデータベースが利用できるだけなのだ。
  現在作っているものは EUC-JP で他の用途でも利用しているから
  utf-8 に変えることはできない。

  (・・・試行錯誤・・・)

   ・ひとつの PostgreSQLも使えるから、
    utf-8 で利用し、データベース利用を PostgreSQL
    変えてやり直してみた。
     >> 駄目だ。
PostgreSQL
暗号化に関わるシェルコマンド
        暗号化に関わるシェルコマンドを組み込む
        必要があるらしい
        (root権限がないからできない)


 ■問題対応2
 /*------------------------------------------*/

 色々悩んだけれど、結局
 ・創ったmetaboy を 有料契約に切り替えることに
  年額(わずか)2400円。
  迷っちゃあいられない。

  これで
   ・データベースも3つまで創れる
   ・広告表示も無くなる
   ・容量もど~んと増える

  >>まずは 1週間の無料お試しで
    有料契約に切替

    ん? ・・・ということは
    x ディレクトリに入れる必要ないじゃないか!

   で、すべてやり直し。


 納める場所を
 www.metaboy.net/test_ez に変更し
 今まで行ってきたことをすべてやり直す。
 (でも、問題わかっているからあっという間だ けどね)

  ▼ (この間、30分)

 うまく行った!


 ■設定続行2
 /*------------------------------------------*/

サイトアクセス構成
 ■サイトアクセス構成
  ここはこのままでいいでしょ。

  ▼
サイトの定義
 ■サイトの定義
  今度は新しく用意した
  utf-8 の MySQLテーブルを設定

  ▼
  OK!
サイト管理者
 ■サイト管理者
  内容を入力して [次へ]

  ▼
  OK!うまく行ったぜ!
OK!うまく行ったぜ!

  ▼
セットアップ完了
 ■セットアップ完了
  またひとつ、「おもちゃ(?)」が増えたぜ。

創ったmetaboy
創ったmetaboy さて、と。
 これからどうやって
 構築して行こうかねぇ。




長文、失礼いたしました。


◇今日のGoogle
今日のGoogle(2008/12/23)
commentsコメント
comment_post












管理者にだけ表示を許可する
commentトラックバック
トラックバックURL:
http://metaboy.blog23.fc2.com/tb.php/564-6e1d2c4c
ようこそ
Add to Google 創るmetaboy:RSSフィード
My Yahoo!に追加
最新記事のRSS | 問い合わせ

仕事検索、アルバイト検索、依頼仕事の検索ポータル - 仕事検索.COM - www.jobkensaku.com ツクルン

創るmetaboy - WEB創る、サイト創る、何創る - 創ったmetaboy

 

リンク集

 

最近の記事

 

ブロとも申請フォーム
Sponserd by

さくらのレンタルサーバ さくらのレンタルサーバ
大容量・高機能レンタルサーバー heteml 大容量・高機能レンタルサーバー heteml
XREA (ValueDomain)
お名前.com お名前.com
名づけてねっと名づけてねっと
ムームードメインムームードメイン

 

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