2014年11月18日火曜日

tracの作成、設定、ブラウザ表示まで

mysqlについて
使ったコマンドは以下。
>show databases;
>select host, user, password from mysql.user;
>drop database [データベース];
>drop user '[user]'@'[host]';

/etc/apache2 の設定
①/etc/apache2/httpd.conf, ②/etc/apache2/sites-available, ③/etc/apache2/port.confの設定、変更でブラウザが表示された。

①、②
昔の設定だと、httpd.confに全ての設定を書いていたが、
ubuntu14.10
apache/2.2.22
だと、.confファイルに細かく設定が分けられている。
UbuntuでのApache設定はDebianを受け継いでいて、各種設定はapache2.conf(httpd.conf)ではなく、それぞれの.confファイルで管理するらしい。
httpd.confから分けたのは以下。
ポート設定:port.conf
サイト設定:sites-availableフォルダにファイル作成
他に設定がある場合には、conf-availableに作成して、conf-enabledで有効にする。

sites-avalableには参考のdefault.confがある。
今回は、前に設定したhttpd.confの内容をコピーして、trac.confを作成した。
内容は以下。ダイジェスト認証で、複数リポジトリ管理する設定。

<Location /trac>
  SetHandler mod_python
  PythonHandler trac.web.modpython_frontend
  PythonOption TracUriRoot "/trac"
  PythonOption TracEnvParentDir /var/lib/trac
</Location>

<LocationMatch "/trac/[^/]+/login">
        LoadModule auth_digest_module /usr/lib/apache2/modules/mod_auth_digest.so
        AuthType digest
        AuthName passwd
        AuthUserFile /var/lib/trac/.htdigest
        Require valid-user
</LocationMatch>


port.confの内容は以下。
初期設定から8080ポート開けるようにし、NameVirtualHostをコメントアウトした。
a2ensiteコマンドを実行したら、AH00548エラーが出たので、NamevirtualHostをコメントアウトした。

# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf
#NameVirtualHost *:80
Listen 8080

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

以上の設定をしたら、
現在のサイトを無効化して(sites-enabledにある.confファイル)、②で作成したサイトを有効にする。

a2dissite 000-default.conf
a2ensite trac.conf

[参考]
http://d.hatena.ne.jp/uriyuri/20081112/1226497108

tracブラウザロゴ表示の変更
今回の場合/var/lib/trac/SampleProject/conf/trac.iniを編集する

 [header_logo]
  alt = ...
  height = ...
  link = ...
  src = trac_banner.png ←この部分をこう修正
  width = ...

svnauths編集
初期設定のままだと読むことしかできず、コミットしようとすると権限ないよ、エラーだよ。と言われるので、変更する。
以下のような感じに。

[groups]
 admin = usr01
 [/]
 * = 
 @admin = rw
 [SampleProject:/]
 * = 
 @admin = rw

0 件のコメント:

コメントを投稿