728x90
반응형
Redmine을 노트북에 설치해서 사용하다가, 사내 서버로 이전하면서 정리해 둡니다.
노트북은 OS가 Windows 7에 Redmine-1.3.1 이었고, 새로 이전할 서버는 CentOS에 Redmine-1.2.0 였습니다.
첨부파일 이전
\BitNami Redmine Stack\apps\redmine\files 폴더의 모든 파일을 CentOS Redmine files(/opt/redmine/apps/redmine/files) 폴더로 복사
신규 서버의 Redmine DB 백업 ; 만약을 대비한 복구용으로 백업
/opt/redmine/mysql/bin/mysqldump -u root -p bitnami_redmine > bitnami_redmine-20110711.sql
노트북 MySQL에서 bitnami-redmine DB의 백업
신규 서버의 MySQL에 노트북에서 백업받은 DB로 복구
cd /opt/redmine/mysql
./bin/mysql -u root -p bitnami_redmine < bitnami_redmine-20110711.sql
복구한 이후에 Redmine 업그레이드에 따른 Schema 차이 수정
Redmine에서 "500 Internal Server Error" 발생시, 오류 확인 방법
vi /opt/redmine/apps/redmine/log/production.log
아래는 오류가 발생한 부분에 따라 수정한 내용입니다.
ActiveRecord::StatementInvalid (Mysql::Error: Unknown column 'users.salt' in 'field list':
CREATE TABLE `users` (
`salt` varchar(64) DEFAULT NULL,
위에 새로 추가된 `salt` 컬럼의 경우,
ActionView::TemplateError (Mysql::Error: Unknown column 'roles.issues_visibility' in 'field list':
CREATE TABLE `roles` (
`issues_visibility` varchar(30) NOT NULL DEFAULT 'default',
ActionView::TemplateError (undefined method `is_private?' for #<Issue:0xf6176140>) on line #28 of ap
p/views/issues/_list.rhtml:
CREATE TABLE `issues` (
`is_private` tinyint(1) NULL DEFAULT '0',
alter table `issues` add column `is_private` tinyint(1) NOT NULL DEFAULT '0';
ActiveRecord::StatementInvalid (Mysql::Error: Unknown column 'workflows.assignee' in 'where clause':
CREATE TABLE `workflows` (
`assignee` tinyint(1) NOT NULL DEFAULT '0',
`author` tinyint(1) NOT NULL DEFAULT '0',
alter table `workflows` add column `assignee` tinyint(1) NOT NULL DEFAULT '0';
alter table `workflows` add column `author` tinyint(1) NOT NULL DEFAULT '0';
ActionView::TemplateError (undefined method `is_private' for #<Issue:0xf6114ea4>) on line #6 of app/
views/issues/_form.rhtml:
'프로젝트관리' 카테고리의 다른 글
라이센스(License) 저작권 참고글 (0) | 2013.02.08 |
---|---|
POC, PILOT, BMT 용어의 개념 (0) | 2011.04.12 |
맨티스(Mantis)를 레드마인(Redmine)로 이전(Migration)하기 (2) | 2010.07.09 |
[TortoiseSVN] directory of the same name already exists 오류 대처법 (0) | 2009.02.06 |
개발자가 팀장이 된다는것은.... (0) | 2008.05.23 |