Dear all,
some notes about my recent upgrade from 3.5 wiki farm to a 4.0
-- Sysem --
* Xwiki 4.0 farm (the old way, independent farm)
* Jetty package that you provided xwiki-manaer-mysql-4.0
* 4 wikis (2 active, one template and the manager)
* File attachments on filesystem
-- Question --
1) After I have upgraded from xem 3.5 to xem 4.0 all previously
installed extensions have been removed from XEM control panel (but
extension pages are still present) - minor bug, I have solved it
reinstalling all extensions.
2) Since XEM 3.5 xwiki-manager can setup two different kind of
multiple wikis: a) workspaces b) the old way wikifarm.
- What is exactly the difference between that two?
- XEM home page suggests to create workspaces and the old wikifarm is
placed in a sub page, this create some confusion. I would prefer to
have both options on the home page with some notes that explain
differences. Personally I use the wiki farm (independent wikis).
3) In wikifarm (independent wikis) management of extensions is not
clear.
- If I install an extension from XEM it is installed in all sub-wikis,
but if I remove it, it is removed only from XEM and not from sub-wikis
(pages are still present but extension disappear form sub-wikis
control panel, so it is impossible to completely remove them)
- If I install an extension in sub-wiki, it is listed in XEM, but if I
select it I see many errors.
-- Bugs --
- One of the two wiki is constantly loosing web preferences settings
(skins and localization template), no error in file log, really
annoying and hard to debug.
- Since webpreferences settings are lost, it is impossible to know
what extensions were installed
-- Workaround --
- Is it possible to have multiple wiki (completely independent)
without using Xem?
-- My proposal --
- If an extension is installed in XEM it can be removed only from XEM
and this remove the extension form all sub-wikis (we could delete
pages and send them in the recycler bin for better security)
- If an extension is installed in sub-wikis it is only listed in the
relative control panel of that wiki
Thank you,
Gianluca