文档章节

Confluence 6 删除垃圾内容

honeymose
 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

共有 人打赏支持
honeymose
粉丝 2
博文 341
码字总数 146205
作品 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

没有更多内容

加载失败,请刷新页面

加载更多

Java 动态代理的实现

在Java中可以实现动态代理的方式有很多种:JDK方式、ASM字节码操控框架、开源的分析、编辑和创建Java字节码的类库Javassist、基于ASM框架实现的CGLIB JDK方式:通过Java反射的方式生成动态代...

我爱春天的毛毛雨
15分钟前
1
0
css 总结2

1、背景有关 (1)background-origin:border-box、padding-box、content-box //默认是padding-box(2)background-image: url(img_flwr.gif), url(paper.gif);(3)background-posi......

tianyawhl
16分钟前
1
0
java 每秒钟只允许十个线程同时并发

package com.qimh.thread.concurrent;import java.util.Date;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurren......

qimh
31分钟前
4
0
学习Hadoop大数据基础框架

什么是大数据?进入本世纪以来,尤其是2010年之后,随着互联网特别是移动互联网的发展,数据的增长呈爆炸趋势,已经很难估计全世界的电子设备中存储的数据到底有多少,描述数据系统的数据量的...

本宫没空2
33分钟前
2
0
redis

1,安装 sudo apt-get install redis-server 2,登录本地的 redis-cli 3,修改 .bashrc文件,连接其他线下数据库 vi .bashrc在最后增加alias redisa="redis-cli -h 10.15.100.134 -p 666...

鹏灬
38分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部