1.c Instalare - incepand cu v20.09
SocrateCloud, începând cu v20.09, se poate instala pe serverul de aplicație Tomcat 9 împreună cu JavaSE Development Kit 8.
Acest manual de instalare prezintă paşii de instalare SocrateCloud pe serverul de aplicație Tomcat 9.
Descărcarea şi instalarea serverului Tomcat
Tomcat 9 se poate descărca de la https://tomcat.apache.org/download-90.cgi secţiunea Binary Distributions.
În prealabil trebuie instalat JavaSE Development Kit 8.
Pentru definirea pool-ului de conexiuni la baza de date este necesară descărcarea driver-ului de Oracle - ojdbc6.jar (http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html) pentru Oracle Database 11.2.0.3. sau Oracle Database 11.2.0.4. Acesta trebuie copiat în Tomcat, în folderul <tomcat_install_dir>/applib (acest folder trebuie creat manual după instalarea Tomcat), înainte de a porni serverul!
Configurarea Tomcat pentru SocrateCloud
După instalarea Tomcat sunt necesare câteva configurări în vederea rulării SocrateCloud.
Se descarcă toate fișierele de la:
https://drive.google.com/drive/folders/1YP6DUFLtDcHynGKjXY7qR2OOWQfbxjjq?usp=sharing
Dintre fișierele descărcate se copiază următoarele:
logging.properties, catalina.properties și server.xml se copiază peste fișierele cu aceleași nume din <tomcat_install_dir>/conf
setenv.sh se copiază în <tomcat_install_dir>/bin
După copiere se editează în locația destinație și se configurează proprietățile din fișier în mod oportun. Proprietățile care nu au valori implicite trebuie completate obligatoriu cu informațiile specifice instalării.
De asemenea se modifică permisiunile de execuție astfel:
$ chmod +x <tomcat_install_dir>/bin/setenv.sh
se creează directorul <tomcat_install_dir>/applib
$ mkdir -p <tomcat_install_dir>/applib
Rularea Tomcat ca serviciu
Pentru a porni Tomcat automat la boot este necesară rularea Tomcat ca serviciu.
Se copiază fișierul tomcat-instance_name.service descărcat anterior în directorul /etc/systemd/system
După copiere se redenumește înlocuind instance_name cu numele instanței tomcat (ex. scloud)
După redenumire se editează fișierul și se înlocuiește peste tot instance_name cu numele instanței.
Se notifica systemd ca s-a creat un nou unit file
$ sudo systemctl daemon-reload
Se activează serviciul să pornească automat la boot
$ sudo systemctl enable tomcat-<instance_name>
Se porneste serviciul tomcat
$ sudo systemctl start tomcat-<instance_name>