trac 0.11.7 on ubuntu 10.10

from Misc 2011/06/14 16:58
This is a backlog of installing trac + subversion + apache2 on ubuntu 10.10.

1. Install trac using Synaptic Package Manager. This includes Subversion, SQLite, and Apache2 installation.
2. install libapache2-mod-python package.
3. install libapache2-svn package.
4. prepare data directory for subversion and trac
  4.1 create trac root directory: /path/to/trac/root
  4.2 create svn root directory: /path/to/svn/root
5. make following script and run
#!/usr/bin/perl

$sName= $ARGV[0];
$lName= $ARGV[1];
if ($sName eq "") {
    print "At least the project name is necessary\n\n";
} else {
    if ($lName eq "") {
        $lName= $sName;
    }

    $path= "sudo svnadmin create /path/to/svn/root/$sName";
    system($path);
    $path= "sudo chown -$ www-data:www-data /path/to/svn/root/$sName";
    system($path);
    $path= "sudo trac-admin /path/to/trac/root/$sName initenv '$lName' 'sqlite:db/trac.db' 'svn' '/path/to/svn/root/$sName' --inherit=/etc/trac.ini";
    system($path);
    $path= "sudo chown -R www-data:www-data /path/to/trac/root/$sName";
    system($path);
    $path= "sudo trac-admin /path/to/trac/root/$sName permission add username TRAC_ADMIN";
    system($path);
    $path= "sudo htpasswd -cm /path/to/passwd/file username";
    system($path);
    print "Done!\n\n";
    print "Don't forget to add password setting on /etc/apache2/conf.d/trac!!\n\n";
}
6. add following lines to /etc/apache2/conf.d/trac
#trac
<Location /project>
    SetHandler mod_python
    PythonInterpreter main_interpreter
    PythonHandler trac.web.modpython_frontend
    PythonOption TracEnvParentDir /path/to/trac/root
    PythonOption TracUriRoot /project
    PythonOption PYTHON_EGG_CACHE /tmp
</Location>
<Location /project/<project_name>/login>
    AuthType Basic
    AuthName "project description"
    AuthUserFile /path/to/passwd/file
    Require valid-user
</Location>
#subversion
<Location /svn>
    DAV svn
    SVNParentPath /path/to/svn/root
</Location>
<Location /svn/<project_name> >
    AuthType Basic
    AuthName "project description"
    AuthUserFile /path/to/passwd/file
    Require valid-user
</Location>
7. restart apache server
2011/06/14 16:58 2011/06/14 16:58

이 글은 무소의뿔님의 2010년 7월 1일에서 2011년 5월 22일까지의 미투데이 내용입니다.

2011/05/22 23:32 2011/05/22 23:32

감기

from Misc 2011/05/01 16:56
지원이가 감기에 걸려 있었는데, 그나마 요즘 잘 견뎌 오다가 오늘 드디어 감기에 걸려버렸다. 체력이 약해진다고 느끼는 순간 바로 걸려버렸다. 그래서 왠만하면 몸을 따뜻하게 유지하려고 철에 맞지도 않는 겨울 점퍼를 입고 다녔었는데도 불구하고...ㅡ.ㅡ

난곡 삼거리에 있는 Coffee Oda 라는 곳에 왔다. 밀린 일들이나 좀 처리해볼까 하고 왔는데, 이놈의 감기때문에 영 불편하다. 대충 마무리하고 집에 가서 편하게 작업할까 하는 생각이 너무 많이 드는 중.
2011/05/01 16:56 2011/05/01 16:56

프리라이더

from Misc 2011/04/27 18:50
어떤 규모의 어떤 조직이나 프리라이더는 존재한다?
모르겠다. 하지만, 요즘 좀 짜증나려고 하는 중.
2011/04/27 18:50 2011/04/27 18:50

일상을 살다

from Misc 2011/04/26 02:18
출근.
커피 & 담배.
싱크.
빌드.
커피 & 담배.
디버깅.
점심.
피파 2009.
커피 & 담배.
싱크.
빌드.
커피 & 담배.
디버깅.
서밋.
회의.
커피 & 담배.
디버깅.
퇴근.

30대. 직장인. 일상.
참으로 황폐하다.
2011/04/26 02:18 2011/04/26 02:18