domingo, 22 de março de 2009

Configurar, Firestarter sem Senha e com Tema, Update-Notifier no Kde e Smartd (korn, kmail).

Aqui demostro como configurar eles, o Firestarter para ele iniciar sem senha e apenas o ícone na bandeja, com tema, mas de uma forma que o usuário não tenha acesso ao programa, mas tenha apenas acesso ao programa gráfico (mais seguro), para quem não conhece para abrir o firestarter é apenas ir em Menu, Internet, Firestarter, mas para cada vez que abrir o programa ele vai pedir a senha root. Update-Notifier no Kde, pelo que sei o adept que era o que fazia no kde foi descontinuado sendo o ultimo o 3.0 beta 4, mas até onde vejo o Update-Notifier funciona bem no kde, fora que ele e integrado com outros programas legais também. Smartd que monitora o HD usando a tecnologia S.M.A.R.T.

Esse Guia faz parte do Guia
Após Instalação do Debian Lenny (Kde), Instalação de Programas Importantes, Básicos e Configurações Básicas.
http://flavioblogg.blogspot.com/2009/03/apos-instalacao-do-debian-lenny-kde.html


Firestarter

Antes de mais nada, faça isso
Abra o terminal, em Menu, Sistema, Konsole

de esse comando

sudo ls
de a senha

Não se preocupe o sudo no debian não é ativado.
Ele quando não tem permissão para uma coisa ele avisa via e-mail, assim cria o arquivo do e-mail, necessario mais tarde aqui, e depois de configurar alguns passos aqui ele não mais manda o e-mail assim não cria o arquivo, por isso esta aqui vai ser necessario mais tarde o arquivo do e-mail.


Seja cuidadoso com a edição nesse arquivo /etc/sudoers, se for o caso leia tudo aqui antes e depois faça.
Com o Gerenciador de Arquivos em modo root¹, clique no arquivo
¹Em Menu, Sistema, Mais Aplicativos, Gerenciador de Arquivos (Modo Super-Usuário)

/etc/sudoers

ai tem uma linha assim

Defaults env_reset

Você vai acrescentar isso

,setenv,rootpw,passwd_timeout=0,timestamp_timeout=0

Vai ficar assim.

Defaults env_reset,setenv,rootpw,passwd_timeout=0,timestamp_timeout=0


Agora no mesmo arquivo nessa parte

# User privilege specification

Aqui vai colocar o nome que você da para o login (nome do usuário para sua conta)
Exemplo, sendo o meu usuário o eddie

eddie ALL = NOPASSWD: /opt/firestarter/firestarter

Copie e cole abaixo da linha do root que tem ai, coloque no lugar de eddie o nome que você da para o login (nome do usuário para sua conta), o resto fica como esta.

Salve o arquivo e feche o programa.

Abra o terminal como root, em Menu, Sistema, Mais Aplicativos, Terminal - Modo Super-Usuário
Senha do root

de esse comando

visudo

vai perceber que é o mesmo arquivo que configuramos

agora de nessa ordem

Ctrl + O

Enter

Ctrl + X

Ok, ta feito essa parte


Agora criar o diretório e arquivo de execução.

Com o Gerenciador de Arquivos em modo root¹ vá em

/opt

crie esse diretório ai

firestarter

Como, clique com o botão direito no /opt agora em Criar Pasta..., nome da pasta, Ok.

agora entre em

opt/firestarter

crie o arquivo

firestarter

Como o diretório esta vazio, clique com o botão direito no espaço do diretório vazio, Criar Novo, Arquivo Texto...

nome do arquivo, ok

clique no arquivo

/opt/firestarter/firestarter

ele esta vazio, coloque isso nele, copie e cole.

#! /bin/sh
/usr/sbin/firestarter --start-hidden&

Precisa ficar na primeira linha, junto a margem, sem espaço no começo da linha, como ele ta ai, só que na primeira linha.

Salve ele.

agora clique com o botão direito em

/opt/firestarter/firestarter

Propriedades, Permissões, ai tem uma caixa de seleção a É Executável, deixa ela marcada, Ok

Agora só falta colocar o arquivo para ser executado na inicialização do ambiente gráfico.

No kde em seu diretório de usuário

/home/seu login

ai nesse endereço /.kde/Autostart

Se não vê é porque ele é oculto, no gerenciador de arquivos, menu Ver, Marque Mostrar Arquivos Ocultos

crie um arquivo ai, como já vimos aqui como é, mas como usuário comum,
(pode ser de nome) iniciar

ai coloque nele isso

#! /bin/sh
sudo -E /opt/firestarter/firestarter

Precisa ficar na primeira linha, junto a margem, sem espaço no começo da linha, como ele ta ai, só que na primeira linha.

Salve.

agora clique nele com o botão direito

Propriedades, Permissões, ai tem uma caixa de seleção a É Executável, deixa ela marcada, Ok

Ok ta feito, feche o ambiente gráfico e abra novamente vamos ver se esta tudo certinho.


Update-Notifier no Kde

Aqui completa o Guia, Debian Lenny 5.0, Instalação para Iniciantes, Notas e Informações de Lançamento, na parte Programas Básicos que Faltam
http://flavioblogg.blogspot.com/2009/02/debian-lenny-50-instalacao-para.html
Leia essa parte.


Crie o arquivo para ser executável na inicialização do ambiente gráfico.

No kde em seu diretório de usuário

/home/seu login

ai nesse endereço /.kde/Autostart

crie um arquivo ai, como já vimos aqui como é, mas como usuário comum,
(pode ser de nome) iniciar, se já criou apenas acrescente isso na linha abaixo da que já tem.

update-notifier&

Salve

Para que ele funcione bem precisamos criar dois métodos de atualização dos pacotes.

Abra o terminal como root, em Menu, Sistema, Mais Aplicativos, Terminal - Modo Super-Usuário
Senha do root

agora de esse comando

crontab -e

posicione o cursor na linha correta, para onde ele deve ficar, se faz isso com as setas.
ai copie e cole

20 00,3,6,9,12,15,18,21 * * * /usr/bin/aptitude update >> /tmp/cron.log

Vai ficar assim

# m h dom mon dow command
20 00,3,6,9,12,15,18,21 * * * /usr/bin/aptitude update >> /tmp/cron.log

Agora nessa ordem

Ctrl + O

Enter

Ctrl + X


Um feito, vamos ao ultimo.

Com o Gerenciador de Arquivos em modo root¹
¹Em Menu, Sistema, Mais Aplicativos, Gerenciador de Arquivos (Modo Super-Usuário)

Em

/etc/network/if-up.d

Vamos criar um arquivo de nome

aptitude

No diretório, clique com o botão direito no espaço do diretório vazio, Criar Novo, Arquivo Texto...

nome do arquivo, ok

clique no arquivo

/etc/network/if-up.d/aptitude

ele esta vazio, coloque isso nele, copie e cole.

#! /bin/sh
/usr/bin/aptitude update

Precisa ficar na primeira linha, junto a margem, sem espaço no começo da linha, como ele ta ai, só que na primeira linha.

Salve ele.

agora clique com o botão direito em

/etc/network/if-up.d/aptitude

Propriedades, Permissões, ai tem uma caixa de seleção a É Executável, deixa ela marcada, Ok

Ta feito.


Smartd monitorador de HD

Com o Gerenciador de Arquivos em modo root¹
¹Em Menu, Sistema, Mais Aplicativos, Gerenciador de Arquivos (Modo Super-Usuário)

clique nesse arquivo.

/etc/default/smartmontools

Agora nessa linha

# uncomment to start smartd on system startup
#start_smartd=yes

Você vai retirar apenas esse simbolo # mais nada.
Vai ficar assim

# uncomment to start smartd on system startup
start_smartd=yes

Salve o arquivo.


Agora para HD Sata, faça isso, com o gerenciador de arquivos em modo root abra esse arquivo (clique nele).

/etc/smartd.conf

você vai colocar apenas isso.

-a -d sat

nessa linha

DEVICESCAN -m root -M exec /usr/share/smartmontools/smartd-runner

Vai ficar assim.

DEVICESCAN -a -d sat -m root -M exec /usr/share/smartmontools/smartd-runner

Essa linha fica no começo.

Salvar

Para HD IDE os antigos que não são Sata, se não me engano não precisa fazer nada a não ser a primeira configuração que já fizemos.


Agora precisa saber se ele esta monitorando o HD corretamente

abra o terminal como root, em Menu, Sistema, Mais Aplicativos, Terminal - Modo Super-Usuário
Senha do root.

de esse comando.

/etc/init.d/smartmontools restart

Ainda com o Gerenciador de Arquivos em modo root, vá nesse arquivo, mas agora não vai clicar nele como fez antes.

Agora clique nele com o botão direito do mouse, Pré-visualizar Em, Componente integrado ao Editor de textos

/var/log/syslog

Vá para o final do arquivo, procure por isso pode mudar esse endereço /dev/sda normal.

Mar 12 21:05:27 localhost smartd[31838]: Device: /dev/sda, opened
Mar 12 21:05:27 localhost smartd[31838]: Device: /dev/sda, found in smartd database.
Mar 12 21:05:27 localhost smartd[31838]: Device: /dev/sda, is SMART capable. Adding to "monitor" list.
Mar 12 21:05:27 localhost smartd[31838]: Monitoring 1 ATA and 0 SCSI devices


Veja que é sobre o smartd, ai esta avisando que o HD é compatível com o SMART, e esta monitorando o HD, se for IDE tem que aparecer também.

Estando assim esta Ok.


korn

O smartd quando avisa sobre alguma coisa manda por e-mail, ele não é o único, muitos programas mandam por e-mail avisos.

Vamos configurar um monitorador de e-mail do sistema, o korn, vou configurar como eu gosto de usar.

abra ele, em Menu, Internet, Mais Aplicativos, Korn

Clique na barra (onde se digita) abaixo de Caixas

Digite ai

Local

Clique Adicionar, selecione Local, clique em Editar

Ícone tem duas caixas de seleção, marque primeiro a da coluna Normal, clique no ícone, agora em Ícones do Sistema escolha a opção Ações, agora escolha o ícone de uma carta o mail_gen... (mail_generic), Ok

Agora no outro ícone da coluna Nova Mensagem, a mesma coisa apenas escolha esse ícone mail_post... (mail_post_to).

Agora na caixa de seleção de Texto, na coluna Nova Mensagem, clique na cor preta, e escolha o vermelho, Ok, veja se agora esta vermelho, na do lado, escolha cor branca.

Na aba Eventos

marque a opção, Ver emails, Do Meio.
(se clicar no ícone do korn na barra, com o botão do meio do mouse ele abre o ver e-mails)

Reproduzir som, escolha esse

/usr/share/sounds/email.wav

selecione, Mostrar popup passivo, e Adicionar data ao popup passivo


se acabou de instalar, ainda não foi feito o seu arquivo de e-mail, para isso de esse comando.
Caso ja tenha feito algumas configurações em /etc/sudoers pode ser que não crie seu arquivo de e-mail, de uma olhada no inicio desse guia.

sudo ls
de a senha

não se preocupe o sudo no debian não é ativado.
Ele quando não tem permissão para uma coisa, ele avisa via e-mail, assim cria o arquivo.


Na aba Contas

selecione Local, Editar

Na aba Servidor

clique no botão em Arquivo, escolha o seu login de usuário

Na aba Contas, coloque o valor 60, Ok

Ok, Ok


Agora fazer com que ele seja iniciado junto com o ambiente gráfico, já mostrei aqui uma forma, a do /.kde/Autostart, e tem outra forma, nesse caso essa forma considero a melhor.

Em, Menu, Centro de Controle, Componentes do KDE, Gerenciador de Sessão, em No Login, marque Restaurar sessão salva manualmente

Aplicar

agora, feche todos os programas, e feche os programas que ficam na barra ao lado do relógio que são iniciados pelo arquivo em /.kde/Autostart, agora deixe apenas os programas que queira na barra no inicio do ambiente gráfico, não esqueça do korn :)

agora clique em, Menu, Salvar Sessão

Pronto :)


Com o korn você pode ver e-mail, retirar o ícone de aviso e numero, assim apenas se tiver novos e-mail vai aparecer, mas não pode apagar as mensagens, para isso usamos um cliente de e-mail o kmail

em Menu, Internet, KMail

Próximo, Caixa de correio local, próximo, próximo, próximo, em Informações do Servidor em Escolha..., vai em

/var/mail/
nesse end. escolha o seu login de usuário

Salvar

Finalizar

agora no programa, na barra de menu, Configurações, Configurar KMail, Contas, Aba Recebendo, clique no Conta Local, em Método de Travamento marque Mutt dotlock privilegiado

Ok, Ok

Ta feito.


Importante

Feche o Terminal - Modo Super-Usuário e o Gerenciador de Arquivos em modo root, veja root faz qualquer coisa no sistema, se usa apenas em configurações do sistema, instalação de pacotes e onde realmente for necessário, em mais nada, basicamente, sempre que precisar use com cuidado, e o sistema se usa sempre como usuário.
Exemplo, quando entra no ambiente gráfico, entra como usuário, quando entra no modo console (dos do windows) usuário, ver filmes, navegar na net, baixar programas, etc... usuário.
Assim mantera a segurança e a estabilidade do sistema.

7 comentários:

Sandro disse...

Bendita hora em que encontrei este seu post!!! :-)

Sandro disse...

Só uma dúvida, Flávio. Está tudo funcionando como você descreveu, mas quando ligo o computador continua aparecendo a janela pedindo a senha do Firestarter, mesmo com uma instância dele já rodando. É só dar um cancelar, sem problema, mas o que fazer para essa janela não abrir mais na inicialização?

Flávio disse...

Sandro você tinha configurado ele antes de fazer como eu descrevo, para iniciar junto do ambiente gráfico?

Se sim, agora apenas tem de remover ele dai, geralmente o mesmo procedimento resolve também para retirar ele.

Sandro disse...

Remover de onde? Da pasta Autostart do KDE?

Flávio disse...

Não.

Aqui no final desse guia tem a parte

korn

Leia dessa parte para baixo.


Agora fazer com que ele seja iniciado junto com o ambiente gráfico, já mostrei aqui uma forma, a do /.kde/Autostart, e tem outra forma, nesse caso essa forma considero a melhor.


Ai explico outro modo.

Sandro disse...

Voltei com tudo a usar o Debian Lenny (instalação definitiva, agora). E, mais uma vez, este post foi de extrema valia.

Duas coisas com que me atrapalhei a primeira vez foram:

1) O código "Defaults env_reset,setenv,rootpw,passwd_timeout=0,timestamp_timeout=0" deve ficar na mesma linha, e não em duas linhas como parece ser (por falta de espaço) no post;

2) Para quem usa o Gnome, para fazer iniciar o Firestarter sem pedir senha é só ir em Sistema/Preferências/Sessões/Adicionar e colar "sudo -E /opt/firestarter/firestarter" em comando.

Que ninguém fique sem seu firewall no Debian! ;)

Flávio disse...

Obrigado pela contribuição :)