version 1.0.1のセットアップ方法

ここでは、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とパスワードで、ログインができることを確認してください。


ユーザを招待する

  1. 管理者ユーザでログイン
  2. 設定・管理タブ→データ管理タブ→ユーザ一覧画面の下「新規ユーザの作成」リンクをクリック
  3. ユーザ情報を入力して、作成ボタンをクリック
  4. ユーザ一覧で作成したユーザを探し、ステータス列の「利用開始待ちにする」リンクをクリック
  5. 利用開始待ち(確認)をクリックし、表示された利用開始URLを、作成したユーザに連絡してください。
  6. 作成したユーザは、利用開始URLをクリックして、ユーザ登録を行ってください。
※メール送信設定をしていない場合の説明です。