Bitnami 를 통한 Win32 Redmine 0.8.4 설치 삽질기

EnTheos 님의 블로그를 참조하면서 버전 바뀐 부분때문에 에러가 났던 부분을 참조해 설치 삽질기를 다시 써보려 한다.

EnTheos 님의 블로그에 보면 한글 문제 해결에 대한 포스트가 두개가 있다. 각각 중복된 내용과 약간씩 다른 내용이 있고, 또한 설치과정중에 본인이 겪은 다른 문제까지 합쳐서 한글문제 clear 를 이룬 포스팅을 하고자 한다.


RedMine 의 설치는 이미 되었다고 가정한다. 여기서는 패키지 설치 이후 한글문제를 해결하는 과정만 다룬다.

일단 모든 작업은 Dos 프롬프트를 띄워서 해야 한다.

"아래 작업은 도스창(Command창) 을 열어서 해야하는데 Path 문제로 타이핑이 길어지는 번거로움이 있습니다.
C:\Program Files\BitNami Redmine Stack\scripts\setenv.bat를 먼저 실행시키고 하거나 관련 Path를 환경설정 ( 시스템 등록정보 -> 고급 -> 환경변수 중 Path )에 넣어주시면 편합니다."

이말이 무슨 말인지 한참 후에 알게 되었다. 이걸 안해주면 rake 할때 문제가 심각해진다. 일단 도스창을 열고

1. C:\Program Files\BitNami Redmine Stack\scripts\setenv.bat

이걸 먼저 실행하자. 그리고 이 도스창은 닫으면 안된다. 본인은 이걸 닫아버려서 여러번 삽질함.


2.  \BitNami Redmine Stack\mysql\my.ini를 열어서 아래 내용을 추가/수정 한다. (굵은 글씨체는 EnTheos 님 포스팅에 없거나 바뀐 부분)

[client]
default-character-set=utf8

[mysqld]
character-set-client-handshake = FALSE
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci

[mysql]
default-character-set=utf8

3. MySQL 서비스를 다시 시작하고 ( 실행 창에서 services.msc 치고 redmineMySQL을  중지/시작 ) 콘솔로 로그인해서 서버 설정 상태를 확인한다.



c:\program files\BitNami Redmine Stack\mysql\bin\mysql -uroot -p
Enter password: ***********

mysql> show variables like 'c%';
+--------------------------+--------------------------------------------+
| Variable_name            | Value                                      |
+--------------------------+--------------------------------------------+
| character_set_client     | utf8                                       |
| character_set_connection | utf8                                       |
| character_set_database   | utf8                                       |
| character_set_filesystem | binary                                     |
| character_set_results    | utf8                                       |
| character_set_server     | utf8                                       |
| character_set_system     | utf8                                       |
| character_sets_dir       | E:\PROGRA~1\BITNAM~1\mysql\share\charsets\ |
| collation_connection     | utf8_general_ci                            |
| collation_database       | utf8_general_ci                            |
| collation_server         | utf8_general_ci                            |
| completion_type          | 0                                          |
| concurrent_insert        | 1                                          |
| connect_timeout          | 10                                         |
+--------------------------+--------------------------------------------+


mysql> status
--------------
mysql  Ver 14.12 Distrib 5.0.67, for Win32 (ia32)

Connection id:          2
Current database:       bitnami_redmine
Current user:           root@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         5.0.67-community-log MySQL Community Edition (GPL)
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
TCP port:               3306
Uptime:                 1 hour 12 min 18 sec

Threads: 3  Questions: 1471  Slow queries: 0  Opens: 359  Flush tables: 1  Open
tables: 0  Queries per second avg: 0.339
--------------

위와 같이 나오면 설정이 잘 된것이다.


4. DB 를 삭제하고 다시 만든다. 최신 버전은 DB 이름이 바뀌었다.

mysql> drop database bitnami_redmine;

mysql> CREATE DATABASE bitnami_redmine DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;


5. database.yml 수정. 이 또한 경로가 바뀌었다. - \Program Files\BitNami Redmine Stack\apps\redmine\config 에 있음

production:
  adapter: mysql
  database: redmine_production
  host: localhost
  username: bitnami
  password: bitnami
  port: 3306
  encoding: utf8

6. EnTheos 님의 블로그에 있는대로 최신버전의 RedMine 을 SVN 으로 받아서 설치하면 다른 설정을 아무리 만져도 에러가 난다. 따라서 나는 기존의 Redmine 을 그대로 재설치했다.

7. \Program Files\BitNami Redmine Stack\apps\redmine>rake db:migrate RAILS_ENV="production"
 
을 실행하여 를 실행하여 DB Migration 실행한다. 만약 아래와 같은 에러메시지가 나온다면

    7-1. \Program Files\BitNami Redmine Stack\apps\redmine\gem install -v=2.2.2 rails
위와같이 실행하여 rails 를 업그레이드 한다. redmine 0.8.4 에서는 rails 2.2.2 버전이 필요하며, bitnami 버전이 다를 경우 에러메시지에서 요구하는 버전으로 인스톨 하면 된다. 요구하는 버전과 동일한 버전을 인스톨 하여야 함.

8. \Program Files\BitNami Redmine Stack\apps\redmine\rake redmine:load_default_data RAILS_ENV="production"
실행하여 기본 데이터를 넣어준다.

9. http://localhost 로 접속하여 설치시에 지정한 id/password 를 넣어서 제대로 접속되면 설치 끝

by 아고라 | 2009/08/28 02:26 | 컴퓨터 | 트랙백 | 덧글(2)

트랙백 주소 : http://agol.egloos.com/tb/5095301
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 김상진 at 2009/10/21 19:18
궁금한게 있는데요 위와같이 하는 이유는 한글때문인가요?
저는 그냥 설치하고 redmine에 접속해서 프로젝트 생성하고 사용저 생성하고 게시판 추가해도 한글안깨지던데

저 설정을 해줘야하는건지 궁금해서 적어봅니다.
Commented by 김상진 at 2009/10/21 19:19
아 참고로 저는 0.8.5를 설치해봤습니다.

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶