e-InvoSys Customer Data
e-InvoSys Customer Data¶
Create installation directory
sudo mkdir -p /apps/installation
sudo mkdir -p /apps/certifications
sudo mkdir -p /apps/servers
sudo chown -R appsrv:appsrv /apps
Download Amazon Corretto
Install Amazon Corretto Fix dependency issues java-commonDownload Apache Tomcat as user appsrv
Move Tomcat to /appsrv/servers/tomcat10Copy certificates
Change tomcat/servers.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxParameterCount="1000"
/>
<!-- Define an SSL Coyote HTTP/1.1 Connector on port 8443 -->
<Connector
protocol="org.apache.coyote.http11.Http11NioProtocol"
port="8443"
maxThreads="150"
SSLEnabled="true">
<SSLHostConfig>
<Certificate
certificateKeystoreFile="/apps/certifications/tomcatodcke.jks"
certificateKeystorePassword="UMX8YQK_FTHHsqp"
type="RSA"
/>
</SSLHostConfig>
</Connector>
Create Systemd entries
[Unit]
Description=Apache Tomcat Server Customer Data
After=syslog.target network.target
[Service]
Type=forking
User=appsrv
Group=appsrv
Environment="PATH=/home/appsrv/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/appsrv>
Environment=CATALINA_PID=/apps/servers/tomcat10/temp/tomcat.pid
Environment=CATALINA_HOME=/apps/servers/tomcat10/
Environment=CATALINA_BASE=/apps/servers/tomcat10/
Environment=JAVA_HOME=/usr/lib/jvm/java-21-amazon-corretto
ExecStart=/apps/servers/tomcat10/bin/catalina.sh start
ExecStop=/apps/servers/tomcat10/bin/catalina.sh stop
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
Start Tomcat
Change iptables