Configurando o Debian para ser uma máquina TS

Publicado por Dener em 12/02/2010

[ Hits: 14.820 ]

 


Configurando o Debian para ser uma máquina TS



Esse projeto foi elaborado e instalado no meu trabalho visando diminuir custos com licença de software, tornando mais simples o gerenciamento de usuários, pois trabalhamos com softwares via TS. Espero que gostem, dúvidas ou melhorias favor entrar em contato.

1) Instale o Debian normalmente com o ambiente gráfico e sistema básico.

2) Certifique-se que você tem o mcedit instalado para poder editar os arquivos de texto.

3) Certifique-se que você tem o TSclient instalado para poder fazer a conexão com o servidor TS.

4) Comando para instalar o tsclient:

sudo apt-get install tsclient

5) Comando para instalar o mcedit:

sudo apt-get install mc

6) Caso não consiga instalar os pacotes, atualize sua sources.list digitando os comandos abaixo:

sudo gedit /etc/apt/sources.list

Adicione esse repositório:

deb ftp://ftp.debian.org/debian/ lenny main contrib non-free



Salve e rode os comandos:

sudo apt-get update
$ sudo apt-get safe-upgrade


7) Agora vamos desabilitar a sessão gráfica e ver se funciona: feche sua sessão gráfica, vá em SISTEMA/ADMINISTRAÇÃO/SERVIÇOS e desmarque o GERENCIADOR DE SERVIÇO GRÁFICO (gdm) . O sistema irá entrar em modo de texto. Agora faça login como root e digite os comandos abaixo:

# startx /usr/bin/tsclient

8) Veja se o tsclient abre como você espera.

9) Feche o tsclient, digite mcedit no console e crie um script igual a este:

#!/bin/bash
clear
# menu Shell

menu ()
{
a="ok"

while true $a !="ok"
do
echo -e " MENU PRINCIPAL"
echo ""
echo -e "Selecione uma opcao"
echo "1 - Iniciar TS"
echo "2 - Reiniciar TS"
echo "3 - Reiniciar o Computador"
echo "4 - Desligar o Computador"
echo ""
echo -e "Digite a opcao desejada: \c"
read a
case $a in
1) echo "Iniciando TS.";
/usr/bin/startx /usr/bin/tsclient
clear
/usr/bin/chamats
read -sn 1;
clear;
a="3";;
2) echo "Reiniciar TS"
echo "Finalizando Serviço"
killall tsclient
killall startx
/usr/bin/startx /usr/bin/tsclient
clear
/usr/bin/chamats
read -sn 1;
clear;
a="3";;
3)echo "Reiniciando Computador"
/sbin/reboot
read -sn 1;
clear;
a="3";;
4)echo "Desligando Computador"
/sbin/halt
read -sn 1;
clear;
a="3";;
esac
exit;
done
}

menu

10) Salve o script na pasta /usr/bin/chamats.

11) Agora digite:

# chmod +x /usr/bin/chamats

12) Depois edite o arquivo /etc/inittab alterando as linhas abaixo de:

# The default runlevel.
id:2:initdefault:

1:12345:respawn:/bin/bash -login >/dev/tty1 2>&1 </dev/tty1
2:2345:respawn:/bin/bash -login >/dev/tty2 2>&1 </dev/tty2
3:2345:respawn:/bin/bash -login >/dev/tty3 2>&1 </dev/tty3
4:2345:respawn:/bin/bash -login >/dev/tty4 2>&1 </dev/tty4
5:2345:respawn:/bin/bash -login >/dev/tty5 2>&1 </dev/tty5
6:2345:respawn:/bin/bash -login >/dev/tty6 2>&1 </dev/tty6

Para:

# The default runlevel.
id:2:initdefault:

#1:12345:respawn:/bin/bash -login >/dev/tty1 2>&1 </dev/tty1
2:2345:respawn:/bin/bash -login >/dev/tty2 2>&1 </dev/tty2
#3:2345:respawn:/bin/bash -login >/dev/tty3 2>&1 </dev/tty3
#4:2345:respawn:/bin/bash -login >/dev/tty4 2>&1 </dev/tty4
#5:2345:respawn:/bin/bash -login >/dev/tty5 2>&1 </dev/tty5
#6:2345:respawn:/bin/bash -login >/dev/tty6 2>&1 </dev/tty6

E adicione mais 2 linhas no final do texto:

#Script ChamaTS
ts:2:respawn:/usr/bin/chamats

13) Com isso as seções 1,3,4,5 e 6 vão ficar desabilitas, e também irá habilitar o login automático na seção 1 como root, permitindo somente o uso da seção 2 para administração.

14) Agora é só reiniciar o PC e sua máquina virou um TSclient.

15) Caso precise fazer uma conexão remota com o cliente, abra um TS, logue-se como administrador e abra o "gerenciador de tarefas". Selecione o usuário e clique em Controle Remoto. Agora peça ao usuário para aceitar a conexão.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Imprimindo arquivos em modo texto

Pesquisa diz que Linux está mais fácil!

Backup MySQL com SSH

Sincronizando pasta em servidor externo com rsync

Instalando apt-get no METASYS Class Mate PC

  

Comentários
[1] Comentário enviado por andrelupus1 em 03/01/2011 - 19:32h

Como faço para excluir a licença de acesso do tsclient no linux ubuntu?

[2] Comentário enviado por _Dener_ em 04/01/2011 - 07:41h

Ainda não achei aonde fica o arquivo de licença para excluir =/

O que eu consegui foi renomear a máquina.

Fui o unico jeito que eu consegui.

Também não estou usando mais o tsclient agora uso o rdesktop pois tenho menos problemas com ele e é ainda mais simples para configurar.

Abraços.

[3] Comentário enviado por successor em 18/11/2011 - 09:31h

Vlw pela dica Dener, aqui ficou ótimo com o rdesktop mesmo!!! Para resolver o problemas das licenças expiradas eu rodo o windows Xp x64 com uma pequena modificação para suportar multi-users. Assim não tenho aquele problema de licenças expiradas.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts