Hi Markus,
good to see people are updating. Let me try to answer your questions…
> I did already resesarch here in the forum, that i have to update
> every single version step. So i guess it will be 3.3 -> 3.4 -> 3.5 ->
> 3.6 -> 3.7 -> 4.0 -> 4.1 -> 4.2 .... allt the way up to 8. Is this
> right? Am i not able to skip some versions, maybe just go for the .0
> versions? My understading is that i can upgrade from 3.3 directly to
> 4.0 and then further to 5.0, 6.0, ...
You can ignore all minor versions. There is no specific migration path
between A.1 and A.2 since they are meant to be drop-in replacements and
always safe to update. In between those versions it's always just
bugfixes, …
Hence, your upgrade path should be:
3.3 → 4.5 → 5.5 → 6.7 → 7.5 → 8.0
Depending on the migration, you might also be able to skip versions but
that's only if you know what you are doing and upgrading from one
version to the next is the safe choice :-)
However, you can spare yourself the tedious work of upgrading the
search indexes for every version. Just rebuild them once you have
Opencast 8 up and running.
> Then i also read that you always first have to uninstall the current
> version before installing the new one. Does that mean i have to
> delete the config files from the current version, or is there maybe a
> process i can take? I dont wantto uninstall the database for sure. Do
> i also have to go trough the normal installing process for every new
> version? Just for clarity i want to be right in the process. So i
> guess that would look like that:
This depends a bit on you you installed Opencast. For example, if you
use the RPM package repository, you could do something like:
sudo yum shell
> remove opencast3-...
> install opencast4-...
> run
This would upgrade Opencast, updating all configuration files in the
process you never modified. For configuration files you did modify,
check if there are any *.rpmnew files in /etc/opencast/. They are
updated configuration files which are not automatically applied since
you did modify the original configuration file. Here you should diff
the files, apply the necessary changes and finally remove the *.rpmnew
files.
You don't need to remove ActiveMQ ort the database server, they always
stay the same. Just update the database and the ActiveMQ configuration.
Speaking of ActiveMQ configuration, you only need to update the
configuration to the latest state if you need to start Opencast for the
configuration. For example, the 3.x to 4.x upgrade has a scheduler
migration which requires you to boot up Opencast once:
https://docs.opencast.org/r/4.x/admin/upgrade/#scheduler-migration
If there is a step like this, make sure to update the ActiveMQ
configuration and restart the service. If you don't need to start
Opencast, you can spare yourself the work.
One thing you may *never* skip is the database migration!
I hope this helped.
Best regards,
Lars