0

我已经安装了 Apache BloodHound 0.7。而且我相信它在内部使用了 Trac 1.0。因此,正如这个链接所暗示的,WebAdmin 已经包含在这个版本中。

但是我仍然无法打开组件页面。http://localhost:8000/main/admin/ticket/components 找不到页面错误

此外,我没有看到管理控制台中的组件,因为它应该是: 在工单系统下找不到组件

请让我知道如何获取它们,以便我可以编辑组件。

4

1 回答 1

1

在命令提示符中,将组件添加到产品的语法:

(bhenv)bash-4.1$ trac-admin <environment-path> product admin <product-prefix> component add <component-name> <owner><br>

例如,要在 Bloodhound 默认产品中添加一个名为login的组件, @具有所有权bloodhound

(bhenv)bash-4.1$ trac-admin /home/bloodhound/apache-bloodhound-0.8/installer/bloodhound/environments/main product admin @ component add login bloodhound


(或)

警告:在数据库中编辑可能会引入异常!

它可以在数据库中进行编辑。如果 postgres 与 Bloodhound 一起使用:

psql --host=localhost --port=5432 --username=bloodhound --password
password:xxxx

删除 Bloodhound 创建的产品中的默认组件:

delete from public.component where product = '<product-prefix>';

删除默认产品 ie.@ 中的默认组件:

delete from public.component where product = '@';

通过查询检查是否有任何默认组件:

select * from public.component;

在您的产品中创建所需的组件:

insert into public.component (name, owner, description, product) values ('<Component Name>', '<Owner>', '<Component Description>', '<Product-Prefix>');

要在默认产品中创建所需的组件,@:

insert into public.component (name, owner, description, product) values ('Login Page', 'bloodhound', 'For User Authentication', '@');

同样,它也可以在 MySQL 或 SQLite 中完成!

于 2015-04-01T06:39:09.320 回答