TracWebAdminの導入

Webブラウザ経由でTracの設定が行えるようになるプラグイン
TracWebAdminは、Pluginを有効にするUIとして必要のようだ。これも用意する。

# svn co http://svn.edgewall.com/repos/trac/sandbox/webadmin/ ./webadm
in
A    webadmin/webadmin
A    webadmin/webadmin/web_ui.py
A    webadmin/webadmin/htdocs
A    webadmin/webadmin/htdocs/css
A    webadmin/webadmin/htdocs/css/admin.css
A    webadmin/webadmin/htdocs/img
A    webadmin/webadmin/htdocs/img/collapsed.png
A    webadmin/webadmin/htdocs/img/expanded.png
A    webadmin/webadmin/htdocs/js
A    webadmin/webadmin/htdocs/js/admin.js
A    webadmin/webadmin/plugin.py
A    webadmin/webadmin/__init__.py
A    webadmin/webadmin/perm.py
A    webadmin/webadmin/ticket.py
A    webadmin/webadmin/basics.py
A    webadmin/webadmin/logging.py
A    webadmin/webadmin/templates
A    webadmin/webadmin/templates/admin_perm.cs
A    webadmin/webadmin/templates/admin_basics.cs
A    webadmin/webadmin/templates/admin_enum.cs
A    webadmin/webadmin/templates/admin_version.cs
A    webadmin/webadmin/templates/admin_plugin.cs
A    webadmin/webadmin/templates/admin_milestone.cs
A    webadmin/webadmin/templates/admin.cs
A    webadmin/webadmin/templates/admin_log.cs
A    webadmin/webadmin/templates/admin_component.cs
A    webadmin/setup.py
A    webadmin/COPYING
A    webadmin/setup.cfg
 U   webadmin
Checked out revision 4619.
# mv webadmin webadmin4619
# python setup.py bdist_egg
running bdist_egg
running egg_info
creating TracWebAdmin.egg-info
writing TracWebAdmin.egg-info/PKG-INFO
writing top-level names to TracWebAdmin.egg-info/top_level.txt
writing dependency_links to TracWebAdmin.egg-info/dependency_links.txt
writing entry points to TracWebAdmin.egg-info/entry_points.txt
writing manifest file 'TracWebAdmin.egg-info/SOURCES.txt'
writing manifest file 'TracWebAdmin.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-i686/egg
running install_lib
running build_py
creating build
creating build/lib
creating build/lib/webadmin
copying webadmin/web_ui.py -> build/lib/webadmin
copying webadmin/plugin.py -> build/lib/webadmin
copying webadmin/__init__.py -> build/lib/webadmin
copying webadmin/perm.py -> build/lib/webadmin
copying webadmin/ticket.py -> build/lib/webadmin
copying webadmin/basics.py -> build/lib/webadmin
copying webadmin/logging.py -> build/lib/webadmin
creating build/lib/webadmin/htdocs
creating build/lib/webadmin/htdocs/css
copying webadmin/htdocs/css/admin.css -> build/lib/webadmin/htdocs/css
creating build/lib/webadmin/htdocs/img
copying webadmin/htdocs/img/collapsed.png -> build/lib/webadmin/htdocs/img
copying webadmin/htdocs/img/expanded.png -> build/lib/webadmin/htdocs/img
creating build/lib/webadmin/htdocs/js
copying webadmin/htdocs/js/admin.js -> build/lib/webadmin/htdocs/js
creating build/lib/webadmin/templates
copying webadmin/templates/admin_milestone.cs -> build/lib/webadmin/templates
copying webadmin/templates/admin_perm.cs -> build/lib/webadmin/templates
copying webadmin/templates/admin_basics.cs -> build/lib/webadmin/templates
copying webadmin/templates/admin_enum.cs -> build/lib/webadmin/templates
copying webadmin/templates/admin_version.cs -> build/lib/webadmin/templates
copying webadmin/templates/admin_plugin.cs -> build/lib/webadmin/templates
copying webadmin/templates/admin_log.cs -> build/lib/webadmin/templates
copying webadmin/templates/admin.cs -> build/lib/webadmin/templates
copying webadmin/templates/admin_component.cs -> build/lib/webadmin/templates
creating build/bdist.linux-i686
creating build/bdist.linux-i686/egg
creating build/bdist.linux-i686/egg/webadmin
copying build/lib/webadmin/web_ui.py -> build/bdist.linux-i686/egg/webadmin
copying build/lib/webadmin/plugin.py -> build/bdist.linux-i686/egg/webadmin
copying build/lib/webadmin/__init__.py -> build/bdist.linux-i686/egg/webadmin
copying build/lib/webadmin/perm.py -> build/bdist.linux-i686/egg/webadmin
copying build/lib/webadmin/ticket.py -> build/bdist.linux-i686/egg/webadmin
copying build/lib/webadmin/basics.py -> build/bdist.linux-i686/egg/webadmin
copying build/lib/webadmin/logging.py -> build/bdist.linux-i686/egg/webadmin
creating build/bdist.linux-i686/egg/webadmin/htdocs
creating build/bdist.linux-i686/egg/webadmin/htdocs/css
copying build/lib/webadmin/htdocs/css/admin.css -> build/bdist.linux-i686/egg/webadmin/htdocs/css
creating build/bdist.linux-i686/egg/webadmin/htdocs/img
copying build/lib/webadmin/htdocs/img/collapsed.png -> build/bdist.linux-i686/egg/webadmin/htdocs/img
copying build/lib/webadmin/htdocs/img/expanded.png -> build/bdist.linux-i686/egg/webadmin/htdocs/img
creating build/bdist.linux-i686/egg/webadmin/htdocs/js
copying build/lib/webadmin/htdocs/js/admin.js -> build/bdist.linux-i686/egg/webadmin/htdocs/js
creating build/bdist.linux-i686/egg/webadmin/templates
copying build/lib/webadmin/templates/admin_milestone.cs -> build/bdist.linux-i686/egg/webadmin/templates
copying build/lib/webadmin/templates/admin_perm.cs -> build/bdist.linux-i686/egg/webadmin/templates
copying build/lib/webadmin/templates/admin_basics.cs -> build/bdist.linux-i686/egg/webadmin/templates
copying build/lib/webadmin/templates/admin_enum.cs -> build/bdist.linux-i686/egg/webadmin/templates
copying build/lib/webadmin/templates/admin_version.cs -> build/bdist.linux-i686/egg/webadmin/templates
copying build/lib/webadmin/templates/admin_plugin.cs -> build/bdist.linux-i686/egg/webadmin/templates
copying build/lib/webadmin/templates/admin_log.cs -> build/bdist.linux-i686/egg/webadmin/templates
copying build/lib/webadmin/templates/admin.cs -> build/bdist.linux-i686/egg/webadmin/templates
copying build/lib/webadmin/templates/admin_component.cs -> build/bdist.linux-i686/egg/webadmin/templates
byte-compiling build/bdist.linux-i686/egg/webadmin/web_ui.py to web_ui.pyc
byte-compiling build/bdist.linux-i686/egg/webadmin/plugin.py to plugin.pyc
byte-compiling build/bdist.linux-i686/egg/webadmin/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-i686/egg/webadmin/perm.py to perm.pyc
byte-compiling build/bdist.linux-i686/egg/webadmin/ticket.py to ticket.pyc
byte-compiling build/bdist.linux-i686/egg/webadmin/basics.py to basics.pyc
byte-compiling build/bdist.linux-i686/egg/webadmin/logging.py to logging.pyc
creating build/bdist.linux-i686/egg/EGG-INFO
copying TracWebAdmin.egg-info/PKG-INFO -> build/bdist.linux-i686/egg/EGG-INFO
copying TracWebAdmin.egg-info/SOURCES.txt -> build/bdist.linux-i686/egg/EGG-INFO
copying TracWebAdmin.egg-info/dependency_links.txt -> build/bdist.linux-i686/egg/EGG-INFO
copying TracWebAdmin.egg-info/entry_points.txt -> build/bdist.linux-i686/egg/EGG-INFO
copying TracWebAdmin.egg-info/top_level.txt -> build/bdist.linux-i686/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
webadmin.plugin: module references __file__
creating dist
creating 'dist/TracWebAdmin-0.1.2dev_r4429-py2.3.egg' and adding 'build/bdist.linux-i686/egg' to it
removing 'build/bdist.linux-i686/egg' (and everything under it)
# cp ./dist/TracWebAdmin-0.1.2dev_r4429-py2.3.egg /var/trac/test/plugins/
# chown www-data:www-data /var/trac/test/plugins/TracWebAdmin-0.1.2dev_r4429-py2.3.egg
# vi /var/trac/test/conf/trac.ini
 [components]
 webadmin.* = enabled