ティーブレイク:水戸周辺と育児と仕事

メニュー

サイト情報



メモ

写メールBBS


どきどきにて。
写メールBBSへ

ログイン
ユーザ名:

パスワード:


Lost Password?

Register now!



参考URL
参考1
参考2

$ rpm -qa | grep httpd
httpd-2.0.52-28.ent.centos4
httpd-suexec-2.0.52-28.ent.centos4
httpd-manual-2.0.52-28.ent.centos4
system-config-httpd-1.3.1-1
$  rpm -qa | grep mod_ssl
mod_ssl-2.0.52-28.ent.centos4

$ sudo /sbin/chkconfig httpd on
$ sudo /sbin/chkconfig --list httpd
httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

sudo yum install subversion
sudo yum install mod_dav_svn
sudo  mkdir /var/www/svn
sudo svnadmin create --fs-type fsfs /var/www/svn/mydev
sudo chown -R apache.apache /var/www/svn

設定ファイル修正
cd /var/www/svn/mydev/conf/
sudo vi svnserve.conf
[general]
anon-access = read
auth-access = write
password-db = passwd-file


sudo vi passwd-file
[users]
svnuser = svnpasswd

Apache側の設定
sudo emacs /etc/httpd/conf.d/subversion.conf
---
<Location /svn>
   DAV svn
   SVNParentPath /var/www/svn
#
#   # Limit write permission to list of valid users.
#   <LimitExcept GET PROPFIND OPTIONS REPORT>
#      # Require SSL connection for password protection.
#      # SSLRequireSSL
#
      AuthType Basic
      AuthName "Subversion"
      AuthUserFile /var/www/svn/.htpasswd
      Require valid-user
#   </LimitExcept>
</Location>
---

sudo /usr/bin/htpasswd -c /var/www/svn/.htpasswd tomoko
New password: 
Re-type new password: 
Adding password for user tomoko

sudo yum -y install mod_python

wget http://www.clearsilver.net/downloads/clearsilver-0.10.4.tar.gz
tar zxvf clearsilver-0.10.4.tar.gz
cd clearsilver-0.10.4
./configure --with-python=/usr/bin/python
make
make install

# wget http://jaist.dl.sourceforge.net/sourceforge/pyxml/PyXML-0.8.4.tar.gz
# tar xvfz PyXML-0.8.4.tar.gz
# cd PyXML-0.8.4
# python setup.py install

wget http://ftp.python.jp/pub/JapaneseCodecs/JapaneseCodecs-1.4.11.tar.gz
# tar xvfz JapaneseCodecs-1.4.11.tar.gz
# cd JapaneseCodecs-1.4.11
# python setup.py install

wget http://www.i-act.co.jp/project/products/downloads/trac-0.10.3.1-ja-1.zip
unzip trac-0.10.3.1-ja-1.zip
cd trac-0.10.3.1-ja-1
sudo python setup.py install

sudo mkdir /var/www/trac

ここまででtracインストール終わり
あとはtracのプロジェクトを作る。

python  /usr/bin/trac-admin /var/www/trac/mydev initenv

# trac-admin /var/www/trac/mydev initenv

    * Project Name : プロジェクト名を自分で決める
    * Databese : sqliteのままで良い。なにも入力せず、Enter。
    * Repository type : svnのままで良い。なにも入力せず、Enter。
    * Path to repository : Subversionで作成したリポジトリのパスを入力。/var/www/svn/mydev
    * Templates : 最初のパスのままで良い。なにも入力せず、Enter。 

sudo  chown -R apache.apache /var/www/trac

sudo vi /var/www/trac/mydev/conf/trac.ini
[trac]
default_charset = utf-8

sudo emacs /etc/httpd/conf.d/python.conf
<Location /projects>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /var/www/trac
PythonOption TracUriRoot /projects
</Location>

<LocationMatch "/[^/]+/login">
AuthType Basic
AuthName "Trac"
AuthUserFile /var/www/svn/.htpasswd
Require valid-user
SSLRequireSSL
</LocationMatch>


sudo /etc/rc.d/init.d/httpd restart


Apacheの再起動まで。

その後実際に作ったリポジトリにインポートしたりしてみる。

$sudo svn mkdir file:///var/www/svn/mydev/trunk file:///var/www/svn/mydev/tags \
 file:///var/www/svn/mydev/branches -m "Creat trunk,tags and branches."
$sudo svn import .  file:///var/www/svn/mydev/trunk/ -m "my first import"
1ファイルを置く
$sudo svn import aaa.c file:///var/www/svn/mydev/trunk/aaa.c -m "file type C"
$sudo svn import aaa.c file:///var/www/svn/mydev/trunk/aaa.c -m "file type C by utf-8"
チェックアウト
svn co file:///var/www/svn/mydev/trunk
属性をセット
svn propset svn:eol-style native *.php
コミット
sudo svn ci -m "proset test"
いろいろ
svn propset svn:mime-type "text/plain" *.php
 sudo vi /var/www/trac/mydev/conf/trac.ini
 sudo /etc/init.d/httpd restart


Printer Friendly Page
Send this Story to a Friend

Previous
MAMPにXOOPSを入れる
Top of contents Next
MacSCPluginとTracのもろもろ


投稿された内容の著作権はコメントの投稿者に帰属します。
投稿者 スレッド