Página seguinte Página anterior Índice geral
Veja o arquivo README! Ele lhe mostrará como compilar o kdm.
nota: make install
irá sobrescrever o seu atual kdmrc
.
Então você poderá inserir a linha
kdmdesktop
no arquivo chamado xsetup_0
ou similar no diretório config do xdm
(geralmente /etc/X11/xdm/XSetup_0
). Tenha certeza que o caminho está
configurado,
para que kdmdesktop
possa ser executado.
PAM (Pluggable Authentication Modules) - (Módulos de Autenticação Conectáveis) - é um poderoso e flexível sistema de autenticação tipo"plug-in" que vem com o Solaris e RedHat Linux, e está sendo portado para outros sistemas. PAM irá manipular senhas shadow de forma transparente. Se seu sistema possui o PAM instalado, você pode habilitar o suporte ao PAM no KDE compilando o kdebase usando ./configure --with-pam.
Veja o arquivo kdebase/README.pam para maiores informações. Se você escolher a opção PAM, você deve verificar se o serviço "xdm" do PAM foi configurado. Isto será feito por um arquivo /etc/pam.d/xdm, ou por linhas iniciadas com "xdm" em um arquivo /etc/pam.conf.. Uma configuração mínima em /etc/pam.conf é provida por linhas.
# xdm authorization
xdm auth required pam_unix_auth.so
xdm account required pam_unix_acct.so
Ao lado de registros "auth" e "account" , poderão também estar registros "password" e "session"; veja sua documentação do PAM. Enquanto o kdm usa o serviço "xdm" do PAM como padrão, o nome do serviço do PAM pode ser mudado quando o kdebase é compilada: por exemplo ./configure --with-pam=kde irá fazer o kdm usar o serviço "kde" do PAM.
Neste exemplo, /etc/pam.d/kde deve existir (pode ser um link simbólico para /etc/pam.d/xdm) ou pode ser um registro válido "kde" em /etc/pam.conf. Logins e logouts kdm irão gerar registros no log do sistema, identificados pelo nome do serviço do PAM. Note que o kscreensaver usará o mesmo serviço do PAM para a função de "auth" (autenticação de senha), quando destravando a tela; falhas de autenticação são armazenadas no log do sistema.
Agora é hora de testar o kdm. você deve colocar seu sistema em um nível de execução que não execute o xdm e tentar (como root) dizer:
> kdm -nodaemon
Se aparecer um caixa de login kdm e você estiver apto para fazer um log
in, as coisas vão bem.
O principal erro que pode ocorrer agora, é que o runtime linker pode
não achar as bibliotecas Qt ou KDE. Quando tudo estiver funcionando,
então edite
/etc/inittab para executar o kdm ao invés do xdm. Se você tem uma
distribuição
binária das bibliotecas do KDE, certifique-se que kdm está instalado
onde
as bibliotecas acreditam que o kde está instalado.
Se você não gosta de alterar o inittab,
ao invés disso você pode renomear xdm para xdm.bak e tranformar o xdm em
um
link simbólico para o kdm.
O kdm irá ler as configurações gerais do gerenciador de telas dos
arquivos de
configuração do xdm e as configurações específicas do kde do arquivo
$KDEDIR/share/config/kdmrc. Kdmdesktop irá então ler o kdmrc.
Página seguinte Página anterior Índice geral