2013-02-01 3 views
2

나는 Thin을 통해 Redmine 2.x를 배포하려고 시도 중이며 몇 가지 다른 문제가 있습니다. 첫 번째는 webrick을 통해 테스트 할 때 Redmine을 익명으로 성공적으로 탐색 할 수 있다는 것입니다. 로그인 할 수도 있지만 양식을 제출 한 후에 신청서 오류가 나타납니다. 내가 얇고에 WEBrick로 배포이 오류를 모두받은씬 서버 권한 및 Daemonizing 문제

Successful authentication for 'admin' from 97.79.126.223 at Fri Feb 01 00:14:04 UTC 2013 
Redirected to http://54.235.144.11:3000/ 
Completed 302 Found in 67ms (ActiveRecord: 37.3ms) 

NoMethodError (undefined method `options' for {:ctime=>1359677644, :user_id=>1, :atime=>1359677644}:Hash): 
rack (1.5.1) lib/rack/session/abstract/id.rb:321:in `commit_session' 
rack (1.5.1) lib/rack/session/abstract/id.rb:218:in `context' 
rack (1.5.1) lib/rack/session/abstract/id.rb:212:in `call' 
actionpack (3.2.11) lib/action_dispatch/middleware/cookies.rb:341:in `call' 
activerecord (3.2.11) lib/active_record/query_cache.rb:64:in `call' 
activerecord (3.2.11) lib/active_record/connection_adapters/abstract/connection_pool.rb:479:in `call' 
actionpack (3.2.11) lib/action_dispatch/middleware/callbacks.rb:28:in `call' 
activesupport (3.2.11) lib/active_support/callbacks.rb:405:in `_run__750860825__call__4__callbacks' 
activesupport (3.2.11) lib/active_support/callbacks.rb:405:in `send' 
activesupport (3.2.11) lib/active_support/callbacks.rb:405:in `__run_callback' 
activesupport (3.2.11) lib/active_support/callbacks.rb:385:in `_run_call_callbacks' 
activesupport (3.2.11) lib/active_support/callbacks.rb:81:in `send' 
activesupport (3.2.11) lib/active_support/callbacks.rb:81:in `run_callbacks' 
actionpack (3.2.11) lib/action_dispatch/middleware/callbacks.rb:27:in `call' 
actionpack (3.2.11) lib/action_dispatch/middleware/remote_ip.rb:31:in `call' 
actionpack (3.2.11) lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call' 
actionpack (3.2.11) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call' 
railties (3.2.11) lib/rails/rack/logger.rb:32:in `call_app' 
railties (3.2.11) lib/rails/rack/logger.rb:16:in `call' 
activesupport (3.2.11) lib/active_support/tagged_logging.rb:22:in `tagged' 
railties (3.2.11) lib/rails/rack/logger.rb:16:in `call' 
actionpack (3.2.11) lib/action_dispatch/middleware/request_id.rb:22:in `call' 
rack (1.5.1) lib/rack/methodoverride.rb:21:in `call' 
rack (1.5.1) lib/rack/runtime.rb:17:in `call' 
activesupport (3.2.11) lib/active_support/cache/strategy/local_cache.rb:72:in `call' 
rack (1.5.1) lib/rack/lock.rb:17:in `call' 
actionpack (3.2.11) lib/action_dispatch/middleware/static.rb:62:in `call' 
rack-cache (1.2) lib/rack/cache/context.rb:136:in `forward' 
rack-cache (1.2) lib/rack/cache/context.rb:143:in `pass' 
rack-cache (1.2) lib/rack/cache/context.rb:155:in `invalidate' 
rack-cache (1.2) lib/rack/cache/context.rb:71:in `call!' 
rack-cache (1.2) lib/rack/cache/context.rb:51:in `call' 
railties (3.2.11) lib/rails/engine.rb:479:in `call' 
railties (3.2.11) lib/rails/application.rb:223:in `call' 
rack (1.5.1) lib/rack/content_length.rb:14:in `call' 
railties (3.2.11) lib/rails/rack/log_tailer.rb:17:in `call' 
rack (1.5.1) lib/rack/handler/webrick.rb:60:in `service' 
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' 
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' 
/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' 
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start' 
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' 
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start' 
/usr/lib/ruby/1.8/webrick/server.rb:92:in `each' 
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start' 
/usr/lib/ruby/1.8/webrick/server.rb:23:in `start' 
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start' 
rack (1.5.1) lib/rack/handler/webrick.rb:14:in `run' 
rack (1.5.1) lib/rack/server.rb:264:in `start' 
railties (3.2.11) lib/rails/commands/server.rb:70:in `start' 
railties (3.2.11) lib/rails/commands.rb:55 
railties (3.2.11) lib/rails/commands.rb:50:in `tap' 
railties (3.2.11) lib/rails/commands.rb:50 
script/rails:6:in `require' 
script/rails:6 

: 여기에 production.log 관련 부분이다. redmine과 함께이 오류가 발생하지 않았습니다. 배포 방법에 관계없이.

다른 문제는 얇은 서버를 시작하는 방법입니다. 나는 레일 디렉토리에있어 및 제공 할 때 나는이 사랑스러운 오류 여기

>> Exiting! 
/usr/lib64/ruby/gems/1.8/gems/eventmachine-1.0.0/lib/eventmachine.rb:528:in `start_unix_server': no unix-domain acceptor (RuntimeError) 
    from /usr/lib64/ruby/gems/1.8/gems/eventmachine-1.0.0/lib/eventmachine.rb:528:in `start_server' 
    from /usr/lib64/ruby/gems/1.8/gems/eventmachine-1.0.0/lib/eventmachine.rb:548:in `start_unix_domain_server' 
    from /usr/lib64/ruby/gems/1.8/gems/thin-1.5.0/lib/thin/backends/unix_server.rb:19:in `connect' 
    from /usr/lib64/ruby/gems/1.8/gems/thin-1.5.0/lib/thin/backends/base.rb:55:in `start' 
    from /usr/lib64/ruby/gems/1.8/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:in `call' 
    from /usr/lib64/ruby/gems/1.8/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:in `run_machine' 
    from /usr/lib64/ruby/gems/1.8/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:in `run' 
    from /usr/lib64/ruby/gems/1.8/gems/thin-1.5.0/lib/thin/backends/base.rb:63:in `start' 
    from /usr/lib64/ruby/gems/1.8/gems/thin-1.5.0/lib/thin/server.rb:159:in `start' 
    from /usr/lib64/ruby/gems/1.8/gems/thin-1.5.0/lib/thin/controllers/controller.rb:86:in `start' 
    from /usr/lib64/ruby/gems/1.8/gems/thin-1.5.0/lib/thin/runner.rb:187:in `send' 
    from /usr/lib64/ruby/gems/1.8/gems/thin-1.5.0/lib/thin/runner.rb:187:in `run_command' 
    from /usr/lib64/ruby/gems/1.8/gems/thin-1.5.0/lib/thin/runner.rb:152:in `run!' 
    from /usr/lib64/ruby/gems/1.8/gems/thin-1.5.0/bin/thin:6 
    from /usr/bin/thin:19:in `load' 
    from /usr/bin/thin:19 

내 redmine.yml 얇은 설정 파일을 가져 sudo /etc/init.d/thin start를 통해 얇은 시작하려고하면 sudo thin start 얇은 성공적하지만, 시작

servers: 3 
chdir: /www/redmine.guidelinecentral.com 
user: apache 
log: /var/log/thin/redmine.log 
daemonize: true 
pid: /var/run/thin/redmine.pid 
group: apahce 
require: [] 

timeout: 30 
wait: 30 
max_persistent_conns: 100 
socket: /var/run/redmine/sockets/thin.sock 
max_conns: 1024 
environment: production 

답변

0

이 문제를 해결할 수 없어서 Thin과 Redmine을 모두 다시 설치했습니다. 나는 어딘가에 나쁜 보석이 있었다고 생각한다.