우분투에 특정 시스템만 가볍게 추가한 패키지입니다. 한방에 설치해 버리죠
장점을 보자면
1. 설치가 빠릅니다. 정말 설치가 다 된건지 의심이 갈 정도로....
2. 환경 설정 창과, 웹 SSH, 웹 관리자를 지원하는데 UI가 꽤나 깔끔합니다. 만족!
실제로 전 파티션을 어떻게 나눌까 고민하고 다시 나누는 시간이 길었고,
나름 입맛에 맞는 설정을 하다보니 추가로 시간이 더 들긴 했습니다만,
이건 리눅스를 잘 모르는 저의 한계일 뿐이죠
다음과 같은 순서로 설치합니다.
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 정말 쉽고 편하군요... 감동입니다... ㅜㅜ