> create-servercert.bat一発叩けば、SSLの証明書(もちろん、証明機関の署名のないなんちゃって証明書ですが)を作成してくれます。セキュアな通信をしたいだけならこれで十分です。あとは、httpd.confの
.. #LoadModule ssl_module modules/mod_ssl.so ..を
.. LoadModule ssl_module modules/mod_ssl.so ..と書き換えるだけで、簡単にSSLによるアクセスができます。上記の設定を行うとHTTPでアクセスした場合、自動的にHTTPSへリダイレクトされます。まぁ、それなりに運用ノウハウも実装しています。
>python Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> from svn import core Traceback (most recent call last): File "python2.5.1、svn-win32-1.5.0_py2.5.zipを利用してる。Pythonバインディングが壊れているとしか思えないのだが、そんな初歩的なミスをパッケージングで犯しているともおもえないしなぁ...", line 1, in File "C:\TracLight\python\lib\site-packages\svn\core.py", line 19, in ... from libsvn.core import * File "C:\TracLight\python\lib\site-packages\libsvn\core.py", line 5, in import _core ImportError: No module named _core >>>
SVN1.4で動いていたpost-commitフックが正しく動かないので、色々調べ居てると、フックに渡ってくるパスの形式が、SVN1.4までC:/project/svn/SampleProjectだったが、SVN1.5からC:\project\svn\SampleProjectと変更になっている。
LoadFile "../python/python25.dll"
LoadFile "../../python/pywintypes25.dll"(上記の修正は不要です。python25.dllを従来通りインストールすればok)。 あと、setuptoolsはSVN1.5でチェックアウトしたリポジトリでは正しく動作しないので、HEADを利用する必要がある(jun66j5さんと同じとこでハマってしまった...)。
> upgrade.batを実行します。ちょっと怪しいですが、通常アップグレードに成功し、Trac Lightning 1.8系のプロジェクトも問題なく扱えると思います。アップグレードする前は、プロジェクトのディレクトリのバックアップを取るのをお忘れなく。
かおるんさんのダイアリーから。ワークフローのカスタマイズ、視覚化の方法について分かり易く書かれています。
$ wine TracLightning-2.0.0beta4.exeインストール中にいっぱいエラーがでるが、最終的に下記の部分でフリーズ。
C:\TracLight>python\python.exe install\replace-projecthome.py "C:\TracLight\projects" CollabNetSVN\httpd\conf\httpd.conf.temp CollabNetSVN\httpd\conf\httpd.conf C:\TracLight>del CollabNetSVN\httpd\conf\httpd.conf.tempコマンドプロンプトがおかしいかと思い、コマンドプロンプトを確認。
$ wine cmd CMD version 1.1.0 >どうもWine独自のコマンドプロンプトを使っているようだ。取り敢えず、さくっとWindows XPのcmd.exeをコピーしてみる。
$ cp /mnt/winxp/WINDOWS/system32/cmd.exe ~/.wine/drive_c/windows/system32もう一度実行
$ wine cmd CMD version 1.1.0 >なぜか、コピーしたコマンドプロンプトが起動しない...
Index: ticketdelete/web_ui.py =================================================================== --- ticketdelete/web_ui.py (revision 4008) +++ ticketdelete/web_ui.py (working copy) @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # Ticket deleting plugins from trac import __version__ as TRAC_VERSION @@ -36,8 +37,8 @@ # IAdminPanelProvider methods def get_admin_panels(self, req): if 'TICKET_ADMIN' in req.perm: - yield ('ticket', 'Ticket System', 'delete', 'Delete') - yield ('ticket', 'Ticket System', 'comments', 'Delete Changes') + yield ('ticket', 'Ticket System', 'delete', 'チケットの削除') + yield ('ticket', 'Ticket System', 'comments', 'コメントの削除') def render_admin_panel(self, req, cat, page, path_info): req.perm.require('TICKET_ADMIN') @@ -102,7 +103,7 @@ c_data['author'] = author # FIXME: The datetime handling is not working - enable # for traceback - c_data['prettytime'] = strftime('%a, %d %b %Y %H:%M:%S',time.timetuple()) + c_data['prettytime'] = strftime('%Y/%b/%d %H:%M:%S',time.timetuple()) # Check the boxes next to change number `selected` time_list = list(sorted(ticket_data.iterkeys()))ということで、TL2.0ではTicketDeleteプラグインを入れてみます。
# かぬ [0.10版と挙動が違ったので、紹介した責任で(笑)取りあえず0.10版と同じ挙動になるようなpatchを作成しました..]
TicketDeleteプラグインは使ってなかったので、チケット画面から削除できのに気がつきませんでした。kanu-orzさんがまともなパッチを作ったようです。このパッチの内容は本家にもフィードバックする必要がありそうなので、やっておきます。
@@ -28,16 +31,19 @@ return handler def post_process_request(self, req, template, content_type): + return template, content_type + + def post_process_request(self, req, template, data, content_type): if template == 'ticket.html' and 'TICKET_ADMIN' in req.perm: add_script(req, 'ticketdelete/ticketdelete.js') add_stylesheet(req, 'ticketdelete/ticketdelete.css') - return template, content_type + return template, data, content_type
Visual StudioでSubversionを利用するAnkhSVNの2.0がリリースされました。2.0からは殆どVSSと同じ感覚で利用できるようになっていますので、VSSからの移行が簡単です。また、大幅に安定性が向上しています。やっと実用レベルになってきたと思います。VSTracを利用すれば、Visual Studio上からでもチケットを参照できるようになるので、Visual Studio + Trac Lightningで簡単なTFS程度のことはできるようになってきたと思います。
最近目を付けているOpen Projのメニューを日本語かしてパッチを登録していたのだがコミットされた。それ以外のところも訳していかなきゃね。ただ、手元にMS Projectがないので、いまいちどう訳せばいいのか分からない単語が一杯あったり。
Before...
# Naked Girls Boobies [http://jpgfdmto.angelcities.com/nakedgir7d/ Boobies Video]
# Dog Training Australia [http://ozehnqzn.9cy.com/murraydof4/ dog training]
# Career Dog Training [http://ozehnqzn.9cy.com/dogtrain60/ news here]