As distribuições binárias e código fonte do servidor estão disponíveis no repositório SourceForge (http://sourceforge.net/projects/calypte). A pronta disponibilidade do código fonte permite-lhe depurar o servidor, aprender seu funcionamento interno e criar versões personalizadas para seu uso pessoal ou empresarial.
Antes de instalar e executar o servidor, verifique o seu sistema
para certificar-se de que você tem uma instalação funcional do
JDK 1.5+. A maneira mais simples de fazer isso é executar o
comando
java -version
para assegurar que o executável java está acessível e que está
utilizando a versão 1.5 ou superior.
Não importa o local de instalação do calypte em seu sistema. Evite instalar o calypte em um diretório com nome que contenha espaço, pois pode causar problemas. Não existe nenhuma exigência para o acesso root na execução do calypte em sistemas UNIX/Linux.
O mais recente lançamento do calypte está disponível na página de arquivos do calypte no SourceForge (http://sourceforge.net/projects/calypte). Você também vai encontrar versões anteriores, bem como beta e candidatos a futuras versões.
Depois de obter o arquivo binário que deseja instalar, use
uma ferramenta para descompactar arquivos no formato ZIP para
extrair o conteúdo do arquivo scalypte-x.y.z.v.zip
em um
local de sua escolha. O processo de extração criará o diretório
scalypte-x.y.z.v
.
Para instalar o calypte:
chmod +x setup.sh
. Digite ./setup.sh
para executar o instalador.Para executar o software:
java -jar setup.jar
.Siga as instruções nesta seção para desinstalar o servidor do seu sistema. Estas instruções de desinstalação se aplicam a todas as plataformas compatíveis.
Se necessário, é possível desinstalar o Calypte utilizando os procedimentos a seguir.
Se necessário, é possível desinstalar o servidor utilizando os procedimentos a seguir.
Para desinstalar os arquivos do servidor, execute java -jar uninstaller.jar.
Depois de ter instalado o calypte, é aconselhável realizar um teste de inicialização simples para verificar que não há grandes problemas com a sua combinação de Java VM e sistema operacional. Para testar a instalação, vá para o diretório raiz e execute
java -jar scalypte-x.y.z.v.jar
Se nenhuma mensagem for exibida, significa que o servidor iniciou normalmente.
A extração do arquivo ZIP cria o diretório scalypte-x.y.z.v
que contém
scripts de inicialização do servidor, JARs e arquivos de
configuração.
Diretório | Descrição |
---|---|
data | Local onde os dados do cache são persistidos. Pode ser alterado. |
lib | O diretório lib é o local onde ficam todas as bibliotecas usadas pelo servidor. |
tx | Local onde as informações sobre as transação são persistidas. |
No diretório raiz da instalação contém o arquivo
calypte.conf
. Nele contém toda a configuração do servidor.
Abaixo segue a tabela com todas as opções de configuração:
Variável | Descrição |
---|---|
port | Porta TCP/IP que o servidor calypte usa para escutar |
max_connections | Quantidade máxima de sessões que o calypte permite. |
timeout_connection | Timeout das conexões em milisegundos. |
write_buffer_size | Tamanho do buffer de escrita |
read_buffer_size | Tamanho do buffer de leitura |
data_path | Local onde se faz a troca dos dados quando o limite da memória é atingido |
nodes_buffer_size | Tamanho do buffer usado para armazenar os nós na memória |
nodes_page_size | Tamanho da página do buffer de nós. |
index_buffer_size | Tamanho do buffer usado para armazenar o índice dos itens na memória |
index_page_size | Tamanho da página do buffer de índices. |
data_buffer_size | Tamanho do buffer usado para armazenar os itens na memória |
data_page_size | Tamanho da página do buffer de itens |
data_block_size | Tamanho do bloco de dados. |
data_swap_factor | Fator de swap dos itens. |
max_size_entry | Tamanho máximo em bytes que um item pode ter para ser armazenado no cache. |
max_size_key | Tamanho máximo em bytes que uma chave pode ter. |
transaction_support | Permite usar o suporte transacional. Pode assumir true ou false. |
transaction_timeout | Define o tempo máximo em milissegundos que uma operação pode demorar. |
transaction_manager | Gestor das transações no cache. |
memory_access_type | Método de leitura e escrita dos dados na memória. Pode ser heap ou unsafe |
backlog | Tamanho máximo da lista de espera por conexões. Tamanho mínimo é 50. |
address | Endereço do servidor. |
reuse_address | Permite reutilizar as conexões. Pode assumir true ou false. O valor padrão é false. |
compress_stream | Ativa ou desativa a compressão de dados. |