tech:vagrant:casosuso:tomcat

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Següent revisió
Revisió prèvia
tech:vagrant:casosuso:tomcat [03/05/2019 01:40] – creat matetech:vagrant:casosuso:tomcat [16/11/2021 02:56] (actual) – suprimit mate
Línia 1: Línia 1:
-= vagrant tomcat (7/8) con JDK (7/8) 
  
-los ficheros necesarios se han servido desde un pequeño contenedor (por restricciones de licencia o firewall), 
-<code bash>docker run -d -p 9090:80 -v $PWD:/http tiagoad/nginx-index</code> 
- 
-== Vagrantfile 
-<code yaml; Vagrantfile> 
-Vagrant.configure("2") do |config| 
-  config.vm.box = "peru/ubuntu-18.04-desktop-amd64" 
-  config.vm.box_version = "20190401.01" 
-  config.vm.provision "file", source: "tomcat.service", destination: "/tmp/tomcat.service" 
- 
-  config.vm.provider :virtualbox do |v| 
-    v.name = "altrankas-tomcat7-JDK8" 
-    v.linked_clone = true 
-    v.memory = 2048 
-    v.cpus = 2 
-  end 
- 
-  config.vm.provision "shell", path: "install.sh" 
- 
-  config.vm.provision "shell", path: "addInsecureKey.sh" 
- 
-end 
-</code> 
- 
-== tomcat7+oracle8 
-<code bash; install.sh> 
-#!/bin/bash 
- 
-# http://apache.uvigo.es/tomcat/tomcat-7/v7.0.93/bin/apache-tomcat-7.0.93.tar.gz 
-TOMCAT_TGZ="apache-tomcat-7.0.93.tar.gz" 
-TOMCAT_URL_DOWNLOAD="http://<local>:9090/${TOMCAT_TGZ}" 
-TOMCAT_PATH="/opt/tomcat" 
-JAVA_PATH="/usr/lib/jvm/java-8-oracle" 
-JAVA_INSTALLER="oracle-java8-installer" 
-DEBIAN_FRONTEND=noninteractive 
- 
-sudo add-apt-repository -y ppa:webupd8team/java 
-sudo apt-get -y update 
- 
-echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections 
-sudo apt-get install -y curl ${JAVA_INSTALLER} > /dev/null 2>&1 
- 
-sudo echo "JAVA_HOME=\"${JAVA_PATH}\"" >> /etc/environment 
- 
-sudo groupadd tomcat 
-sudo useradd -s /bin/false/ -g tomcat -d ${TOMCAT_PATH} tomcat 
-sudo mkdir -p ${TOMCAT_PATH} 
-sudo curl ${TOMCAT_URL_DOWNLOAD} --output /tmp/${TOMCAT_TGZ} 
-sudo tar xzvf /tmp/${TOMCAT_TGZ} -C ${TOMCAT_PATH} --strip-components=1 
-sudo rm /tmp/${TOMCAT_TGZ} 
-sudo chgrp -R tomcat ${TOMCAT_PATH} 
-sudo chmod -R g+r ${TOMCAT_PATH}/conf 
-sudo chmod g+x ${TOMCAT_PATH}/conf 
-sudo chown -R tomcat ${TOMCAT_PATH}/webapps/ ${TOMCAT_PATH}/work/ ${TOMCAT_PATH}/temp/ ${TOMCAT_PATH}/logs/ 
- 
-sudo mv /tmp/tomcat.service /etc/systemd/system/tomcat.service 
-sudo sed -i "s|REPLACE_PATH_HERE|${JAVA_PATH}|g" /etc/systemd/system/tomcat.service 
-sudo systemctl daemon-reload 
-sudo systemctl enable tomcat 
-sudo sed -i '/<\/tomcat-users>/ i\  <user username="admin" password="admin" roles="admin,manager-gui,admin-gui"/>' ${TOMCAT_PATH}/conf/tomcat-users.xml 
-sudo systemctl start tomcat 
-sudo echo "CATALINA_HOME=\"${TOMCAT_PATH}\"" >> /etc/environment 
-</code> 
- 
- 
-== tomcat7+oracle7 
-<code bash; install> 
-#!/bin/bash 
- 
-# http://apache.uvigo.es/tomcat/tomcat-7/v7.0.93/bin/apache-tomcat-7.0.93.tar.gz 
-TOMCAT_TGZ="apache-tomcat-7.0.93.tar.gz" 
-TOMCAT_URL_DOWNLOAD="http://<local>:9090/${TOMCAT_TGZ}" 
-TOMCAT_PATH="/opt/tomcat" 
-JAVA_PATH="/usr/lib/jvm/java-7-oracle" 
-JAVA_TGZ="jdk-7u80-linux-x64.tar.gz" 
-JAVA_URL_DOWNLOAD="http://<local>:9090/${JAVA_TGZ}" 
-DEBIAN_FRONTEND=noninteractive 
- 
-#sudo add-apt-repository -y ppa:webupd8team/java 
-sudo apt-get -y update 
- 
-#echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections 
-sudo apt-get install -y curl > /dev/null 2>&1 
- 
-sudo curl ${JAVA_URL_DOWNLOAD} --output /tmp/${JAVA_TGZ} 
-sudo mkdir -p ${JAVA_PATH} 
-sudo tar xzvf /tmp/${JAVA_TGZ} -C ${JAVA_PATH} --strip-components=1 
-sudo rm /tmp/${JAVA_TGZ} 
-sudo chown -R root:root ${JAVA_PATH} 
-sudo echo "JAVA_HOME=\"${JAVA_PATH}/bin/\"" >> /etc/environment 
-sudo echo "PATH=\"${PATH}:${JAVA_PATH}/bin:${JAVA_PATH}/db/bin:${JAVA_PATH}/jre/bin\"" >> /etc/environment 
- 
-sudo groupadd tomcat 
-sudo useradd -s /bin/false/ -g tomcat -d ${TOMCAT_PATH} tomcat 
-sudo mkdir -p ${TOMCAT_PATH} 
-sudo curl ${TOMCAT_URL_DOWNLOAD} --output /tmp/${TOMCAT_TGZ} 
-sudo tar xzvf /tmp/${TOMCAT_TGZ} -C ${TOMCAT_PATH} --strip-components=1 
-sudo rm /tmp/${TOMCAT_TGZ} 
-sudo chgrp -R tomcat ${TOMCAT_PATH} 
-sudo chmod -R g+r ${TOMCAT_PATH}/conf 
-sudo chmod g+x ${TOMCAT_PATH}/conf 
-sudo chown -R tomcat ${TOMCAT_PATH}/webapps/ ${TOMCAT_PATH}/work/ ${TOMCAT_PATH}/temp/ ${TOMCAT_PATH}/logs/ 
- 
-sudo mv /tmp/tomcat.service /etc/systemd/system/tomcat.service 
-sudo sed -i "s|REPLACE_PATH_HERE|${JAVA_PATH}|g" /etc/systemd/system/tomcat.service 
-sudo systemctl daemon-reload 
-sudo systemctl enable tomcat 
-sudo sed -i '/<\/tomcat-users>/ i\  <user username="admin" password="admin" roles="admin,manager-gui,admin-gui"/>' ${TOMCAT_PATH}/conf/tomcat-users.xml 
-sudo systemctl start tomcat 
-sudo echo "CATALINA_HOME=\"${TOMCAT_PATH}\"" >> /etc/environment 
-</code> 
- 
-== tomcat8+oracle8 
-<code bash; install.sh> 
-#!/bin/bash 
- 
-# http://ftp.cixug.es/apache/tomcat/tomcat-8/v8.5.39/bin/apache-tomcat-8.5.39.tar.gz 
-TOMCAT_TGZ="apache-tomcat-8.5.39.tar.gz" 
-TOMCAT_URL_DOWNLOAD="http://<local>:9090/${TOMCAT_TGZ}" 
-TOMCAT_PATH="/opt/tomcat" 
-JAVA_PATH="/usr/lib/jvm/java-8-oracle" 
-JAVA_INSTALLER="oracle-java8-installer" 
-DEBIAN_FRONTEND=noninteractive 
- 
-sudo add-apt-repository -y ppa:webupd8team/java 
-sudo apt-get -y update 
- 
-echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections 
-sudo apt-get install -y curl ${JAVA_INSTALLER} > /dev/null 2>&1 
- 
-sudo echo "JAVA_HOME=\"${JAVA_PATH}/bin/\"" >> /etc/environment 
- 
-sudo groupadd tomcat 
-sudo useradd -s /bin/false/ -g tomcat -d ${TOMCAT_PATH} tomcat 
-sudo mkdir -p ${TOMCAT_PATH} 
-sudo curl ${TOMCAT_URL_DOWNLOAD} --output /tmp/${TOMCAT_TGZ} 
-sudo tar xzvf /tmp/${TOMCAT_TGZ} -C ${TOMCAT_PATH} --strip-components=1 
-sudo rm /tmp/${TOMCAT_TGZ} 
-sudo chgrp -R tomcat ${TOMCAT_PATH} 
-sudo chmod -R g+r ${TOMCAT_PATH}/conf 
-sudo chmod g+x ${TOMCAT_PATH}/conf 
-sudo chown -R tomcat ${TOMCAT_PATH}/webapps/ ${TOMCAT_PATH}/work/ ${TOMCAT_PATH}/temp/ ${TOMCAT_PATH}/logs/ 
-sudo sed -i.bak "19,20d" /opt/tomcat/webapps/host-manager/META-INF/context.xml 
-sudo sed -i.bak "19,20d" /opt/tomcat/webapps/manager/META-INF/context.xml 
- 
-sudo mv /tmp/tomcat.service /etc/systemd/system/tomcat.service 
-sudo sed -i "s|REPLACE_PATH_HERE|${JAVA_PATH}|g" /etc/systemd/system/tomcat.service 
-sudo systemctl daemon-reload 
-sudo systemctl enable tomcat 
-sudo sed -i '/<\/tomcat-users>/ i\  <user username="admin" password="admin" roles="admin,manager-gui,admin-gui"/>' ${TOMCAT_PATH}/conf/tomcat-users.xml 
-sudo systemctl start tomcat 
-sudo echo "CATALINA_HOME=\"${TOMCAT_PATH}\"" >> /etc/environment 
-</code> 
- 
-== tomcat8+oracle7 
-<code bash; install.sh> 
-#!/bin/bash 
- 
-# http://ftp.cixug.es/apache/tomcat/tomcat-8/v8.5.39/bin/apache-tomcat-8.5.39.tar.gz 
-TOMCAT_TGZ="apache-tomcat-8.5.39.tar.gz" 
-TOMCAT_URL_DOWNLOAD="http://<local>:9090/${TOMCAT_TGZ}" 
-TOMCAT_PATH="/opt/tomcat" 
-JAVA_PATH="/usr/lib/jvm/java-7-oracle" 
-JAVA_TGZ="jdk-7u80-linux-x64.tar.gz" 
-JAVA_URL_DOWNLOAD="http://<local>:9090/${JAVA_TGZ}" 
-DEBIAN_FRONTEND=noninteractive 
- 
-sudo apt-get -y update 
-sudo apt-get install -y curl > /dev/null 2>&1 
- 
-sudo curl ${JAVA_URL_DOWNLOAD} --output /tmp/${JAVA_TGZ} 
-sudo mkdir -p ${JAVA_PATH} 
-sudo tar xzvf /tmp/${JAVA_TGZ} -C ${JAVA_PATH} --strip-components=1 
-sudo rm /tmp/${JAVA_TGZ} 
-sudo chown -R root:root ${JAVA_PATH} 
-sudo echo "JAVA_HOME=\"${JAVA_PATH}/bin/\"" >> /etc/environment 
-sudo echo "PATH=\"${PATH}:${JAVA_PATH}/bin:${JAVA_PATH}/db/bin:${JAVA_PATH}/jre/bin\"" >> /etc/environment 
- 
-sudo groupadd tomcat 
-sudo useradd -s /bin/false/ -g tomcat -d ${TOMCAT_PATH} tomcat 
-sudo mkdir -p ${TOMCAT_PATH} 
-sudo curl ${TOMCAT_URL_DOWNLOAD} --output /tmp/${TOMCAT_TGZ} 
-sudo tar xzvf /tmp/${TOMCAT_TGZ} -C ${TOMCAT_PATH} --strip-components=1 
-sudo rm /tmp/${TOMCAT_TGZ} 
-sudo chgrp -R tomcat ${TOMCAT_PATH} 
-sudo chmod -R g+r ${TOMCAT_PATH}/conf 
-sudo chmod g+x ${TOMCAT_PATH}/conf 
-sudo chown -R tomcat ${TOMCAT_PATH}/webapps/ ${TOMCAT_PATH}/work/ ${TOMCAT_PATH}/temp/ ${TOMCAT_PATH}/logs/ 
-sudo sed -i.bak "19,20d" /opt/tomcat/webapps/host-manager/META-INF/context.xml 
-sudo sed -i.bak "19,20d" /opt/tomcat/webapps/manager/META-INF/context.xml 
- 
-sudo mv /tmp/tomcat.service /etc/systemd/system/tomcat.service 
-sudo sed -i "s|REPLACE_PATH_HERE|${JAVA_PATH}|g" /etc/systemd/system/tomcat.service 
-sudo systemctl daemon-reload 
-sudo systemctl enable tomcat 
-sudo sed -i '/<\/tomcat-users>/ i\  <user username="admin" password="admin" roles="admin,manager-gui,admin-gui"/>' ${TOMCAT_PATH}/conf/tomcat-users.xml 
-sudo systemctl start tomcat 
-sudo echo "CATALINA_HOME=\"${TOMCAT_PATH}\"" >> /etc/environment 
-</code> 
- 
-== ficheros comunes 
-<code properties; tomcat.service> 
-[Unit] 
-Description=Apache Tomcat Web Application Container 
-After=network.target 
- 
-[Service] 
-Type=forking 
- 
-Environment=JAVA_HOME=REPLACE_PATH_HERE/jre 
-Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid 
-Environment=CATALINA_HOME=/opt/tomcat 
-Environment=CATALINA_BASE=/opt/tomcat 
-Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC' 
-Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom' 
- 
-ExecStart=/opt/tomcat/bin/startup.sh 
-ExecStop=/opt/tomcat/bin/shutdown.sh 
- 
-User=tomcat 
-Group=tomcat 
-UMask=0007 
-RestartSec=10 
-Restart=always 
- 
-[Install] 
-WantedBy=multi-user.target 
-</code> 
-<code bash; addInsecurekey.sh> 
-#!/bin/bash 
-su - vagrant 
-echo "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key 
-" >> .ssh/authorized_keys 
-</code> 
  • tech/vagrant/casosuso/tomcat.1556872844.txt.gz
  • Darrera modificació: 03/05/2019 01:40
  • per mate