Lewati ke isi

Install

Rujukan:

Native

Install JDK

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
#
export JAVA_HOME=/usr/local/jdk18
export PATH=$JAVA_HOME/bin:$PATH

Install MariaDB

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64] http://sgp1.mirrors.digitalocean.com/mariadb/repo/10.2/ubuntu xenial main'
sudo apt-get update
#
sudo apt-cache show mariadb-server
sudo apt-get install mariadb-server
#
mysql_secure_installation
mysqladmin -u root -p version
#
mysql -u root -p mysql

CREATE DATABASE knowage_ce;
USE smartboard;
CREATE USER 'knowage'@'localhost' IDENTIFIED BY 'knowagepasswd';
GRANT ALL on knowage_ce.* TO 'knowage'@'localhost';
GRANT RELOAD,PROCESS ON *.* TO 'knowage'@'localhost';
SHOW GRANTS FOR 'knowage'@'localhost';

Install Knowage Server 6.1.1

#
sudo mkdir -p /opt/knowage
#
sudo apt-get install unzip
curl -v -C - -O http://download.forge.ow2.org/knowage/Knowage-6_1_1-CE-Installer-Unix-20171117.zip
unzip Knowage-6_1_1-CE-Installer-Unix-20171117.zip
chmod +x Knowage-6_1_1-CE-Installer-Unix-20171117.zip
sudo ./Knowage-6_1_1-CE-Installer-Unix-20171117.sh -c

Tomcat user

sudo nano /opt/knowage/Knowage-Server-CE/conf/tomcat-users.xml
#

Docker local & remote

#
java -version
#
which java
#
# nano /home/knowage/apache-tomcat-7.0.57bin/catalina.sh
nano bin/catalina.sh
#
# export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
# export PATH=$JAVA_HOME/bin:$PATH
#
# nano /home/knowage/apache-tomcat-7.0.57/conf/tomcat-users.xml
nano conf/tomcat-users.xml
#
# <user username="pgs" password="PG%12o0t17" roles="standard,manager-script,manager-gui"/>
# <user username="pgs" password="P^%12o0t17" roles="standard,manager-script,manager-gui"/>
#
#
docker login registry.gitlab.com
# enter access token
#
GITLAB_TOKEN="oQ6EjqWzCxjjVv4FnGXY"
git clone https://gitlab.com:$GITLAB_TOKEN@gitlab.com/proxsis/biztech/smartboard.git
#
docker build -t registry.gitlab.com/proxsis/biztech/smartboard/develop:0.1.1 .
#
docker push registry.gitlab.com/proxsis/biztech/smartboard/develop:0.1.1
#
docker-compose up -d && docker logs -f
#
docker inspect --format '{{ .NetworkSettings.IPAddress }}' smartboard_knowage_1

Tunning

APR

The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib