2.NetCommonsのインストール

2-1 Net Commonsをインストールする前に必ずお読みください。

2-1-1 最新バージョンをNetCommons公式サイトからダウンロードしてください。

ソフトウェアにはバグがつきものです。また、NetCommonsの基盤を支える、MySQLやApache, PHP, XOOPSなどに主要な変更があった場合、それに応じてNetCommonsも変更していきます。ですので、必ずNetCommons公式サイトから最新版をダウンロードしてください。古いバージョンでインストールされた方は、パッチファイルをあててから運用を始めてください。

決して古いバージョンをインストールするだけで本格運用はしないでください。

2-1-2 ユーザとして登録してください。

NetCommons公式サイトのユーザとして登録することをお勧めします。公式サイトからは、NetCommonsの脆弱性などが発見されたときに、お知らせが届きます。お知らせが届いたら、必ずセキュリティパッチをあてるなど、対策を施すことをお勧めします。公式サイトからはメールマガジンもお手元に届きます。

2-1-3 インストールしやすい組み合わせ

NetCommonsは次の環境で動作します。

WebサーバApache 1.3もしくは2以降ですが、特に以下の組み合わせをお勧めしています。

(2007年7月1日現在)

OSはFedoraCore 5またはCentOS 4をお勧めしています。Red Hat Enterprise Linux 4では動作確認済みです。今後、FreeBSDやUNIXで動作確認を行う予定です。詳細はNetCommons公式サイトで公開します。 

2-2 NetCommonsを使用するには

NetCommonsを実際に使用するにはまずMySQLおよびPHPが既にインストールされたサーバが必要です。特にサーバのOSを問うことはなく、ほとんどのOS上で動作することが確認されています。 ご自分でサーバを用意されるという方は、サーバにMySQLおよびPHPが既にインストールされていることをご確認ください。NetCommonsをインストールするのに必要なサーバ環境は以下のとおりです。

PHPおよびMySQLについては以下のサイトにて詳しい情報を入手することができます。

PHP:日本PHPユーザ会:   http://www.php.gr.jp/
Mysql:日本MySQLユーザ会:   http://www.mysql.gr.jp/

既にmysqlおよびphpが導入済みのサーバであれば、インストール手順に従いインストールするのみです。初めてであっても10分もあればインストールでき、直ちにサイトの運営を開始できるところがNetCommonsの強みでもあります。  

2-3 インストール方法

2-3-1 新規インストールの前準備

まず始めに、以下の点を事前に確認しておいてください。
・ドキュメントルート(WebサーバがHTMLファイルを公開するディレクトリ)のパス
・MySQLに接続する際のユーザ名とパスワード
上記が不明の場合は、サーバ管理者か利用しているサーバホスティング会社に確認してください。

NetCommonsをインストールしたいディレクトリにダウンロードしたNetCommons内のhtmlディレクトリ内の全てのファイルを移動します。
・サーバ上で直接操作する場合
ダウンロードしたNetCommons内のhtmlディレクトリ内の全てのディレクトリやファイルを、ドキュメントルート以下にコピーします。
・インターネット上のサーバに対して操作する場合
FTPを使ってhtmlディレクトリ内の全てのディレクトリやファイルを、ドキュメントルート以下にコピーします。
FTPのユーザ名とパスワードが不明の場合はサーバ管理者か利用しているサーバホスティング会社に確認してください。

ディレクトリやファイルの移動後、ディレクトリ及びファイルに対するパーミッション(アクセス権)を変更します。
「uploads」、「cache」、「templates_c」、「themes」ディレクトリ及び「mainfile.php」ファイルに対するパーミッション(アクセス権)を変更します。(chmod 777)
※Win32環境でインストールを実行している場合には通常パーミッションを設定する必要はありません。

http://ファイルを移動したディレクトリまでのURL/index.phpにブラウザでアクセスするとインストールウィザードの開始画面が表示されます。

バージョン1.0から1.1へアップグレードしない方は、新規インストール 及び バージョン1.1へのアップグレード手順へ進んでください。

2-3-2 バージョン1.0から1.1へのアップグレードの前準備

1.現在運用しているNetCommonsのバージョンを確認
  [システム管理モジュール]→[一般設定]→[一般項目]→[バージョン]にて確認可能です。
  表示されているバージョンが1.0.10以上で無い場合は、1.0.10にアップグレードしてから1.1.1へのアップグレード作業を行ってください。
  →1.0.10へのアップグレード方法
  (既にバージョンが1.0.10以上の場合は、以下で示す「1.0.10」を「1.1.11」等のアップグレードする環境に読み替えてください)

2.NetCommons1.0.10の環境を退避(コピー)
  Ex.)
  NetCommons1.0.10インストールディレクトリが/var/www/html/NetCommons、
  作業用ディレクトリが/tmpとします。
  (ディレクトリ名称はそれぞれの環境に合わせてください。)
  # cp -rp /var/www/html/NetCommons /tmp

3.NetCommons1.0.10の削除
  NetCommons1.1.xでは、モジュールのフォルダ構成を変更しております。
  そのため、1.0.10のファイルを一度削除します。
  Ex.)
  # rm -rf /var/www/html/NetCommons/*

4.NetCommons1.1.xのアップロード
  公式サイトからNetCommons-1.1.x.tar.gz(NetCommons-1.1.x.zip)をダウンロードし展開します。
  展開して作成されたディレクトリにあるhtmlディレクトリ内の全てをNetCommonsインストールディレクトリにコピーします。
  Ex.)
  # tar xzvf NetCommons-1.1.x.tar.gz
  # cp -rp ./NetCommons-1.1.x/html/* /var/www/html/NetCommons/

5.uploadsディレクトリを戻す
  NetCommons1.0.10で使用していたuploadsディレクトリは1.1.1でも引き続き使用しますので、
  2.の作業で退避してある1.0.10から、uploadsディレクトリを戻します。
  Ex.)
  # rm -rf /var/www/html/NetCommons/uploads
  # cp -rp /tmp/NetCommons/uploads /var/www/html/NetCommons/

6.ブラウザからNetCommonsへアクセスし、画面上からアップグレード(インストール)作業を行ってください。

注1)上記説明にあるEx.)はLinuxOS(FedoraCore4)を元に記述してあります。お使いの環境に合わせてコマンド等を読み替えて下さい。
   また、コマンドが使用できない環境の場合もFTP等を利用して、同様の作業を行ってください。

注2)正常にアップグレードできた場合は、作業ファイルを削除します。
  できなかった場合、退避した1.0.10のファイルを戻せば元に戻ります。
  Ex.)
  作業ファイルの削除
  # rm -rf /tmp/NetCommons NetCommons-1.1.x.tar.gz NetCommons1.1.1

  1.0.10へ戻す
  # rm -rf /var/www/html/NetCommons/*
  # cp -rp /tmp/NetCommons/* /var/www/html/NetCommons/

注3)NetCommons1.1では、言語選択処理を別モジュールにしました。(1.0.10ではメニューモジュール内にありました。)
  言語選択したい場合は、レイアウトモードをONにし言語選択モジュールを配置してください。
  モジュールの配置方法については、マニュアルを参照

注4)1.1へのアップグレードでは、テーマファイルも全て差し替えます。
  そのため、ロゴ、バナーを変更していた場合は、NetCommonsに戻ってしまいます。
  再度、[管理室]→[テーマ・マネージャー]→[ロゴ変更]より、差し替え作業を行ってください。

2-4 新規インストール 及び バージョン1.1へのアップグレード手順

2-4-1 インストール(アップグレード)作業に使用する言語選択



インストール(アップグレード)作業に使用する言語を選択して、「次へ」ボタンをクリックしてください。

2-4-2 イントロダクション



注意事項をお読みください。同意しましたら、「次へ」ボタンをクリックしてください。

2-4-3  権限チェック



uploads、cache、templates_c、themesディレクトリ及びmainfile.phpファイルの権限に書込み権限があれば、「次へ」ボタンをクリックしてください。
書き込み権限がない場合、NetCommonsのアップグレード先ディレクトリ配下にuploads、cache、templates_c、themesディレクトリ及びmainfile.phpがあります。
このディレクトリ及びファイルの権限に書き込み権限(chmod 777)を付加してください。

2-4-4  データベースおよびパス・URLの設定



データベース、およびパス・URLを入力してください。
テーブル接頭語はデフォルトのままでも動作に問題はありませんが、セキュリティ上変更することをお勧めします。
1.0からアップグレードする方は、1.0で使っているデータベース名とは別の名称を付けて下さい。
データベースが1つしかない環境の場合、テーブル接頭語に別の名称を付けて下さい。

入力後、「次へ」ボタンをクリックしてください。

2-4-5  設定内容の確認



データベースおよびパス・URLの設定を確認し、問題なければ「次へ」ボタンをクリックしてください。
また、再度、データベースおよびパス・URLの設定を入力しなおす場合、「戻る」ボタンをクリックしてください。

2-4-6  データベースおよびパス・URLの設定ファイルの更新



データベースおよびパス・URLの設定の実行結果が表示されます。
正常に終了したら、「次へ」ボタンをクリックしてください。
もし、失敗した場合、書込み権限等を確認し、再度始めからインストール(アップグレード)をしなおしてください。

2-4-7  設定パス・URLのチェック



インストール(アップグレード)するディレクトリと設定したパス・URLとのチェックを行います。正常に終了しましたら、「次へ」ボタンをクリックしてください。
もし、失敗した場合、mainfile.phpに設定されているパス及びURLとインストール(アップグレード)するディレクトリが同じかどうかを確認し、
「再読込」ボタンをクリックして、設定ファイルを再度読み込んでください。

2-4-8  データベース設定の確認



データベース設定を確認します。正しければ、「次へ」ボタンをクリックしてください。
もし、間違ってた場合、mainfile.phpに設定されているデータベース設定を修正し、
「再読込」ボタンをクリックして、設定ファイルを再度読み込んでください。

2-4-9  データベースのチェック1(データベースが存在しない場合)



mysqlの接続とデータベースの存在を確認します。データベースが存在しない場合、「次へ」ボタンをクリックし、データベースを作成してください。
また、mysqlの接続に失敗した場合、mysqlがインストールされているか確認してください。

2-4-10 データベースのチェック2



9でデータベースが作成されましたら、「次へ」ボタンをクリックし、必要なテーブルを作成します。

2-4-11 テーブルの作成



必要なテーブルを生成します。全て成功したら「次へ」ボタンをクリックしてください。
もし、失敗しましたら、データベースを破棄し、9からやり直してください。

2-4-12 インストールタイプの選択

  アップグレードプログラムを上書きしていない場合は、バージョン1.0からアップグレードは使用できません。
新規インストール場合


新規インストールを選択後、「次へ」ボタンをクリックしてください。

1.0からのアップグレードの場合


バージョン1.0からアップグレードを選択し、1.0で使用していたデータベースの情報を入力してください。 入力後、「次へ」ボタンをクリックしてください。

2-4-13 管理者の登録(新規インストール場合)



管理者ユーザーの設定を入力してください。入力後、「次へ」ボタンをクリックしてください。

2-4-13 設定内容の確認(1.0からのアップグレードの場合)



バージョン1.0のデータベース情報を確認後、「次へ」ボタンをクリックしてください。

2-4-14 データの生成



データベースのデータの生成結果が表示されます。正常に終了しましたら、「次へ」ボタンをクリックしてください。
1.0からのアップグレードの場合、バージョン1.0からの移行結果および1.1のデータの生成結果が表示されます。正常に終了しましたら、「次へ」ボタンをクリックしてください。
失敗した場合、データベースに接続できないかテーブルが正しく生成されていない、または、データを一度生成した可能性があります。

2-4-15 モジュールのアップデート



全モジュールのアップデート結果が表示されます。正常に終了しましたら、「次へ」ボタンをクリックしてください。
 

2-4-16 インストール(アップグレード)完了



以上でインストール(アップグレード)が正常に完了しました。
正しくインストール(アップグレード)されているか設定したURLにリンクし、確認してください。
※インストール(アップグレード)を再度行う場合は以下の操作を行ってください。
作成したテーブルを手動で削除する。
ダウンロードしたNetCommons内にあるhtmlディレクトリのmainfile.phpを「インストール方法」で
ダウンロードしたNetCommonsからコピーしたディレクトリに上書きし書込み権限(chmod 777)を与える。
インストール(アップグレード)手順の1からやり直す。
次に、インストール(アップグレード)後の設定を行ってください。

2-5 インストール後およびアップグレード後の設定

2-5-1 インストール(アップグレード)されたNetCommonsにリンクする



インストール(アップグレード)されたNetCommonsにリンクし、管理者ユーザーでログインしてください。

2-5-2 installディレクトリの削除とmainfile.phpファイルの書込み権限を破棄する



インストール(アップグレード)したディレクトリ配下にinstallディレクトリがありますので、削除してください。
また、mainfile.phpファイルの書込み権限を破棄してください。(Linux系:chmod 444 Windows系:読込専用に変更してください。)
セキュリティー上、installディレクトリ及びmainfile.phpファイルの書込み権限がありますと、悪用される可能性があります。

2-5-3 インストール(アップグレード)後の設定完了



以上でインストール(アップグレード)後の設定が完了しました。
↑このページのtopへ