#Bueno esta vez toco este preparar un servidor de este sistemita SIGAWEB para centos 7, lo que tratare aca es como instalar todos los requisitos para que el MEF (Ministerio de Economia y Finanzas) haga la instalación de la plataforma, en un solo server que contenga todos los servicios.
#en si no nos pide mucho solo una maquina con tomcat 7 y java 1.6 con 4Gb de RAM y bueno arrancamos con una instalacion fresca de centos 7
#Iniciamos con una instalacion fresca de Centos7 e instalamos nuestro epel para ahorrarnos trabajo
yum install epel-release
#Instalamos JAVA
yum install java-1.6.0-openjdk.x86_64
#INSTALAMOS TOMCAT 7
#Posterior instalamos el tomcat que solicitan pero antes debemos preparar el servidor
groupadd tomcat
mkdir /opt/tomcat
useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat
#Decargamos nuestro tomcat 7.0.54
wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.54/bin/apache-tomcat-7.0.54.tar.gz
#lo descomprimimos
tar -zxvf apache-tomcat-7.0.54.tar.gz -C /opt/tomcat –strip-components=1
#configuramos permisos
cd /opt/tomcat
chgrp -R tomcat conf
cheod g+rwx conf
chmod g+r conf/*
chown -R tomcat logs/ temp/ webapps/ work/
chgrp -R tomcat bin
chgrp -R tomcat lib
chmod g+rwx bin
chmod g+r bin/*
#creamos su archivo de inicio de sistema
vi /etc/systemd/system/tomcat.service
#con el contenido
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/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=/bin/kill -15 $MAINPID
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
#Instalamos el Haveged por seguridad recordemos que es java
yum install haveged
systemctl start haveged.service
systemctl enable haveged.service
#y arrancamos nuestro tomcat
systemctl start tomcat.service
systemctl enable tomcat.service
#abrimos el firewall
firewall-cmd –zone=public –permanent –add-port=8080/tcp
#para el MSSQL que viene despues
firewall-cmd –zone=public –permanent –add-port=1433/tcp
firewall-cmd –reload
#ya con esto se podra ingresar a http://miip:8080
#no nos olvidemos de editar el fichero de usuarios para crear un superusuario
vi /opt/tomcat/conf/tomcat-users.xml
#y agregamos el siguiente contenido en la seccion tomcat-users
<user username=»root» password=»R3pr3s4sLl3n4s» roles=»manager-gui,admin-gui»/>
#reiniciamos el tomcat y listo, ya esta el tomcat,
#INSTALACION DEL MSSQL 2017
#primero editemos nuestro fichero de bash para unas variables globales necesarias
vi /root/.bashrc
#agregamos el siguiente contenido
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export PATH=»$PATH:/opt/mssql-tools/bin»
#bajamos el repositorio de MSSQL
curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
instalamos el MSSQL
yum install -y mssql-server
#aceptamos las licencias y todo el bla bla bla
#para configurarlo ejecutamos:
/opt/mssql/bin/mssql-conf setup
#nos pedira info del tipo de licencia y el password de SA y listo
#Ahora esto es opcional pero igual lo uso para administrar el MSSQL desde la consola Linux
curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
yum remove unixODBC-utf16 unixODBC-utf16-devel
yum install -y mssql-tools unixODBC-devel
#y listo ya tienes el sqlcmd en la consola
#Ahora a esperar que el MEF les instale el SIGAWEB
como lo puedo publicar a la web?
Depende de tu infraestructura te escribo por interno para ayudarte
Bueno eso depende de tu infraestructura de red, escribeme por inbox para darte una mano
Hola pero y uno puede instalar el sigaweb.o solo pueden hacerlo los del MEF?
Bueno si quieres que despues te den soporte te recomiendo que si,