Carlos_Cunha
(usa Linux Mint)
Enviado em 31/03/2017 - 02:20h
felipe_ escreveu:
Senhores,
Versao light da pergunta
estou testando o LTSP como solução pra boot remoto, mas estou com uma dúvida. Ao iniciar o meu cliente, ele monta em sua raiz, os mesmo arquivos da raiz do servidor. Isto é, é como se o cliente fizesse um mero acesso remoto a raiz do meu servidor, apenas com o adicional de um ambiente gráfico.
minha pergunta é: uma vez que o LTSP baixa e guarda uma imagem em /opt/ltsp/amd64, o cliente não deveria montar esses arquivos do diretório amd64 ao invés do diretório raiz do servidor?
Versao full e detalhada
Ao configurar devidamente o DHCP e demais serviços necessários pra rodar o LTSP, geralmente os usuários usam o comando
ltsp-build-client
para que o LTSP baixe uma imagem e a armazene no diretório /opt/ltsp/amd64. A imagem contém os arquivos padrão de uma distribuição, boot, bin, etc, usr, e os demais.
Meu servidor (um Debian 7) obviamente também tem seus diretórios bin, boot, etc.
E são justamente esses arquivos (do servidor) que estão sendo iniciados pelo cliente, e não aqueles que o LTSP baixou, presente em /opt/ltsp/amd64. Isso é normal?
Testei várias coisas para fazer com que meu cliente inicie os arquivos de /opt/ltsp/amd64, tantas que nem me lembro mais. Ao que me parece, é uma questão de configuração dos arquivos /opt/ltsp/amd64/etc/fstab (que por padrão vem vazio) e do arquivo /opt/ltsp/amd64/etc/lts.conf. Mas eu cheguei a configurar os dois (sem ter certeza se to fazendo certo), mas por enquanto nada.
Em /opt/ltsp/amd64/etc/fstab cheguei a colocar a linha:
/dev/sda 172.16.0.1:/opt/ltsp/amd64 nfs defaults 1 1
E em /opt/ltsp/amd64/etc/lts.conf por enquanto está:
FSTAB_0="172.16.0.1:/opt/ltsp/amd64 / nfs defaults 1 1"
Cheguei a ir variando os parametros de cada uma dessas linhas, na tentativa e erro mesmo, mudando um a um, as vezes deixando só uma das linhas, as vezes tentando com as duas, enfim. Acabou ficando tão "a esmo" que desisti completamente.
Enfim, o LTSP realmente trabalha assim? Com um cliente iniciando os arquivos da raiz do servidor? Se é assim, porque baixar outros arquivos e criar o diretório /opt/ltsp/amd64?
Bom, mas é isso aí. Muito obrigado pela atenção e paciência, até mais!
Bom Vamos lá.
A Imagem gerada é de duas forma uma img(ou algo assim), em que é uma "imagem" compactada e outra totalmente "solta", que são acessadas via NFS.
So trabalhei com a imagem em NFS ou seja a "solta", assim cada alteração, em arquivo ou instalação de pacotes não precisa gerar imagens novas , é so fazer a maquina(cliente) reiniciar para carregar novos arquivos.
Essa imagem é somente dos arquivos que não dependem de um servidor X(quem prove interface gráfica) para funcionar, se por exemplo nessa imagem vc instalar o nmap(que não precisa de interface(ou seja de um servidor X rodando), ele será pego dessa imagem(/opt/ltsp/XXX), agora por exemplo o firefox, esse precisa de um servidor X, logo ele será pego do seu sistema operacional, pense assim:
/opt/ltsp/XXX -> Arquivos do sistema(/usr - /sbin/ - etc) -> Tudo que não precisa de um servidor X
/raiz(do sistema operacional da maquina) -> Esse será servidor de aplicação gráfica, tudo que precisa de um X rodando será pego dele.
Logo se quero nmap(ou qualquer um que não precisa de interface/X rodando) ,instalo da imagem /opt/ltsp/xxx , e será carregado de la.
logo se quero algo que precisa de interface como Firefox/Pidgin/Google Chrome, será instalado no servidor de aplicação, que é o sistema operacional principal.
O kernel que é a primeira parte carregada é "puxado" via TFTP, que ele pega de /srv/tftp/XXX/XXXX(se não me engano).
Espero ter ajudado.
#-------------------------------------------------------------------------------------#
"Linux is cool"