卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

redmine安裝和配置

Redmine 的官方網(wǎng)站是:http://www.redmine.org,得到與當前Redmine 版本相符合的其他軟件版本1. RubyRuby 的官方網(wǎng)站是http://ruby-lang.o

Redmine 的官方網(wǎng)站是:http://www.redmine.org,

得到與當前Redmine 版本相符合的其他軟件版本

1. Ruby

Ruby 的官方網(wǎng)站是http://ruby-lang.org/,我們使用1.8.7版。

安裝Ruby

tar zxvf ruby-1.8.7-p330.tar.gz

./configure --prefix=/usr/local/ruby

make && make install 將ruby 安裝到/usr/local/ruby目錄中。

編輯/etc/profile 增加ruby 環(huán)境變量pathmunge /usr/local/ruby/bin

source /etc/profile

2. RubyGems

RubyGems 的官方網(wǎng)站是http://www.rubygems.org/,是個包管理工具,相當于RPM 、yum 等工具。 兼容性考慮建議下載1.3.5版本

wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.5.tgz

tar zxvf rubygems-1.3.5.tgz

再進入rubygems-1.3.5目錄,運行:ruby setup.rb

即可完成安裝(默認安裝到ruby 所在目錄下)。

3. Zlib 庫安裝

Gem 需要zlib 支持

yum -y install zlib zlib-devel

cd /usr/local/src/ruby-1.8.7-p330/ext/zlib

ruby extconf.rb

make && make install

4. Rake

Rake 的官方網(wǎng)站是http://rake.rubyforge.org/,可以讓gem 聯(lián)網(wǎng)下載安裝,也可以在官方網(wǎng)站下載后進行安裝。

gem install rack -v=1.1.1

5. i18n

gem install i18n -v=0.4.2

生成會話存儲密鑰時需要

6. Ruby on Rails

Ruby on Rails 的官方網(wǎng)站是http://rubyonrails.org/,同樣可以使用gem 聯(lián)網(wǎng)下載安裝,也可以下載后再本地安裝。

gem install rails -v=2.3.11 --include-dependencies

,

7. 下載并解開Redmine

Redmine 的官方網(wǎng)址是http://www.redmine.org

使用如下命令可下載源代碼:

cd /usr/local

svn co http://redmine.rubyforge.org/svn/trunk redmine

8. 創(chuàng)建數(shù)據(jù)庫

mysql -uroot -p

創(chuàng)建redmine 數(shù)據(jù)庫:create database redmine character set utf8;

為redmine 創(chuàng)建數(shù)據(jù)庫用戶(這里的用戶名密碼都是redmine) :

grant all privileges on redmine.* to redmine@’’ identified by ‘redmine’ with grant option;

9. 設(shè)置redmine 的數(shù)據(jù)庫參數(shù)

我們使用redmine 提供的例子為藍本,進入redmine 所在目錄:

cp config/database.yml.example config/database.yml

編輯文件config/database.yml,找到production 段落,設(shè)置用戶名和密碼為,并保存文件。此處應(yīng)注意設(shè)置項和前面的冒號(:)之間要有個空格,否則會出錯。

10. 生成會話存儲密鑰:

rake generate_session_store

注:r3055之前的版本使用下面的命令替代。

RAILS_ENV=production rake config/initializers/session_store.rb

如果出現(xiàn)以下異常:

rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2 )

這是因為rake 版本太高造成的。

解決辦法:

先執(zhí)行g(shù)em list rake 查看rake 版本。若果高于0.8.7那就是太高了(比方說0.9.2)。

這樣的話就需要卸載0.9.2的,安裝0.8.7的。

gem uninstall rake -v=0.9.2

gem install rake -v=0.8.7

11. 創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)

運行命令:rake db:migrate RAILS_ENV=production

可能遇到的錯誤:

● undefined method `name' for "actionmailer":String 解決方法:降低rubygem 版本 no such file to load – openssl

解決方法:yum –y install openssl openssl-devel 進入ruby 源碼目錄

cd ext/openssl

ruby ./extconf.rb

make && make install

● Object is not missing constant Issue!

,

安裝ruby-mysql

wget http://tmtm.org/en/ruby/mysql/ruby-mysql-0.2.6.tar.gz

tar zxvf ruby-mysql-0.2.6.tar.gz

cd ruby-mysql-0.2.6.tar.gz

ruby ./setup.rb

ruby ./test.rb localhost redmine redmine

ruby ./install.rb

test.rb 可能遇到這種情況:

Client does not support authentication protocol requested by server; consider upgrading MySQL client 解決方法:

mysql> SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

undefined method `more_results' for #

解決方法:注釋mysql_adapter.rb中的318和 642

/usr/local/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.11/lib/active_record/connection_adapters/mysql_adapter.rb

12. 載入默認配置

rake redmine:load_default _data RAILS_ENV=production

讀取默認配置數(shù)據(jù),當遇到選擇語言(Select language)時,選擇zh.

至此,redmine 簡單的配置就完成了。使用其自帶的webrick 來運行redmine ,來檢查下redmine 的配置

13. 運行并測試redmine

運行命令:ruby script/server webrick -e production 即可啟動redmine ,默認打開3000端口,可以通過http://localhost:3000/訪問(管理員初始用戶名和密碼都是admin )。

如果希望Redmine 作為服務(wù)運行,加上-d 參數(shù)即可:

ruby script/server webrick -e production -d

14. 使用mongrel

redmine 自帶的web 是webrick, 訪問很慢,無法忍受,

看網(wǎng)上說webrick 去解析域名,解析不到,繞一圈再回到IP 。這不是浪費時間嘛。

解決方法是用mongrel 這個web 。

gem install mongrel

啟動方式

ruby /usr/local/redmine/script/server mongrel -e production –d

15. 使用mysql2

如果不安裝mysql2可能會出現(xiàn)穩(wěn)定性問題

gem install mysql2 -v=0.2.7

vi database.yml

production:

adapter: mysql2

16. 使用apache

yum –y install httpd curl-devel httpd-devel apr-devel apr-util-devel

,

下載 passenger-3.0.9.gem

gem install passenger-3.0.9.gem –local

passenger-install-apache2-module

根據(jù)生成的信息修改httpd.conf 文件

加入以下模塊 LoadModule assenger_module

/usr/local/ruby/lib/ruby/gems/1.8/gems/passenger-3.0.9/ext/apache2/mod_passenger.so PassengerRoot /usr/local/ruby/lib/ruby/gems/1.8/gems/passenger-3.0.9

PassengerRuby /usr/local/ruby/bin/ruby

去掉NameVirtualHost *:80前面的注釋

在配置最后加入

ServerName localhost

DocumentRoot /usr/local/redmine/public

ErrorLog logs/redmine_error_log

Options Indexes ExecCGI FollowSymLinks

Allow from all

AllowOverride all

生成dispatch.cgi cd /usr/local/redmine/public

cp dispatch.cgi.example dispatch.cgi

修改dispatch.cgi #!/usr/local/ruby/bin/ruby

require "/usr/local/ruby/lib/ruby/gems/1.8/gems/rails-2.3.11/lib/dispatcher.rb"

設(shè)置權(quán)限

chmod 755 dispatch.cgi

修改environment.rb

cd /usr/local/redmine/config

vi environment.rb

ENV['RAILS_ENV'] ||= 'production'去掉注釋

設(shè)置apache 權(quán)限

cd /usr/local/redmine

chown -R apache:apache files log tmp vendor

,

啟動apache

/etc/init.d/httpd start

17. 上傳文件error

需要修改files 文件權(quán)限

chmod 777 /usr/local/redmine/files

18. 使用gmail 發(fā)送郵件

cd /usr/local/redmine/config

cp configuration.yml.example configuration.yml

vi configuration.yml

production:

delivery_method: :smtp

smtp_settings:

tls: true

enable_starttls_auto: true

address: "smtp.gmail.com"

port: '587'

domain: "smtp.gmail.com"

authentication: :plain

user_name: "your_email@gmail.com"

password: "your_password"

重啟服務(wù)

rake db:migrate RAILS_ENV=production

/etc/init.d/httpd restart

19 使用ldap 認證

Name = My Directory

Host = host.domain.org

Port = 389

LDAPS = no

Account = MyDomainUserName (or UserName@MyDomain depending on AD server) Password =

可以用ldap browser查看CN 和OU

Base DN = CN=users,DC=host,DC=domain,DC=org

On-the-fly user creation = yes

Attributes

Login = sAMAccountName

Firstname = givenName

Lastname = sN

Email = mail

,
標簽: