리눅스

 

 

 

 

REDMINE 커뮤니티 참조


1) https://www.redmine.or.kr/projects/community/wiki/%EB%A0%88%EB%93%9C%EB%A7%88%EC%9D%B8_%EC%84%A4%EC%B9%98(bitnami)

 

 

2) https://www.redmine.or.kr/projects/community/wiki/Linux
 

 

 

 

1.레드마인 설치

 

root 관리자 계정으로 설치 진행할것

 

 

1)다운로드
$ wget  https://www.redmine.or.kr/attachments/download/6586/bitnami-redmine-4.2.1-3-linux-x64-installer.run

 



2)권한부여

$ chmod 775 bitnami-redmine-4.2.1-3-linux-x64-installer.run

 

 

 

3)  libtinfo.so.5 오류 가 예상되니 미리 해결

설치를 실행하기 에 앞서 다음과 같은 오류가 발생할 수 있다.

 

[ 오류 발생시]


이 오류는 libtinfo.so.5 라이브러리가 시스템에 없어서 발생하는 것으로 보입니다.

 이 라이브러리는 ncurses 패키지의 일부로, 터미널에서 텍스트 기반의 사용자 인터페이스를 구현하는 데 사용됩니다.

 

이 문제를 해결하려면 libtinfo.so.5 라이브러리를 설치해야 합니다.

Ubuntu에서는 다음 명령을 사용하여 libtinfo5 패키지를 설치할 수 있습니다.

 

sudo apt-get install libtinfo5


 

이 명령을 실행한 후에는 libtinfo.so.5 라이브러리가 설치되어 MySQL 명령을 실행할 수 있어야 합니다.

만약 여전히 문제가 발생한다면, 시스템에 다른 라이브러리가 누락되었거나,

MySQL 설치에 문제가 있을 수 있습니다

 

redhat8에서 mysql 실행시 libtinfo.so.5 를 못 찾을때 확인 & 처리

https://lahuman.github.io/redhat8_mysql_libtinfo.so.5/
 

$ sudo ln -s /usr/lib/libncursesw.so.6.0 /usr/lib/libncurses.so.5
$ sudo ln -s /usr/lib/libncursesw.so.6.0 /usr/lib/libtinfo.so.5

 

 

 

4) 이메일 발송을 위한  구글 smtp  설정

다음을 참

https://kincoding.com/entry/Google-Gmail-SMTP-%EC%82%AC%EC%9A%A9%EC%9D%84-%EC%9C%84%ED%95%9C-%EC%84%B8%ED%8C%85

 

 

 

 

5)실행

이름  유저명 등의  입력은 무조건 영문으로 입력 할것


$ ./bitnami-redmine-4.2.1-3-linux-x64-installer.run 
 

 

다음 사이트 보면서 실행

https://www.redmine.or.kr/projects/community/wiki/Linux

 

 

 

 

6) mysql 접속정보

 

Bitnami Redmine을 설치한 후 기본 MySQL 접속 정보는 다음과 같습니다.

사용자 이름: root


비밀번호: 설치 과정에서 설정한 애플리케이션 비밀번호와 동일합니다12.
호스트: localhost

포트: 3306 (기본값)

이 정보를 사용하여 MySQL에 접속할 수 있습니다12. 다음은 MySQL에 접속하는 예제 명령입니다:

mysql -u root -p -h localhost

이 명령을 실행하면 비밀번호를 입력하라는 메시지가 표시됩니다. 여기에 애플리케이션 비밀번호를 입력하면 MySQL에 접속할 수 있습니다.

참고로, Bitnami 스택은 MySQL 대신 MariaDB를 사용하는 경우가 있습니다.

이 경우에는 MariaDB에 접속하는 방법이 약간 다를 수 있습니다.

어떤 데이터베이스 서버가 사용되는지 확인하려면 다음 명령을 실행할 수 있습니다.

test -d /opt/bitnami/mariadb && echo "MariaDB" || echo "MySQL"

 

이 명령의 출력 결과는 설치에 사용된 데이터베이스 서버를 나타냅니다
 

 

 

 

CentOS 7에서 Bitnami Redmine의 MySQL에 접속하려면.

 

  1. 터미널 열기: CentOS 7의 터미널을 엽니다.

  2. Bitnami 스택 경로로 이동: Bitnami Redmine 스택이 설치된 디렉토리로 이동합니다. 예를 들어, Bitnami Redmine이 /opt/bitnami에 설치되었다면, 다음 명령을 사용합니다:

cd /opt/bitnami
  1.  
  2. MySQL 클라이언트 실행: Bitnami 스택에 포함된 MySQL 클라이언트를 실행합니다. 이를 위해 다음 명령을 사용합니다:
./mysql/bin/mysql -u root -p

위 명령은 MySQL에 root 사용자로 로그인하라는 명령입니다. -p 옵션은 비밀번호를 입력하라는 프롬프트를 표시합니다.

  1. 비밀번호 입력: 설치 과정에서 설정한 MySQL root 사용자의 비밀번호를 입력합니다.

이제 MySQL 쉘에 로그인되어 ‘bitnami_redmine’ 데이터베이스의 ‘settings’ 테이블을 확인하거나 다른 쿼리를 실행할 수 있습니다. 이 과정이 완료되면 exit 명령을 입력하여 MySQL 쉘에서 로그아웃할 수 있습니다.

참고로, Bitnami Redmine 스택은 자체 버전의 MySQL을 포함하고 있으므로, 시스템에 설치된 MySQL 대신 Bitnami 스택의 MySQL을 사용해야 합니다. 이는 Bitnami 스택이 독립적으로 작동하도록 설계되었기 때문입니다. 이 점을 유의해 주세요.

 

mysql 재구동

sudo /opt/redmine-4.2.1-3/ctlscript.sh restart mysql

 

 

 

 

Bitnami Redmine에서 MySQL 데이터베이스를 백업

 

  1. 터미널 열기: CentOS 7의 터미널을 엽니다.

  2. Bitnami 스택 경로로 이동: Bitnami Redmine 스택이 설치된 디렉토리로 이동합니다. 예를 들어, Bitnami Redmine이 /opt/redmine-4.2.1-3에 설치되었다면, 다음 명령을 사용합니다:

cd /opt/redmine-4.2.1-3
  1. MySQL 백업 실행: Bitnami 스택에 포함된 MySQL 클라이언트를 사용하여 백업을 생성합니다. 이를 위해 다음 명령을 사용합니다:
./mysql/bin/mysqldump -u root -p bitnami_redmine > backup.sql

위의 명령은 MySQL에 root 사용자로 로그인하라는 명령입니다. -p 옵션은 비밀번호를 입력하라는 프롬프트를 표시합니다bitnami_redmine는 백업하려는 데이터베이스 이름이며, backup.sql은 생성된 백업 파일의 이름입니다12.

참고로, 이 명령은 Bitnami Redmine 스택 내의 MySQL 데이터베이스만 백업합니다. Redmine 애플리케이션의 다른 파일(예: 업로드된 파일 등)을 백업하려면 추가적인 단계가 필요할 수 있습니다

 

 

 

 

 

 

 

 

7)  설치 진행시  오류 발생시   Redmine 삭제 방법

 

sh /opt/redmine-4.2.1-3/uninstall

 

또는

 

 

Bitnami Redmine을 Ubuntu에서 삭제하려면 다음 단계를 따르세요:

Redmine 디렉토리로 이동합니다.

다음 명령을 실행하여 데이터베이스를 다운그레이드합니다.
 

bundle exec rake redmine:plugins NAME=[plugin_name] VERSION=0 RAILS_ENV=production



 

 

플러그인의 폴더를 삭제합니다.

rm -fr plugins/[plugin_name]

 

모든 Redmine 관련 항목을 시스템에서 제거하기 위해 다음 명령을 실행합니다.

sudo apt-get purge redmine*


Ubuntu에서 Mysql  && apache2 완전 삭제

sudo apt-get remove --purge mysql*

sudo apt purge apache2

 

 

제거 후 시스템을 정리하기 위해 다음 명령을 실행합니다.

sudo apt-get autoclean

 

위의 [plugin_name]은 삭제하려는 플러그인의 이름으로 대체해야 합니다. 이 과정은 시스템에서 Redmine과 관련된 모든 항목을 제거합니다

 

웹 서버를 재시작합니다.

$ reboot

 

 

비트나미 레드마인에서 아파치의 유저 권한을 변경하려면, 아파치의 설정 파일을 수정해야 합니다.

 

설정 파일은 일반적으로

/opt/redmine-4.2.1-3/apache2/conf/httpd.conf

에 위치

 

177번째 줄 

User aaa
Group ddd

 

변경 후에는 아파치를 재시작해야 변경사항이 적용됩니다. 아파치 재시작은 다음 명령어로 수행할 수 있습니다

sudo /opt/redmine-4.2.1-3/ctlscript.sh restart apache

 

 

 

 

 

 

 

 

 

 

 

8) 레드마인 테마 변경 방법

 

다음 사이트에서  마음에 드는 테마를 선택해서 다운로드 한다.

혹은, 전부 다운로드 한 다음 선택 마음에 드는 테마 선택.

 

1.다운로드

https://www.redmineup.com/pages/themes

 

 

 

2.테마 업로드

디폴트 값 경로로 설치 하였다면 다음 디렉토리 경로로 테마들을 업로드 한다.

/opt/redmine-4.2.1-3/apps/redmine/htdocs/public/themes

 

 

 

3. 관리자 화면에서 적용
Redmine에 로그인한 후, 상단 메뉴에서 관리 > 설정 > 표시로 이동합니다.
테마 드롭다운 메뉴에서 새로 설치한 테마를 선택하고, 적용 버튼을 클릭합니다.

 

 

 

 

다음 사이트 보면 재시작하라고 나오는  재시작 할 필요는 없다.

https://www.redmineup.com/pages/help/installation/redmine-theme-installation?utm_source=Main&utm_medium=email&utm_campaign=Download_plugin_email&utm_term=download_plugin_email&utm_content=installation_guide

 

 

 

 

 

9)중지 및 시작

 


 

/opt/redmine-4.2.1-3/ctlscript.sh start



/opt/redmine-4.2.1-3/ctlscript.sh stop

 

아파치 재시작:

sudo /opt/bitnami/ctlscript.sh restart apache

 

mysql 재시작

sudo /opt/redmine-4.2.1-3/ctlscript.sh restart mysql

 

 

또는

 

 

 

 

중지

apache2 설치 디렉토리 

 /opt/redmine-4.2.1-3/apache2/scripts/ctl.sh  stop


 

 

Bitnami Redmine 스택은 Apache 웹 서버를 사용하여 Redmine 애플리케이션을 호스팅합니다.

 

 

따라서 Apache를 재시작하면 Redmine 애플리케이션도 재시작됩니다.

Bitnami 스택에서 Apache를 재시작하는 방법은 다음과 같습니다:

 

시작

sudo  /opt/redmine-4.2.1-3/apache2/scripts/ctl.sh start

 

 

 

압축 다운로드

 

/opt# tar -czvf redmine-4.2.1-3.tar.gz redmine-4.2.1-3

 

 

 

 

10) 메인 화면 변경

다음 디렉토리 파일 수정

 

 

/opt/redmine-4.2.1-3/apache2/htdocs/index.html
 

 

 

 

11)phmyadmin 특정 아이피 접속 허용 설정

 

다음 디렉토리 파일 수정

 

/opt/redmine-4.2.1-3/app/phpmyadmin/conf/httpd-app.conf

 

 

<IfVersion < 2.3 >
Order allow,deny
Allow from 127.0.0.1
Satisfy all
</IfVersion>
<IfVersion >= 2.3>
Require local
</IfVersion>

 

==>

<IfVersion < 2.3 >
Order allow,deny
Allow from 127.0.0.1
Allow from 192.168.120.137
Allow from 192.168.0.5
Allow from 136.23.35.52
Satisfy all
</IfVersion>
<IfVersion >= 2.3>
Require local
Require ip  192.168.120.137
Require ip  192.168.0.5
Require ip 136.23.35.52
</IfVersion>

 

 


 

 

 

 

 

 

 

12)  Bitnami 애플리케이션용 Let's Encrypt SSL 인증서 생성 및 설치

 

https://docs.bitnami.com/aws/how-to/generate-install-lets-encrypt-ssl/

 

 

 

 

 

 

 

 

 

 

 

about author

PHRASE

Level 60  라이트

가지고 있는 재주를 감추는 방법을 안다는 것은 커다란 기술이다. -라 로슈푸코

댓글 ( 0)

댓글 남기기

작성
  •    
  •    
  •