블로그 이미지
정신 못차리면, 벌 받는다. 와닥

카테고리

분류 전체보기 (1385)
Daily (580)
W3C (93)
Photo (229)
News (49)
Portfolio (24)
Database (42)
Programming (251)
Server (96)
Tip (21)
Total11,298
Today1
Yesterday107

New Born

와닥

달력

« » 2012.01
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

최근에 달린 댓글

최근에 받은 트랙백


정말 미쳐버리는 줄 알았다.
두 대의 서버에 똑같이 redmine 을 설치했는데 재미진 결과가 나왔다.
WEBrick 3000번 포트로 접속하면 둘 다 잘 되는데, Passenger 설치후 80번 포트로 접속하면
한대가 모든 POST 요청을 처리 못하고 500 오류를 뱉어버리는... 로그인 안되고 등록 안되고 단지 html 페이지만 보이고
아~ 이건 무슨...

설치는 버전별로 10번은 넘게 했고, 시간나는대로 Googling 을 시작했다.
3일동안 한 100개의 키워드는 검색한 것 같다. 중복도 분명 많았을 것이고, 설마하는 것까지 죄다 의심했다.
redmine, 500, rails, passenger, ruby, post, centos, apache, virtualhost, public, permission, log, production, development, 3000, 80, script/server, collision, yum install...
지금 기억나는건 저 정도지만 할 수 있는 조합은 다 해봤고, 결국 3일만에 정말 지나가듯 써있던 댓글 한줄.

didn't work with SVN 1.7...

엥, 설마... svn은 연동도 안했는데??
역시나 이상 작동하던 서버에는 svn 1.7이 떡하니 있었고, 웹서버에서 설정파일 주석시켜 버렸더니 잘된다...
redmine svn1.7로 검색하니 참으로 많은 페이지들이 나오는구나.
어떻게 성의없이 500 에러 하나 달랑 놓고 사람을 이렇게 비참하게 만드는건가.
간만에 정말 제대로 된 삽질이다.

http://www.redmine.org/projects/redmine/wiki/RedmineRepositories
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 와닥

Redmine 설치

Server/CentOS / 2012/01/27 02:08


Redmine 설치 참고 문서

http://www.redmine.org/projects/redmine/wiki/RedmineInstall
Redmine 버전에 따라 요구되는 툴의 버전도 제한이 있습니다. 그 제한은 위 문서에서 참고 할 수 있습니다.

현재 Redmine의 최신 버전인 1.3.0 을 설치하기에 앞서 요구하는 툴의 버전은 다음과 같습니다.

  • yum -y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel
  • ruby 1.8.7 (<1.9.x error)
  • rubygems 1.6.2 (<1.7.0 error)
  • rails 2.3.14 (rack 1.1.3 포함)
  • mysql
  • passenger



다운로드

# cd /usr/local/src
# wget http://rubyforge.org/frs/download.php/75597/redmine-1.3.0.tar.gz
# wget ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.7-p357.tar.gz
# wget http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz


Ruby 설치 / path 설정

# tar zxvf ruby-1.8.7-p357.tar.gz
# cd ruby-1.8.7-p357
# ./configure --prefix=/usr/local/ruby
# make
# make install

# vi ~/.bash_profile
PATH=$PATH:......:/usr/local/ruby/bin
# source ~/.bash_profile
# ruby -v
ruby 1.8.7 (2011-12-28 patchlevel 357) [i686-linux]



Rubygems rake rails mysql 설치

# cd /usr/local/src
# tar zxvf rubygems-1.6.2.tgz
# cd rubygems-1.6.2
# ruby setup.rb

# gem install rake -v=0.8.7
# gem install rails -v=2.3.14
# gem install mysql



DB 생성 / 사용자 권한 부여

# mysql -u root -p
> create database redmine;
> grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'redmine_password';



Redmine 설치 / 설정

# cd /usr/local/src
# tar zxvf redmine-1.3.0.tar.gz
# cp -a redmine-1.3.0/* /home/www

# cd /home/www
# cp config/database.yml.example config/database.yml
# vi config/database.yml
production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: rkdqudwns
  encoding: utf8

# cd /home/www
# rake generate_session_store
# RAILS_ENV=production rake db:migrate
# RAILS_ENV=production rake redmine:load_default_data
Select language: ko

# chown -R webuser: /home/www
# chmod -R 755 files log tmp public/plugin_assets

# ruby script/server webrick -e production


* http://mydomain.com:3000 에 접속해서 redmine 이 정상적으로 작동하는지 확인합니다.


Passenger (port 80 apache 연동)

# gem install passenger
# passenger-install-apache2-module --apxs2-path=/usr/local/httpd/bin/apxs

# vi /usr/local/httpd/conf/httpd.conf
LoadModule passenger_module /usr/local/ruby/lib/ruby/gems/1.8/gems/passenger-3.0.11/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/ruby/lib/ruby/gems/1.8/gems/passenger-3.0.11
PassengerRuby /usr/local/ruby/bin/ruby

# vi /usr/local/httpd/conf/extra/httpd-vhost.conf
<VirtualHost *:80>
    ServerName www.mydomain.com
    DocumentRoot /home/www/public    # <-- be sure to point to 'public'!
    <Directory /home/www/public>
        AllowOverride all                          # <-- relax Apache security settings
        Options -MultiViews                     # <-- MultiViews must be turned off
    </Directory>
</VirtualHost>


* passenger 모듈 설치시 apxs의 위치를 인식하지 못한다면 위처럼 경로를 지정합니다.
* passenger 모듈 설치가 성공하면 http.conf 와 virtualhost 에 붙여넣을 스크립트를 참고합니다.
* http://www.mydomain.com 에 접속하여 redmine 이 정상적으로 작동하는지 확인합니다.



크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 와닥

snmpd 로그

Server/CentOS / 2012/01/16 21:32

...
Jan 16 14:20:02 localhost snmpd[17364]: Connection from UDP: [127.0.0.1]:51631
Jan 16 14:20:02 localhost snmpd[17364]: Received SNMP packet(s) from UDP: [127.0.0.1]:51631
...

cacti 설치 후 발생되는 후유증..
5분마다 발생되는 snmpd 로그 도배 때문에 /var/log/messages 의 중요내용을 보기 힘들다면,
다음과 같이 스크립트를 수정하여 로그를 남기지 않습니다.

# /etc/init.d/snmpd
#OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a"
OPTIONS="-LS 2 d -Lf /dev/null -p /var/run/snmpd.pid -a"

# /etc/init.d/snmpd restart
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 와닥