文档章节

Confluence 6 删除垃圾内容

h
 honeymose
发布于 08/19 06:07
字数 488
阅读 3
收藏 0

属性(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

本文转载自:https://www.cwiki.us/display/CONF6ZH/Preventing+and+Cleaning+Up+Spam

共有 人打赏支持
h
粉丝 1
博文 310
码字总数 126513
作品 0
东城
Confluence 6 删除垃圾内容

属性(profile)垃圾 属性垃圾的定义为,一个垃圾用户在 Confluence 创建了用户,但是这个用户在自己的属性页面中添加了垃圾 URL。 如果你有很多垃圾用户在你的系统中创建了属性,你可以使用...

honeymose
08/18
0
0
Confluence 6 配置验证码(Captcha)来防止垃圾

如果你的 Confluence 站点是对公众开放的(允许匿名用户使用,添加评论,创建页面等),你可能会发现你的站点会被自动创建很多垃圾页面,评论或者其他垃圾内容。 你可以配置让 Confluence 通...

honeymose
08/16
0
0
Confluence 6 内存使用和需求和一些问题

系统备份和恢复 Confluence 的备份和恢复是与数据库中数据量的大小有关。这个操作可能会对 Confluence 的性能产生很多关键性的影响并且大量消耗内存。如果你在 Confluence 的系统备份和恢复过...

honeymose
09/17
0
0
Confluence 6 为搜索引擎隐藏外部链接

为搜索引擎隐藏外部链接能够避免向你的站点添加垃圾信息。如果你启用了这个选项的话,任何插入到页面中的 URLs 和评论将会赋予 'nofollow' 属性,这个属性将会禁止搜索引擎进行索引。 快捷链...

honeymose
08/16
0
0
Confluence 6 避免和清理垃圾

如果你的 Confluence 是允许公众访问的话,你可能会遇到垃圾内容的骚扰。 阻止垃圾发布者 希望阻止垃圾发布者: 启用验证码(Captcha),请参考页面 Configuring Captcha for Spam Preventio...

honeymose
08/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

中文地址

火力全開
29分钟前
0
0
71:循环之for、while、break、continue、exit

1、for循环语法: for 变量名 in 条件;do......;done 1:案例1:求1加到100的和: [root@localhost_02 for]# vim for1.sh #!/bin/bashsum=0for i in `seq 1 100`do sum=$[$sum...

芬野de博客
32分钟前
0
0
Log4j2 Analysis

Log4j2 improvement compare with Log4j : AsyncLogger : Implemented by LMAX Disruptor technology (a lock-free inter-thread communication library, instead of queues, resulting in h......

Yixin_Nemo
42分钟前
0
0
玩转js之——new方法的模拟实现

已知new的作用 1.实例可以访问到构造函数的属性和方法 2.实例可以访问到构造函数原型中的属性和方法 //demo:function Person(name, age) { this.name = name this.age = age}Person...

lsner
42分钟前
0
0
SQL--索引使用(1)

以下是优化真实环境sql。 一、原始sql查询时长如下 二、EXPLAIN分析如下,说明 关于explain的讲解详见我另一篇文章 三、结合sql语句分析出 3.1 可以单独给business_id加索引,会优化一部分效...

求是科技
44分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部