<aside> 📎 This is a customized version of the Protégé 3.5 swing client and server. Higher versions are not supported by Essential AM, yet.

</aside>

# base-install tweaked for Essential EA
sudo ./install_protege_3.5-Linux64-noJVM.bin -i console -DUSER_INSTALL_DIR="/opt/Protege_3.5" -f EssentialProjectEAM_LinuxCLI-master/protege-response.txt
 
sudo cp EssentialProjectEAM_LinuxCLI-master/protege.properties /opt/Protege_3.5/
 
cat /opt/Protege_3.5/Protege.lax | sed -e "s/lax.nl.java.option.java.heap.size.max=.*/lax.nl.java.option.java.heap.size.max=2048000000/g" > Protege_new.lax
sudo cp Protege_new.lax /opt/Protege_3.5/Protege.lax
 
# set up Protégé system service
 
sudo cp EssentialProjectEAM_LinuxCLI-master/run_protege_server.sh /opt/Protege_3.5/
sudo cp EssentialProjectEAM_LinuxCLI-master/shutdown_protege_server.sh /opt/Protege_3.5/
sudo cp EssentialProjectEAM_LinuxCLI-master/run_protege.sh /opt/Protege_3.5/
 
sudo cp EssentialProjectEAM_LinuxCLI-master/protege.service /etc/systemd/system/
 
export FQHN="localhost"
cat /etc/systemd/system/protege.service | sed -e "s/ubuntutemplate.localdomain/${FQHN}/" > protege_new.service
sudo cp protege_new.service /etc/systemd/system/protege.service
 
cat /opt/Protege_3.5/protege.properties | sed -e "s/ubuntutemplate.localdomain/${FQHN}/" > protege_new.properties
sudo cp protege_new.properties /opt/Protege_3.5/protege.properties
 
cat /opt/Protege_3.5/run_protege_server.sh | sed -e "s/ubuntutemplate.localdomain/${FQHN}/" > run_protege_server_new.sh
sudo cp run_protege_server_new.sh /opt/Protege_3.5/run_protege_server.sh

tar -xzf mysql-connector-java-8.0.20.tar.gz --wildcards --no-anchored '*.jar'
sudo cp ./mysql-connector-java-8.0.20/mysql-connector-java-8.0.20.jar /opt/Protege_3.5/driver.jar
 
 
sudo groupadd protegeusers
sudo chgrp -R protegeusers /opt/Protege_3.5/
sudo chmod -R g+w /opt/Protege_3.5/
sudo usermod -a -G protegeusers %%%your username%%%
 
sudo systemctl daemon-reload
sudo systemctl enable protege

Install Essential

<aside> ℹ️ Information on this page is based on https://github.com/johnpwhite/EssentialProjectEAM_LinuxCLI

</aside>

<aside> 📎

</aside>