Upgrade tomcat

Z wiki
Verze z 18. 2. 2026, 15:09, kterou vytvořil Chalro (diskuse | příspěvky) (založena nová stránka s textem „<pre> psáno bodov, abych nezapomnl postup nové edocaty $ systemctl stop edocat stáhnout novej tomcat wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.62/bin/apache-tomcat-9.0.62.tar.gz pejmenovat tomcat v /opt/edocat/app/alfresco/tomcat na /opt/edocat/app/alfresco/tomcat_old rozbalit 9.0.62 do /opt/edocat/app/alfresco/tomcat zkopírovat do nového bin/setenv.sh 1:1 v novém tomcatu soubor conf/context.xml pidat <Resources cacheMaxSize="51200" cac…“)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání
psáno bodov, abych nezapomnl postup
nové edocaty
$ systemctl stop edocat
stáhnout novej tomcat
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.62/bin/apache-tomcat-9.0.62.tar.gz
pejmenovat tomcat v /opt/edocat/app/alfresco/tomcat na /opt/edocat/app/alfresco/tomcat_old
rozbalit 9.0.62 do /opt/edocat/app/alfresco/tomcat
zkopírovat do nového bin/setenv.sh 1:1
v novém tomcatu soubor conf/context.xml pidat <Resources cacheMaxSize="51200" cachingAllowed="true"/>
<Context>
 <!-- Default set of monitored resources. If one of these
changes, the -->
 <!-- web application will be
reloaded. -->
 <WatchedResource>WEB-INF/web.xml</WatchedResource>
 <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
 <WatchedResource>${catalina.base}/conf/web.xml<
/WatchedResource>
 <!-- Uncomment this to disable session persistence across
Tomcat restarts -->
 <!--
 <Manager pathname="" />
 -->
 <Resources cacheMaxSize="51200" cachingAllowed="true"/>
</Context>
zkopírovat 1:1 shared/*
zkopírovat ze starého tomcatu webapps/alfresco.war a webapps/share.war
v souboru conf/server.xml povolit a upravit AJP protokol (v edc se používá)
 <Connector protocol="AJP/1.3"
 address="0.0.0.0"
 port="8009"
 redirectPort="8443" secretRequired="false" />
pi té píležitosti i 8080
10.
a.
b.
c.
11.
a.
b.
12.
13.
14.
 <Connector port="8080" protocol="HTTP/1.1" address="
127.0.0.1"
 connectionTimeout="20000"
 redirectPort="8443" />
na závr nejdležitjší edit
mv /opt/edocat/app/alfresco/tomcat/conf/catalina.properties /opt/edocat/app/alfresco/tomcat/conf/catalina.properties_B
cp /opt/edocat/app/alfresco/tomcat_old/conf/catalina.properties /opt/edocat/app/alfresco/tomcat/conf/catalina.properties
do souboru tomcat/conf/catalina.properties upravit ádek shared.loader, již existuje ale je prázdný
shared.loader=${catalina.base}/shared/classes,${catalina.base}
/shared/lib/*.jar
nasmrovat složku logs
$ rm -r logs
$ ln -s ../../../logs/ logs
chown edocat:edocat -Rv tomcat
restorecon -Rv tomcat
$ systemctl restart edocat
možné problémy
 Caused by: java.lang.IllegalArgumentException: The AJP Connector is
configured with secretRequired="true" but the secret attribute is
either null or "". This combination is not valid.
do server.xml k AJP conn pipsat secretRequired="false"
bash history:
systemctl stop edocat
mkdir /root/t9; cd /root/t9/; wget https://dlcdn.apache.org/tomcat
/tomcat-9/v9.0.62/bin/apache-tomcat-9.0.62.tar.gz; tar -xvf apachetomcat-9.0.62.tar.gz
mv /opt/edocat/app/alfresco/tomcat/ /opt/edocat/app/alfresco/tomcat_old/
ls -la /opt/edocat/app/alfresco/
cp -r /root/t9/apache-tomcat-9.0.62 /opt/edocat/app/alfresco/tomcat
cp /opt/edocat/app/alfresco/tomcat_old/bin/setenv.sh /opt/edocat/app
/alfresco/tomcat/bin/setenv.sh
cp -r /opt/edocat/app/alfresco/tomcat_old/shared /opt/edocat/app
/alfresco/tomcat/shared
ls -laR /opt/edocat/app/alfresco/tomcat/shared
cp /opt/edocat/app/alfresco/tomcat_old/webapps/alfresco.war /opt/edocat
/app/alfresco/tomcat/webapps/alfresco.war
cp /opt/edocat/app/alfresco/tomcat_old/webapps/share.war /opt/edocat/app
/alfresco/tomcat/webapps/share.war
vim /opt/edocat/app/alfresco/tomcat/conf/server.xml
vim /opt/edocat/app/alfresco/tomcat/conf/catalina.properties
cd /opt/edocat/app/alfresco/tomcat/conf/
rm -rf /opt/edocat/app/alfresco/tomcat/logs/
ln -s /opt/edocat/logs /opt/edocat/app/alfresco/tomcat/logs
ls -la /opt/edocat/app/alfresco/tomcat/logs
chown -R edocat:edocat -Rv /opt/edocat/app/alfresco/tomcat
restorecon -Rv /opt/edocat/app/alfresco/tomcat
systemctl start edocat
Bash history pro alternativní cestu k tomcat složce /opt/edocat/alfresco/alfresco-community/tomcat
1.
2.
3.
4.
5.
6.
a.
 systemctl stop edocat
 mkdir /root/t9
 cd /root/t9/
 wget --no-check-certificate https://dlcdn.apache.org/tomcat/tomcat-9
/v9.0.62/bin/apache-tomcat-9.0.62.tar.gz
 tar -xvf apache-tomcat-9.0.62.tar.gz
 mv /opt/edocat/alfresco/alfresco-community/tomcat/ /opt/edocat/alfresco
/alfresco-community/tomcat_old
 cp -r /root/t9/apache-tomcat-9.0.62 /opt/edocat/alfresco/alfrescocommunity/tomcat
 cp /opt/edocat/alfresco/alfresco-community/tomcat_old/bin/setenv.sh
/opt/edocat/alfresco/alfresco-community/tomcat/bin/setenv.sh
 vim /opt/edocat/alfresco/alfresco-community/tomcat/conf/context.xml
 cp -r /opt/edocat/alfresco/alfresco-community/tomcat_old/shared/ /opt
/edocat/alfresco/alfresco-community/tomcat/shared
 cp /opt/edocat/alfresco/alfresco-community/tomcat_old/webapps/alfresco.
war /opt/edocat/alfresco/alfresco-community/tomcat/webapps/alfresco.war
 cp /opt/edocat/alfresco//alfresco-community/tomcat_old/webapps/share.
war /opt/edocat/alfresco/alfresco-community/tomcat/webapps/share.war
 vim /opt/edocat/alfresco/alfresco-community/tomcat/conf/server.xml
 mv /opt/edocat/alfresco/alfresco-community/tomcat/conf/catalina.
properties /opt/edocat/alfresco/alfresco-community/tomcat/conf/catalina.
properties_B
 cp /opt/edocat/alfresco/alfresco-community/tomcat_old/conf/catalina.
properties /opt/edocat/alfresco/alfresco-community/tomcat/conf/catalina.
properties
 rm -rf /opt/edocat/alfresco/alfresco-community/tomcat/logs/
 ln -s /opt/edocat/logs /opt/edocat/alfresco/alfresco-community/tomcat
/logs
 cp /opt/edocat/alfresco/alfresco-community/tomcat_old/lib/postgresql.
jar /opt/edocat/alfresco/alfresco-community/tomcat/lib/
 chown -R edocat:edocat -Rv /opt/edocat/alfresco/alfresco-community
/tomcat
 restorecon -Rv /opt/edocat/alfresco/alfresco-community/tomcat
 ls -la /opt/edocat/alfresco/alfresco-community/tomcat/logs
 systemctl start edocat && tail -f /opt/edocat//logs/catalina.out
staré edocaty 3.x
systemctl stop edocat
stáhnout novej tomcat
wget --no-check-certificate https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.81/bin/apache-tomcat-8.5.81.tar.gz
pejmenovat tomcat v /opt/edocat/alfresco-community/tomcat na /opt/edocat/alfresco-community/tomcat_old
rozbalit 8.5.81 do /opt/edocat/alfresco-community/tomcat
zkopírovat do nového bin/setenv.sh 1:1
v novém tomcatu soubor conf/context.xml upravit na
6.
a.
7.
8.
a.
b.
9.
a.
b.
c.
d.
10.
11.
12.
13.
14.
15.
16.
<Context>
 <!-- Default set of monitored resources. If one of these
changes, the -->
 <!-- web application will be
reloaded. -->
 <WatchedResource>WEB-INF/web.xml</WatchedResource>
 <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
 <WatchedResource>${catalina.base}/conf/web.xml<
/WatchedResource>
 <!-- Uncomment this to disable session persistence across
Tomcat restarts -->
 <!--
 <Manager pathname="" />
 -->
 <Resources cacheMaxSize="51200" cachingAllowed="true"/>
</Context>
ze starého tomcatu pekopírovat conf/Catalina
v souboru conf/server.xml povolit a upravit AJP protokol (v edc se používá)
 <Connector protocol="AJP/1.3"
 address="0.0.0.0"
 port="8009"
 redirectPort="8443" secretRequired="false" />
pi té píležitosti i 8080
 <Connector port="8080" protocol="HTTP/1.1" address="
127.0.0.1"
 connectionTimeout="20000"
 redirectPort="8443" />
nejdležitjší edit, catalina.properties a catalina.policy
mv /opt/edocat/alfresco-community/tomcat/conf/catalina.properties /opt/edocat/alfresco-community/tomcat_old/conf/catalina.
properties_B
cp /opt/edocat/alfresco-community/tomcat_old/conf/catalina.properties /opt/edocat/alfresco-community/tomcat/conf/catalina.
properties
mv /opt/edocat/alfresco-community/tomcat/conf/catalina.policy /opt/edocat/alfresco-community/tomcat_old/conf/catalina.policy_B
cp /opt/edocat/alfresco-community/tomcat_old/conf/catalina.policy /opt/edocat/alfresco-community/tomcat/conf/catalina.policy
zkopírovat JDBC lib/postgresql-9.4.1212.jar do nového tomcatu
zkopírovat 1:1 shared/* endorsed/* a scripts/*
Tento krok musí mít dostatek místa(velká warka) zkopírovat ze starého tomcatu webapps/ složky _vtibin alfresco a share + jejich
WARka, _vtibin.war alfresco.war a share.war
nasmrovat složku logs na pvodní, každá instalace jinak
chown edocat:edocat -Rv tomcat
restorecon -Rv tomcat
$ systemctl restart edoca