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.htmlpentru 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>

 

Instalarea SocrateCloud (II - Deploy)

Deploy-ul componentelor pe serverul Tomcat se face folosind metodologiile standard de deploy Tomcat: https://tomcat.apache.org/tomcat-9.0-doc/deployer-howto.html



Comments