bom eu não estou fazendo a tradução e sim um tutorial com minhas
prórias girias e palavras... quando estiver pronto disponibilizo..
estou fazendo para slack inicialmente, usando os pacotes que o site
disponibiliza..
parei no dhcp, mas está evoluindo.. acho que essa semana termino..  

ele vai em anexo.. NÃO ESTÁ PRONTO AINDA MAS PARA TER UMA IDÉIA...

feju
ps: deve ter uma pá de erro de português mas ta ai... heheheuhauhauhauha 



On 9/11/05, t <[EMAIL PROTECTED]> wrote:
> olá
> 
> o projeto PSL-BA já inicou a tradução (de mais ou menos 30%) do tutorial
> de ltsp
> vou entrar em contato com eles para ver como estão nesta tradução, ok?
> alguém aqui tb está tocando isso? só para sincronizar o trampo..
> http://twiki.im.ufba.br/bin/view/GAVRI/ProjetoDeTraducaoDaDocumentacaoDoLTSPV41
> 
> tb coloquei links para os jogos. as crianças aqui em pipa adoraram os
> jogos do greenpeace, eu tb!, mas algumas ainda não sabem ler.. mas
> achei muito bom, até porque eh foda a falta de opção.
> 
> 
> x t
> 
> 
> _______________________________________________
> Metarec mailing list
> [email protected]
> http://www.colab.info/cgi-bin/mailman/listinfo/metarec
>
        Tutorial de como fazer um LTSP(Linux Terminal Server Project)

 Introdução:
 Esse é um tutorial que visa a instalação e configuraçao do LTSP.
 Irei falar de como instalar os pacotes que está disponivel no site oficial que 
é "http://www.ltsp.org";, e seu conceito de como fazer também sem os pacotes que 
existem no site.
 Primeiro abordarei como fazer em um Slackware e Debian. Por consequência como 
fazer em qualquer distro.
 Mãos na massa.


                Como o LTSP funfa..... (histórinha hehhehhehe).
 Em meados de 1900, um tiozinho muito loko inventou o computer hehehehauauuaha
 Vamos lah ehhehe, o ltsp funfa da seguinte maneira. (Visão técnica alias é a 
minha, não garanto nada... se é a certa, mas é como eu à vejo e sei que funfa).
 Nós temos que ter um Servidor que contém todos os programas.
 Temos os terminais que não tem HD.
 Uns cabos par trançado e RJ's 45.
 Um Switch ou Hub.
 Internet.

 O que precisa ter no Servidor???
 Vamos a configuração de hardware do Servidor, pode ser qualquer máquina com um 
processamento maior que 1 gigahertz ou igual (eu nunca fiz com o processamento 
menor), com 128Mb de memória RAM (com menos também nunca fiz), placa de video 
pci (de preferência), 2 placas de rede PCI (de preferência também se não tiver 
não importa, mais tem que ser PCI), um hd de 5Gb com um sistema instalado, só 
isso que realmente importa. 
 Monitor, teclado, mouse....
 Se tiver mais coisas no servidor relaxe e vamoquevamo.

 E o Terminal burro??? (ou terminal leve)
 No terminal burro é mais fácil.
 Uma máquina que tenha 32Mb de memória RAM, um processamento que seja maior que 
75Mhz (já li alguns tutoriais que o povo faz com 486, se tiver entrada PCI para 
a rede conseguimos fazer), placa de rede (se sua placa de rede tiver EPROM 
legal se não tiver, temos que fazer com disquetes), floopy, teclado, mouse, 
monitor..
 Essa é a configuração das máquinas. O que vem por ai é rede.
 Entãm vamos debuiar esse trem:
 
 Rede (Estruturação)
 Pegamos o switch (de preferência, se for hub num tem problema), colocamos ele 
na tomada ou seja ligamos ele. huauhauhuahuah
 Crimpamos os cabos par-trançado, para que isso aconteça temos que ter um 
alicate de crimpagem. Um alicate bom custa em torno de $70 reais + ou -...
 A sequência de cores para a crimpagem é a seguinte:
 Branco/Verde
 Verde
 Branco/Laranja
 Azul 
 Branco/Azul
 Laranja
 Branco/Marron
 Marron
 Essa é a sequência que irá dentro do RJ 45. Crimpe e temos o cabo pronto.


                         Começando com o Slackão.
##Primeiro Passo:
 A primera coisa que se tem que fazer é baixar o script que baixa da rede a 
base do ltsp.
 Mas primeiro crie um diretório com o nome de ltsp no /home.
        $mkdir ~/ltsp
 Entre nele e comece baixar os pacotes para a preparação do sistema. Ou se 
estiver usando Interface Gráfica baixe todos lá dentro.
 O local é:
  http://www.ltsp.org/ltsp-utils-0.11.tgz
 
 Você pode baixar ele com o comando wget, ficaria assim:
  $wget http://www.ltsp.org/ltsp-utils-0.11.tgz
 
 Esse download é pequenininho e é um texto. Descompácteo como o comando:
  $tar -xvzf ltsp-utils-0.11.tgz

 Ai ele irá desempacotar e descomprimir, irá gerar um diretório, que se chama 
ltsp-utils.


##Segundo Passo:
 Agora como estamos falando de Slackware então temos que baixar as bibliotecas 
que ele precisa para que o script funcione. É isso ai dependências...
 Primeiro crie um diretório.
        $mkdir ~/ltsp/pacotes
 Entre nele:
        $cd ~/ltsp/pacotes

 Vamos lá:
libwww.perl
 http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/libwww-perl-5.803.tar.gz
HTML::Parser
 http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/HTML-Parser-3.44.tar.gz
Compress::Zlib
 http://search.cpan.org/CPAN/authors/id/P/PM/PMQS/Compress-Zlib-1.33.tar.gz
URI
 http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/URI-1.35.tar.gz
HTML::Tagset
 http://search.cpan.org/CPAN/authors/id/S/SB/SBURKE/HTML-Tagset-3.04.tar.gz

 Você pode baixar com o comando wget.
$wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/libwww-perl-5.803.tar.gz
$wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/HTML-Parser-3.44.tar.gz
$wget http://search.cpan.org/CPAN/authors/id/P/PM/PMQS/Compress-Zlib-1.33.tar.gz
$wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/URI-1.35.tar.gz
$wget http://search.cpan.org/CPAN/authors/id/S/SB/SBURKE/HTML-Tagset-3.04.tar.gz
 
 Depois de ter baixado todos os pacotes tem que descompactá-los.
 O comando é:
        $tar -xvzf libwww-perl-5.803.tar.gz
        $tar -xvzf HTML-Parser-3.44.tar.gz
        $tar -xvzf Compress-Zlib-1.33.tar.gz
        $tar -xvzf URI-1.35.tar.gz
        $tar -xvzf HTML-Tagset-3.04.tar.gz

 Depois de ter descompactados todos eles terá que compilá-los.
 Tem uma sequência que tem que ser seguida para a compilação, é está:
HTML::Tagset
URI
Compress::Zlib
HTML::Parser
libwww.perl
 Essa é a sequência. Agora entre nos diretórios que foram descompactados para a 
compilação, ah tem que ser na sequência acima descrita pelo amor do que vc acha 
mais certo no mundo. Para entrar nos diretórios é o seguinte comando:
        $cd nome_do_diretório
 Para sair dele:
        $cd ..
 Vire root do sistema:
        $su - (aqui ele pedirá a senha de root então escreva-a)

 Os comandos para a compilação são os seguintes:
        #perl Makefile.PL
        #make
        #make install
 *OBS*-> no libwww-perl coloque tudo y (yes). Ou seja aperte <enter> em tudo.

 Depois de compilar todas as bibliotecas começamos baixar a base.
 Entre no ltsp-utils.
        #cd ltsp-utils
 Instale-o com o comando:
        #./install.sh
 Agora rode o seguinte comando:
        #./ltspadmin
 Quando você roda o ./ltspadmin aparece uma tela assim:



ltspadmin - v0.14                                            LTSP dir: /opt/ltsp

LTSP Administration Utility    

        Install/Update LTSP Packages
        Configure the installer options
        Configure LTSP

        Quit the administration program









Press <Enter> to Select   N-Next   P-Prev   Q-Quit




 Essa é a tela que aparece para você na ora que tu roda o ./ltspadmin.

 Bom vamos as explicações:
 O "Install/Update LTSP Packages", ele é o cara que irá selecionar os pacotes 
da base. O "Configure the installer options" é a configuração da onde ele baixa 
os pacotes, configuração do proxy, e aonde baixa no seu sistema, fique 
despreocupado pois isso é padrão e já vem quase tudo configurado. O "Configure 
LTSP" aqui é para começar a configurar o sistema de boot-remoto.
 Vamos as configurações.

##Quando você aperta <enter> no Install/Update irá aparecer essa tela para você,
##aqui você escolhe os pacotes que a base irá ter selecione todos "ou aperte 
'A'##e depois 'Q'".
     Component                Size (kb)   Status
 [ ] ltsp_core                    78012   Not installed
 [ ] ltsp_debug_tools              5280   Not installed
 [ ] ltsp_kernel                  19473   Not installed
 [ ] ltsp_localdev                65100   Not installed
 [ ] ltsp_rdesktop                 1176   Not installed
 [ ] ltsp_x336                    29448   Not installed
 [ ] ltsp_x_addtl_fonts           17364   Not installed
 [ ] ltsp_x_core                  95312   Not installed




Use 'A' to select ALL components, 'I' to select individual components. When you
leave this screen by pressing 'Q', the components will be installed.   'H'-Help

## Nesse tópico coloque y e vamoquevamo.
Ready to install/update the selected LTSP packages? (y/n) y <enter>

## Ai irá aparecer essa tela. Ai já começou o processo de Download do site.

Calculating package dependencies...
Downloading packages from: http://ltsp.mirrors.tds.net/pub/ltsp/ltsp-4.1/ ...
   ltsp-ltsptree-1.11-0-i386.tgz                                  0.03mb  100%
   ltsp-glibc-1.0-1-i386.tgz                                      8.05mb   32%

 Se você conseguiu chegar aqui ele já está baixando a base para o seu micro.
 E as configurações abaixo estão todas certas. Aqui embaixo está o exemplo.... 

## Aqui é o local na rede onde ele baixa os pacotes que você selecionou no 
Insta##ll/Update LTSP Packages".
 [http://ltsp.mirrors.tds.net/pub/ltsp/ltsp-4.1/]  de<enter>

## Esse daqui é onde vai ficar os pacotes baixados, deixe padrão.
 In which directory would you like to place the LTSP client tree?
[/opt/ltsp]  de<enter>

## Nesse tópico ele pergunta se tens um proxy na sua rede, essa é a hora de 
colo##cá-lo:
 If you want to use an HTTP proxy, enter it here
 Use 'none' if you don't want a proxy
 Example:  http://proxy.yourdomain.com:3128

## Agora é para o FTP, coloque quase igual ao que colocou no http. Só que ao 
inv##és de colocar http, coloque 
ftp://e_o_número_do_proxy:porta_que_o_proxy_usa.
 If you want to use an FTP proxy, enter it here
 (Use 'none' if you don't want a proxy)

## Se você colocou tudo certinho coloque y e já era.
 Correct? (y/n/c)


## Agora dê um:
  Quit the administration program

 Vamos para o outro comando que está dentro do diretório ltsp-utils, aquele que 
tu descompactou.
 O comando é:
        #./ltspcfg
 Quando der esse comando você irá ver essa tela:
 

ltspcfg - Version 0.11

Checking Runlevel....: 4
Checking Ethernet Interfaces
Checking Dhcpd.....
Checking Tftpd.......
Checking Portmapper...
Checking nfs....
Checking xdmcp...........Found: xdm, gdm, kdm    Using: none!
Checking /etc/hosts.
Checking /etc/hosts.allow.
Checking /etc/exports.
Checking lts.conf.

Press <enter> to continue..


 Essa tela é o que no seu sistema está rodando beleza? Tipo assim:

 Checking Runlevel-> Ele é o cara que na hora que terminou o boot aparece a 
interface gráfica. Ele é que abilita isso, ai se estiver no sistema o gdm ele 
irá colocar o gdm, se estiver colocado o kdm irá ser o kdm, se não estiver 
nenhum dos dois irá colocar o xdm, no Slackware o numero para estar abilitado é 
o 4.
 
 Checking Ethernet Interfaces-> Aqui ele verificou as suas interfaces de rede 
que estão instaladas, com o modulo levantado e tudo certinho. Se estiver mais 
de uma placa de rede ele irá achar para você.
 
 Checking Dhcpd-> O script deu uma vasculhada no seu sistema para ver se acha o 
Dhcpd. Ele lhe mostra isso na próxima tela.

 Checking Tftpd-> Mesmo procedimento que ele fez com o Dhcpd.

 Checking Portmaping-> ehhehe parece até brincadeira mais ele fez a mesma coisa 
que nos de cima.

 Não sei se percebeu mas essa primeira parte ele só da uma vasculhada no seu 
sistema para ver se tens os programas (softwares) necessários para que funcione 
perfeitamente.   
 Aperte <enter>.
 Agora irá cair nessa tela:

ltspcfg v0.11            The Linux Terminal Server Project 
(http://www.LTSP.org) 
  S - Show the status of all services
  C - Configure the services manually

  Q - Quit

Make a selection:


 Começamos com o S:
 Ele mostra os que está abilitado e o que não está. Mais ou menos assim...


ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
-------------------------------------------------------------------------------
Interface IP Address      Netmask         Network         Broadcast        Used
-------------------------------------------------------------------------------
eth0      192.168.0.160   255.255.255.0   192.168.0.0     192.168.0.255
eth1      192.168.2.1     255.255.255.0   192.168.2.0     192.168.2.255   <-----
-------------------------------------------------------------------------------
Service    Installed   Enabled   Running   Notes
-------------------------------------------------------------------------------
dhcpd      Yes         no        Yes       Version 3
tftpd      Yes         Yes       Yes       Has '-s' flag
portmapper Yes         no        Yes
nfs        Yes         Yes       Yes
xdmcp      Yes         no        Yes       xdm, gdm, kdm    Using: none!
-------------------------------------------------------------------------------
File                                Configured  Notes
-------------------------------------------------------------------------------
/etc/hosts                          Yes
/etc/hosts.allow                    Yes
/etc/exports                        Yes
/opt/ltsp/i386/etc/lts.conf         Yes

Configured runlevel: 4         (value of initdefault in /etc/inittab)
   Current runlevel: 4         (output of the 'runlevel' command)

Installation dir...: /opt/ltsp

Press <enter> to return to the main menu...

 Aqui em cima está o exemplo de um ltsp que está funfando hehehe 
 Na máquina que estou escrevendo esse tutorial, tem duas placas de rede, uma 
on-borad e outra off-board.
 No linux as placas de rede são entendidas como eth0, eth1, eth2... e por ai 
vai, nesse sistema (que por um acaso é Slackware) eu uso a eth0 para a internet 
e a eth1 para o boot-remoto.
 Isso você localiza no campo que está escrito:
 
Interface IP Address      Netmask         Network         Broadcast        Used
eth0      192.168.0.160   255.255.255.0   192.168.0.0     192.168.0.255
eth1      192.168.2.1     255.255.255.0   192.168.2.0     192.168.2.255   <-----

 O próximo campo é o de programas (softwares que o ltsp precisa para que ele 
funfe).
 Você os encontra neste campo:

Service    Installed   Enabled   Running   Notes
dhcpd      Yes         no        Yes       Version 3
tftpd      Yes         Yes       Yes       Has '-s' flag
portmapper Yes         no        Yes
nfs        Yes         Yes       Yes
xdmcp      Yes         no        Yes       xdm, gdm, kdm    Using: none!

 Eu falo de cada um mais para frente na hora de configurar. Fica mais facil 
entender o porque se está configurando... O importante aqui é que esteja todos 
YES no Installed.

 Os arquivos de configuração dos nomes na rede, tipo quem vai ser quem nos 
burros:

File                                Configured  Notes
/etc/hosts                          Yes
/etc/hosts.allow                    Yes
/etc/exports                        Yes
/opt/ltsp/i386/etc/lts.conf         Yes

 Aqui estará tudo NO, ehhehe tem que deixar tudo YES...
 Este aqui embaixo é para ver se a interface gráfica está abilitada.. 4 é o 
padrão do Slack. Você irá encontrar o 3, se não estiver com ele ativado.

 Configured runlevel: 4         (value of initdefault in /etc/inittab)
 Current runlevel: 4         (output of the 'runlevel' command)
 
 Esse caminho é aonde está a base.

 Installation dir...: /opt/ltsp 

 Quando preciona o <enter> tu volta ao menu inicial.

 Vamos a configuração da bagaça.......
 Pressione c <enter>
 Aparecerá para ti essa tela aqui:

ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
  
  1 - Runlevel
  2 - Interface selection
  3 - DHCP configuration
  4 - TFTP configuration
  5 - Portmapper configuration
  6 - NFS configuration
  7 - XDMCP configuration
  8 - Create /etc/hosts entries
  9 - Create /etc/hosts.allow entries
  10 - Create /etc/exports entries
  11 - Create lts.conf file

  R - Return to previous menu
  Q - Quit

Make a selection:

------------------------------------------------------------------------------
 Numero 1: (Depois de pressionado)
 
ltspcfg v0.11           The Linux Terminal Server Project (http://www.LTSP.org)

A runlevel is a software configuration variable that init uses to determine
which programs/services to run.  Various distributions have different ideas
of what each runlevel is for.  Systems derived from Redhat typically use
runlevel 3 for character mode console, and runlevel 5 for X-Windows based
console.  Debian typically uses runlevel 2 all the time.  Slackware uses
runlevel 4 for X-Windows mode.

You need to decide what runlevel you want to run the server in.  This can
cause a bit of a problem if you change it while you are logged in on the
console.  If you change from a non-gui runlevel to a gui runlevel, it may
start X Windows running on your current screen.

Select a runlevel (2,3,4,5) [4]:


 Ele escolhe se você irá colocar em modo gráfico, como já falei no slackware é 
o 4 para que ele entre no modo gráfico.
 É só colocar o numero 4 e <enter>.

-------------------------------------------------------------------------------
 Numero 2:
 
ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)

Interface IP Address      Netmask         Network         Broadcast        Used
eth0      192.168.0.160   255.255.255.0   192.168.0.0     192.168.0.255
eth1      192.168.2.1     255.255.255.0   192.168.2.0     192.168.2.255   <-----


Found 2 Ethernet interfaces.

You need to indicate which interface the workstations are connected to.

Select one of (eth0,eth1) or 'Q' to quit [eth1]:

 Escreva qual a placa de rede que você gostaria de usar. Se for por exemplo a 
on-board tem que colocar eth0, como eu quiz que seja a off-board coloquei a 
eth1.

-------------------------------------------------------------------------------
 Numero 3:

ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
dhcpd is the daemon that implements the Dynamic Host Configuration Protocol.
This is needed for LTSP workstations to obtain an IP address and other vital
information from the server.

There are 2 main steps to configuring dhcpd:

  1)  Build the configuration file

  2)  Enable the daemon to run when the system is booted

Currently, this utility is not a full dhcp configuration tool.  It will
only create a sample dhcpd.conf file that can be hand tuned for your
specific needs.

Do you want to enable the dhcpd daemon (y/n) ?

 O numero 3 é para configurar o dhcpd. O que é isso????
 O dhcpd é o servidor de IP's dinâmicos que os burrinhos precisaram, para poder 
bootar.
 Nesta parte da configuração o script tenta fazer para você mais ele naum 
consegue pois ele gera para ti o arquivo certinho configurado, só que não todo 
configurado... ai você precisa dar uma ajeitada nele.

  
_______________________________________________
Metarec mailing list
[email protected]
http://www.colab.info/cgi-bin/mailman/listinfo/metarec

Responder a