スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)
タグ :

アクセス解析OSSの「snowfinch」をインストール 続き

 2011-06-19
アクセス解析OSSの「snowfinch」をインストールの続きです。

前回の続き


前回はDB初期化で失敗していましたが、理由は簡単でした。
DBが起動していませんでした。

以下でmongodbを起動させます。

$ sudo /etc/init.d/mongod start


さらにPostgraySQLも起動させます。
$ sudo /etc/init.d/postgresql initdb
データベースを初期化中: [ OK ]
$ sudo /etc/init.d/postgresql start
postgresql サービスを開始中: [ OK ]


前回失敗したセットアップです。
$ rake db:setup
(in /home/mikky3/app/snowfinch)
db/test.sqlite3 already exists
db/test.sqlite3 already exists
db/development.sqlite3 already exists
db/development.sqlite3 already exists
-- create_table("sensor_hosts", {:force=>true})
-> 0.5275s
-- add_index("sensor_hosts", ["sensor_id"], {:name=>"index_sensor_hosts_on_sensor_id"})
-> 0.0064s
-- create_table("sensors", {:force=>true})
-> 0.0096s
-- add_index("sensors", ["site_id"], {:name=>"index_sensors_on_site_id"})
-> 0.0066s
-- create_table("sites", {:force=>true})
-> 0.0090s
-- create_table("users", {:force=>true})
-> 0.2689s
-- add_index("users", ["email"], {:name=>"index_users_on_email", :unique=>true})
-> 0.0081s
-- add_index("users", ["reset_password_token"], {:name=>"index_users_on_reset_password_token", :unique=>true})
-> 0.0086s
-- add_index("users", ["unlock_token"], {:name=>"index_users_on_unlock_token", :unique=>true})
-> 0.0098s
-- initialize_schema_migrations_table()
-> 0.0193s
-- assume_migrated_upto_version(20110410155204, "db/migrate")
-> 0.0427s

無事テーブルが作成されました。



次にsnowfinchを動かすためにPassengerを使用します。
まずはインストールします。
$ gem install passenger

次にApacheが必要とするモジュールをインストールします。
$ sudo passenger-install-apache2-module

Welcome to the Phusion Passenger Apache 2 module installer, v3.0.7.

This installer will guide you through the entire installation process. It
shouldn't take more than 3 minutes in total.

Here's what you can expect from the installation process:

1. The Apache 2 module will be installed for you.
2. You'll learn how to configure Apache.
3. You'll learn how to deploy a Ruby on Rails application.

Don't worry if anything goes wrong. This installer will advise you on how to
solve any problems.

Press Enter to continue, or Ctrl-C to abort.


--------------------------------------------

Checking for required software...

* GNU C++ compiler... found at /usr/lib/ccache/g++
* Curl development headers with SSL support... found
* OpenSSL development headers... found
* Zlib development headers... found
* Ruby development headers... found
* OpenSSL support for Ruby... found
* RubyGems... found
* Rake... found at /usr/local/bin/rake
* rack... found
* Apache 2... found at /usr/sbin/httpd
* Apache 2 development headers... not found
* Apache Portable Runtime (APR) development headers... not found
* Apache Portable Runtime Utility (APU) development headers... not found

Some required software is not installed.
But don't worry, this installer will tell you how to install them.

Press Enter to continue, or Ctrl-C to abort.


親切なことに、必要なライブラリやヘッダーがあるか調べてくれます。今回は3つあります。

fedoraなのでyumで解決させます。
$ sudo yum install libapreq2-devel

今回はこれで他の2つも解決します。

またインストールにチャレンジです。
$ sudo passenger-install-apache2-module
・・・

Checking for required software...

* GNU C++ compiler... found at /usr/lib/ccache/g++
* Curl development headers with SSL support... found
* OpenSSL development headers... found
* Zlib development headers... found
* Ruby development headers... found
* OpenSSL support for Ruby... found
* RubyGems... found
* Rake... found at /usr/local/bin/rake
* rack... found
* Apache 2... found at /usr/sbin/httpd
* Apache 2 development headers... found at /usr/sbin/apxs
* Apache Portable Runtime (APR) development headers... found at /usr/bin/apr-1-config
* Apache Portable Runtime Utility (APU) development headers... found at /usr/bin/apu-1-config


--------------------------------------------
The Apache 2 module was successfully installed.

Please edit your Apache configuration file, and add these lines:

LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7
PassengerRuby /usr/local/bin/ruby

After you restart Apache, you are ready to deploy any number of Ruby on Rails
applications on Apache, without any further Ruby on Rails-specific
configuration!

Press ENTER to continue.

--------------------------------------------
Deploying a Ruby on Rails application: an example

Suppose you have a Rails application in /somewhere. Add a virtual host to your
Apache configuration file and set its DocumentRoot to /somewhere/public:

<VirtualHost *:80>
ServerName www.yourhost.com
DocumentRoot /somewhere/public # <-- be sure to point to 'public'!
<Directory /somewhere/public>
AllowOverride all # <-- relax Apache security settings
Options -MultiViews # <-- MultiViews must be turned off
</Directory>
</VirtualHost>

And that's it! You may also want to check the Users Guide for security and
optimization tips, troubleshooting and other useful information:

/usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/doc/Users guide Apache.html

Enjoy Phusion Passenger, a product of Phusion (www.phusion.nl) :-)
http://www.modrails.com/

Phusion Passenger is a trademark of Hongli Lai & Ninh Bui.

途中でEnterを押して勧めます。

その途中でhttpd.confに追加する設定が出てくるので追加します。

LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7
PassengerRuby /usr/local/bin/ruby

今回はこれになります。

あとはバーチャルホストを使うなりして、snowfinchのpublicを指定します。

<VirtualHost *:8081>
DocumentRoot /home/mikky3/app/snowfinch/public
<Directory /home/mikky3/app/snowfinch/public >
AllowOverride all
# Options -MultiViews
RailsEnv development
</Directory>
</VirtualHost>

今回はこんな風にしました。
今回は8081ポートを使用しています。あと/home以下を指定する場合は、読み取れるよう権限も忘れず付与して下さい。

それと、developmentで実行しています。どうもprductionは上手くいかなかったので。
そのためsnowfinchの設定も変えておきます。
snowfinchディレクトリ/config/snowfinch.yml
development:
host: "192.168.0.8:8081"
collector_uri: "http://192.168.0.8:8081/collector"
mount_collector: true
mailer_sender: "snowfinch@example.com"
mongo_database: "snowfinch"

初期設定だと3000ポートになっていますが、snowfinchが動いているポートにします。



サイト設定



指定のアドレスとポートでアクセスすると以下の画面が表示されます。
snowfinch_01_signin.png
メールとパスワードは変えてないので以下の通りです。

Email: user@snowfinch.net
Password: snowfinch


ログイン後の画面は以下になります。
snowfinch_02_top.png
Add Siteで追加します。

snowfinch_03_add_site.png
サイトの名前と時間は適宜指定してください。

snowfinch_04_added_site.png
トラッキングコードが発行されるので、解析したいサイトの
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。
後に追記します。

試しに2回アクセスしてみた結果が以下になります。
snowfinch_05_view_log.png
アクティブユーザ(どうやら見ているとき時間のUU)とPVとUUなのでとてもシンプルです。

それとアクセスするとすぐに結果が反映されます。これがどうやらリアルタイム解析の根拠ですね。
以下が試しに3回アクセスした結果です。
snowfinch_06_realtime.png


仕組みはどうなっているのか気になるので、
次回はソースコードを読みながら仕組みを理解したいと思います。
スポンサーサイト
タグ :

アクセス解析OSSの「snowfinch」をインストール

 2011-06-18
オープンソースのリアルタイムWeb解析/モニタリングツール「Snowfinch」 - SourceForge.JP Magazine : オープンソースの話題満載
がどんなものか確認したいので、使ってみます。

rubyは1.9.2以降が推奨で、mongodbが必要になります。
まずはmongodbをインストールします。

mongodbのインストール


CentOS and Fedora Packages - MongoDB
からレポジトリの追加をして、yumでインストールします。

$ sudo yum install mongo-10gen-server
読み込んだプラグイン:fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
* fedora: ftp.cuhk.edu.hk
* updates: ftp.cuhk.edu.hk
インストール処理の設定をしています
依存性の解決をしています
--> トランザクションの確認を実行しています
---> パッケージ mongo-10gen-server.i686 0:1.8.1-mongodb_1 を更新に設定しました
--> 依存性の処理をしています: mongo-10gen のパッケージ: mongo-10gen-server-1.8.1-mongodb_1.i686
--> トランザクションの確認を実行しています
---> パッケージ mongo-10gen.i686 0:1.8.1-mongodb_1 を更新に設定しました
--> 依存性解決を終了しました

依存性を解決しました

==================================================================================================================
Package Arch Version Repository Size
==================================================================================================================
インストールしています:
mongo-10gen-server i686 1.8.1-mongodb_1 10gen 4.6 M
依存性関連でのインストールをします:
mongo-10gen i686 1.8.1-mongodb_1 10gen 21 M

Transaction Summary
==================================================================================================================
Install 2 Package(s)
Upgrade 0 Package(s)

総ダウンロード容量: 26 M
これでいいですか? [y/N]y
パッケージをダウンロードしています:
(1/2): mongo-10gen-1.8.1-mongodb_1.i686.rpm | 21 MB 00:56
(2/2): mongo-10gen-server-1.8.1-mongodb_1.i686.rpm | 4.6 MB 00:15
------------------------------------------------------------------------------------------------------------------
合計 360 kB/s | 26 MB 01:13
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを終了しました
トランザクションのテストを成功しました
トランザクションを実行しています
インストールし : mongo-10gen-1.8.1-mongodb_1.i686 1/2
インストールし : mongo-10gen-server-1.8.1-mongodb_1.i686 2/2

インストールしました:
mongo-10gen-server.i686 0:1.8.1-mongodb_1

依存性関連をインストールしました:
mongo-10gen.i686 0:1.8.1-mongodb_1

完了しました!


次にrubyの1.9.2をインストールします。
まだrpmパッケージがないので、ビルドしてインストールします。

$ ./configure
$ make
$ sudo paco -D make install

pacoを使ってソフトウェアの管理をしています。


$ sudo gem install bundler

$ bundle install
Fetching source index for http://rubygems.org/
Enter your password to install the bundled RubyGems to your system:
Using rake (0.8.7)
Installing ZenTest (4.5.0)
Installing abstract (1.0.0)
Installing activesupport (3.0.7)
Installing builder (2.1.2)
Installing i18n (0.5.0)
Installing activemodel (3.0.7)
Installing erubis (2.6.6)
Installing rack (1.2.2)
Installing rack-mount (0.6.14)
Installing rack-test (0.5.7)
Installing tzinfo (0.3.27)
Installing actionpack (3.0.7)
Installing mime-types (1.16)
Installing polyglot (0.3.1)
Installing treetop (1.4.9)
Installing mail (2.2.19)
Installing actionmailer (3.0.7)
Installing arel (2.0.9)
Installing activerecord (3.0.7)
Installing activeresource (3.0.7)
Installing autotest (4.4.6)
Installing autotest-growl (0.2.9)
Installing bcrypt-ruby (2.1.4) with native extensions
Installing bson (1.3.0)
Installing bson_ext (1.3.0) with native extensions
Using bundler (1.0.15)
Installing celerity (0.8.9)
Installing culerity (0.2.15)
Installing nokogiri (1.4.4) with native extensions
Installing ffi (1.0.7) with native extensions
Installing childprocess (0.1.8)
Installing json_pure (1.5.1)
Installing rubyzip (0.9.4)
Installing selenium-webdriver (0.2.0)
Installing xpath (0.1.4)
Installing capybara (0.4.1.2)
Installing chalofa_ruby-progressbar (0.0.9.1)
Installing chunky_png (1.1.1)
Installing fssm (0.2.7)
Installing sass (3.1.1)
Installing compass (0.11.1)
Installing configuration (1.2.0)
Installing database_cleaner (0.6.7)
Installing orm_adapter (0.0.4)
Installing warden (1.0.3)
Installing devise (1.3.3)
Installing diff-lcs (1.1.2)
Installing rspec-core (2.5.1)
Installing rspec-expectations (2.5.0)
Installing rspec-mocks (2.5.0)
Installing rspec (2.5.0)
Installing email_spec (1.1.1)
Installing factory_girl (2.0.0.beta2)
Installing thor (0.14.6)
Installing railties (3.0.7)
Installing rails (3.0.7)
Installing factory_girl_rails (1.1.beta1)
Installing rspec-instafail (0.1.7)
Installing fuubar (0.0.4)
Installing haml (3.1.1)
Installing launchy (0.4.0)
Installing mongo (1.3.0)
Installing pg (0.11.0) with native extensions /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

/usr/local/bin/ruby extconf.rb
checking for pg_config... no
No pg_config... trying anyway. If building fails, please try again with
--with-pg-config=/path/to/pg_config
checking for libpq-fe.h... no
Can't find the 'libpq-fe.h header
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.

Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/local/bin/ruby
--with-pg
--without-pg
--with-pg-dir
--without-pg-dir
--with-pg-include
--without-pg-include=${pg-dir}/include
--with-pg-lib
--without-pg-lib=${pg-dir}/lib
--with-pg-config
--without-pg-config
--with-pg_config
--without-pg_config


Gem files will remain installed in /home/mikky3/.bundler/tmp/10729/gems/pg-0.11.0 for inspection.
Results logged to /home/mikky3/.bundler/tmp/10729/gems/pg-0.11.0/ext/gem_make.out
from /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:486:in `block in build_extensions'
from /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:446:in `each'
from /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:446:in `build_extensions'
from /usr/local/lib/ruby/1.9.1/rubygems/installer.rb:198:in `install'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/source.rb:101:in `block in install'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/rubygems_integration.rb:78:in `preserve_paths'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/source.rb:91:in `install'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/installer.rb:58:in `block (2 levels) in run'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/rubygems_integration.rb:93:in `with_build_args'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/installer.rb:57:in `block in run'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/spec_set.rb:12:in `block in each'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/spec_set.rb:12:in `each'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/spec_set.rb:12:in `each'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/installer.rb:49:in `run'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/installer.rb:8:in `install'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/cli.rb:222:in `install'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/vendor/thor/task.rb:22:in `run'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/vendor/thor.rb:246:in `dispatch'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/lib/bundler/vendor/thor/base.rb:389:in `start'
from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.15/bin/bundle:13:in `'
from /usr/local/bin/bundle:19:in `load'
from /usr/local/bin/bundle:19:in `
'


PostgresSQLも必要なみたいです。


$ sudo yum install postgresql-devel


$ bundle install
...
Installing pg (0.11.0) with native extensions
Installing radix62 (0.1.0)
Installing rspec-rails (2.5.0)
Installing shoulda-matchers (1.0.0.beta2)
Installing simple_form (1.3.1)
Installing simplecov-html (0.4.4)
Installing simplecov (0.4.2)
Installing snowfinch-collector (0.5.0)
Installing sqlite3 (1.3.3) with native extensions
Installing sqlite3-ruby (1.3.3)
Installing steak (1.1.0)
Installing timecop (0.3.5)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.


$ rake db:setup
(in /home/mikky3/dl/jcxplorer-snowfinch-ffe6032)
db/test.sqlite3 already exists
db/development.sqlite3 already exists
rake aborted!
Failed to connect to a master node at localhost:27017
/usr/local/lib/ruby/gems/1.9.1/gems/mongo-1.3.0/lib/mongo/connection.rb:494:in `connect'
/usr/local/lib/ruby/gems/1.9.1/gems/mongo-1.3.0/lib/mongo/connection.rb:632:in `setup'
/usr/local/lib/ruby/gems/1.9.1/gems/mongo-1.3.0/lib/mongo/connection.rb:101:in `initialize'
/home/mikky3/dl/jcxplorer-snowfinch-ffe6032/lib/mongo_ext.rb:7:in `new'
/home/mikky3/dl/jcxplorer-snowfinch-ffe6032/lib/mongo_ext.rb:7:in `db'
/home/mikky3/dl/jcxplorer-snowfinch-ffe6032/config/initializers/snowfinch.rb:4:in `'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:235:in `load'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:235:in `block in load'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `block in load_d
ependency'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:596:in `new_constants_i
n'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `load_dependency
'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:235:in `load'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/engine.rb:201:in `block (2 levels) in '
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/engine.rb:200:in `each'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/engine.rb:200:in `block in '
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/initializable.rb:25:in `instance_exec'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/initializable.rb:25:in `run'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/initializable.rb:50:in `block in run_initializers'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/initializable.rb:49:in `each'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/initializable.rb:49:in `run_initializers'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/application.rb:134:in `initialize!'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/application.rb:77:in `method_missing'
/home/mikky3/dl/jcxplorer-snowfinch-ffe6032/config/environment.rb:5:in `'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `block in require'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `block in load_dependency'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:596:in `new_constants_in'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in `load_dependency'
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in `require'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/application.rb:103:in `require_environment!'
/usr/local/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/application.rb:217:in `block in initialize_tasks'
/usr/local/lib/ruby/1.9.1/rake.rb:634:in `call'
/usr/local/lib/ruby/1.9.1/rake.rb:634:in `block in execute'
/usr/local/lib/ruby/1.9.1/rake.rb:629:in `each'
/usr/local/lib/ruby/1.9.1/rake.rb:629:in `execute'
/usr/local/lib/ruby/1.9.1/rake.rb:595:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/usr/local/lib/ruby/1.9.1/rake.rb:588:in `invoke_with_call_chain'
/usr/local/lib/ruby/1.9.1/rake.rb:605:in `block in invoke_prerequisites'
/usr/local/lib/ruby/1.9.1/rake.rb:602:in `each'
/usr/local/lib/ruby/1.9.1/rake.rb:602:in `invoke_prerequisites'
/usr/local/lib/ruby/1.9.1/rake.rb:594:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/usr/local/lib/ruby/1.9.1/rake.rb:588:in `invoke_with_call_chain'
/usr/local/lib/ruby/1.9.1/rake.rb:605:in `block in invoke_prerequisites'
/usr/local/lib/ruby/1.9.1/rake.rb:602:in `each'
/usr/local/lib/ruby/1.9.1/rake.rb:602:in `invoke_prerequisites'
/usr/local/lib/ruby/1.9.1/rake.rb:594:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/usr/local/lib/ruby/1.9.1/rake.rb:588:in `invoke_with_call_chain'
/usr/local/lib/ruby/1.9.1/rake.rb:581:in `invoke'
/usr/local/lib/ruby/1.9.1/rake.rb:2041:in `invoke_task'
/usr/local/lib/ruby/1.9.1/rake.rb:2019:in `block (2 levels) in top_level'
/usr/local/lib/ruby/1.9.1/rake.rb:2019:in `each'
/usr/local/lib/ruby/1.9.1/rake.rb:2019:in `block in top_level'
/usr/local/lib/ruby/1.9.1/rake.rb:2058:in `standard_exception_handling'
/usr/local/lib/ruby/1.9.1/rake.rb:2013:in `top_level'
/usr/local/lib/ruby/1.9.1/rake.rb:1992:in `run'
/usr/local/bin/rake:31:in `
'

原因がよく分からない

sqliteがだめっぽいのでproductionでやってみます。
$ sudo yum install postgresql-server
$ rake db:setup RAILS_ENV=production

これもだめ。

今日はここまで。

参考
"make install"したソフトウェアを管理できる超便利ツール「Paco」 - RX-7乗りの適当な日々
タグ :

screenでファンクションキーを使う

 2011-06-12
screenを使っているのですが、ファンクションキーで端末を切り換えるようにしています。

screenrcは以下を使いします。

bindkey -k k1 select 1
termcapinfo xterm* 'k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~'
bindkey -k k2 select 2
bindkey -k k3 select 3
bindkey -k k4 select 4
bindkey -k k5 select 5
bindkey -k k6 select 6
bindkey -k k7 select 7
bindkey -k k8 select 8
bindkey -k k9 select 9
bindkey -k k; select 10
bindkey -k F1 select 11
bindkey -k F2 select 12

F1を押せば1画面が選択されます。他の人は0から始めていますが、直感に反するので0をないことにして1から始めています。
ただ、なんかうまく動かないことが多いので、0消してます。

puttyの端末タイプを表す文字列によってxtermのところは変えます。

とにかくこれで便利です。


参考
タグ :

簡単にredmine 1.2.0をインストールする。

 2011-06-12
redmineが1.2.0になったのでインストールして使ってみます。
インストールは手動だとこの上なく面倒なので、BitNami :: Redmineを使用します。

これならほぼ自動です。
パッケージをDLして、実行して指示に沿って終わりです。
なんて簡単!

必要なソフトがまとまっているため容量があるのが難点ですが、面倒より良いです。
あと、モジュールにすれば容量減らせそうですが、ちょっと面倒そうなので機会があったらやってみます。
(頻繁にバージョン変更するならモジュールかな。)


$ wget http://bitnami.org/files/stacks/redmine/1.2.0-0/bitnami-redmine-1.2.0-0-linux-installer.bin

$ chmod +x bitnami-redmine-1.2.0-0-linux-installer.bin
$ ./bitnami-redmine-1.2.0-0-linux-installer.bin
----------------------------------------------------------------------------
Welcome to the BitNami Redmine Stack Setup Wizard.

----------------------------------------------------------------------------
Installation folder

Please, choose a folder to install BitNami Redmine Stack

Select a folder [/home/mikky3/redmine-1.2.0-0]:

----------------------------------------------------------------------------
Create Admin account

BitNami Redmine Stack admin user creation

Login [user]: mikky3

Password :
Please confirm your password :
Your real name [User Name]: mikky3

Email Address [mail@example.com]:

----------------------------------------------------------------------------
Language for default data configuration

Select your language for default data configuration:

[1] Bulgarian
[2] Czech
[3] German
[4] English
[5] Spanish
[6] French
[7] Hebrew
[8] Italian
[9] Japanese
[10] Korean
[11] Dutch
[12] Polish
[13] Portuguese
[14] Portuguese/Brazilian
[15] Romanian
[16] Russian
[17] Serbian
[18] Swedish
[19] Chinese
[20] Chinese/Taiwan
Please choose an option [4] : 9

SMTP Configuration

Do you want to configure SMTP server?

[1] yes
[2] no
Please choose an option [2] :

----------------------------------------------------------------------------
Setup is now ready to begin installing BitNami Redmine Stack on your computer.

Do you want to continue? [Y/n]: Y

----------------------------------------------------------------------------
Please wait while Setup installs BitNami Redmine Stack on your computer.

Installing
0% ______________ 50% ______________ 100%
#########################################

----------------------------------------------------------------------------
Setup has finished installing BitNami Redmine Stack on your computer.

Launch RedMine application. [Y/n]: Y

[Y/n]: Y

Info: To access the BitNami Redmine Stack, go to
http://localhost:8080 from your browser.
Press [Enter] to continue :

これで
http://localhost:8080
または
http://<サーバIP>:8080
でアクセスすると以下の画面が出ます。
bitnami_1_2_0_01.png
Access BitNami Redmine StackをクリックしてRedmineを開きます。

bitnami_1_2_0_02.png
先ほどのIDとパスワードでログインします。

英語で表示されているので、MyAccount→LanguageをJapaneseにして保存します。

これで後は使うだけ。




タグ :
≪ トップページへこのページの先頭へ  ≫
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。