Escolar Documentos
Profissional Documentos
Cultura Documentos
CTFCLIENT JAVA
09/11/2021
Índice
ÍNDICE ................................................................................................................................................................... 2
• ctfclient-4.3.6-6-windows-installshield-x86
• ctfclient-4.4.3-0-windows-portable-x86
• ctfclient-4.4.3-0-windows-portable-x64
• dll
• websocket
• tef-ip
CONFIGURACAO
1-INICIALIZACAO
2-TERMINAL
3-CTF-SERVER
4-PINPAD
5-CARGA DE TABELAS
6-SAIR
• ctfclient-4.4.3-0.i386.rpm
• ctfclient-4.4.3-0.x86_64.rpm
• ctfclient-4.4.3-0-linux-portable-i386
• ctfclient-4.4.3-0-linux-portable-x86_64
O instalador Linux não possui um assistente de configuração. Por isso, toda a configuração deve
ser feita de forma manual; ou, opcionalmente, a aplicação da AC pode integrar-se com o
CTFClient através da operação 800 - Configuração do CTFClient.
CONFIGURACAO
1-INICIALIZACAO
2-TERMINAL
3-CTF-SERVER
4-PINPAD
5-CARGA DE TABELAS
6-SAIR
Por padrão, a instalação do CTFClient no Linux é pré-configurada para o tipo de integração dll:
%CTFCLIENT_HOME%/bin/configCTFClient.xml
<Parameter name="tipointegracao">dll</Parameter>
• Linux: /opt/AUTTAR/bin
• Windows: C:\Arquivos de Programas (x86)\Auttar
%CTFCLIENT_HOME%\bin\configCTFClient.xml
<Parameter name="tipointegracao">dll</Parameter>
Parâmetro Tipo de
Status Descrição
tipointegracao integração
Integração padrão do CTFClient.
A AC carrega a
biblioteca \Auttar\CTFClient\bin\ctfclient.dll
(/opt/AUTTAR/CTFClient/lib/libctfclient.so) que
implementa a comunicação com o CTFClient.
Integração
dll SUPORTADA Através da integração com a biblioteca ctfclient.dll
DLL
(libctfclient.so), a AC pode usar as suas próprias
interfaces de display e de teclado durante a
execução da transação no CTFClient.
Configuração do terminal
Configuração de pinpad
%CTFCLIENT_HOME%\bin\configCTFClient.xml
<ParameterSet name="CONFIG_PINPAD">
<Parameter name="msgAguardo">PROCESSANDO...</Parameter>
<Parameter name="msgCartao">PASSE O CARTAO</Parameter>
<Parameter name="msgPrompt">AUTTAR</Parameter> <!-- Adicionar texto do display idle do pinpad
(quando não estiver sendo usado) -->
<Parameter name="msgSenha">DIGITE A SENHA</Parameter>
<Parameter name="portaSerial">COM3</Parameter> <!-- Adicionar aqui a porta serial onde o pinpad
está conectado -->
<Parameter name="tentativasConexao">3</Parameter>
</ParameterSet>
• Caso a porta do pinpad não seja conhecida, o pinpad pode ser configurado
automaticamente de duas formas:
CTFCLIENT_HOME
O CTFClient Java tem como pré-condição, para ser executado corretamente, a definição da
variável de ambiente CTFCLIENT_HOME.
~/.bashrc ou /etc/profile
export CTFCLIENT_HOME=<Caminho de instalação do CTFClient Java Linux>
• C#
Environment.SetEnvironmentVariable("CTFCLIENT_HOME", caminho_ctfclient);
• C (Windows)
• C (Linux)
No caso de configuração manual, garantir que o CTFClient já não está em execução. Isso pode ser
feito avaliando se o processo do Java está em execução.
Essa variável é usada apenas no Linux e deve ser expandida para incluir:
~/.bashrc ou /etc/profile
export LD_LIBRARY_PATH=<Caminho do CTFCLIENT_HOME sem a pasta bin>/lib:$JAVA_HOME/lib
~/.bashrc ou /etc/profile
export CTFCLIENT_HOME=<Caminho de instalação do CTFClient Java Linux>
export LD_LIBRARY_PATH=$CTFCLIENT_HOME/lib:$JAVA_HOME/lib
Caso o parâmetro não esteja disponível no arquivo configCTFClient.xml, considerar como valor
"true", isto é, a atualização automática do CTFClient está habilitada.
A configuração deste parâmetro durante a instalação via Install Shield será resolvida
futuramente.