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