屬性垃圾的定義為,乙個垃圾使用者在 confluence 建立了使用者,但是這個使用者在自己的屬性頁面中新增了垃圾 url。
如何刪除屬性中的垃圾:
停止 confluence 例項然後備份好你的資料庫。
備註:這個步驟應該在你在資料庫執行下面的 sql 之前進行操作。
找到最後的真實屬性:
select
bodycontentid,body
from
bodycontent
where
contentid
in
(
select
contentid
from
content
where
contenttype=
'userinfo'
)
order
by
bodycontentid
desc
;
檢視屬性頁面中的內容,直到你找到垃圾使用者的狀態。你可能需要要求一系列的區間。
找到需要刪除的集合:
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...
一旦垃圾內容被刪除後,重啟 confluence 然後重構內容索引。這操作將會從索引查詢對話方塊中刪除任何相關的垃圾內容。
Confluence 6 建立 使用 刪除快捷鏈結
在螢幕的右上角單擊控制台按鈕,然後選擇general configuration鏈結。在左側面板中選擇快捷鏈結 shortcut links 輸入擴充套件的值 expanded value 這個是快捷鏈結使用的 url 鏈結。你可以在鏈結中使用 s 來在 url 中指定使用者輸入的值的替代位置。如果...
Confluence 6 刪除乙個空間
刪除乙個空間將會完全刪除空間和空間的所有內容,包括有關這個空間的所有日曆,和鏈結到這個空間中的問題。只有具有空間管理員許可權的使用者才能夠完全刪除乙個空間。刪除空間是完全從系統中刪除的。一旦你刪除了乙個空間,系統是沒有辦法恢復的,除非你有已經備份的內容。如果你不確定你是否還需要這個空間,你可以exp...
Confluence 6 建立 使用 刪除快捷鏈結
在螢幕的右上角單擊控制台按鈕,然後選擇general configuration鏈結。在左側面板中選擇快捷鏈結 shortcut links 輸入擴充套件的值 expanded value 這個是快捷鏈結使用的 url 鏈結。你可以在鏈結中使用 s 來在 url 中指定使用者輸入的值的替代位置。如果...