'Linux'에 해당되는 글 1건

  1. 2011/11/16 TurnKey Linux redmine 설치

TurnKey Linux redmine 설치

리눅스 2011/11/16 19:23

우분투에 특정 시스템만 가볍게 추가한 패키지입니다. 한방에 설치해 버리죠



장점을 보자면

1. 설치가 빠릅니다. 정말 설치가 다 된건지 의심이 갈 정도로....
2. 환경 설정 창과, 웹 SSH, 웹 관리자를 지원하는데 UI가 꽤나 깔끔합니다. 만족!

실제로 전 파티션을 어떻게 나눌까 고민하고 다시 나누는 시간이 길었고,
나름 입맛에 맞는 설정을 하다보니 추가로 시간이 더 들긴 했습니다만,
이건 리눅스를 잘 모르는 저의 한계일 뿐이죠



다음과 같은 순서로 설치합니다.

1. http://www.turnkeylinux.org/redmine에서 ISO 를 받아 부팅 시디를 만들고 이걸로 부팅

2. 메뉴를 따라서 파티션을 나누고 인스톨

3. root, redmine, mysql 암호 입력

4. 재부팅이 필요할때 지가 알아서 합니다... 언젠지 기억도 안나네요...;

5. 설치가 완료되면

  TuenKey Linux Configuratuib Console 가 뜹니다.
  여기서 네트워크 IP와 몇가지 부팅, 셧다운을 할수 있고요
  IP설정이 끝나면 각 항목별로 주소,포트 번호등등을 보여줍니다. 이걸로 접속해 보라는거죠 뭐

6. 대충 입력하고 시작해 봅니다.

  redmine 잘되네요...
  svn 터미널로 들어가서 생성하고 둘러보니 잘 됩니다.
 


단 사용자 권한 등등의 문제가 있네요
 
예전에 이걸 하다가 관둬 버렸는데 이번에 다시 시도해 봤습니다.

아래 링크를 참고 했습니다.



제가 원하는 건
 
redmine의 계정만으로 subversion을 읽고/쓸수 있게 하는 겁니다.
repository 자동 생성은 굳이 필요가 없을 것 같습니다.... 라기 보단 귀찮아서 나중에...;;

아래의 순서로 작업합니다.
사실 위 링크의 내용 그대로입니다...;

1. 설치가 안되어 있거나 활성화 안되어 있는 부분이 있다면 이를 설치하고 활성화

apt-get update
apt-get install libapache2-svn libapache-dbi-perl libapache2-mod-perl2 libdbd-mysql-perl 
and then run

a2enmod dav
a2enmod dav_svn # if you want to use svn
a2enmod perl

2. 레드마인 pm 파일을 아래 경로에 링크

cd /usr/lib/perl5/Apache/ 
ln /var/www/railsapp/extra/svn/Redmine.pm 

3. 아파치 환경 설정 추가

/etc/apache2/conf.d/ 에 아래의 내용으로 아무파일이나 만듭니다. (전 subversion.conf 로)

# /svn location for users
   PerlLoadModule Apache::Redmine
   <Location /svn>
     DAV svn
     SVNParentPath "/srv/repos/svn" 
     Order deny,allow
     Deny from all
     Satisfy any

     PerlAccessHandler Apache::Authn::Redmine::access_handler
     PerlAuthenHandler Apache::Authn::Redmine::authen_handler
     AuthType Basic
     AuthName "Redmine SVN Repository" 

     #read-only access    
     <Limit GET PROPFIND OPTIONS REPORT>
        Require valid-user
#        Allow from redmine.server.ip
#        # Allow from another-ip
#         Satisfy any
     </Limit>
     # write access
     <LimitExcept GET PROPFIND OPTIONS REPORT>
       Require valid-user
     </LimitExcept>

     ## for mysql
     RedmineDSN "DBI:mysql:database=railsapp_production;host=localhost" 
     ## for postgres
     # RedmineDSN "DBI:Pg:dbname=databasename;host=my.db.server" 
     ## for SQLite3
     # RedmineDSN "DBI:SQLite:dbname=database.db" 

     RedmineDbUser "root" 
     RedmineDbPass "비밀번호" 
  </Location>  
 

4. 재부팅

이렇게 하면 redmine의 계정으로 http://.../svn/... 의 억세스가 가능해집니다.
대신 svn://..... 요건 별도로 동작되어버리는데..
방화벽에서 포트를 막아버렸습니다...;


5. 권한 설정
 
chown -R www-data:www-data svn

근데 root로 다되어 있어서... 특히나 비밀 번호를 어렵게 해야할 것 같습니다. 자기도 모를 정도로...;


- 끝 -




TurnKey Linux 정말 쉽고 편하군요... 감동입니다... ㅜㅜ
저작자 표시 비영리 변경 금지
Trackback 0 : Comment 0

Trackback Address :: http://blog.nul.kr/trackback/320 관련글 쓰기

Write a comment

태그 앞에 붙여 넣습니다. -->