• 카테고리
    • 전체 글

    • 카테고리1
    • 카테고리2
    • 카테고리3
    • 카테고리4
  • 태그
  • 방명록

Bitnami Redmine for Windows 백업

카테고리 없음 2021. 1. 13. 19:35


이 정보를 만든 원본 정보는 bitnami의 redmine 업그레이드 문서(https://docs.bitnami.com/installer/apps/redmine/administration/upgrade/)를 참고했습니다. 그 중, 업그레이드를 하기 전에 먼저 백업하는 부분만을 추출했습니다.


1. 7zip 준비.

압축 프로그램, 특히 command line으로 바로 실행할 수 있는 프로그램이 필요합니다. 저 같은 경우에는 7zip을 사용했으며, 설치된 7zip 프로그램들 중에 7z.exe 만을 사용했습니다. 일단 이 프로그램을 bitnami 에 설치된 위치에 사용했습니다.


2. Date 값 확인.

한글판 Windows를 사용하고 있다면, 거의 다 되겠지만, 일부 다른 언어권의 경우에는 Date 값을 조회할 때 폴더로 사용하기 다소 부적합 구성의 값이 나오는 경우가 있습니다.

이를 확인하는 방법은 간단합니다.

echo %date%

만일 yyyy-MM-dd 형식으로 나온다면 큰 문제는 없습니다. 만일 원하는 형태의 값이 안나온다면, google 등을 통해 날짜 값을 원하는 값으로 재 조립해주는 스크립트를 따야 합니다. 대개 for 문을 이용해서 땁니다.

저는 위의 명령을 넣으니 그냥 2019-10-24 이렇게 나와서 그냥 사용했습니다.


3. 설치 경로 확인.

Binami에서 제공하는 설치 프로그램으로 설치했다면, 대개 C:\Bitnami\redmine-4.0.1-3 뭐 이런식으로 잡혔을 겁니다. 이 경로를 파악해주셔야 합니다. 저 같은 경우에는 D:\Bitnami\4.0.3-3 에 설치되어 있습니다.


4. MySQL 접근 계정 확인하기.

MySQL 백업을 해야 하는데, 접근 계정 및 암호를 모른다면, 자동으로 백업하는 기능을 만들 수 없습니다. 실행할 때 마다, 암호를 물어보게 되는데, 매번 입력하는게 생각보다 어렵습니다. 게다가, Bitnami 솔루션으로 설치를 한 경우 자신에게 설치된 redmine용 MySQL 계정 정보를 잘 모르는게 당연합니다.

설치 경로를 기준으로 아래의 폴더로 이동합니다.

d:\Bitnami\4.0.3-3\apps\redmine\htdocs\config\

그리고 그 안에 있는 database.yml 파일을 엽니다.

내용을 보시고, 그 중, production: 에 있는 username과 password를 확인합니다.
대개 username은 bitnami 이고 password는 뭔가 랜덤하게 생성된 이상한 값일 겁니다. 이 정보들을 적당하게 보관하세요.


5. 백업 배치 파일 만들기.

위의 1~4까지의 정보를 가지고 아래의 배치 파일을 업데이트하면 됩니다.

SET BITNAMI=D:\Bitnami
SET BITNAMI_HOME=%BITNAMI%\4.0.3-3
SET BACKUPFOLDER=%BITNAMI%\Backup\%date%

IF NOT EXIST %BACKUPFOLDER% MKDIR %BACKUPFOLDER%

DEL /F /Q %BACKUPFOLDER%\*.*

%BITNAMI_HOME%\mysql\bin\mysqldump -u bitnami -p9109d4ddb7 --databases bitnami_redmine --add-drop-database > %BACKUPFOLDER%\bitnami_redmine.sql

%BITNAMI%\7z a -t7z -r "%BACKUPFOLDER%\redmine_files.7z" "%BITNAMI_HOME%\apps\redmine\htdocs\files\*.*"

%BITNAMI%\7z a -t7z -r "%BACKUPFOLDER%\redmine_plugins.7z" "%BITNAMI_HOME%\apps\redmine\htdocs\plugins\*.*"


맨 먼저 Bitnami 폴더를 잡아주세요. SET BITNAMI 옆의 경로 값인데, 이 위치에 Backup 이라는 폴더를 만들어 날짜별로 백업본을 담을 예정입니다.

그리고 SET BITNAMI_HOME 에 추가적인 경로를 넣어주세요. Redmine 홈은 버전 정보까지 해서 뭔가 더 있을 겁니다. 더 있는 값을 넣어주면 됩니다.

마지막으로 mysql\bin\mysqldump 에 있는 –p 에 앞서 확인헀던 암호로 넣어주세요. 주의할 사항은 –p 와 암호 사이에 공백이 있으면 안됩니다.

적당히 위의 내용으로 cmd 혹은 bat 파일을 만들고 실행해주시면 됩니다.


6. Task Schedule(작업 스케줄러)를 이용해서 자동 실행 설정.

주기적으로 자동 실행할 수 있도록 만들어주면 됩니다.



7. 마무리

백업 자체의 내용은 별 내용은 없습니다. 먼저 MySQL을 백업하고, files 폴더 안의 파일들과 plugin 폴더를 백업하는 정도 입니다. 다만, files 및 plugin 안의 내용이 많을 수 있어 압축하여 묶어주는 정도가 특이점 정도겠네요.

한 큐에 완성되었다고 내비두지 마시고, 반드시 배치 파일을 실행해서 잘 동작하는지 체크해주시는 것 잊지 마시고요~

2019. 10. 23. 오후 4:49

728x90
저작자표시 (새창열림)
블로그 이미지

하인도1

[하인드/하인도/인도짱 의 홈페이지] 저만의 공간입니다. 다양한 소재들을 나열하는 아주 단순 무식한 홈페이지 입니다. 다양한 문서 자료도 있겠지만, 저의 푸념들도 있답니다.

250x250

블로그 내에 소스 코드 삽입 이사온 기념 스킨도... RSS 전문 기능 비활성화 관련. 스킨 바꾸어 보았습니다. 서버 파일 정리 좀 했습니다.

«   2025/06   »
일 월 화 수 목 금 토
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

me2dayzm 친구 2010 개발환경 Azure 비스킷 Tutorial me2photo 좀 지름신 Buscuit WSS 불만 협업 java 수 Visual Studio 블로그 windows twi2me SharePoint me2sms Google Apps Engine moss 인터파크 MOSS 2007 매뉴얼 것 오류 e-book

  • Total :
  • Today :
  • Yesterday :

Copyright © 2015-2025 Socialdev. All Rights Reserved.

Copyright © 2015-2025 Socialdev. All Rights Reserved.

티스토리툴바