ここでは、version 1.0.1の基本的なセットアップ方法について記します。
運用上の設定や、機能・画面のカスタマイズについては、以下を参照ください。
想定の動作環境
- Linux (kernel 2.6系)
- Ruby(1.8.6 or 1.8.7)
- MySQL(5.0以上)
- Rubygems(1.3.0以上)
- 公式サイトより、SKIP ver.1.0.1をダウンロード済み
補足
- RedHat Enterprise LinuxおよびDebian GNU/Linuxにて十分な動作確認を実施しています。その他のRHEL系(CentOS, fedora等)やDebian系(Ubuntu等)でもおそらく動作します。
- Ruby on Railsが稼動する環境であれば、上記以外の環境においてもSKIPは稼動する可能性はあります。
前提
以下の想定で、手順を説明する(利用環境と合わない箇所は、適時読み替えてください)
- Ruby on Rails:productionモードでの運用
- ソフトウェアインストール:rubygemsを利用
- 文字コード:utf-8
- 文中の[〜]は、説明を参考に、各自の環境ごとに置き換える
- ここでは、既存のSKIPからのバージョンアップではなく、ゼロから構築する手順を説明します。
- バージョン1.0.0からのバージョンアップに関しては、こちらで別途手順を紹介しています。
rubygemsのインストール
$ sudo gem install gettext --version 1.93.0 $ sudo gem install fastercsv $ sudo gem install ruby-openid $ sudo gem install rails --version 2.1.2 $ sudo gem install mysql
※依存しているパッケージは、全てインストールしてください。
ダウンロードしたファイルを解凍・展開
$ tar xvzf skip-1.0.1.tar.gz
設定ファイルをコピー
$ cp config/initial_settings.yml.sample config/initial_settings.yml
$ cp config/database.yml.sample config/database.yml
設定ファイルを編集
上記で作成したものを、環境に合わせて編集してください。
- initial_settings.yml:設定ファイル内のコメントを参照してください。※修正が必須な箇所があります!
- database.yml:自身のMySQLとデータベースの設定に合わせて変更してください。※過去のバージョンを稼動させている場合、データベースがバッティングしないように注意してください。
MySQLデータベース作成 $ RAILS_ENV=production rake db:create
$ RAILS_ENV=production rake db:migrate
※mysqlを起動しておいてください。
初期管理者ユーザを作成
$ ruby lib/create_new_admin_url.rb --code
初期管理者のユーザ登録用URLが表示されます。
サーバ起動
$ ruby ./script/server -p [initial_setting.ymlで指定した、システムが動作するポート番号] -e production
初期管理者ユーザを登録
初期管理者のユーザ登録用URLにアクセスして、画面に従ってユーザ登録してください。
登録したログインIDとパスワードで、ログインができることを確認してください。
ユーザを招待する
- 管理者ユーザでログイン
- 設定・管理タブ→データ管理タブ→ユーザ一覧画面の下「新規ユーザの作成」リンクをクリック
- ユーザ情報を入力して、作成ボタンをクリック
- ユーザ一覧で作成したユーザを探し、ステータス列の「利用開始待ちにする」リンクをクリック
- 利用開始待ち(確認)をクリックし、表示された利用開始URLを、作成したユーザに連絡してください。
- 作成したユーザは、利用開始URLをクリックして、ユーザ登録を行ってください。
※メール送信設定をしていない場合の説明です。 |