Esse documento irá monstrar como funciona os arquivos de configuração e scripts utilizados no cliente, entendendo esses arquivos será possível personalizar mais a fundo o funcionamento do sistema no cliente permitindo até mesmo a instalação dele em outras distribuições não-debian.
Servidor
Nenhum procedimento além de instalar a versão mais atual do Java é necessário para se executar o servidor.
Cliente
Após executar o InstaladorCliente.jar com o Java, será criada a seguinte pasta: /tmp/mc-cliente
Esse diretório contém os seguintes arquivos utilizados pelo sistema e ao lado seus respectivos destinos no Linux:
inicioSessao - /bin
mc-ativa - /bin
mc-desativa - /bin
lanclient - /bin
lansessao.sh - /bin
xlan - /bin
lan.properties - /etc
LanClient.jar - /opt
O processo e adequação para sua distribuição consiste no seguinte processo:
Desabilitação de interface gráfica padrão, ou seja, não iniciar mais gdm, kdm ou afins;
Criar um novo serviço no Linux que irá iniciar o arquivo lanclient.
Com esses passos, ao se iniciar o Linux será iniciada a interface gráfica onde será executado a aplicação cliente do gerenciador.
Após realizado esse processo o próximo passo é configurar o que será executado em cada evento no sistema.
O cliente trabalha com 4 eventos:
- init: Evento executado no momento da iniciação do sistema cliente;
- start: Evento executado no momento que um usuário é logado no servidor;
- stop: Evento executado no momento que um usuário é deslogado no servidor;
- config: não utilizado atualmente.
Por padrão esses eventos executam as seguintes ações, que podem ser configurados as necessidades de cada um:
init:
Altera a tela padrão da interface gráfica e inicia o servidor vnc.
start:
Chama o /etc/X11/Xsession para iniciar o desktop configurado no sistema.
stop:
Fecha o cliente (killall java) junto com a interface gráfica, forçando um novo início com a tela pronta para uma nova sessão.
O cliente executa o arquivo lansessao.sh passando como parâmetro o evento desejado, por exemplo:
lansessao.sh init
Ou seja, editando esse arquivo é possível adequar a chamada dos eventos do sistema para sua necessidade.
|