** tracそのもののインストール [#l2926a0f]
  yum install trac
  yum install python-devel
  
  cd /usr/local/src
  wget 'http://downloads.sourceforge.net/pypgsql/pyPgSQL-2.5.1.tar.gz?modtime=1149708827&big_mirror=0'
  tar xzf pyPgSQL-2.5.1.tar.gz
  cd pyPgSQL-2.5.1
  python setup.py build
  python setup.py install
  
  wget 'http://www.egenix.com/files/python/egenix-mx-base-2.0.6.tar.gz'
  tar xzf egenix-mx-base-2.0.6.tar.gz
  cd egenix-mx-base-2.0.6
  python setup.py install
 
 ** Subversionの設定 [#oe040180]
 
  svnadmin create --fs-type fsfs /svnroot/projects/hogehoge
  
  Subversionのリモートからのアクセス用アカウントの作成
 
  useradd -u 5001 -g staff -d /svnroot/projects/hogehoge hogehoge
  chown -R hogehoge:staff /svnroot/projects/hogehoge
  chmod -R g+w /svnroot/projects/hogehoge
 
 ** trac用のPostgreSQL用データベースの作成 [#v77eb998]
  sudo -u postgres /usr/bin/createuser -P hogehoge
  sudo -u postgres /usr/bin/createdb hogehoge_trac
 
 ** tracの環境ディレクトリの作成 [#g2308620]
 
  trac-admin /var/www/projects/h/hogehoge/trac initenv
  # Project Name [My Project]> Hogehoge
  # Database connection string [sqlite:db/trac.db]> postgres://hogehoge:password@localhost/hogehoge_trac
  # Repository type [svn]>
  # Path to repository [/path/to/repos]> /svnroot/projects/hogehoge
  # Templates directory [/usr/share/trac/templates]
  chown -R timesclub:staff /var/www/projects/h/hogehoge/trac
  chmod -R g+w /var/www/projects/h/hogehoge/trac
 
 ** tracのエントリーポイントとなるfcgiスクリプトの設定 [#yd877ae1]
 
  cp /var/www/cgi-bin/trac.fcgi /var/www/projects/h/hogehoge/htdocs/trac
  vi trac
  /-----------------------
  + import os
  + os.environ['TRAC_ENV'] = "/var/www/projects/h/hogehoge/trac"
  + 
  /-----------------------
   try:
  cat > .htaccess <<EOF
  <Files trac>
   SetHandler fcgid-script
  </Files>
  EOF
 
 ** ロゴの変更 [#nc6ef218]
 

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

アークウェブのサービスやソリューションはこちら