public
Description: SKIP
Homepage: http://www.openskip.org/
Clone URL: git://github.com/openskip/skip.git
maedana (author)
Tue Dec 22 01:25:34 -0800 2009
commit  c8a2bad2c2eb9b3028097e9f74e69ceff57421fd
tree    b48ab2cff74708fa5276cde88f4af6fadd89e681
parent  be63ec6c2c22f1c07d97ec9a21ffe1dceebdc442
skip /
name age message
file .gitignore Tue Oct 20 00:44:20 -0700 2009 [xxxx] remove unnecessary ignore entry [mataki]
file COPYING Fri Jun 13 00:34:17 -0700 2008 SKIPをインポート git-svn-id: http://svn.openskip.or... [matsumura]
file README.txt Tue Dec 22 01:25:34 -0800 2009 Update v1.5.0 [maedana]
file Rakefile Fri Jun 13 00:34:17 -0700 2008 SKIPをインポート git-svn-id: http://svn.openskip.or... [matsumura]
directory app/ Tue Dec 22 01:06:47 -0800 2009 [xxxx] 利用中のユーザのみリセットするように [maedana]
directory config/ Tue Dec 22 01:25:34 -0800 2009 Update v1.5.0 [maedana]
directory db/ Wed Dec 16 02:01:42 -0800 2009 [#964] 対策が不十分だったので [maedana]
directory doc/ Tue Dec 02 15:48:04 -0800 2008 message [kuranuki]
directory features/ Sun Dec 06 23:40:33 -0800 2009 [xxxx] fix some features. [maedana]
directory lib/ Tue Dec 22 01:25:34 -0800 2009 Update v1.5.0 [maedana]
directory locale/ Mon Dec 21 20:48:23 -0800 2009 modified descriptions [interu]
directory log/ Tue Oct 20 20:04:52 -0700 2009 [xxxx] Add tmp and log directory [mataki]
directory po/ Mon Dec 21 20:48:23 -0800 2009 modified descriptions [interu]
directory public/ Mon Dec 21 22:29:14 -0800 2009 [Design] changed layout on entries [interu]
directory script/ Tue Dec 08 00:51:14 -0800 2009 added target entry [interu]
directory spec/ Mon Dec 21 20:33:48 -0800 2009 [xxxx] -allの場合は条件なしで全件のメタを再生成するように [maedana]
directory test/ Fri Jun 13 00:34:17 -0700 2008 SKIPをインポート git-svn-id: http://svn.openskip.or... [matsumura]
directory tmp/ Tue Oct 20 20:04:52 -0700 2009 [xxxx] Add tmp and log directory [mataki]
directory vendor/ Tue Oct 20 21:16:29 -0700 2009 [#481][#682][#683] replace from classic_paginat... [maedana]
README.txt
================================================================================
=  SKIP version 1.5.0                              http://www.openskip.org/    =
================================================================================

SKIPのダウンロードありがとうございます。
SKIPは、コミュニケーションをベースにした情報共有を実現するアプリケーションです。
オープンソースとして、"GPL ver.3"を採用しています。

このREADME.txtでは、SKIPを稼動させるまでの必要最低限の手順を記載しています。
この手順に従い稼動させた環境は、あくまで試用を目的としたものになります。

SKIPの利用方法については、以下のアドレスより参照ください。
  SKIPポータルサイト = http://help.skipaas.jp/


================================================================================
* SKIP 動作環境
================================================================================
SKIPを動かすにあたり以下の環境で検証を行っています。
(動作を保証するものではありません。また、下記環境以外でも動作する可能性はあります)

 - OS    : Linux (kernel 2.6系)
 - DB    : MySQL 5.0系
 - Ruby  : 1.8.6, 1.8.7
 - Rails : 2.3.4


================================================================================
* SKIP バージョンアップ(version 1.3 -> version 1.4)
================================================================================
下記内容に従い旧バージョンから新バージョンにバージョンアップすることで、
SKIPを動かすことができます。

1. gemsのインストール
--------------------------------------------------------------------------------
    $ sudo gem install feed-normalizer --version 1.5.1
    $ sudo gem install searchlogic --version 2.3.6

2. 設定ファイルの準備・編集(initial_settings.yml, database.yml, common_menus.yml)
--------------------------------------------------------------------------------
    $ cp config/initial_settings.yml.sample config/initial_settings.yml
    $ cp config/database.yml.sample config/database.yml
    $ cp config/common_menus.yml.sample config/common_menus.yml
  (config/initial_settings.yml, config/database.yml, config/common_menus.ymlを適切に編集してください)

3. データベースの更新(mysqlが起動済みであること)
--------------------------------------------------------------------------------
    $ RAILS_ENV=production rake db:migrate



================================================================================
* SKIP セットアップ(新規構築)
================================================================================
下記内容に従いセットアップすることで、SKIPを動かすことができます。
前提条件は以下のようになります。

 - Ruby(1.8.6 or 1.8.7), RubyGems(1.3.1以上), MySQL(5.0系)がインストール済み。
 - 公式ページもしくはgithubから最新版SKIPをダウンロード済み。

1. gemsのインストール
--------------------------------------------------------------------------------
    $ sudo gem sources -a http://gems.github.com/
    $ sudo gem sources -a http://gemcutter.org/
    $ sudo gem install rails --version 2.3.4
    $ sudo gem install openskip-skip_embedded --version 0.9.19
    $ sudo gem install mislav-will_paginate --version 2.3.6
    $ sudo gem install mysql gettext_rails gettext_activerecord fastercsv json locale_rails maedana-ar_mailer 
    ruby-openid
    $ sudo gem install feed-normalizer --version 1.5.1
    $ sudo gem install searchlogic --version 2.3.6
    $ sudo gem install sanitize --version 1.2.0.dev.20091104

2. SKIPのファイル解凍(tarファイルをダウンロードした場合のみ)
--------------------------------------------------------------------------------
    $ tar xvzf openskip-skip-xxxxxxx.tar.gz

3. 設定ファイルの準備・編集(initial_settings.yml, database.yml, common_menus.yml)
--------------------------------------------------------------------------------
    $ cp config/initial_settings.yml.sample config/initial_settings.yml
    $ cp config/database.yml.sample config/database.yml
    $ cp config/common_menus.yml.sample config/common_menus.yml
  (config/initial_settings.yml, config/database.yml, config/common_menus.ymlを適切に編集してください)

4. データベースの作成(mysqlが起動済みであること)
--------------------------------------------------------------------------------
    $ RAILS_ENV=production rake db:create
    $ RAILS_ENV=production rake db:migrate

5. 初期データの登録
--------------------------------------------------------------------------------
    $ RAILS_ENV=production rake skip:load_default_data

6. 初期管理者ユーザ登録URLの生成
--------------------------------------------------------------------------------
    $ RAILS_ENV=production ruby lib/create_new_admin_url.rb --code

7. ar_sendmailの起動(メール機能を利用する場合のみ必要)
--------------------------------------------------------------------------------
    $ RAILS_ENV=production ar_sendmail -d

    ar_sendmailの設定など、詳細については以下のリンク先を参考にしてください。
    http://github.com/maedana/ar_mailer/raw/master/README.rdoc

8. サーバ起動
--------------------------------------------------------------------------------
    $ ruby ./script/server -p [initial_settings.ymlで指定したSKIP起動ポート] -e production

9. 初期管理者ユーザの作成&利用開始
--------------------------------------------------------------------------------
    7. で表示されたURLにブラウザでアクセスして、最初の運営者となるユーザを登録してください。


================================================================================
* SKIPのユーザ追加
================================================================================
SKIPを起動した直後は利用可能ユーザが存在していません。
管理画面から、利用可能ユーザの追加を行う必要があります。
管理画面には、[SKIPセットアップの9.]で作成した初期管理者ユーザでログインするとアクセスできます。
(上部メニューの[システムの管理]をクリック)

1. 運営者でログインする(はじめての場合セットアップ時に作成したユーザが運営者です)
--------------------------------------------------------------------------------

2. 利用可能ユーザの登録
--------------------------------------------------------------------------------
>> 一人ずつ登録する場合
 - システムの管理 -> データ管理 -> ユーザ -> 新規ユーザの作成 から ユーザを作成する

>> CSVで一括登録する場合
 - システムの管理 -> データ管理 -> ユーザ -> ユーザのCSVアップロード から アップロードする

3. 利用開始のためのURLを利用可能ユーザに通知する
--------------------------------------------------------------------------------
 - システムの管理 -> データ管理 -> ユーザ にアクセスする
 - 一覧のステータス列の[利用開始待ちにする]というリンクをクリックする
 - 一覧のステータス列ので[利用開始待ち]の右側にある[確認]というリンクを右クリックしURLをコピーする
 - コピーしたサインアップのためのURLをユーザに連絡する
 - ※詳しくはSKIP利用マニュアルを参照して下さい。


================================================================================
* バッチ一覧
================================================================================
SKIPでは、以下のバッチ処理を行っています。必要に応じてcron等へ登録してください。

 - batch_make_popular_bookmarks.rb     ・・・人気のブックマーク集計
 - batch_make_site_counts.rb           ・・・SKIP統計情報
 - batch_make_user_readings.rb         ・・・新着通知情報の更新
 - batch_cleanup_tables.rb             ・・・DB内の不要データ削除
 - batch_make_ranking.rb               ・・・ランキング集計
 - batch_check_user_readings.rb        ・・・新着通知情報のうち古いデータを削除
 - batch_send_mails.rb                 ・・・メール送信
 - batch_send_cleaning_notification.rb ・・・ユーザのクリーニング通知
 - batch_make_cache.rb                 ・・・全文検索用キャッシュ生成
 - batch_delete_cache.rb               ・・・全文検索用キャッシュの不要データ削除


================================================================================
* ユニットテスト
================================================================================
SKIPでは、ユニットテストにRspecを利用しています。
利用するには、以下を実行してRspecのインストールを行なってください。

1. gemsのインストール
--------------------------------------------------------------------------------
    $ sudo gem install rspec
    $ sudo gem install rspec-rails

2. (未インストールならば)hyperestraierのruby用ライブラリのインストール
--------------------------------------------------------------------------------
    $ wget http://hyperestraier.sourceforge.net/hyperestraier-1.4.13.tar.gz
    $ tar zxvf hyperestraier-1.4.13.tar.gz
    $ sudo cp hyperestraier-1.4.13/rubypure/estraierpure.rb /path_to_ruby_home/lib/ruby/site_ruby/1.8

3. データベースの作成(mysqlが起動済みであること)
--------------------------------------------------------------------------------
    $ RAILS_ENV=test rake db:create
    $ RAILS_ENV=test rake db:migrate

4. rspecの実行
--------------------------------------------------------------------------------
    $ rake spec
このコマンドを発行するとユニットテストが実行されます。

================================================================================
* 謝辞
================================================================================
SKIPのダウンロードありがとうございます。
改善要望や不具合を発見したなどありましたら、SKIPユーザグループにてご報告ください。
  SKIPユーザグループ = http://openskip.youroom.in/

* ライセンス  ・・・  GPL ver.3 (http://www.gnu.org/licenses/gpl.html)
* アイコン提供・・・  famfamfam.com (http://www.famfamfam.com/lab/icons/silk/)

================================================================================
=  お問い合わせは・・・ info@openskip.org                                      =
================================================================================
=  SKIP                                              http://www.openskip.org/  =
================================================================================