SVN Trac on FreeBSD
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
----
[[trac on FreeBSD]]
[[SVN Trac de RS_Base]]
なんだか、SVN Tracの記事が散漫で見にくくなっているので、...
#counter([total|today|yesterday]);
&lastmod;
#contents
----
*Error: No such changesetError @ [Brawse Sorce] 2013/12/0...
Brawse Sorce タブをクリックしたとき などに、
Error: No such changesetError
というエラーが出たときは、以下をチェックする。
/usr/local/www/apache22/data/trac/sandbox/conf/trac.ini
[trac]
epository_sync_per_request = /usr/home/svn/repos/sandbox...
epository_sync_per_request = (default) とすると正常表示...
----
*subversion のインストール [#q185ff67]
&ref(SVN_mod_DAV.PNG);
Apacheのモジュール、mod_dav_svn.soを入れる為にSubversion...
portinstall devel/subversion
# echo svnserve_enable="YES" >> /etc/rc.conf
http://www.caldron.jp/~nabetaro/svn/svnbook-1.5-final/svn...
**svn起動 [#n2620902]
/usr/local/etc/rc.d/svnserve start
Jun 9 14:50:15 blackcube kernel: Starting svnserve.
Jun 9 14:50:15 blackcube kernel: su:
Jun 9 14:50:15 blackcube kernel: unknown login: svn
となったときは、
# pw groupadd -n svn -g 90
# pw useradd -n svn -u 90 -g svn -d /nonexistent -s /non...
する。
FreeBSD 8.2R でインストールしたsubversion 1.7.1_1だと、
blackcube# /usr/local/etc/rc.d/svnserve restart
svnserve not running?
Starting svnserve.
svnserve: Root path '/home/svn/repos' does not exist or ...
/usr/local/etc/rc.d/svnserve: WARNING: failed to start s...
といって、起動せず。で、
http://d.hatena.ne.jp/komamitsu/20080203/1201988189
を参考に、/usr/local/etc/rc.d/svnserve
svnserve_data=${svnserve_data:-"/home/svn/repos"}
を、
svnserve_data=${svnserve_data:-"/usr/local/var/svn/repos"}
とする。
blackcube# /usr/local/etc/rc.d/svnserve restart
svnserve not running?
Starting svnserve.
http://blog.perl.tv/2007/01/freebsd_60subversion_trac.html
# pw groupadd -n svn -g 90
# pw useradd -n svn -u 90 -g svn -d /nonexistent -s /non...
デフォルトだと svnserve に -r オプションがついているので...
# diff -u /usr/local/etc/rc.d/svnserve.sh.orig /usr/loca...
--- /usr/local/etc/rc.d/svnserve.sh.orig Sun Jan 14 17:1...
+++ /usr/local/etc/rc.d/svnserve.sh Sun Jan 14 17:12:01 ...
@@ -30,6 +30,6 @@
rcvar=`set_rcvar`
load_rc_config $name
command=/usr/local/bin/svnserve
-command_args="-r ${svnserve_data}"
+#command_args="-r ${svnserve_data}"
run_rc_command "$1"
**svn再起動 [#jb8160e9]
k222# /usr/local/etc/rc.d/svnserve restart
Stopping svnserve.
Starting svnserve.
**WordPress ( リポジトリ ) の作成 [#l7b4304a]
# mkdir -p /usr/local/var/svn/repos
# svnadmin create /usr/local/var/svn/repos/wordpress
# cd /usr/local/var/svn/repos/wordpress
# mkdir -p tmp/trunk tmp/tags tmp/branches
# chown -R svn:svn /usr/local/var/svn/repos/wordpress
/usr/local/var/svn/repos/wordpress/tmp/trunk へ管理したい...
blackcube# svn import /usr/local/var/svn/repos/wordpress...
Adding /usr/local/var/svn/repos/wordpress/tmp/tr...
Adding /usr/local/var/svn/repos/wordpress/tmp/tr...
Adding /usr/local/var/svn/repos/wordpress/tmp/tr...
Adding /usr/local/var/svn/repos/wordpress/tmp/tr...
Adding /usr/local/var/svn/repos/wordpress/tmp/br...
Adding /usr/local/var/svn/repos/wordpress/tmp/tags
Committed revision 1.
ここで、TrotoiseSVN(Win)または(Mac)で確認したいところだ...
**Apache WebDAV on Subversion † [#qf7530d4]
# vi /usr/local/etc/apache22/Includes/subversion.conf
<Location /svn>
DAV svn
SVNParentPath /usr/local/var/svn/repos
SVNListParentPath On
<LimitExcept GET PROPFIND OPTIONS REPORT>
Deny from all
</LimitExcept>
</Location>
リポジトリ一覧を見せたくない場合は SVNListParentPath? を ...
# vi /usr/local/etc/apache22/Includes/subversion.conf
<Location /svn>
DAV svn
SVNParentPath /usr/local/var/svn/repos
SVNListParentPath On
# <LimitExcept GET PROPFIND OPTIONS REPORT>
<LimitExcept GET POST OPTIONS PROPFIND MKACTIVITY CHECKO...
Deny from all
</LimitExcept>
</Location>
ココで一応TortoiseSVNで確認。
&ref(TortoiseSVN_WP.png);
このように見ていて居ればおk。一番最初は時間がかかるけど...
**Data Copy [#lb353ef1]
k222# tar cvfzp svn.tar.gz svn
k222# ll
total 139684
drwxr-xr-x 3 root wheel 512 Nov 18 2007 namazu
drwxr-xr-x 3 www www 512 Feb 8 2010 svn
-rw-r--r-- 1 root wheel 142918930 Dec 14 12:48 svn.ta...
k222# scp svn.tar.gz g7.kuji-clinic.net:/usr/local/var
The authenticity of host '[g7.kuji-clinic.net]:xxxx ([21...
DSA key fingerprint is 6c:25:0e:52:3d:5c:ea:ea:2b:9e:d2:...
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[g7.kuji-clinic.net]:xxxx' (...
Password:
svn.tar.gz 100% 136MB 45.4MB/...
k222#
*trac [#r4406db4]
2013/08/06 15:20 現在、japanese/trac は、broken となっ...
----
2013/08/13:8:35
[components]
tracopt.versioncontrol.svn.svn_fs.subversionconnector = ...
http://d.hatena.ne.jp/nishimura1986/20121007/1349588397
----
root@g7:/root # portinstall japanese/trac
[Gathering depends for japanese/trac ......................
** Port marked as IGNORE: japanese/trac:
is marked as broken: fails to build
** Listing the failed packages (-:ignored / *:skipped / ...
- japanese/trac
root@g7:/root #
** portinstall www/trac [#lb2f4d0d]
**使用準備 [#v6bb5f41]
blackcube# trac-admin /usr/local/www/apache22/data/trac/...
新規 Trac Environment /usr/local/www/apache22/data/trac/...
はじめに、プロジェクトのデータベースの初期化と準備をする...
あなたの環境についていくつか確認をします。
プロジェクトの名前を入力してください。
この名前は、ページのタイトルと説明に使用されます。
プロジェクト名 [My Project]> sandbox
使用するデータベースへの接続文字列を指定してください。
デフォルトではローカルに SQLite データベースを作成しま...
既に存在する PostgreSQL データベースを使うこともできま...
(Trac では、接続文字列は厳密に表記する必要があります。
詳細は Trac のドキュメントを参照してください)
データベース接続文字列 [sqlite:db/trac.db]>
プロジェクトの生成と初期化
デフォルトの Wiki ページのインストール
InterMapTxt を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracIni を /root/.python-eggs/Trac-0.12.2-py2.5.egg-tm...
WikiRestructuredTextLinks を /root/.python-eggs/Trac-0...
TracLogging を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
WikiStart を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
TracLinks を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
TracStandalone を /root/.python-eggs/Trac-0.12.2-py2.5...
WikiProcessors を /root/.python-eggs/Trac-0.12.2-py2.5...
TracImport を /root/.python-eggs/Trac-0.12.2-py2.5.egg...
TracInterfaceCustomization を /root/.python-eggs/Trac-...
WikiHtml を /root/.python-eggs/Trac-0.12.2-py2.5.egg-t...
SandBox を /root/.python-eggs/Trac-0.12.2-py2.5.egg-tm...
TracSearch を /root/.python-eggs/Trac-0.12.2-py2.5.egg...
TracQuery を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
TracFineGrainedPermissions を /root/.python-eggs/Trac-...
TracWiki を /root/.python-eggs/Trac-0.12.2-py2.5.egg-t...
TracAccessibility を /root/.python-eggs/Trac-0.12.2-py...
TracChangeset を /root/.python-eggs/Trac-0.12.2-py2.5....
TracRss を /root/.python-eggs/Trac-0.12.2-py2.5.egg-tm...
TracEnvironment を /root/.python-eggs/Trac-0.12.2-py2....
TracUnicode を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracModPython を /root/.python-eggs/Trac-0.12.2-py2.5....
TracRevisionLog を /root/.python-eggs/Trac-0.12.2-py2....
WikiPageNames を /root/.python-eggs/Trac-0.12.2-py2.5....
TitleIndex を /root/.python-eggs/Trac-0.12.2-py2.5.egg...
TracBrowser を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
CamelCase を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
WikiRestructuredText を /root/.python-eggs/Trac-0.12.2...
TracNavigation を /root/.python-eggs/Trac-0.12.2-py2.5...
TracAdmin を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
TracGuide を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
TracNotification を /root/.python-eggs/Trac-0.12.2-py2...
TracPermissions を /root/.python-eggs/Trac-0.12.2-py2....
TracRepositoryAdmin を /root/.python-eggs/Trac-0.12.2-...
InterTrac を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
TracReports を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracCgi を /root/.python-eggs/Trac-0.12.2-py2.5.egg-tm...
InterWiki を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
TracSupport を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracRoadmap を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
WikiNewPage を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracBackup を /root/.python-eggs/Trac-0.12.2-py2.5.egg...
TracUpgrade を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracWorkflow を /root/.python-eggs/Trac-0.12.2-py2.5.e...
TracPlugins を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracModWSGI を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
WikiMacros を /root/.python-eggs/Trac-0.12.2-py2.5.egg...
TracSyntaxColoring を /root/.python-eggs/Trac-0.12.2-p...
WikiDeletePage を /root/.python-eggs/Trac-0.12.2-py2.5...
TracFastCgi を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracTicketsCustomFields を /root/.python-eggs/Trac-0.1...
WikiFormatting を /root/.python-eggs/Trac-0.12.2-py2.5...
TracTimeline を /root/.python-eggs/Trac-0.12.2-py2.5.e...
TracTickets を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracInstall を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
PageTemplates を /root/.python-eggs/Trac-0.12.2-py2.5....
RecentChanges を /root/.python-eggs/Trac-0.12.2-py2.5....
--------------------------------------------------------...
Trac Environment 'sandbox' ができました。
今後、この環境の設定をする場合は、次のファイルを利用しま...
/usr/local/www/apache22/data/trac/sandbox/conf/trac.ini
あなたがこの新しいプロジェクトのテストを考えているなら、
スタンドアロンウェブサーバ `tracd` を試してみてください:
tracd --port 8000 /usr/local/www/apache22/data/trac/sa...
それから、ブラウザで http://localhost:8000/sandbox にア...
インストールしたバージョンに合わせた今後のセットアップ情...
ドキュメントが閲覧できます。(例えばウェブサーバで公開す...
最新のドキュメントは、プロジェクトのウェブサイトから入手...
http://trac.edgewall.org/
Congratulations!
blackcube# chown -R www:www /usr/local/www/apache22/data...
**mod_python Install [#s49ae2fc]
k222# portinstall www/mod_python3
2013年8月6日15:27の時点では、mod_python3 は、Apache22 以...
========================================================...
Also remember to add to your Apache configuration in the...
PythonPath "['/path/to/foo', '/path/to/bar']"
AddHandler python-program .py 通常はこれ...
PythonHandler foobar とい...
PythonDebug On
For more information, see http://www.modpython.org/.
========================================================...
**Apache Setting [#rf41f95f]
# vi /usr/local/etc/apache22/httpd.conf
以前は手動で追加してたけど、
LoadModule python_module libexec/apache22/mod_python.so
いまのPortsでは、自動で追加される。
# vi /usr/local/etc/apache22/Includes/trac.conf
<Location /trac>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /usr/local/www/apache22/d...
PythonOption TracUriRoot /trac
</Location>
***Tracの設定 [#x8b7e448]
/usr/local/www/apache22/data/trac/sandbox/conf/trac.ini
まずは、参照するreposの設定
[trac]
repository_dir = /usr/local/var/svn/repos/sandbox
Warning: Can't synchronize with repository "(default)" (...
Can't find an appropriate component, maybe the correspon...
Look in the Trac log for more information.
というエラーを頂戴するので、
[trac]
repository_sync_per_request = /usr/home/svn/repos/sandbox
***Trac に『管理コンソール』を表示 [#bca65e7f]
Trac に [管理コンソール] 画面を追加するプラグイン。Trac 0...
Trac に統合されている Web Admin Plugin を有効にするため ...
/usr/local/www/apache22/data/trac/wordpress/conf
trac.ini ファイルに次の内容を追加する。
[components]
webadmin.* = enabled
[管理コンソール] 画面を表示するには TRAC_ADMIN パーミッシ...
blackcube# trac-admin /usr/local/www/apache22/data/trac/...
Web ブラウザ で Trac を表示すると Wiki メニューの一番右に...
確認作業が終了したら anonymous ユーザから TRAC_ADMIN パー...
blackcube# trac-admin /usr/local/www/apache22/data/trac/...
***Account Manager Plugin [#j2082475]
Trac のユーザアカウントを管理するためのプラグイン。
Easy Install を利用して Account Manager Plugin をインス...
blackcube# easy_install http://trac-hacks.org/svn/accoun...
Downloading http://trac-hacks.org/svn/accountmanagerplug...
Doing subversion checkout from http://trac-hacks.org/svn...
Processing trunk
Running setup.py -q bdist_egg --dist-dir /tmp/easy_insta...
Adding TracAccountManager 0.3dev-r10265 to easy-install....
Installed /usr/local/lib/python2.5/site-packages/TracAcc...
Processing dependencies for TracAccountManager==0.3dev-r...
Finished processing dependencies for TracAccountManager=...
blackcube#
TRAC_ADMIN パーミッションを持つ admin ユーザを登録する。
%trac-admin /usr/local/www/apache22/data/trac/wordpress ...
trac.ini ファイルに次の内容を追加する。
[account-manager]
password_format = htpasswd
password_store = HtPasswdStore
password_file = /usr/local/www/apache22/data/trac.htpasswd
[components]
trac.web.auth.loginmodule = disabled
acct_mgr.admin.accountmanageradminpage = enabled
acct_mgr.api.accountmanager = enabled
acct_mgr.htfile.abstractpasswordfilestore = enabled
acct_mgr.htfile.htpasswdstore = enabled
acct_mgr.web_ui.accountmodule = enabled
acct_mgr.web_ui.loginmodule = enabled
***IniAdminPlugin [#c25f6646]
trac.ini ファイルを直接編集することなく、ブラウザから Tra...
Easy Install を利用して IniAdminPlugin をインストールす...
blackcube# easy_install http://trac-hacks.org/svn/iniadm...
Downloading http://trac-hacks.org/svn/iniadminplugin/0.11
Doing subversion checkout from http://trac-hacks.org/svn...
Processing 0.11
Running setup.py -q bdist_egg --dist-dir /tmp/easy_insta...
zip_safe flag not set; analyzing archive contents...
Adding IniAdmin 0.2 to easy-install.pth file
Installed /usr/local/lib/python2.5/site-packages/IniAdmi...
Processing dependencies for IniAdmin==0.2
Finished processing dependencies for IniAdmin==0.2
blackcube#
※ Trac 0.12 の場合も Trac 0.11 と同じ URL (iniadminplugin...
テキストエディタで trac.ini ファイルを編集し IniAdminPlug...
%vi /usr/local/www/apache22/data/trac/wordpress/conf/trac...
trac.ini ファイルに次の内容を追加する。
[components]
iniadmin.iniadmin.iniadminplugin = enabled
----
----
**OpenSSH on Subversion [#aa600ba8]
svn専用ユーザを追加する。
# pw groupadd -n svn
# pw useradd -n svn -c "Subversion Comit User" -d /home/...
# mkdir -p /home/svn/.ssh
# chown -R svn:svn /home/svn
一般ユーザの公開鍵を /home/svn/.ssh にコピーする。
通常の公開鍵だとシェルでのログインも出来てしまうので、 co...
command="svnserve -t --tunnel-user=コミットユーザ名 -r /...
,no-port-forwarding,no-X11-forwarding,no-agent-forwardin...
(中略)M6BA== ****@examle.com
sshd_config で AllowUsers を設定している場合は svn ユーザ...
# grep AllowUsers /etc/ssh/sshd_config
AllowUsers user svn
# /etc/rc.d/sshd restart
k222# cd /home/svn/
k222# svnadmin create repos
k222# chown -R svn:svn repos
k222# /usr/local/etc/rc.d/svnserve start
vi /etc/rc.conf
svnserve_enable="YES"
k222#
k222#
**Apache WebDAV on Subversion [#ze991b71]
# vi /usr/local/etc/apache22/Includes/subversion.conf
<Location /svn>
DAV svn
SVNParentPath /usr/local/var/svn/repos
SVNListParentPath On
<LimitExcept GET PROPFIND OPTIONS REPORT>
Deny from all
</LimitExcept>
</Location>
リポジトリ一覧を見せたくない場合は SVNListParentPath を o...
**error [#ya5687bf]
k222# trac-admin /usr/local/www/apache22/data/trac/sandb...
Resyncing repository history...
Command failed: /usr/local/www/apache22/data/trac/sandbo...
k222#
http://mishuku.net/archives/2008/04/trac.php
** portinstall www/trac-webadmin [#c5a58693]
TracWebAdmin のeggファイルは添付ファイルにあります。
この添付ファイルをDLし、.zip 拡張子を除去し、プロジェクト...
その後、
chown www:www TracWebAdmin-0.1.2dev_r6060-py2.4.egg
してから、権限を与えたいユーザ が kuji であれば、
k222# trac-admin /usr/local/www/apache22/data/trac/RS_Ba...
する。と、『管理』というバーが出てくる。
----
#counter([total|today|yesterday]);
&lastmod;
----
終了行:
----
[[trac on FreeBSD]]
[[SVN Trac de RS_Base]]
なんだか、SVN Tracの記事が散漫で見にくくなっているので、...
#counter([total|today|yesterday]);
&lastmod;
#contents
----
*Error: No such changesetError @ [Brawse Sorce] 2013/12/0...
Brawse Sorce タブをクリックしたとき などに、
Error: No such changesetError
というエラーが出たときは、以下をチェックする。
/usr/local/www/apache22/data/trac/sandbox/conf/trac.ini
[trac]
epository_sync_per_request = /usr/home/svn/repos/sandbox...
epository_sync_per_request = (default) とすると正常表示...
----
*subversion のインストール [#q185ff67]
&ref(SVN_mod_DAV.PNG);
Apacheのモジュール、mod_dav_svn.soを入れる為にSubversion...
portinstall devel/subversion
# echo svnserve_enable="YES" >> /etc/rc.conf
http://www.caldron.jp/~nabetaro/svn/svnbook-1.5-final/svn...
**svn起動 [#n2620902]
/usr/local/etc/rc.d/svnserve start
Jun 9 14:50:15 blackcube kernel: Starting svnserve.
Jun 9 14:50:15 blackcube kernel: su:
Jun 9 14:50:15 blackcube kernel: unknown login: svn
となったときは、
# pw groupadd -n svn -g 90
# pw useradd -n svn -u 90 -g svn -d /nonexistent -s /non...
する。
FreeBSD 8.2R でインストールしたsubversion 1.7.1_1だと、
blackcube# /usr/local/etc/rc.d/svnserve restart
svnserve not running?
Starting svnserve.
svnserve: Root path '/home/svn/repos' does not exist or ...
/usr/local/etc/rc.d/svnserve: WARNING: failed to start s...
といって、起動せず。で、
http://d.hatena.ne.jp/komamitsu/20080203/1201988189
を参考に、/usr/local/etc/rc.d/svnserve
svnserve_data=${svnserve_data:-"/home/svn/repos"}
を、
svnserve_data=${svnserve_data:-"/usr/local/var/svn/repos"}
とする。
blackcube# /usr/local/etc/rc.d/svnserve restart
svnserve not running?
Starting svnserve.
http://blog.perl.tv/2007/01/freebsd_60subversion_trac.html
# pw groupadd -n svn -g 90
# pw useradd -n svn -u 90 -g svn -d /nonexistent -s /non...
デフォルトだと svnserve に -r オプションがついているので...
# diff -u /usr/local/etc/rc.d/svnserve.sh.orig /usr/loca...
--- /usr/local/etc/rc.d/svnserve.sh.orig Sun Jan 14 17:1...
+++ /usr/local/etc/rc.d/svnserve.sh Sun Jan 14 17:12:01 ...
@@ -30,6 +30,6 @@
rcvar=`set_rcvar`
load_rc_config $name
command=/usr/local/bin/svnserve
-command_args="-r ${svnserve_data}"
+#command_args="-r ${svnserve_data}"
run_rc_command "$1"
**svn再起動 [#jb8160e9]
k222# /usr/local/etc/rc.d/svnserve restart
Stopping svnserve.
Starting svnserve.
**WordPress ( リポジトリ ) の作成 [#l7b4304a]
# mkdir -p /usr/local/var/svn/repos
# svnadmin create /usr/local/var/svn/repos/wordpress
# cd /usr/local/var/svn/repos/wordpress
# mkdir -p tmp/trunk tmp/tags tmp/branches
# chown -R svn:svn /usr/local/var/svn/repos/wordpress
/usr/local/var/svn/repos/wordpress/tmp/trunk へ管理したい...
blackcube# svn import /usr/local/var/svn/repos/wordpress...
Adding /usr/local/var/svn/repos/wordpress/tmp/tr...
Adding /usr/local/var/svn/repos/wordpress/tmp/tr...
Adding /usr/local/var/svn/repos/wordpress/tmp/tr...
Adding /usr/local/var/svn/repos/wordpress/tmp/tr...
Adding /usr/local/var/svn/repos/wordpress/tmp/br...
Adding /usr/local/var/svn/repos/wordpress/tmp/tags
Committed revision 1.
ここで、TrotoiseSVN(Win)または(Mac)で確認したいところだ...
**Apache WebDAV on Subversion † [#qf7530d4]
# vi /usr/local/etc/apache22/Includes/subversion.conf
<Location /svn>
DAV svn
SVNParentPath /usr/local/var/svn/repos
SVNListParentPath On
<LimitExcept GET PROPFIND OPTIONS REPORT>
Deny from all
</LimitExcept>
</Location>
リポジトリ一覧を見せたくない場合は SVNListParentPath? を ...
# vi /usr/local/etc/apache22/Includes/subversion.conf
<Location /svn>
DAV svn
SVNParentPath /usr/local/var/svn/repos
SVNListParentPath On
# <LimitExcept GET PROPFIND OPTIONS REPORT>
<LimitExcept GET POST OPTIONS PROPFIND MKACTIVITY CHECKO...
Deny from all
</LimitExcept>
</Location>
ココで一応TortoiseSVNで確認。
&ref(TortoiseSVN_WP.png);
このように見ていて居ればおk。一番最初は時間がかかるけど...
**Data Copy [#lb353ef1]
k222# tar cvfzp svn.tar.gz svn
k222# ll
total 139684
drwxr-xr-x 3 root wheel 512 Nov 18 2007 namazu
drwxr-xr-x 3 www www 512 Feb 8 2010 svn
-rw-r--r-- 1 root wheel 142918930 Dec 14 12:48 svn.ta...
k222# scp svn.tar.gz g7.kuji-clinic.net:/usr/local/var
The authenticity of host '[g7.kuji-clinic.net]:xxxx ([21...
DSA key fingerprint is 6c:25:0e:52:3d:5c:ea:ea:2b:9e:d2:...
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[g7.kuji-clinic.net]:xxxx' (...
Password:
svn.tar.gz 100% 136MB 45.4MB/...
k222#
*trac [#r4406db4]
2013/08/06 15:20 現在、japanese/trac は、broken となっ...
----
2013/08/13:8:35
[components]
tracopt.versioncontrol.svn.svn_fs.subversionconnector = ...
http://d.hatena.ne.jp/nishimura1986/20121007/1349588397
----
root@g7:/root # portinstall japanese/trac
[Gathering depends for japanese/trac ......................
** Port marked as IGNORE: japanese/trac:
is marked as broken: fails to build
** Listing the failed packages (-:ignored / *:skipped / ...
- japanese/trac
root@g7:/root #
** portinstall www/trac [#lb2f4d0d]
**使用準備 [#v6bb5f41]
blackcube# trac-admin /usr/local/www/apache22/data/trac/...
新規 Trac Environment /usr/local/www/apache22/data/trac/...
はじめに、プロジェクトのデータベースの初期化と準備をする...
あなたの環境についていくつか確認をします。
プロジェクトの名前を入力してください。
この名前は、ページのタイトルと説明に使用されます。
プロジェクト名 [My Project]> sandbox
使用するデータベースへの接続文字列を指定してください。
デフォルトではローカルに SQLite データベースを作成しま...
既に存在する PostgreSQL データベースを使うこともできま...
(Trac では、接続文字列は厳密に表記する必要があります。
詳細は Trac のドキュメントを参照してください)
データベース接続文字列 [sqlite:db/trac.db]>
プロジェクトの生成と初期化
デフォルトの Wiki ページのインストール
InterMapTxt を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracIni を /root/.python-eggs/Trac-0.12.2-py2.5.egg-tm...
WikiRestructuredTextLinks を /root/.python-eggs/Trac-0...
TracLogging を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
WikiStart を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
TracLinks を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
TracStandalone を /root/.python-eggs/Trac-0.12.2-py2.5...
WikiProcessors を /root/.python-eggs/Trac-0.12.2-py2.5...
TracImport を /root/.python-eggs/Trac-0.12.2-py2.5.egg...
TracInterfaceCustomization を /root/.python-eggs/Trac-...
WikiHtml を /root/.python-eggs/Trac-0.12.2-py2.5.egg-t...
SandBox を /root/.python-eggs/Trac-0.12.2-py2.5.egg-tm...
TracSearch を /root/.python-eggs/Trac-0.12.2-py2.5.egg...
TracQuery を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
TracFineGrainedPermissions を /root/.python-eggs/Trac-...
TracWiki を /root/.python-eggs/Trac-0.12.2-py2.5.egg-t...
TracAccessibility を /root/.python-eggs/Trac-0.12.2-py...
TracChangeset を /root/.python-eggs/Trac-0.12.2-py2.5....
TracRss を /root/.python-eggs/Trac-0.12.2-py2.5.egg-tm...
TracEnvironment を /root/.python-eggs/Trac-0.12.2-py2....
TracUnicode を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracModPython を /root/.python-eggs/Trac-0.12.2-py2.5....
TracRevisionLog を /root/.python-eggs/Trac-0.12.2-py2....
WikiPageNames を /root/.python-eggs/Trac-0.12.2-py2.5....
TitleIndex を /root/.python-eggs/Trac-0.12.2-py2.5.egg...
TracBrowser を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
CamelCase を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
WikiRestructuredText を /root/.python-eggs/Trac-0.12.2...
TracNavigation を /root/.python-eggs/Trac-0.12.2-py2.5...
TracAdmin を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
TracGuide を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
TracNotification を /root/.python-eggs/Trac-0.12.2-py2...
TracPermissions を /root/.python-eggs/Trac-0.12.2-py2....
TracRepositoryAdmin を /root/.python-eggs/Trac-0.12.2-...
InterTrac を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
TracReports を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracCgi を /root/.python-eggs/Trac-0.12.2-py2.5.egg-tm...
InterWiki を /root/.python-eggs/Trac-0.12.2-py2.5.egg-...
TracSupport を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracRoadmap を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
WikiNewPage を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracBackup を /root/.python-eggs/Trac-0.12.2-py2.5.egg...
TracUpgrade を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracWorkflow を /root/.python-eggs/Trac-0.12.2-py2.5.e...
TracPlugins を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracModWSGI を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
WikiMacros を /root/.python-eggs/Trac-0.12.2-py2.5.egg...
TracSyntaxColoring を /root/.python-eggs/Trac-0.12.2-p...
WikiDeletePage を /root/.python-eggs/Trac-0.12.2-py2.5...
TracFastCgi を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracTicketsCustomFields を /root/.python-eggs/Trac-0.1...
WikiFormatting を /root/.python-eggs/Trac-0.12.2-py2.5...
TracTimeline を /root/.python-eggs/Trac-0.12.2-py2.5.e...
TracTickets を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
TracInstall を /root/.python-eggs/Trac-0.12.2-py2.5.eg...
PageTemplates を /root/.python-eggs/Trac-0.12.2-py2.5....
RecentChanges を /root/.python-eggs/Trac-0.12.2-py2.5....
--------------------------------------------------------...
Trac Environment 'sandbox' ができました。
今後、この環境の設定をする場合は、次のファイルを利用しま...
/usr/local/www/apache22/data/trac/sandbox/conf/trac.ini
あなたがこの新しいプロジェクトのテストを考えているなら、
スタンドアロンウェブサーバ `tracd` を試してみてください:
tracd --port 8000 /usr/local/www/apache22/data/trac/sa...
それから、ブラウザで http://localhost:8000/sandbox にア...
インストールしたバージョンに合わせた今後のセットアップ情...
ドキュメントが閲覧できます。(例えばウェブサーバで公開す...
最新のドキュメントは、プロジェクトのウェブサイトから入手...
http://trac.edgewall.org/
Congratulations!
blackcube# chown -R www:www /usr/local/www/apache22/data...
**mod_python Install [#s49ae2fc]
k222# portinstall www/mod_python3
2013年8月6日15:27の時点では、mod_python3 は、Apache22 以...
========================================================...
Also remember to add to your Apache configuration in the...
PythonPath "['/path/to/foo', '/path/to/bar']"
AddHandler python-program .py 通常はこれ...
PythonHandler foobar とい...
PythonDebug On
For more information, see http://www.modpython.org/.
========================================================...
**Apache Setting [#rf41f95f]
# vi /usr/local/etc/apache22/httpd.conf
以前は手動で追加してたけど、
LoadModule python_module libexec/apache22/mod_python.so
いまのPortsでは、自動で追加される。
# vi /usr/local/etc/apache22/Includes/trac.conf
<Location /trac>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /usr/local/www/apache22/d...
PythonOption TracUriRoot /trac
</Location>
***Tracの設定 [#x8b7e448]
/usr/local/www/apache22/data/trac/sandbox/conf/trac.ini
まずは、参照するreposの設定
[trac]
repository_dir = /usr/local/var/svn/repos/sandbox
Warning: Can't synchronize with repository "(default)" (...
Can't find an appropriate component, maybe the correspon...
Look in the Trac log for more information.
というエラーを頂戴するので、
[trac]
repository_sync_per_request = /usr/home/svn/repos/sandbox
***Trac に『管理コンソール』を表示 [#bca65e7f]
Trac に [管理コンソール] 画面を追加するプラグイン。Trac 0...
Trac に統合されている Web Admin Plugin を有効にするため ...
/usr/local/www/apache22/data/trac/wordpress/conf
trac.ini ファイルに次の内容を追加する。
[components]
webadmin.* = enabled
[管理コンソール] 画面を表示するには TRAC_ADMIN パーミッシ...
blackcube# trac-admin /usr/local/www/apache22/data/trac/...
Web ブラウザ で Trac を表示すると Wiki メニューの一番右に...
確認作業が終了したら anonymous ユーザから TRAC_ADMIN パー...
blackcube# trac-admin /usr/local/www/apache22/data/trac/...
***Account Manager Plugin [#j2082475]
Trac のユーザアカウントを管理するためのプラグイン。
Easy Install を利用して Account Manager Plugin をインス...
blackcube# easy_install http://trac-hacks.org/svn/accoun...
Downloading http://trac-hacks.org/svn/accountmanagerplug...
Doing subversion checkout from http://trac-hacks.org/svn...
Processing trunk
Running setup.py -q bdist_egg --dist-dir /tmp/easy_insta...
Adding TracAccountManager 0.3dev-r10265 to easy-install....
Installed /usr/local/lib/python2.5/site-packages/TracAcc...
Processing dependencies for TracAccountManager==0.3dev-r...
Finished processing dependencies for TracAccountManager=...
blackcube#
TRAC_ADMIN パーミッションを持つ admin ユーザを登録する。
%trac-admin /usr/local/www/apache22/data/trac/wordpress ...
trac.ini ファイルに次の内容を追加する。
[account-manager]
password_format = htpasswd
password_store = HtPasswdStore
password_file = /usr/local/www/apache22/data/trac.htpasswd
[components]
trac.web.auth.loginmodule = disabled
acct_mgr.admin.accountmanageradminpage = enabled
acct_mgr.api.accountmanager = enabled
acct_mgr.htfile.abstractpasswordfilestore = enabled
acct_mgr.htfile.htpasswdstore = enabled
acct_mgr.web_ui.accountmodule = enabled
acct_mgr.web_ui.loginmodule = enabled
***IniAdminPlugin [#c25f6646]
trac.ini ファイルを直接編集することなく、ブラウザから Tra...
Easy Install を利用して IniAdminPlugin をインストールす...
blackcube# easy_install http://trac-hacks.org/svn/iniadm...
Downloading http://trac-hacks.org/svn/iniadminplugin/0.11
Doing subversion checkout from http://trac-hacks.org/svn...
Processing 0.11
Running setup.py -q bdist_egg --dist-dir /tmp/easy_insta...
zip_safe flag not set; analyzing archive contents...
Adding IniAdmin 0.2 to easy-install.pth file
Installed /usr/local/lib/python2.5/site-packages/IniAdmi...
Processing dependencies for IniAdmin==0.2
Finished processing dependencies for IniAdmin==0.2
blackcube#
※ Trac 0.12 の場合も Trac 0.11 と同じ URL (iniadminplugin...
テキストエディタで trac.ini ファイルを編集し IniAdminPlug...
%vi /usr/local/www/apache22/data/trac/wordpress/conf/trac...
trac.ini ファイルに次の内容を追加する。
[components]
iniadmin.iniadmin.iniadminplugin = enabled
----
----
**OpenSSH on Subversion [#aa600ba8]
svn専用ユーザを追加する。
# pw groupadd -n svn
# pw useradd -n svn -c "Subversion Comit User" -d /home/...
# mkdir -p /home/svn/.ssh
# chown -R svn:svn /home/svn
一般ユーザの公開鍵を /home/svn/.ssh にコピーする。
通常の公開鍵だとシェルでのログインも出来てしまうので、 co...
command="svnserve -t --tunnel-user=コミットユーザ名 -r /...
,no-port-forwarding,no-X11-forwarding,no-agent-forwardin...
(中略)M6BA== ****@examle.com
sshd_config で AllowUsers を設定している場合は svn ユーザ...
# grep AllowUsers /etc/ssh/sshd_config
AllowUsers user svn
# /etc/rc.d/sshd restart
k222# cd /home/svn/
k222# svnadmin create repos
k222# chown -R svn:svn repos
k222# /usr/local/etc/rc.d/svnserve start
vi /etc/rc.conf
svnserve_enable="YES"
k222#
k222#
**Apache WebDAV on Subversion [#ze991b71]
# vi /usr/local/etc/apache22/Includes/subversion.conf
<Location /svn>
DAV svn
SVNParentPath /usr/local/var/svn/repos
SVNListParentPath On
<LimitExcept GET PROPFIND OPTIONS REPORT>
Deny from all
</LimitExcept>
</Location>
リポジトリ一覧を見せたくない場合は SVNListParentPath を o...
**error [#ya5687bf]
k222# trac-admin /usr/local/www/apache22/data/trac/sandb...
Resyncing repository history...
Command failed: /usr/local/www/apache22/data/trac/sandbo...
k222#
http://mishuku.net/archives/2008/04/trac.php
** portinstall www/trac-webadmin [#c5a58693]
TracWebAdmin のeggファイルは添付ファイルにあります。
この添付ファイルをDLし、.zip 拡張子を除去し、プロジェクト...
その後、
chown www:www TracWebAdmin-0.1.2dev_r6060-py2.4.egg
してから、権限を与えたいユーザ が kuji であれば、
k222# trac-admin /usr/local/www/apache22/data/trac/RS_Ba...
する。と、『管理』というバーが出てくる。
----
#counter([total|today|yesterday]);
&lastmod;
----
ページ名: