Publicada por setkeycodes em 05/04/2007 - 16:56h:
* setkeycodes usa Ubuntu

Duvidas com LTSP 4.2

Olá pessoall..

Estou tendo duvidas, para completar um servidor LTSP.

Distro Servidor = Debian 3.1 Sarge
RAM - 384Mb

#tail -f /var/log/syslog
Apr 5 16:41:17 localhost dhcpd: DHCPDISCOVER from 00:0a:e6:c0:26:f8 via eth1
Apr 5 16:41:18 localhost dhcpd: DHCPOFFER on 10.0.0.2 to 00:0a:e6:c0:26:f8 via eth1
Apr 5 16:41:20 localhost dhcpd: DHCPREQUEST for 10.0.0.2 from 00:0a:e6:c0:26:f8 via eth1
Apr 5 16:41:20 localhost dhcpd: DHCPACK on 10.0.0.2 to 00:0a:e6:c0:26:f8 via eth1
Apr 5 16:41:20 localhost in.tftpd[3908]: connect from 10.0.0.2 (10.0.0.2)
Apr 5 16:41:20 localhost tftpd[3909]: tftpd: trying to get file: lts/vmlinuz-2.6.17.3-ltsp-1
Apr 5 16:41:20 localhost tftpd[3909]: tftpd: serving file from /tftpboot
Apr 5 16:41:29 localhost dhcpd: DHCPDISCOVER from 00:0a:e6:c0:26:f8 via eth1
Apr 5 16:41:29 localhost dhcpd: DHCPOFFER on 10.0.0.2 to 00:0a:e6:c0:26:f8 via eth1
Apr 5 16:41:29 localhost dhcpd: DHCPDISCOVER from 00:0a:e6:c0:26:f8 via eth1
Apr 5 16:41:29 localhost dhcpd: DHCPOFFER on 10.0.0.2 to 00:0a:e6:c0:26:f8 via eth1
Apr 5 16:41:29 localhost dhcpd: DHCPREQUEST for 10.0.0.2 from 00:0a:e6:c0:26:f8 via eth1
Apr 5 16:41:29 localhost dhcpd: DHCPACK on 10.0.0.2 to 00:0a:e6:c0:26:f8 via eth1
Apr 5 16:41:29 localhost tftpd[3909]: tftpd: read: Connection refused
Apr 5 16:41:29 localhost rpc.mountd: authenticated mount request from ws002.ltsp:986 for /opt/ltsp-4.2/i386 (/opt/ltsp-4.2)

#vi /opt/ltsp-4.2/i386/etc/lts.conf
( # significam varias tentativas )
[Default]
SERVER = 10.0.0.1
# XDM_SERVER    = 10.0.0.1
   XSERVER = XF86_svga
XSERVER = auto
X_MOUSE_PROTOCOL = "PS/2"
X_MOUSE_DEVICE = "/dev/psaux"
X_MOUSE_RESOLUTION = 400
X_MOUSE_BUTTONS = 3
# X_HORZYNC    = "30-75"
#   X_VERTREFRESH = "55-160"
   USE_XFS = N
LOCAL_APPS = N
#   SCREEN_01 = startx
RUNLEVEL = 4
[ws002]
   XSERVER       = auto
# XDM_SERVER = 10.0.0.1
   RUNLEVEL = 3
   LOCAL_APPS = Y
   USE_NFS_SWAP = Y
   SWAPFILE_SIZE = 48M
#   X_MOUSE_PROTOCOL = "PS/2"
# X_MOUSE_DEVICE = "/dev/psaux"
# X_MOUSE_RESOLUTION = 400
# X_MOUSE_BUTTONS = 3
X_MODE_0 = 800x600
#   X_HORZSYNC = "30-80"
#   X_VERTREFRESH = "55-160"
# SCREEN_01 = xdm #startx

No monitor da estação cliente, está escrito :

SYSLOGD: Cannot write to remote file handle on10.0.0.1:514
rc.sysinit completed, switching to multi-session mode
( e não sai disso - cursor piscando mas sem prompt )

Se eu colocar RUNLEVEL = 5 , o monitor do cliente escurece todo e dá uma menssagem do proprio monitor falando que está fora de freqüência. ( Um quadro ).

Monitor do cliente é um LG 550G - Studioworks 15"

Com todas essa mexidas, agora o Display Manager já não inicia mais automático... Só no dedo... ( tanto gdm quanto xdm )

Alguém por favor, pode me orientar o que fazer para que eu consiga terminar ???

Obrigado

Setkeycodes

  
 
Resposta de crashover em 05/04/2007 - 22:31h:
* crashover usa Slackware
* crashover tem conceito: 8.9
 


basicamente eu fiz isso para meu ltsp rodar...(na verdade não fui eu e sim o programador q estou substituindo)..

Arquivo hosts (configuração dos ips da rede)

# Do not remove the following line, or various programs
.# that require network functionality will fail.
127.0.0.1   localhost.localdomain      localhost
192.168.1.1   servidor ltsp nome servidor (ambos
xxx.xxx.xxx.xxx   ip externo Ltsp   nome servidor são o mesmo servidor)
## LTSP-begin ##
#
# The lines between 'LTSP-begin' and 'LTSP-end' were added
# on: Seg Out 2 16:38:40 2006, by the ltspcfg configuration tool.
# For more information, visit the LTSP homepage
# at http://www.LTSP.org
#
192.168.1.2   localização do servidor de arquivos nome servidor de arquivo

192.168.1.10   host001.ltsp   host001


## LTSP-end #

 
Resposta de crashover em 05/04/2007 - 22:33h:
* crashover usa Slackware
* crashover tem conceito: 8.9
 


dhcpd.conf


# for explanation in french go to : http://www.delafond.org/traducmanfr/man/man5/dhcpd.conf.5.html
ddns-update-style none;
allow booting;
allow bootp;

option root-path "192.168.1.1:/opt/ltsp/i386";

# Your dhcp server is not master on your network !
#not authoritative;
# Your dhcpd server is master on your network !
authoritative;
#not authoritative;

#Interface where dhcpd is active
DHCPD_INTERFACE = "eth0";

# Definition of PXE-specific options
# Code 1: Multicast IP address of bootfile
# Code 2: UDP port that client should monitor for MTFTP responses
# Code 3: UDP port that MTFTP servers are using to listen for MTFTP requests
# Code 4: Number of secondes a client must listen for activity before trying
# to start a new MTFTP transfer
# Code 5: Number of secondes a client must listen before trying to restart
# a MTFTP transfer

# define Option for the PXE class
option space PXE;
option PXE.mtftp-ip code 1 = ip-address;
option PXE.mtftp-cport code 2 = unsigned integer 16;
option PXE.mtftp-sport code 3 = unsigned integer 16;
option PXE.mtftp-tmout code 4 = unsigned integer 8;
option PXE.mtftp-delay code 5 = unsigned integer 8;
option PXE.discovery-control code 6 = unsigned integer 8;
option PXE.discovery-mcast-addr code 7 = ip-address;

#Define options for pxelinux
option space pxelinux;
option pxelinux.magic code 208 = string;
option pxelinux.configfile code 209 = text;
option pxelinux.pathprefix code 210 = text;
option pxelinux.reboottime code 211 = unsigned integer 32;
site-option-space "pxelinux";
# These lines should be customized to your setup
#option pxelinux.configfile "configs/common";
#option pxelinux.pathprefix "/pxelinux/files/";
#filename "/pxelinux/pxelinux.bin";
            
option pxelinux.magic f1:00:74:7e;
option pxelinux.reboottime 30;
#if exists dhcp-parameter-request-list {
   # Always send the PXELINUX options
#   append dhcp-parameter-request-list 208, 209, 210, 211;
#   append dhcp-parameter-request-list 208,211;
#               }

#Class that determine the options for Etherboot 5.x requests
class "Etherboot" {

#if The vendor-class-identifier equal Etherboot-5.0
match if substring (option vendor-class-identifier, 0, 9) = "Etherboot";

# filename define the file retrieve by the client, there nbgrub
# our tftp is chrooted so is just the path to the file
filename "/etherboot/nbgrub";

#Used by etherboot to detect a valid pxe dhcp server
option vendor-encapsulated-options 3c:09:45:74:68:65:72:62:6f:6f:74:ff;

# Set the "vendor-class-identifier" field to "PXEClient" in dhcp answer
# if this field is not set the pxe client will ignore the answer !
option vendor-class-identifier "Etherboot";

vendor-option-space PXE;
option PXE.mtftp-ip 0.0.0.0;

# IP of you TFTP server
next-server 192.168.1.1;
}


# create the Class PXE
class "PXE" {
# if the "vendor-class-identifier" is set to "PXEClient" in the client dhcp request
match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";

# filename define the file retrieve by the client, there pxelinux.0
# our tftp is chrooted so is just the path to the file
# If you prefer use grub, use pxegrub compiled for your ethernet card.
#filename "/PXEClient/pxegrub";
filename "/X86PC/linux/linux.0";

# Set the "vendor-class-identifier" field to "PXEClient" in dhcp answer
# if this field is not set the pxe client will ignore the answer !
option vendor-class-identifier "PXEClient";

            
vendor-option-space PXE;
option PXE.mtftp-ip 0.0.0.0;

# IP of you TFTP server
next-server 192.168.1.2;
}

# the class know exist just for deny the response to other DHCP request
class "known" {
match hardware;
one-lease-per-client on;
ddns-updates on;
ddns-domainname = "";
option domain-name "";
option domain-name-servers 201.10.120.2, 201.10.128.3;
ddns-hostname = pick-first-value(ddns-hostname, option host-name);
option fqdn.no-client-update on;
set vendor_class_identifier = option vendor-class-identifier;
}

shared-network WORKSTATIONS {
subnet 192.168.1.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.1.180 192.168.1.196;
}
}


group{
use-host-decl-names on;
get-lease-hostnames true;
option log-servers 192.168.1.2;

host host001{
hardware ethernet 00:03:47:72:73:3A;
fixed-address 192.168.1.181;
filename "/lts/2.6.17.3-ltsp-1/pxelinux.0";
}




}

subnet 192.168.1.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
default-lease-time 21600;
max-lease-time 21600;
option domain-name "";
option domain-name-servers 201.10.120.2, 201.10.128.3;
next-server 192.168.1.240;

pool {
range 192.168.1.197 192.168.1.210;
# deny members of "PXE";
# deny members of "Etherboot";
   }

}


 
Resposta de crashover em 05/04/2007 - 22:34h:
* crashover usa Slackware
* crashover tem conceito: 8.9
 


lts.conf

[Default]
SERVER = 192.168.1.2
   XDM_SERVER    = 192.168.1.2
XSERVER = auto
X_MOUSE_PROTOCOL = "PS/2"
X_MOUSE_DEVICE = "/dev/psaux"
X_MOUSE_RESOLUTION = 400
X_MOUSE_BUTTONS = 3
USE_XFS = N
LOCAL_APPS = N
SCREEN_01     = startx
RUNLEVEL = 5

#--------------------------------------------------------------


# Esta é a configuração individual dos terminais, que bipassam os valores
# default determinados acima

# A opção "Xserver = auto" utiliza a detecção automática do vídeo. Caso
# ela não funcione em algum terminal, você pode indicar manualmente um driver,
# substituir o "auto" por "vesa" por exemplo. O driver "vesa" custuma
# funcionar na maioria das placas antigas, embora tenha um baixo desempenho.


# O default é configurar as estações para utilizarem mouses PS/2
# Exemplo para usar um mouse serial na estação:

#[ws001]
#   XSERVER = auto
#   X_MOUSE_PROTOCOL = "Microsoft"
#   X_MOUSE_DEVICE = "/dev/ttyS0"
#   X_MOUSE_RESOLUTION = 50
#   X_MOUSE_BUTTONS = 2   
#   X_MOUSE_EMULATE3BTN = Y
# USE_NFS_SWAP = Y
# SWAPFILE_SIZE = 16m
# RUNLEVEL = 5

# Exemplo para usar um mouse PS/2 COM RODA na estação:

#[ws001]
#   XSERVER = auto
#   X_MOUSE_PROTOCOL = "IMPS/2"
#   X_MOUSE_DEVICE = "/dev/psaux"
#   X_MOUSE_RESOLUTION = 400
#   X_MOUSE_BUTTONS = 5
#   X_ZAxisMapping = "4 5"
# USE_NFS_SWAP = Y
# SWAPFILE_SIZE = 32m
# RUNLEVEL = 5

# Este exemplo força a estação a usar uma resolução e taxa
# de atualização específicas, para o caso do X estar abrindo mas
# o monitor estar ficando fora de sintonia (contribuição do ailtonjr):

#[ws001]
#   XSERVER = auto
#   X_MODE_0 = 800x600 #(Resolução)
#   X_VERTREFRESH = 60 #(Refresh rate)
#   X_COLOR_DEPTH = 16 #(Bits de Cor)
# USE_NFS_SWAP = Y
# SWAPFILE_SIZE = 32m
# RUNLEVEL = 5

# Este é um exemplo de configuração para uma placa de vídeo Trident 9680,
# usando o driver XF86_SVGA (do Xfree 3.3), que é o que oferece melhor
# desempenho em micros muito antigos:

#[ws001]
# XSERVER         = XF86_SVGA
#   X_MOUSE_PROTOCOL    = "Microsoft"
#   X_MOUSE_DEVICE    = "/dev/ttyS0"
#   X_MOUSE_RESOLUTION    = 50
#   X_MOUSE_BUTTONS    = 2   
#   X_MOUSE_EMULATE3BTN    = Y
#   X_MODE_0      = 800x600
#   X_HORZSYNC       = 30-54
#   X_VERTREFRESH    = 50-72
#    X_COLOR_DEPTH    = 16
# RUNLEVEL      = 5


# Existe ainda a opção de fazer funcionar uma placa de som espetada na estação. Neste caso qualquer som tocado no servidor,
# sejam os sons dos programas ou um MP3 por exemplo serão transmitidos pela rede e tocados nas caixinhas da estação. Esta
# opção deve ser usada com cautela em redes com muitas estações pois os sons são transmitidos na forma de um wav descompactado
# através da rede. Cada estação cujo usuario esteja ouvindo um MP3 vai consumir cerca de 100 KB/s da banda da rede.

# As linhas abaixos ativam este recurso:

#[ws001]
#   SOUND = Y
#   SOUND_DAEMON = esd
#   VOLUME        = 80
#   MIC_VOLUME    = 80
#   CD_VOLUME    = 75
#   SMODULE_01 = auto

# Em placas onde a autodetecção não funcione, você deve especificar manualmente os módulos que devem ser carregados
# para ativar o som na estação. Este é um exemplo, que ativa uma placa Sound Blaster ISA na estação:

#   SMODULE_01 = sound
#   SMODULE_02    = uart401
#   SMODULE_03    = sb io=0x220 irq=5 dma=1

# Este exemplo ativa o som onboard das placas baseadas no chipset nForce, na estação:

#   SMODULE_01 = sound
#   SMODULE_03 = i810_audio

# Ao ativar o compartilhamento do som, você deve configurar os programas para utilizarem o ESD como servidor de som ao invés
# do OSS, Alsa ou Arts. Procure esta opção nas preferências. Alguns programas, como o XMMS, Kaffeine e o GAIM suportam
# bem este recurso, enquanto outros não funcionam nem com reza brava, insistindo em tentar usar a placa de som do servidor.
# Você deve testar um a um os aplicativos que conseguem usar o som remotamente e eliminar os demais.


# É possível também configurar o LTSP para permitir o uso de impressoras conectadas às estações. Neste caso, entra em ação o
# módulo "lp_server", que faz a estação desempenhar a função de um JetDirect, como se fosse um pequeno servidor de impressão,
# compartilhando a impressora conectada a ele com a rede.
# Para ativar o módulo de impressão, adicione as linhas abaixo na seção referente à estação com a impressora:

# Para uma impressora paralela:

# [ws001]
#   PRINTER_0_DEVICE = /dev/lp0
#   PRINTER_0_TYPE = P

# Para uma impressora USB (ao usar o Kernel 2.4 do LTSP na estação):

#[ws001]
#   MODULE_01      = usb-ohci
#   MODULE_02      = printer
#   PRINTER_0_DEVICE   = /dev/usb/lp0
#   PRINTER_0_TYPE   = S

# Caso a estação esteja utilizando o Kernel da série 2.6, os módulos mudam de nome e a linha fica:

# [ws001]
#   MODULE_01      = ohci-hcd
#   MODULE_02      = usblp
#   PRINTER_0_DEVICE   = /dev/usb/lp0
#   PRINTER_0_TYPE   = S

# A configuração no LTSP se resume a carregar os módulos de Kernel necessários para ativar a
# impressora e indicar a porta a que ela está conectada. Isto faz com que a porta da impressora
# fique disponível, para acesso a partir do servidor.
# O próximo passo, é usar o Kaddprinterwizard, ou outro utilitário de configuração de impressora,
# para instalar a impressora no servidor. Procure por uma opção "Network Printer" (como no
# Kaddprinterwizard) ou "JetDirect Printer". Os compartilhamentos do LTSP aparecem na rede
# exatamente da forma como a impressora apareceria caso estivesse ligada a um JetDirect da HP,
# usando inclusive a mesma porta, a 9100.


# Este último exemplo ativa o compartilhamento de dispositivos locais para o disquete e CD-ROM da estação.
# Ao usar o Kurumin, é criada uma parta no desktop ("LTSP") com os ícones para acessar os dispositivos
# em cada estação.

#[ws001]
#   START_SAMBA   = Y
#   LOCAL_DEVICE_01   = /dev/hdc:cdrom
#   LOCAL_DEVICE_02   = /dev/fd0:floppy
#   RCFILE_01   = rc.localdev
#   RUNLEVEL   = 5



#--------------------------------------------------------------



# A configuração propriamente dita... :-)
# Estes modelos abaixo mantém a configuração de utilizar um
# mouse PS/2 (sem roda) usando a detecção automática do
# driver de vídeo. Substitua a configuração pelos exemplos
# acima conforme necessário.

[host001]
XSERVER       = auto
XKbModel    = abnt2
XKbLayout    = br
   X_MOUSE_PROTOCOL = "IMPS/2"
   X_MOUSE_DEVICE = "/dev/psaux"
   X_MOUSE_RESOLUTION = 400
   X_MOUSE_BUTTONS = 3
   X_ZAxisMapping = "4 5"
   X_MODE_0 = 1024x768 #(Resolução)
   X_VERTREFRESH = 60 #(Refresh rate)
   X_COLOR_DEPTH = 16 #(Bits de Cor)

   PRINTER_0_DEVICE = /dev/lp0
   PRINTER_0_TYPE = P
   PRINTER_0_PORT = 9100

   MODULE_09    = usblp
   PRINTER_1_DEVICE = /dev/usb/lp0
   PRINTER_1_TYPE    = U
   PRINTER_1_PORT = 9101

   SOUND      = Y
   SOUND_DAEMON = esd
   VOLUME      = 100

LOCAL_STORAGE = Y

USE_NFS_SWAP   = Y
SWAPFILE_SIZE   = 32m
RUNLEVEL   = 5

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts