Como a maioria que esta com versão antiga esta migrando para versão 8 (pois a 10 esta instavel), decidi descrever a montagem, do meu ambiente teste (8.11 r4 - sem base de dados).
Ingredientes:
- Cd do protheus 8 versao linux;
- Cds de instalação do fedora core 6 (segue padrao redhat e 6 porque a 7 ainda é nova...);
- vmware;
- Conhecimentos basicos de linux;
- Pacote mc;
- libstdc++-libc6.1-1.so.2.
Modo de preparo:
- Configuração de uma nova maquina virtual com 512 de ram e troca do hd scsi para um ide;
- Instalação padrao do fedora;
- Como root, instalar os pacotes de desenvolvimento;
- Como root, abrir um terminal, ut8lizar o comando updatedb para atualizar a base interna;
- Como root, no terminal, utilizar o comando locate libstdc++-libc6.1-1.so.2, caso ela nao esteja instalado, procure ela no site rpm.pbone.net e procure o pacote que mais atenda a sua necessidade e instale;
- Instale tambem o pacote do mc (yum install mc), é um editor parecido com edit do MS-DOS;
- Coloque o cd do protheus 8 linux, monte o dispositivo, entre no cd;
- Instalando os binarios, digite: rpm -ivh protheus-server-8[complete com a versao do seu cd];
- Instalando o rpo, digite: rpm -ivh protheus-rpo-top-por-[complete com a versao do seu cd];
- Instalando systemload brasil, digite: rpm -ivh protheus-systemload-bra-[complete com a versao do seu cd];
- Instalando systemload geral portugues, digite: rpm -ivh protheus-systeload-general-por-[complete com a versao do seu cd];
No diretorio do cd existe um script de instalação, que faz algumas pergutas e executa os comandos que passei logo acima, mas utilizando o script, as mensagens do console são "escondidos", não sendo possivel identificar erros na instalação, como falta de alguma biblioteca como a libstdc++-libc6.1-1.so.2 .
Neste movimento, devemos ter no diretorio raiz o diretorio "/microsiga", e dentro dele os diretorios "/protheus8", seu conteudo é composto de outros diretórios onde seu conjunto intitulamos como build, como os diretorios server, remote, include, rpo dentre outros.
O outro diretorio dentro de "/microsiga" é o "/protheus_data", que contem os dicionarios, dados e configuirações do sistema Protheus.
Agora que esta tudo instalado, vamos configurar o ini do server, o meu ficou da forma abaixo:
-----| inicio do arquivo mp8srv.ini |-----------------------------------------------------------
[environment]
sourcepath=/microsiga/protheus8/apo
rootpath=/microsiga/protheus_data
startpath=/system
x2_path=
RpoDB=top
RpoLanguage=Portuguese
RpoVersion=811
LocalFiles=ctree
trace=o
localdbextension=.dtc
[topconnect]
Database=
Server=
alias=
port=
protheusonly=0
[drivers]
active=tcpip
[tcpip]
type=TCPIP
port=1234
[GENERAL]
installpath=/microsiga/protheus_data
console=0
consolelog=1
consolefile=/microsiga/protheus8/bin/log/protheus8service.log
-----| fim do arquivo mp8srv.ini |--------------------------------------------------------
Apenas para configurara build para facilitar a analise de erros, crie o diretorio log em /microsiga/protheus8/bin/log , dentro dele, iremos criar o arquivo de mensagens do console do servidor.
Agora falta configurar o script que levanta o serviço:
-----| arquivo startprotheus.sh |----------------------------------------------------------
ulimit -n 65526
ulimit -s 1024
ulimit -c unlimited
ulimit -f unlimited
ulimit -v unlimited
./microsiga/protheus8/bin/server/mp8srvlinux &
-----| fim do ascript |----------------------------------------------------------------------
A partir deste ponto, voce ja consegue levantar o servico do protheus 8, sem acesso ao top. Nos proximos dias, estarei mostrando uma configuração de acesso ao topconnect e a finalização da montragem do ambiente.
T+