- Docker e Docker Compose Instalado
- Git instalado para clone ou Download
- Imagem do SO usada Ubuntu 20.04
git clone https://github.com/niveo/sankhyadoc
SELECT TEXTO FROM sankhya.TSIPAR WHERE CHAVE = 'VERSAOSKWDD'
Exemplo versão atual 4.8b442 informar essa mesma versão no arquivo de variáveis *VERSION_SANKHYA
Não usar uma versão mais nova no caso de migração, para não dar conflitos
SELECT TEXTO FROM sankhya.TSIPAR WHERE CHAVE = 'IPSERVACESS'
Coloque o IP do servidor onde sera instalado o sas
Pode ser usado ip com porta caso tenha trocado no parâmetro server.port=10051 no sas.cfg
ex: 192.168.0.0:10051
default 10050
UPDATE sankhya.TSIPAR SET TEXTO = '192.168.0.0' WHERE CHAVE = 'IPSERVACESS'
SELECT TEXTO FROM sankhya.TSIPAR WHERE CHAVE = 'PATHTEMP'
SELECT TEXTO FROM sankhya.TSIPAR WHERE CHAVE = 'SERVDIRMOD'
UPDATE sankhya.TSIPAR SET TEXTO = '/home/mgeweb/Arquivos_Sankhya/Layouts' WHERE CHAVE = 'SERVDIRMOD'
UPDATE sankhya.TSIPAR SET TEXTO = '/home/mgeweb/temp' WHERE CHAVE = 'PATHTEMP'
Altere o ARQUIVOS/sas_conf conforme o banco
#Arquivo de configura??es do SAS - Gerado pelo instalador.
#Thu Jan 13 15:17:47 BRST 2005
client.response.timeout=50000
client.ping.interval=50000
connection.url=jdbc:oracle:thin:@localhost:1521:XE
driver.classname=oracle.jdbc.driver.OracleDriver
module.multi.host=true
package.name=oracle.jar
db.vendor=oracle
db.username=
db.password=
server.timeout=50000
product.line=MGE
ping=client
package.name=jtds.jar
db.vendor=mssql
- DRIVER CLASS NAME
driver.classname=net.sourceforge.jtds.jdbc.Driver
- URL de Conexão para Microsof SQL Server com Instância Nomeada
connection.url=jdbc:jtds:sqlserver:IP_DO_BANCO_DE_DADOS:1433/NOME_DA_BASE_DE_DADOS;instance=INSTANCE_NAME;lastUpdateCount=true
- URL de Conexão para Microsof SQL Server
connection.url=jdbc:jtds:sqlserver:IP_DO_BANCO_DE_DADOS:1433/NOME_DA_BASE_DE_DADOS;lastUpdateCount=true
Altere as variaves do variaveis.sh conforme requisitos
- URL_SANKHYA=https://grfetvhg7pdl.compat.objectstorage.sa-saopaulo-1.oraclecloud.com
- SENHA=
- TAG=0.23
- PKG_SAS=SAS3.1b16
- PKG_JAVA=jdk1.8.0_231
- VERSION_JAVA=jdk-8u231-linux-x64.tar.gz
- VERSION_GPACOTE=pkgmgr_snk_unix_x64_2_3b85.tar.gz
- VERSION_WILDFLY=Wildfly_11.0_Sankhya_mod_06.zip
- VERSION_SAS=SAS_3_1b16_Sankhya_unixx64.tar.gz
- VERSION_SANKHYA=sankhya-w_4.8b442.pkg
SENHA=*Esse variável vai conter a senha do root e do mgeweb
Caso a URL de download mude alterar em variaveis.sh e init.sh
Execute para criar o ambiente
sh init.sh
Esse processo vai baixar todos os arquivos do sankhya e criar pastas funcionais, criar uma imagem com o docker Dockerfile com uma estrutura basica do linux com usuário mgeweb e vai ser criado um container com a orquestração do docker-compose.yml com o VOLUME com os arquivos do sas, java, wildfly e outros.
sudo docker-compose -f docker-compose.yml up -d
sudo docker ps -a
sudo docker attach 643b78c2184c
sh /home/mgeweb/Download/script.sh
- Digite
pkg
- No terminal opção [2]
- Escolha a opção do servidor
- No terminal opção [1]
- Digite
pkg
- No terminal opção [1] - S
- Escolha a opção do servidor
- Escolha o pacote
sasstart
jb_starttreina
CTRL+p+q
#Para subir o container e widlfly e sas automaticamente fica a critério do consultor ou futura atualização aqui.