CentOS에서 Gitlab 설치 시 기본 포트 변경을 위해 Redis 설정 파일을 수정 하였습니다.
development: redis://localhost:00000 test: redis://localhost:00000 production: redis://localhost:00000
위와 같이 변경 후 설치 시 Redis Port 가 수정 되지 않았습니다.
해결을 위해서는 Ruby 소스를 직접 수정 해야 합니다.
config/initializers/session_store.rb
# Be sure to restart your server when you modify this file. config_file = Rails.root.join('config', 'resque.yml') resque_url = if File.exists?(config_file) YAML.load_file(config_file)[Rails.env] else "redis://localhost:00000" end Gitlab::Application.config.session_store( :redis_store, # Using the cookie_store would enable session replay attacks. key: '_gitlab_session', secure: Gitlab::Application.config.force_ssl, httponly: true, path: (Rails.application.config.relative_url_root.nil?) ? '/' : Rails.application.config.relative_url_root, servers: resque_url )
3 ~ 9, 17 라인을 추가 합니다.
추가가 끝나면 변경된 포트가 적용 되는 것을 볼 수 있습니다.
※ 참고 사이트: https://github.com/gitlabhq/gitlabhq/issues/5406
'Server,Was' 카테고리의 다른 글
Tomcat HTTP Method 제한하기 (0) | 2014.04.30 |
---|---|
CentOS 에서 JDK 설치 하기 (0) | 2013.12.11 |
CentOS System Log 확인 하기 (0) | 2013.09.06 |
CentOS 타임 서버 ntp 설정 하기 (0) | 2013.09.06 |
Redis 시작 스크립트 사용 시, process is not running 현상 해결 방법 (0) | 2013.09.05 |