Antes de comenzar con la instalación de Redhat FUSE o Apache Tomcat hay que seleccionar la máquina virtual Java que se quiere utilizar dentro del SO y que servirá como base de ejecución de los servidores (para el producto B+ SII se ha utilizado la máquina virtual Java SE 7).
- Descarga e instalación de Java SE 7
1- Descarga del JDK de Java SE 7 y componentes necesarios. Descargamos el kit de desarrollo, la documentación y la extensión de criptografía para Java SE 7. Se utiliza ~/Descargas/bundle_fuse/JAVA/SE7/ como directorio de descargas | ||
---|---|---|
Nombre de archivo: | Descargamos Java SE Development Kit 7u80, habrá que aceptar la licencia y utilizar las credenciales de Oracle para la descarga: | |
jdk-7u80-linux-x64.tar.gz | ||
Nombre de archivo: | Descargamos Java SE Development Kit 7u80 Documentation, la documentación para el JDK: | |
jdk-7u80-docs-all.zip | http://www.oracle.com/technetwork/java/javase/downloads/java-se-7-doc-download-435117.html | |
Nombre de archivo: | Descargamos Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7: | |
UnlimitedJCEPolicyJDK7.zip | http://www.oracle.com/technetwork/java/embedded/embedded-se/downloads/jce-7-download-432124.html | |
2- Extracción de los componentes. Se extraen el JDK, la documentación y el JCE en /usr/local/ con las siguientes acciones. | ||
Privilegios de administrador | su root | |
Extraemos el JDK en /usr/local/ y eliminamos el comprimido | cd /usr/local cp ~/Descargas/bundle_fuse/JAVA/SE7/jdk-7u80-linux-x64.tar.gz . tar xzf jdk-7u80-linux-x64.tar.gz rm jdk-7u80-linux-x64.tar.gz | |
Extraemos la documentacion y la extension de criptografía | cd /usr/local/jdk1.7.0_80/ cp ~/Descargas/bundle_fuse/JAVA/SE7/jdk-7u80-docs-all.zip . cp ~/Descargas/bundle_fuse/JAVA/SE7/UnlimitedJCEPolicyJDK7.zip . unzip jdk-7u80-docs-all.zip rm jdk-7u80-docs-all.zip unzip UnlimitedJCEPolicyJDK7.zip cd UnlimitedJCEPolicy/ cp -i * ../jre/lib/security/ cd .. chown root:root -R jdk1.7.0_80/ |
- Descarga e instalación de otras herramientas de Java
1- Descarga de herramientas adicionales de Java Descargamos Apache Ant, Apache Groovy y Apache Maven. Se utiliza ~/Descargas/bundle_fuse/JAVA/TOOLS/ como directorio de descargas | ||
Nombre de archivo: | Descargamos Apache Ant 1.9.9: | |
apache-ant-1.9.9-bin.tar.gz | http://apache.rediris.es//ant/binaries/apache-ant-1.9.9-bin.tar.gz | |
Nombre de archivo: | Descargamos Apache Groovy 2.4.9: | |
apache-groovy-binary-2.4.9.zip | https://bintray.com/groovy/maven/download_file?file_path=apache-groovy-binary-2.4.9.zip | |
Nombre de archivo: | Descargamos Apache Maven 3.39: | |
apache-maven-3.3.9-bin.tar.gz | ||
2- Extracción de los componentes. Se extraen el JDK, la documentación y el JCE en /usr/local/ con las siguientes acciones. | ||
Privilegios de administrador | su root | |
Copiamos los comprimidos a /usr/local/ | cp ~/Descargas/bundle_fuse/JAVA/TOOLS/apache-ant-1.9.9-bin.tar.gz . cp ~/Descargas/bundle_fuse/JAVA/TOOLS/apache-maven-3.3.9-bin.tar.gz . cp ~/Descargas/bundle_fuse/JAVA/TOOLS/apache-groovy-binary-2.4.9.zip . | |
Extraemos los comprimidos | tar xzf apache-ant-1.9.9-bin.tar.gz tar xzf apache-maven-3.3.9-bin.tar.gz unzip apache-groovy-sdk-2.4.9.zip | |
Eliminamos los comprimidos | rm apache-ant-1.9.9-bin.tar.gz rm apache-maven-3.3.9-bin.tar.gz rm apache-groovy-binary-2.4.9.zip |
- Creación de scripts de apoyo para entorno Java
En esta sección se crean scripts de apoyo para poder configurar y reconfigurar el entorno Java en la máquina de manera rápida y sencilla.
1- Creamos el directorio y los archivos que vamos a rellenar | ||
cd ~ mkdir bin cd bin touch setenv7.0.80_BASE touch setenv7.0.80_FULL chmod ugo+x setenv7.0.80_BASE chmod ugo+x setenv7.0.80_FULL | ||
2- Rellenamos los scripts con sus respectivos contenidos | ||
Contenidos de ~/bin/setenv7.0.80_BASE | ||
| #!/bin/bash # ----------------------------------------- # NOTA: para ser invocado como "source ..." # ----------------------------------------- export JAVA_HOME=/usr/local/jdk1.7.0_80 export PATH=$JAVA_HOME/bin:$PATH clear echo JAVA_HOME[${JAVA_HOME}] echo PATH[${PATH}] java -version | |
Contenidos de ~/bin/setenv7.0.80_FULL | ||
| #!/bin/bash # ----------------------------------------------------------------- # NOTA: para ser invocado como "source ..." # ----------------------------------------------------------------- export JAVA_HOME=/usr/local/jdk1.7.0_80 export ANT_HOME=/usr/local/apache-ant-1.9.9 export M2_HOME=/usr/local/apache-maven-3.3.9 export GROOVY_HOME=/usr/local/groovy-2.4.9 export M2=$M2_HOME/bin export MAVEN_OPTS="-Xms256m -Xmx512m -Dmaven.artifact.threads=3" export PATH=$JAVA_HOME/bin:$M2:$ANT_HOME/bin:$GROOVY_HOME/bin:$PATH clear echo JAVA_HOME[${JAVA_HOME}] echo PATH[${PATH}] java -version ant -version mvn --version groovy –version | |
3- Añadimos alias para los scripts a:.bashrc | ||
Editar ~/.bashrc y añadir las siguientes líneas | alias SJ7080BASE='source $HOME/bin/setenv7.0.80_BASE' alias SJ7080FULL='source $HOME/bin/setenv7.0.80_FULL' |