トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   一覧 最終更新   ヘルプ   最終更新のRSS
 


動作確認ディストリビューション

NetCommons 2.1.0.1のインストール

前提としてApache、MySQL、PHPが既にインストール済みの環境があることとします

事前にNetCommons用のMySQLのデータベースを作成する

# mysql -u root -p
Enter password:
mysql> create database netcommons;
mysql> flush privileges;

続いて、NetCommons用ユーザーを作成する

mysql> grant all on netcommons.* to netcommons@localhost identified by 'NetCommons用ユーザーのパスワードを入力';
mysql> flush privileges;

NetCommonsを公式サイトからダウンロードし、「/usr/local」配下に配置。

ファイル群を展開

# cd /usr/local
# tar zxvf NetCommons-2.1.0.1.tar.gz
# mv NetCommons-2.1.0.1 netcommons

所有者をApacheの実行ユーザーに変更

Apacheの実行ユーザー、実行グループを確認
# cat /usr/local/apache2/conf/httpd.conf|grep -E '^User |^Group '
User daemon
Group daemon
所有者を変更
# chown -R daemon.daemon /usr/local/netcommons

不要になったNetCommonsのソースファイルを削除

# rm -f /usr/local/NetCommons-2.1.0.1.tar.gz

Apacheの設定ファイルを作成(Apacheをソースからインストールした場合の例)

# vi /usr/local/apache2/conf/extra/netcommons.conf

Alias /netcommons "/usr/local/netcommons/html"

<Directory "/usr/local/netcommons/html">
    AddType application/x-httpd-php .php
    Options -Indexes
    DirectoryIndex index.php index.html
    AllowOverride All
</Directory>

# vi /usr/local/apache2/conf/httpd.conf

最下行に以下を追加
Include conf/extra/netcommons.conf

Apacheの再起動

# service httpd restart

「http://インストールしたサーバーのURL/netcommons/」にアクセスすると、「http://インストールしたサーバーのURL/netcommons/htdocs/index.php」にリダイレクトされ、インストール画面が表示されます。

NetCommons v2 インストールウィザードへようこそ」画面にて、「インストール作業に使用する言語を選択してください」と表示されるので、「japanese」を選択し「次へ >>」をクリック

「イントロダクション」画面にて、以下の内容を確認し「次へ >>」をクリック

はじめに
	ライセンス条項
必要なソフトウエア
	ウェブサーバ(Apache, IIS, Roxen, など) 
	PHP 4.3.9以降 
	データベースサーバ(MySQL Database 3.23.XX以降) 
準備
	ウェブサーバ、PHP、データベースサーバを適切にセットアップする。 
	※ ウェブサーバは、htdocs直下をドキュメントルートに設定するか、.htaccessを有効にしてください。
	NetCommons用にデータベースを1つ準備する。 
	上記のデータベースにアクセスできる、データベースサーバのユーザアカウントを準備する。 
	htdocs/、uploads/、templates_c/ディレクトリと、install.inc.phpファイルをPHPから書込み可能にする。 
	ブラウザのクッキーとJavaScriptをオンにする。 
インストール 
	このウィザードに従ってください。

「サイト名称、データベース、およびパス・URLの設定」画面にて、以下の通り入力し、「次へ >>」をクリック
※「NetCommonsへのURL」としてスキーム(http://)からのフルパスを設定する必要があるため、「http」から「https」に切り替えたい場合や、イントラ内からのアクセスはイントラ用のFQDNで、インターネットからのアクセスはインターネット用のFQDNで、といった使い分けができないため、画像のリンク切れが発生したり、JavaScriptエラーが発生したりと、微妙に不便な面があるのがやや難点。。。

サイト名称
	「サイト名未設定」(デフォルト値)
データベースサーバ
	「mysql」
データベースサーバのホスト名
	「localhost」(デフォルト値)
データベースユーザ名
	「netcommons」(事前に作成しておいたNetCommons用ユーザー名)
データベースパスワード
	「********」(事前に作成しておいたNetCommons用ユーザーのパスワード)
データベース名
	「netcommons」(事前に作成しておいたNetCommons用データベース名)
テーブル接頭語
	「netcommons2」(デフォルト値)
データベースへ持続的接続
	「いいえ」(デフォルト値)
NetCommonsへのURL
	「http://インストールしたサーバーのURL/netcommons/htdocs」

「設定内容の確認」画面にて、以下の内容を確認し「次へ >>」をクリック

サイト名称 サイト名未設定
データベースサーバ mysql
データベースサーバのホスト名 localhost
データベースユーザ名 netcommons
データベースパスワード ********
データベース名 netcommons
テーブル接頭語 netcommons2
データベースへ持続的接続 いいえ
NetCommonsへのURL http://インストールしたサーバーのURL/netcommons/htdocs

「アクセス権のチェック」画面にて「アクセス権に問題はありません。」と表示されていることを確認し、「次へ >>」をクリック

ファイルinstall.inc.phpは、書込可です。
ファイルhtdocs/は、書込可です。
ファイルuploads/は、書込可です。
ファイルtemplates_c/は、書込可です。
アクセス権に問題はありません。

「パス・URLのチェック」画面にて、以下の内容を確認し「次へ >>」をクリック

ファイルのパスとURLをチェックしています…
	ルートディレクトリ(ソース格納場所)へのパスを検知しました。
	アップロードファイル格納場所へのパスを検知しました。
	画像ファイル、CSSファイルの格納場所へのパスを検知しました。
	テーマディレクトリの格納場所へのパスを検知しました。
	設定されたURLは、正しい形式です。 

NetCommonsのディレクトリへのパス:
	/usr/local/netcommons/html
NetCommonsへのURL:
	http://インストールしたサーバーのURL/netcommons/htdocs 
上記設定が正しい場合は、インストールを続けてください。
間違っている場合は、設定の再入力を行ってください。

「データベースをチェック」画面にて、「次へ >>」をクリック

データベースサーバへ接続できます。
データベースnetcommonsは存在し、接続可能です。 

データベースサーバへの接続に問題はありません。
下記のボタンをクリックすると、設定を保存します。 

「設定の保存」画面にて、「次へ >>」をクリック

install.inc.phpへの書き込み 
	ファイルinstall.inc.dist.phpがファイルinstall.inc.phpで上書きされました。
	定数DATABASE_DSNが'mysql://netcommons:netcommons@localhost/netcommons'に設定されました。 
	定数DATABASE_PREFIXが'netcommons2_'に設定されました。 
	定数DATABASE_PCONNECTが0に設定されました。 
	定数BASE_URLが'http://インストールしたサーバーのURL/netcommons/htdocs'に設定されました。 
	定数BASE_DIRがdirname(START_INDEX_DIR)に設定されました。 
	定数FILEUPLOADS_DIRがdirname(INSTALL_INC_DIR) . '/uploads/'に設定されました。 
	定数HTDOCS_DIRがSTART_INDEX_DIRに設定されました。 
	定数STYLE_DIRがBASE_DIR . '/webapp/style'に設定されました。 
	定数CORE_BASE_URLがBASE_URLに設定されました。  
設定を、install.inc.phpへ書き込みました。 

「データベーステーブル作成」画面にて「次へ >>」をクリック

netcommons2_blocksテーブルを作成しました。
netcommons2_pagesテーブルを作成しました。
netcommons2_pages_modules_linkテーブルを作成しました。
netcommons2_pages_styleテーブルを作成しました。
netcommons2_pages_users_linkテーブルを作成しました。
netcommons2_usersテーブルを作成しました。
netcommons2_users_items_linkテーブルを作成しました。
netcommons2_users_sites_linkテーブルを作成しました。
netcommons2_itemsテーブルを作成しました。
netcommons2_items_authorities_linkテーブルを作成しました。
netcommons2_items_descテーブルを作成しました。
netcommons2_items_optionsテーブルを作成しました。
netcommons2_configテーブルを作成しました。
netcommons2_css_filesテーブルを作成しました。
netcommons2_javascript_filesテーブルを作成しました。
netcommons2_languageテーブルを作成しました。
netcommons2_monthly_numberテーブルを作成しました。
netcommons2_sessionテーブルを作成しました。
netcommons2_shortcutテーブルを作成しました。
netcommons2_sitesテーブルを作成しました。
netcommons2_smarty_cacheテーブルを作成しました。
netcommons2_textarea_attributeテーブルを作成しました。
netcommons2_textarea_attribute_protocolテーブルを作成しました。
netcommons2_textarea_protocolテーブルを作成しました。
netcommons2_textarea_styleテーブルを作成しました。
netcommons2_textarea_tagテーブルを作成しました。
netcommons2_uploadsテーブルを作成しました。
netcommons2_authoritiesテーブルを作成しました。
netcommons2_authorities_modules_linkテーブルを作成しました。
netcommons2_modulesテーブルを作成しました。
netcommons2_modules_seq_idテーブルを作成しました。
netcommons2_encryptionテーブルを作成しました。
netcommons2_authorities_seq_idテーブルを作成しました。
netcommons2_blocks_seq_idテーブルを作成しました。
netcommons2_config_seq_idテーブルを作成しました。
netcommons2_pages_seq_idテーブルを作成しました。
netcommons2_items_seq_idテーブルを作成しました。 
データベーステーブルが作成されました。 

「サイト管理者についての設定」画面にて、以下の通り入力し、「次へ >>」をクリック

サイト管理者のハンドル、ログインIDおよびパスワードを入力してください。
	管理者ハンドル  
		「NetCommons」
	管理者ログインID  
		「netcommons」
	管理者パスワード  
		「********」
	管理者パスワード確認 
		「********」

「データの生成」画面にて「次へ >>」をクリック

データの生成
	127個のデータがデータベースconfigにインサートされました。
	1個のデータがデータベースconfig_seq_idにインサートされました。
	7個のデータがデータベースauthoritiesにインサートされました。
	1個のデータがデータベースauthorities_seq_idにインサートされました。
	23個のデータがデータベースitemsにインサートされました。
	115個のデータがデータベースitems_authorities_linkにインサートされました。
	7個のデータがデータベースitems_descにインサートされました。
	2個のデータがデータベースitems_optionsにインサートされました。
	1個のデータがデータベースitems_seq_idにインサートされました。
	3個のデータがデータベースlanguageにインサートされました。
	14個のデータがデータベースpagesにインサートされました。
	1個のデータがデータベースmodules_seq_idにインサートされました。
	1個のデータがデータベースpages_seq_idにインサートされました。
	2個のデータがデータベースpages_users_linkにインサートされました。
	10個のデータがデータベースtextarea_attributeにインサートされました。
	4個のデータがデータベースtextarea_attribute_protocolにインサートされました。
	4個のデータがデータベースtextarea_protocolにインサートされました。
	79個のデータがデータベースtextarea_styleにインサートされました。
	42個のデータがデータベースtextarea_tagにインサートされました。 

「モジュールのインストール」画面にて「次へ >>」をクリック

モジュールのインストール
	グローバルファイルのインストール中・・・  成功
	権限管理のインストール中・・・  成功
	バックアップのインストール中・・・  成功
	ファイルクリーンアップのインストール中・・・  成功
	祝日設定のインストール中・・・  成功
	携帯管理のインストール中・・・  成功
	モジュール管理のインストール中・・・  成功
	個人情報管理のインストール中・・・  成功
	ルーム管理のインストール中・・・  成功
	セキュリティ管理のインストール中・・・  成功
	サイト共有設定のインストール中・・・  成功
	システム管理のインストール中・・・  成功
	会員管理のインストール中・・・  成功
	会員情報のインストール中・・・  成功
	お知らせのインストール中・・・  成功
	レポートのインストール中・・・  成功
	掲示板のインストール中・・・  成功
	キャビネットのインストール中・・・  成功
	カレンダーのインストール中・・・  成功
	チャットのインストール中・・・  成功
	カウンタのインストール中・・・  成功
	iframeのインストール中・・・  成功
	IMAGINEのインストール中・・・  成功
	日誌のインストール中・・・  成功
	言語選択のインストール中・・・  成功
	リンクリストのインストール中・・・  成功
	ログインのインストール中・・・  成功
	メニューのインストール中・・・  成功
	汎用データベースのインストール中・・・  成功
	オンライン状況のインストール中・・・  成功
	フォトアルバムのインストール中・・・  成功
	アンケートのインストール中・・・  成功
	小テストのインストール中・・・  成功
	登録フォームのインストール中・・・  成功
	施設予約のインストール中・・・  成功
	RSSのインストール中・・・  成功
	検索のインストール中・・・  成功
	Todoのインストール中・・・  成功
	新着情報のインストール中・・・  成功
	終了処理実行中・・・  成功 

インストール完了

サイト
	インストールされたサイトを見るには、ここをクリックしてください。
	
	但し、「webapp/config/install.inc.php」を書き込み不可(chmod 444)に設定しなければ、インストーラの最初へ戻ります。
	
NetCommonsの使い方について 
	ユーザーマニュアルは現在作成されておりません。もうしばらくお待ちください。
	
サポート 
	NetCommons日本語公式サイトを訪問ください。 
	
注意 
	htdocs直下をドキュメントルートに設定してあるか、.htaccessが有効になっているか再度確認してください。

「完了」画面にて表示された通り、「install.inc.php」のパーミッションを変更。

# chmod 444 /usr/local/netcommons/html/webapp/config/install.inc.php

NetCommonsサイト画面(http://インストールしたサーバーのURL/netcommons/)へアクセスし表示確認を行う。


Last-modified: 2009-04-29 (水) 23:10:21 (3520d)