Howto install LogicalDoc CE

This howto describes the installation of LogicalDoc on NethServer. It’s still a draft so it’s intended for testing and improving…

Install prerequisites

yum -y install java libreoffice ghostscript xpdf tesseract clamav openssl unzip ImageMagick nethserver-mysql

Create /etc/my.cnf.d/logicaldoc.cnf with following content:

[mysql]
default-character-set = utf8

[mysqld]
character-set-server = utf8
collation-server = utf8_bin
default-storage-engine = INNODB

Restart mysqld:

systemctl restart mysqld

Create database and db user

You may change secret to a more secure password.

mysql
CREATE USER logicaldoc;
SET PASSWORD FOR logicaldoc@'%'=PASSWORD('secret');
GRANT ALL PRIVILEGES ON logicaldoc.* TO logicaldoc@'%' identified by 'secret';
exit

Setup firewall

Allow access from green:

config set fw_logicaldoc service status enabled TCPPorts 8080,8443 access green
signal-event firewall-adjust

Install Logicaldoc CE

wget https://sourceforge.net/projects/logicaldoc/files/distribution/LogicalDOC%20CE%208.1/logicaldoc-community-installer-8.1.0.zip/download -O logicaldoc-community-installer.zip
unzip logicaldoc-community-installer.zip
java -jar logicaldoc-installer.jar -console

Now you are asked various questions, just use default values by hitting enter except of:

  • Enter mail address
  • Enter mysql username and password and no manual specification so choose 0
  • Enter /usr/bin/tesseract for Tesseract setting

Now you may browse to https://NETH_IP:8443 and login with username admin and password admin.

Todos

  • Virtual host reverse proxy to be able to use HTTPS port instead of 8443
  • Connection from Nextcloud or Webtop via local folders, samba or something else

Sources:

https://wiki.logicaldoc.com/wiki/Quick_Install#Setup_Procedure

5 Likes

That’s AWESOME

1 Like