# CELUM Extensions [MINITOC] Here you'll find the configurable properties of our reusable [CELUM Extensions](https://www.brix.ch/extensions/celum-extensions) . ## Property format The general property format in the docs is: ##### pluginName.propertyName > type: some-type, required: yes/no, default: xyz Description and more infos about the property ## Naming Scheme We generally use [Semantic Versioning](https://semver.org). Our naming scheme for JAR files is *pluginName-{version of the plugin}-{minimum celum api version}.jar* e.g. `anura-2.5.1-5.13.4.jar` means that **anura** has version **2.5.1** and requires _at least_ CELUM **5.13.4** to run. ## Plugin Installation / Update 1. Copy the JAR file to your *celum/home/appserver/lib* folder. Make sure the plugin version is compatible to your CELUM version (see naming scheme above). 2. Delete or remove any old versions of the plugin from the *lib* folder. This step could cause CELUM to stop working properly until it is restarted. 3. Update the *celum/home/appserver/conf/custom.properties* file with all the required properties (consult the individual plugin page). 4. Further customize the plugin by adding other properties to the *custom.properties* file (optional). 5. Restart the CELUM appserver. 6. Delete all files starting with the plugin's prefix in *celum/server/app/work/Catalina/localhost/ROOT/org/apache/jsp/jsp*. The folder could be named slightly different, depending on your installation. This step is only required for GUI plugin updates. 7. For GUI plugin updates it is also recommended to either clear the browser cache or press *Ctrl+Shift+R* after opening the plugin's GUI to reload CSS and JavaScript files. ## Logging If you prefer to have our plugins log to their own log file, add the following to your `celum/home/appserver/log4j2.xml`: in the `` section: ```xml ``` and in the `` section: ```xml ``` ... set the `level=` to one of ERROR, INFO, DEBUG or TRACE as you desire. ## License Issues * License file not found: Since 6.8 the environment variable `syncergy.home` has been renamed to `celum.home`, supposedly this should have been backwards-compatible, but apparently it's not. Therefore we'd recommend that you have both `-Dsynergy.home=...`and `-Dcelum.home=...` pointed to the same location in order to achieve backwards-compatibility with older releases. ## CELUM version vs. CELUM release Starting with CELUM 6 (aka Content Hub), the notion of "releases" was introduced, which has nothing to do with the actual version. So here's a lookup table: | Version | Release | :----- | :----- | 5.x | 5.x | | 6.0.0 | 18.12 | | 6.0.1 | 19.1 | | 6.1.0 | 19.3 | | 6.2.0 | 19.6 | | 6.2.1 | 19.8 | | 6.3.0 | 19.10 | | 6.4.0 | 19.12 | | 6.4.1 - 6.4.2 | 20.2 | | 6.5.0 - 6.5.2 | 20.3 | | 6.6.0 | 20.6 | | 6.7.0 - 6.7.3 | 20.7 | | 6.8.0 - 6.8.6 | 20.9 ESR |