Confluence 6 删除垃圾内容

简介: 属性(profile)垃圾属性垃圾的定义为,一个垃圾用户在 Confluence 创建了用户,但是这个用户在自己的属性页面中添加了垃圾 URL。

属性(profile)垃圾

属性垃圾的定义为,一个垃圾用户在 Confluence 创建了用户,但是这个用户在自己的属性页面中添加了垃圾 URL。

如果你有很多垃圾用户在你的系统中创建了属性,你可以使用下面的 SQL 很容易的一次性删除。

如何删除属性中的垃圾:

  1. 停止 Confluence 实例然后备份好你的数据库。
    备注:这个步骤应该在你在数据库运行下面的 SQL 之前进行操作。
  2. 找到最后的真实属性:

     SELECT bodycontentid,body FROM bodycontent WHERE contentid IN

      (SELECT contentid FROM content WHERE contenttype='USERINFO')

      ORDER BY bodycontentid DESC;

  3. 查看属性页面中的内容,直到你找到垃圾用户的状态。你可能需要要求一系列的区间。
  4. 找到需要删除的集合:

    CREATE TEMP TABLE killset AS SELECT bc.bodycontentid,c.contentid,c.username FROM

      bodycontent bc JOIN content c ON bc.contentid=c.contentid WHERE

      bodycontentid >= BOTTOM_OF_SPAM_RANGE AND bodycontentID <= TOP_OF_SPAM_RANGE

      AND  c.contenttype='USERINFO';

     

    DELETE FROM bodycontent WHERE bodycontentid IN (SELECT bodycontentid FROM killset);

     

    DELETE FROM links WHERE contentid IN (SELECT contentid FROM killset);

     

    DELETE FROM content WHERE prevver IN (SELECT contentid FROM killset);

     

    DELETE FROM content WHERE pageid IN (SELECT contentid FROM killset);

     

    DELETE FROM content WHERE contentid IN (SELECT contentid FROM killset);

     

    DELETE FROM os_user_group WHERE user_id IN (SELECT id FROM killset k JOIN os_user o ON o.username=k.username);

     

    DELETE FROM os_user WHERE username IN (SELECT username FROM killset);

    如果你使用的是 Confluence 5.6 或者早期的版本,请使用下面的 SQL 命令:

     For Confluence 5.6 and earlier...

  5. 一旦垃圾内容被删除后,重启 Confluence 然后重构内容索引。这操作将会从索引查找对话框中删除任何相关的垃圾内容。

https://www.cwiki.us/display/CONF6ZH/Preventing+and+Cleaning+Up+Spam

目录
相关文章
Confluence 7 手动上传编辑过的文件
Confluence 7 手动上传编辑过的文件
447 0
Confluence 7 手动上传编辑过的文件
Confluence 6 删除一个附加的文件
你需要具有 删除附件(Delete Attachment)的空间权限来删除一个附加的文件。 希望删除一个附加文件的所有版本: 进入含有附件的页面中。Go to  > Attachments选择你希望删除文件的后面的 删除(Delete)按钮。
1354 0
|
Go
Confluence 6 编辑一个附加文件的属性
你需要具有空间的 添加附件(Add Attachment)权限来编辑文件的属性。 希望编辑一个附加文件的属性: Go to  > Attachments单击你希望编辑附件边上的 属性(Properties)。
828 0
|
Go
Confluence 6 移动一个文件到其他页面
你需要同时具有 添加页面(Add Page),添加附件(Add Attachment)和删除附件(Remove Attachment)空间权限来移动一个附件文件到其他页面。 希望修改附件附加的页面到其他页面: Go to  > Attachments选择你希望移动附件边上的 属性(Properties)。
884 0
|
Go
Confluence 6 插入一个文件到你的页面
文件可以在页面中以缩略图或者链接的方式显示。我们有多种办法能够上传文件,请参考 Upload Files 页面。 你可以控制文件如何在你的页面中显示。文件在页面中显示的可用方法与你的文件类型有关。 插入一个文件到你的页面 我们有下面几种办法能够插入一个文件到你的页面中: 在编辑器的工具栏中选择 插入(Insert)> 文件(Files),然后选择任何一个前期已经上传到页面中的文件。
1080 0
|
应用服务中间件 Apache Java
找到 Confluence 6 的日志和配置文件
找到 Confluence 的日志文件 这部分内容对 Confluence 的默认日志表现进行描述并且假设你没有对 Confluence 的默认日志配置进行修改。
1726 0
Confluence 6 手动运行和修改
手动运行一个任务 希望手动运行一个计划任务,进入计划任务的列表中,找到你希望手动运行的计划任务,在这个计划任务的边上选择 运行(Run)。
898 0
|
索引
Confluence 6 查看索引和提示
查看索引 Confluence 使用被称为 Lucene 的搜索引擎。如果你希望在你的 Confluence站点中查看更多有关索引的细节,你可以下载并且运行 Luke。
1120 0
Confluence 6 跟踪你安装中的自定义修改
在 Confluence 中的系统信息(System Information)部分,有一个 修改(Modification)的选项。
719 0
|
存储 数据库
Confluence 6 整合到支持的附件存储选项
如果你现在正在存储附件到 WebDav 或者你的数据库中。你可以整合附件的存储到文件系统中。当你的附件从数据库中被合并到文件系统后,你存储在数据库中的附件数据就可以从数据库中删除了。
838 0