![]() |
![]() |
![]() |
![]() |
Home | Dicas | Artigos | Sites Recomendados |
Os artigos publicados são adaptações de outros autores, que são devidamente citados, para funcionarem na Distribuição Debian. Por isso são testados por mim antes de serem publicados.
ps: Se você tiver artigos para publicar, especificamente sobre o Debian, mande-me que eu publicarei com a devida autoria.
É cada vez mais comum o uso de sistemas GNU/Linux para uso doméstico, em equipamentos desconectados da rede e com um único usuário.
Nestas condições, muitos preferem evitar o trabalho de ter que digitar uma identificação e uma senha.
Existem diversas formas de se fazer isto, porém uma maneira bem interessante está descrita em http://www.linuxgazette.com/issue72/chung.html, em um artigo da Linux Gazette.
O procedimento é bem simples. Basta compilar um pequeno programa (chamado de autologin.c) e colocá-lo no arquivo /etc/inittab.
int main() { execlp( "login", "login", "-f", "andre", 0); }
(coloque as linhas acima em um arquivo chamado autologin.c para compilá-lo)
Compile este programa:
# gcc -o autologin autologin.c # cp autologin /usr/local/sbin
No caso, este programa determina que o usuário que terá o login feito automaticamente será andre.
Resta agora modificar o arquivo /etc/inittab.
Neste arquivo procure pelas linhas:
# /sbin/getty invocations for the runlevels. # # The "id" field MUST be the same as the last # characters of the device (after "tty"). # # Format: # <id>:<runlevels>:<action>:<process> # # Note that on most Debian systems tty7 is used by the X Window System, # so if you want to add more getty's go ahead but skip tty7 if you run X. # 1:2345:respawn:/sbin/getty 38400 tty1 2:23:respawn:/sbin/getty 38400 tty2 3:23:respawn:/sbin/getty 38400 tty3 4:23:respawn:/sbin/getty 38400 tty4 5:23:respawn:/sbin/getty 38400 tty5 6:23:respawn:/sbin/getty 38400 tty6
Vamos agora alterar as definições da tty1 para invocar o programa autologin:
# /sbin/getty invocations for the runlevels. # # The "id" field MUST be the same as the last # characters of the device (after "tty"). # # Format: # <id>:<runlevels>:<action>:<process> # # Note that on most Debian systems tty7 is used by the X Window System, # so if you want to add more getty's go ahead but skip tty7 if you run X. # #1:2345:respawn:/sbin/getty 38400 tty1 1:23:respawn:/sbin/getty -n -l /usr/local/sbin/autologin 38400 tty1 2:23:respawn:/sbin/getty 38400 tty2 3:23:respawn:/sbin/getty 38400 tty3 4:23:respawn:/sbin/getty 38400 tty4 5:23:respawn:/sbin/getty 38400 tty5 6:23:respawn:/sbin/getty 38400 tty6
Estamos modificando apenas a entrada para tty1. As demais continuam inalteradas. O programa getty (Alternative Linux Getty), suporta as diretivas -l (programa a ser invocado em substituição ao programa /bin/login) e -n (não apresentar o prompt de login na tela).
O arquivo .bash_profile do usuário que terá o login feito automaticamente (andre) deverá conter as seguintes linhas para ativação do ambiente gráfico:
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then startx fi
A última providência a ser tomada é desabilitar o gerenciador gráfico de login (xdm ou gdm). Para isto, rode o apt com o seguinte comando:
# apt-get remove xdm
(ou o nome do gerenciador gráfico que você está usando)
Para saber mais sobre níveis de execução leia o artigo Níveis de Execução, que se encontra em http://www.dicas-l.unicamp.br/artigos/linux/linux17-1.shtml
Todos estes comandos foram executados em um sistema Debian 3.0 Woody, mas devem funcionar, com ligeiras modificações, em qualquer sistema GNU/Linux.
ps: Este artigo foi adaptado de uma dica do Dica-l
Neste artigo, eu vou falar sobre o magicfilter, o programa usado para configurar impressoras no Debian. E como descreve no ótimo manual "Guia Foca GNU/Linux" do Gleydson Mazioli da Silva:
" O Magic Filter é um filtro de impressão inteligente. Ele funciona acionado pelo spool de impressão (mais especificamente o arquivo /etc/printcap) e permite identificar e imprimir arquivos de diversos tipos diretamente através do comando lpr arquivo.
É um ótimo programa e ALTAMENTE RECOMENDADO se você deseja apenas clicar no botão imprimir e deixar os programas fazerem o resto :-) A intenção do programa é justamente automatizar os trabalhos de impressão e spool.
A maioria dos programas para ambiente gráfico X11, incluindo o Netscape, Word Perfect, Gimp e Star Office trabalham nativamente com o magicfilter."
Mas vamos a configuração, é bem fácil:
1. Veja se o Magic Filter está instalado:
[10:03:11 andre@RexKorp@site] $ dpkg -l |grep magicfilter ii magicfilter 1.2-53 automatic printer filter.
Isto mostra que o magicfilter está instalado (o "ii" inicial). Se não está instalado, instale com este comando:
apt-get install magicfilter
2. Rode o programa de configuração:
RexKorp:~# magicfilterconfig
Como você está vendo, ele vem com um exemplo das configurações iniciais, ai você vai ter que saber o nome da sua impressora, a porta em que ela está colocada e o filtro ideal para ela. Bem, você vai ter que testar até encontrar o filtro ideal, mas nada como o velho método da tentativa e erro, mas para ajudar, eu vou mostrar como eu configurei a minha impressora HP Deskjet 640c:
Full name, `done' when done [HP Laserjet 4L ]: HP Deskjet 640c
Short name, name of the spool directory [hplj4l ]: hpdj640c
Full device path (or remote machine name) [/dev/lp1 ]: /dev/lp0
The input filter to be used [ljet4l ]: dj550c
Printer configuration Default printer (alias `lp') is marked with an asterisk. Printer name Short name Spool dir Device Input filter ------------------------------------------------------------------------------- HP Deskjet 64 hpdj640c /var/spool/lpd/hpdj6 /dev/lp0 dj550c * Is this ok? (y/n) [y]:
#/etc/init.d/lpr stopCopiar o arquivo de configuração do /var/tmp/printcap para o /etc/printcap (faça uma copia do printcap original antes):
#mv /etc/printcap /etc/printcap.orig #mv /var/tmp/printcap /etc/printcapE ativar o lpr de novo:
#/etc/init.d/lpr start || /etc/init.d/lprng startPonto final!!
Eu quebrei a cabeça tentando fazer funcionar o spamassassin, mais precissamente o daemon spamd, em meu computador, todas as outras distribuições ou artigos sempre falavam de ferramentas de ativação do tipo insserv spamd do Suse ou chkconfig spamassassin e /etc/init.d/spamassassin start no RedHat, mas nada para o Debian, então eu "funcei" atrás dos scripts do meu computador e achei como ativar o spamd no Debian, é bem facil:
# Change to one to enable spamdo numero 1 no lugar do 0
ENABLED=1
Por André L. F. Tinoco
Sem muita coisa para fazer em casa de dia nestas ferias, eu comecei uma limpeza no meu quarto retirando todas as porcarias que estavam lá, depois de horas de limpeza, eu vi que poderia montar um computador com as peças que sobraram desde que eu fiz um upgrade na minha maquina principal, mas havia um problema, o computador só teria um hd (20 Gb, bem grande mesmo), o gabinete e a placa pcchips com tudo onbord (som, vídeo, faxmodem, rede, etc), sem um unidade de disquete ou um leitor de Cd, tá certo que eu poderia até comprar bem barato tudo isso, mas como disse, fiz um upgrade e gastei muito na minha maquina principal, sabe como é, gravadora de Cd, vídeo 3D e som de Primeira.
Bem, entrando no assunto, eu queria instalar o Debian (gosto desta distribuição desde 1999:)) no computador e não sabia como, pesquisei e como tinha instalado no hd o windows (como isso veio parar aqui, eu não sei), resolvi usar-lo como ponto de partida para colocar o Debian para rodar. Então aqui vai um pequeno como-fazer:
André L. F. Tinoco, alfatau@ig.com.br
v0.1, julho de 2004
A casos em que você quer iniciar a instalação do Debian através de um sistema operacional existente, nos poderíamos fazer isto de diversas formas. Eu vou tentar fazer isso da forma mais simples possível:
Obs.: Todo o processo foi feito em uma maquina que tinha instalado o windows 98, se você tiver outro sistema, procure na Net sobre o assunto e pesquise.
Com isso feito, você terá um sistema mínimo do Debian instalado e poderá até, se quiser, fazer um upgrade para o Sarge (testing ainda) e colocar aquela maquina velha para funcionar, como eu fiz com a minha:-)).
Qualquer duvida ou comentário, mande-me um e-mail.
![]() |
![]() |
![]() |
![]() |
Home | Dicas | Artigos | Sites Recomendados |
![]() |
![]() |