O slackware é a distribu ição linux mais   Em tod os esses anos, a d istro             U m produ to de extrema qualidadean...
Tutorial de Instalação do DOSemu no slackware1. Intr odução                                          3. Configur ando DO S...
Tutorial fbgetty1 - IntroduçãoCansado do Console sem cor e sem vida? O fbgettyresolve o seu problema e, neste tutorialmost...
É para aparecer (entre outros) pelo menos estes doisconfigurando o                                           módu los:    ...
3.2. Configurando o ALSA                                      Configurando o SOM no slackwareSe tudo até aqui deu errado, ...
Configurando o SOM no slackware                     Como configurar o Giro (Vésper) noSe você encontrou a sua placa lá no ...
1 . Introdução                                                                  Para resolver isto, eu poderia diminuir a ...
N o entanto, eu SEI que as minhas entregas simultâneas          turbinando o Postfix                                vão se...
Análise de Sistemas de Gerenciamento       de Pacotes para o slackware                                                    ...
Análise de Sistemas de Gerenciamento                          Configurando o Postfix     de Pacotes para o slackware      ...
Instalando SAMBA+CUPS+Active DirectoryN este artigo irei ensinar como, configurar o samba         Crie o arquivo /etc/krb5...
2. ConfiguraçõesInstalando SAMBA+CUPS+Active Directory                                                  N o box ao lado, e...
Próximos SlideShares
Carregando em…5
×

Slackware Zine #1

1.211 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.211
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Slackware Zine #1

  1. 1. O slackware é a distribu ição linux mais Em tod os esses anos, a d istro U m produ to de extrema qualidadeantiga ainda em atividade. Tendo sido conqu istou ardorosos utiliz adores, para usuários com esta mesmacriada por Patrick V olkerding em principalmente graças à su a filosofia de característica. E este z ine é de slacker1993, a partir d a SLS. simplicid ade e estabilidad e. para slacker. slackware Slackware is a registered trademark o f Slackware Linux, Inc. zine Editorial Antes de começar...Bem vindos ao primeiro número do slackware zine. A idéia de Alguns dos artigos, tratam daescrever este fanzine começou no I CONISLI, quando fizemos o instalação de softwares a partir donúmero Zero, apenas um panfleto, uma folha A4 frente e verso. código-fonte. Para não ter maiores problemas, certifique-se de estarMuita gente se interessou pelo número Zero, e vários com a série D [Developmentcomentaram que estava faltando uma publicação naquele estilo. (Desenvolvimento)] e a série LAgora não está mais. A partir deste mês, de dois em dois [Librarys (Bibliotecas)] instaladas.meses esperamos estar com um número novo do slackware zine. Além de certificar-se disto, éA maior diferença deste zine para as outras publicações é o importante observar tanto aseu foco: artigos técnicos escritos por técnicos e para versão das bibliotecas com a dostécnicos. E, apesar de alguns deles funcionarem em outras programas utilizados. Nemdistribuições, todos são direcionados para àquela que dá o sempre o procedimento denome a este fanzine. instalação/configuração de um software permanece inalteradoOs artigos publicados são de responabilidade única de seus entre suas diferentes versões.autores, inclusive os erros de português. Sugestões deartigos, comentários, novos artigos, etc... são bem vindos e Uma ótima idéia, é usar oestamos realmente esperando o retorno de nossos leitores -:) checkinstall para gerar pacotes com o software que você instalar.Um agradecimento especial aos autores deste primeiro número, Ele (o checkinstall) está nopor dedicarem seu tempo e compartilharem um pouco do seu diretório /extra, e deve serconhecimento. utilizado ao invés do comando make Boa Leitura! install. Piter PUNK Ou seja, quando o artigo lhe mandar fazer: índice # make install Tutorial de I nstalação d o DOSemu no slackware - toledo faça: página 2 Tutorial fb getty - gar0t0 # checkinstall -y -S página 3 Configurando o som no slackware – Piter PU N K O -S é para fazer diretamente um página 4 pacote para slackware, e o -y é Como configu rar o GI RO no slackware - Lucas de Souz a Santos para responder automaticamente página 6 Turbinando o PostF ix – Deives M ichellis “thefallen” “sim” para todas as perguntas. página 7 Outras opções, estão disponíveis na Análise de Sistemas de Gerenciamento - toledo man-page do checkinstall de pacotes para o slackware página 9 Configurando o PostF ix para faz er - Deives M ichellis “thefallen” smtp/relay au tenticado slack página 1 0 I nstalando SAM BA+CU PS+Active Directory – Lorn página 1 1 users
  2. 2. Tutorial de Instalação do DOSemu no slackware1. Intr odução 3. Configur ando DO SemuDOSemu como o próprio nome diz , é u m emu lador de N a primeira inicializ ação do DOSemu ele pede para qu eDOS para Sistemas Linux. Ele é muito utiliz ado em você digite o lugar ond e se encontra os arquivos d oempresas que ainda necessitam de aplicações feitas em freedos, send o o defau lt em:Clipper, Cobol e outras linguagens para DOS. N estetutorial vamos aprender a instalar o DOSemu noSlackware. /usr/local/share/dosemu/freedos2. Instalando DO Semu é só dar [enter]. A segunda pergunta é onde será instalado esses arquivos, para que você tenha acesso a eles, por default no seu $HOME/dosemu, é só darPara instalar o DOSemu temos que faz er o download [enter] ou se preferir outro diretório, é só expecificar.de dois arquivos: dosemu-1.1.99.1.tgz (source) edosemu-freedos-b9-bin.tgz (b inário) do site oficialwww.dosemu.org. (Ú ltimas versões stab les até então) Ou ainda se preferir usar o DOSemu como read-only, basta digitar none para esta pergunta. E criará o link simb ólico para seu diretório de boot.Descompacte o DOSemu no seu diretório depreferência: A próxima pergunta, basta você escolher se d eseja iniciar o DOSemu (teclando [enter]) ou sair (tecland o# tar -zxvf dosemu-1.11.9.1.tgz [Ctrl+C]). Se escolher por iniciar o DOSemu aparecerá uma mensagem d iz endo que é d e seu próprio riscoEntre no diretório descompactado e compile: usá-lo, confirme digitando yes.# make Agora sim! O prompt d o DOS aparecerá e poderemos rodar nossas aplicacões ou qualquer outro programaAgora temos qu e instalar o DOSemu-freedos, para DOS, como até mesmo jogos.renomeie o pacote para dosemu-freedos-bin.tgz ecopie para o d iretório do dosemu: 4. Mais sobr e o DO Semu# mv dosemu-freedos-b9-bin.tgz /onde/foi/descompactado/dosemu-1.1.99.1/dosemu-freedos-bin.tgz Por default ele criará um link d o seu $HOME pra o D: para você poder acessar seu arquivos através doE, finalmente como root: DOSemu.# make install Su a estrutura de diretórios é bem simples:Pronto, você pode iniciar o DOSemu com os comandos: ● /bin todos os arquivos de comand o# dosemu ● /doc d ocumentação sob re o DOSemu e comandos# xdosemu ● /gnu alguns comandos Linux qu e pod em ser usados dentro do DOSemuPara sair: ● /tmp d iretório para arquivos temporários ● /help help dos comand os# exitemu V ocê pode até mesmo rodar o Windows 3.1 e aqueles jogos para 16bits que tanto gostav a. Existe su porte a DICA! som, porta paralela, serial e etc, podendo ser configurados facilmente pelo arquivo dosemu.conf Você pode usar o xdosem u em tela cheia, localiz ad o no /etc/dosemu utiliz ando a combinação Ctr l+Alt+F por: toledo <toledo@core-dumped.org>slackware l i n u x because it works!
  3. 3. Tutorial fbgetty1 - IntroduçãoCansado do Console sem cor e sem vida? O fbgettyresolve o seu problema e, neste tutorialmostraremos como configurar uma imagem noconsole seu console, utiliz ando o fbgetty. Para teruma idéia d e como fica, veja a foto ao lad o.2 – Instalação e ConfiguraçãoAntes de começa, você deve ter certez a que seusistema suporta u ma frameb uffer com a resoluçãomínima de 800x600.Primeiro passo... Terceiro passo...Descompacte o arquivo fbv (tar -xvzf fbv- Depois de instalar o fbv e o fbgetty entre no seu0.96.tar.gz) e entre no diretorio que foi criad o. /etc e modifique o seu inittab. Localiz e a seguinte linha:Entre no diretório criado e execute o comand o ./configure exatamente o exemplo abaixo c1:1235:respawn:/sbin/agetty 38400 tty1 linuxbash-2.05a$ ./configure --prefix=/usr depois de localiz ar faça as alterações nos terminais nos--without-libungif –without-libpng quais você queira que a imagem apareça, as alterações são--without-bmp as seguintes:F eito isso, edite o arquivo Makefile localiz ando as c1:1235:respawn:/usr/sbin/fbgetty linhas SOU RCES e LIBS e deixe igual ao exemplo --issue=/etc/issue.void /dev/tty1 /dev/fb0abaixo. Algumas d as alterações que foram feitas podem não deixarSOURCES = main.c jpeg.c fb_display.c o seu sitema inicializ ar por isso faça u m backup do seuresize.c inittab antes de iniciá-las as alteraçõesLIBS = -lX11 -L/usr/X11R6/lib -ljpeg Todas as linhas que você mod ificar mu darão o seu console.F eita suas alterações execute o make e logo em caso você só altere as linhas c1 e c2 a imagem só iráseguida o make install. aparecer nos consoles tty1 e tty2.OBS:O make install deve ser feito como root O ultimo passo é criar o issue.void no /etc, este arquivo contém algu mas informações que fará com que a imagemO que você acabou de faz er foi não compilar o seja inicializ ad a no console. Abaixo as linhas d o issue.voidprograma com suporte à alguns tipos de imagens,como .gif, .png e .bmp pois ou são de baixa qualidad e `/usr/bin/fbv -c -i -s 1 /etc/imagem.jpg`ou são mu ito pesados para o seu sistema inicializ ar e[00me[01;34m --[ Bem Vindo ao Slackware GNU/%scom elas. (Quem gosta de maquina lenta ? =D) (kernel %r) e[32;31;1mby Slack-Zine e[00me [01;34m]-- e[00mSegundo passo... Coloque a imagem qu e você deseja qu e seja inicializ adaDescompacte o fb getty com o já conhecido junto d o console no /etc, sempre q você enjoar entre nocomando: tar -xvzf fbgetty-0.1.698.tar.gz e issue.void e altere a imagem =)execute os passos para compilação normalmente. Pronto.O seu console já esta configurado. Para faz er o testebash-2.05a$ cd fbgetty-0.1.689/ utiliz e o comando init q e "navegu e" pelos consolesbash-2.05a$ ./configure alterados. =))bash-2.05a$ makebash-2.05a$ make install 3- Conclusão Parece qu e é tudo muito complicado no principio, mas esseArquivos Necessários console com uma imagem é muito legal e muito simples de ser feito. N ão tenha medo de alterar ou perder algu mafbv coisa pois só assim você ira adqu irir conhecimento s -te ch.e ls at.ne t.pl/fbv/fbv-0 .9 6 .tar.gzfbgetty fbge tty.me uh.e u.o rg/do wnlo ads /fbge tty-0.1.69 8.tar.gz por: Tiago Machado (gar0t0)
  4. 4. É para aparecer (entre outros) pelo menos estes doisconfigurando o módu los: snd-pcm-oss snd-mixer-oss 37252 11992 0 (unused) 2 [snd-pcm-oss]S M Carregue-os com o comando "modprobe nome-do- módu lo" caso eles não estejam carregados, e só então execute o: no slackware echo "oi" > /dev/dsp Com estes testes já é possível saber qual a su a placa de som e se o mód ulo correto está carregado. Os problemas começam a acontecer quando o módu lo não está1. Introdução carregado, ou quando não se conhece qual a placa de som a ser utiliz ada...O Slackware 9 trouxe como grande novidad e ohotplu g, e o 9.1 somou ao hotplug a arquitetu ra U m bom teste para verificar se o seu som está funcionand oflexível d o ALSA. Com essas "adições", a corretamente é executar:configuração do som ficou b em mais simples eau tomática. # cat /bin/ls > /dev/dspPara se ter uma idéia, grande parte das vez es, o Isso irá faz er um barulho horrível nas suas caixas de som.hotplu g já carrega o módulo apropriado para a Os saud osos irão achar o r u ído muito semelhante àqueleplaca de som soz inho. Restand o ao usuário apenas qu e escutávamos quando carregávamos programas pelaa árdua tarefa de tocar o som -;) fita k7.M as, de vez em quand o, isso d á errad o. N este 3. ALSAcaso, é necessário um pouco mais de trabalho paraconfigurar o som, seja através d o "alsaconf" ou O ALSA é o sistema d e som oficial do kernel 2.6. Ocaçando qual o módu lo correto para a sua placa de Slackware 9.1, apesar de ainda u tiliz ar o kernel da série 2.4,som... já vem preparad o para a série 2.6 e, por isso, vem com todos os módulos e utilitários necessários para se utiliz ar o2. Colhendo Dados ALSA, que é um sistema de som extremamente versátil e flexível.U ma das primeiras coisas a faz er com relação aosom, é descobrir qual é a sua placa de som. Se a 3.1. Sem som!su a placa for uma PCI , você pod e d escobrir qu al omodelo com o comando: Se você está lendo este trecho do artigo, provavelmente teve algum prob lema na configuração do som. Antes d e# lspci | grep Multimedia continuar, é importante avisar que o ALSA vem com todos os canais de som configurados como "mudo" e com oIsso costuma ter como saída algo do tipo: volume no mínimo.00:0a.0 Multimedia audio controller: Ou seja, pode ser que tu do esteja OK com o seu som eEnsoniq 5880 AudioPCI (rev 02) você apenas não está conseguindo escutá-lo. Resolva isso com o comando:Qu ando o módu lo da placa de som é carregadoau tomaticamente, essa informação não tem muita # alsamixerutilidade, mas no caso de prob lemas é importanteconhecer o mod elo d a sua placa de som. Irão aparecer uma série de barras verticais na sua tela. Cada uma delas simboliz a um dos canais d e somU ma maneira fácil de descob rir se o módulo d a sua disponív eis... algumas delas possuem um "M M " no topoplaca de som está carregado é com o comand o: (estas estão com o som mu do). Apertando a tecla "M " você irá tirar este canal de som do mudo e, com as setas para# echo "oi" > /dev/dsp cima e para b aixo é possível regular o volume do som.Caso o seu módu lo d e som não esteja carregado, U tiliz ando as setas para a esqu erd a e para a direita, vocêvocê vai receber uma resposta semelhante a: pode trocar d e canal de som. Após todos os canais regulados, você sai do alsamixer teclando ESC. E, para/dev/dsp: No such device salvar essas configurações utiliz a o comand o:Se você está utiliz ando o ALSA, antes de dar o # alsactl storecomando acima, verifique se os mód ulos paraemulação de OSS estão disponíveis: Agora sim, teste novamente o som e, em caso d e sucesso, divirta-se com suas mú sicas e vídeos...# lsmod | grep oss slackware – for the real nerds!
  5. 5. 3.2. Configurando o ALSA Configurando o SOM no slackwareSe tudo até aqui deu errado, nós podemos partir para oalsaconf. Ele é um programa criado para detectar placas 3.3. Carregando módulos "na unha"de som em sua máquina e para configurá-las para oALSA. Ok, o hotplu g não detectou e o alsaconf não fu ncionou (ou você não vai com a cara dele). Sobrou uma opção,Para usar este programa, basta digitar no prompt: descobrir o módulo para a sua placa de som e carregá- lo "na unha".# alsaconf O primeiro passo é saber qu al o módu lo d e som éN a primeira tela ele irá lhe avisar para descarregar utiliz ado pela su a placa. Isso pode ser conseguid oquaisqu er módulos de som e d esligar os programas qu e observando o arqu iv o ALSA-Configuration.txt que estáutiliz em o som. Após faz er isso, aperte enter. no diretório /usr/doc/alsa-driver-0.9.6/alsa- kernel. Procure pelo mod elo da sua placa de somLogo em seguid a ele irá tentar detectar as placas de dentro desse arquivo, tente pelo nú mero da placa (nasom disponíveis no seu sistema e, quando conseguir irá que está na minha máquina é 5880) ou pelo nome delamostrar uma lista com as placas d isponíveis. N o meu (Ensoniq). N o meu caso, o comando:caso, ele me deu as seguintes opções: # grep -i -C 5 "5880" ALSA-Configuration.txtens1371 Ensoniq 5880 AudioPCI (rev 02)legacy Probe legacy ISA (non-PnP) chips N ão me retorna nad a, enquanto o:A primeira é a minha placa d e som (lembram-se do # grep -C 5 "Ensoniq" ALSA-Configuration.txtresultad o do comando "lspci | grep Multimedia"que postei lá atrás?) e a segunda opção é para o sistema M e retorna várias linhas e a su gestão para pelo menostentar procurar por placas ISA. dois módulos, o snd-ens1370 e o snd-ens1371. O que faz er neste caso? Carregar um dos módulos e d epois oComo para mim é a primeira opção, eu apenas seleciono outro. N ormalmente, carregar o módulo errado para aa opção correta e aperto enter. N a seqü ência somos sua placa irá lhe d evolver um erro, então você podequestionad os se é para escrever as configurações no tentar o módulo correto.modules.conf, escolha "Yes" (Sim). Aguard e algunsinstantes e aperte enter na última tela. Você deve carregar o mód ulo com o comando: slackware # modprobe nome_do_módulo Logo em seguid a deve usar o alsamixer para regular o volu me, e depois execute os testes do item 1. Lembre de também carregar os módulos snd-oss-*. Eu odeio ALSA!! Se tudo correu bem, coloque a linha com o comando Enquanto existem alguns que amam o ALSA, por modprobe dentro do arquivo /etc/rc.d/rc.modules, seus novos recursos, existem aqueles qu e o onde são carregados os módu los no Slackware. F icará odeiam, às vez es por ele não ter suporte a algumas uma linha mais ou menos assim: placas de som, ou tras, por acharem que ele está ocupando mu ito processamento e outras por /sbin/modprobe nome_do_módulo qualquer outro motiv o... E pronto! Pode curtir suas músicas a vontade. M as, se Se você faz parte de um destes times, d eve ficar você preferir o OSS (ou estiver com utiliz and o u m bem irritado pelo hotplug carregar os módulos d o slackware anterior ao 9.1), vá para a próxima seção... ALSA toda vez qu e o computador é ligado. 4 . O SS A primeira solução para isso (e levemente r ad ical) e simplesmente desabilitar o hotplug: Este é o sistema trad icional, e é o default para o kernel 2.0, 2.2 e 2.4. N o caso d o Slackware 9.1, mesmo # chmod -x /etc/rc.d/rc.hotplug possuindo o kernel 2.4, o sistema de som "padrão" é o ALSA, mas você pod e querer utiliz ar o OSS mesmo assim. A segunda, e um pouco mais inteligente, é retirar os módulos do OSS do /etc/hotplug/blacklist e Se o hotplug não carregou o módulo d e som colocar lá os módulos do ALSA. Os módulos já automaticamente, você só tem uma opção: descobrir o listados lá servem como exemplo. módulo correto e carregá-lo. O slackware não possui nenhuma ferramenta para a configuração do OSS. Para colocar módulos na blacklist, basta escrever o nome dos módulos, um por linha. E, pra retirar Com o nome da sua placa em mãos, é raz oavelmente módulos da blacklist, basta retirá-los da lista, ou simples conseguir descobrir o mód ulo apropriado. U ma comentá-los. primeira opção é procurar dentro do / etc/rc.d/rc.mod ules, já que lá estão listados várias Para desabilitar o ALSA, o comando é: placas de som e os módulos necessários. # chmod -x /etc/rc.d/rc.alsa Configurando o SOM no slackware
  6. 6. Configurando o SOM no slackware Como configurar o Giro (Vésper) noSe você encontrou a sua placa lá no slackwarerc.modu les, basta descomentar a linha com ocomando "/sb in/modprob e algumacoisa" que Bom, como o giro usa ppp, instale os pacote usbutils e ppp quedeve estar logo abaixo da linha com o nome acompanham o cd de instalação do slackware. Depois deda sua placa. Para descomentar b asta retirar instalado estes pacotes, configure normalmente o ppp com oo # da frente. comando pppsetup.N ão encontrando a sua placa no / Quando for perguntado o telefone do seu provedor, coloque oetc/rc.d/rc.modu les, o próximo passo na seguinte: "ATD#777" e qu ando for pergu ntado sobre a string d enossa busca é em: inicializ ação, coloque o seguinte: "AT+CRM=1", escolha o mod o d e autenticação CH AP./usr/src/linux/Documentation/sound Bom, como o giro é um modem U SB, é preciso ter o modu lo (ouDentro deste diretório existem vários bu ilt-in) o d ispositivo ACM , responsável por reconhecer osarquivos tratand o de variadas placas de som. modens U SB. N o slackware não existe este dispositivo no /dev,Alguns nomes são bem su gestivos, e úteis, por isso criamos com o comando:ab ra o arqu iv o que achar interessante e colhaas informações contidas em seu interior. mknod /dev/usb/ttyACM0 c 166 0 mknod /dev/usb/ttyACM1 c 166 1I nfeliz mente, nem sempre isso é suficiente: mknod /dev/usb/ttyACM2 c 166 2 mknod /dev/usb/ttyACM3 c 166 3# grep -i "ensoniq" *N ão devolve nenhuma informação para a N ormalmente só temos u m modem, então só precisamos d aplaca de som desta máquina, e muito menos primeira linha. F eito isso, link o /dev/modem para /procu rar pelo número da placa (5880). N ós dev/usb/ttyACM0.sab emos que o módulo é o es1371, mas estainformação não foi conseguida aqui. ln -fs /dev/usb/ttyACM0 /dev/modemPodemos procu rar agora em: depois disso, edite o /etc/modules.conf e adicione o seguinte:/usr/src/linux/drivers/sound alias /dev/ppp ppp_generic alias char-major-108 ppp_genericN este diretório estão os fontes dos módulos alias tty-ldisc-3 ppp_asyncdo kernel. Os comentários contidos nestes alias ppp-compress-24 ppp_deflatefontes são extremamente úteis, uma procura alias ppp-compress-26 ppp_deflatepor "5880" encontra várias entrad as noarquivo: es1371.c, o que já é uma ÓTI M A Lembre-se de rodar o depmod depois de editar o /indicação d e qual é o módulo apropriad o. etc/modules.conf. Agora só precisamos ed itar o / etc/ppp/options, onde precisamos remover algumas opções eN esta hora, devemos carregar o módulo qu e adicionar outras, onde o arqu ivo d eve ficar parecido com este:encontramos e efetuar os testes necessários.Se tudo correu b em, é só colocar o módulo # General configuration options for PPPD:para ser carregado no /etc/rc.d/rc.modules lockcom uma linha semelhante a esta: defaultroute/sbin/modprobe nome_do_módulo noipdefault usepeerdnsE agora é só escu tar as suas mú sicas nobsdcompprediletas. noipdefault /dev/modem5. C onclusão name "lucas@giro.com.br"Apesar de várias placas já serem Pronto, agora levante o módulo da sua controladora U SBau tomaticamente detectadas, muitas vez es (modprobe uhci ou usb-ohci), e o mód ulo do modemprecisamos de um pouco de trabalho para (modprobe acm). Com o comando lsusb verifiqu e se o modem foicolocar para funcionar o som. Seja por encontrad o (dmesg também ajud a), se tud o estiver certo é só vcdesconhecermos que o ALSA vem com todos mandar conectar !os canais sem som ou pelos mód ulos de somnão estarem carregados. ppp-go ou ppp-onM as estes contratempos são extremamente para d esconectarsimples de se contornar, e em menos de 5minutos já podemos estar escutando feliz es ppp-stop ou ppp-offàs nossas músicas.por: Piter PUNK <piterpk@terra.com.br> Como o giro usa ppp e tem limitação de download, vc pode coloca- lo para se conectar por demanda, mas isto fica pra depois ...g ot s la c k? Lucas de Souza Santos <lucasdss@yahoo.com.br>
  7. 7. 1 . Introdução Para resolver isto, eu poderia diminuir a As vez es faz -se necessário ajustar alguns qu antidade de instâncias de um dos módu los, o parâmetros do Postfix pra encaixá-lo nas suas do scanner, por exemplo, e melhorar a necessidades específicas. performance geral da máquina. Você poderia, por exemplo, estar procu randoturbinando Ou, em outra situ acao, o Postfix serve de M X e um serv id or para enviar N ewsletter (como me Relay para os outros servidores internos aconteceu hoje), e há algu ns parâmetros meio (M icroSoft Exchange, Lotus N otes, GroupWise, "ob scuros" no Postfix que podem faz er um M ercury, etc). Voce nota que as mensagens "fine tunning" no seu servidor. comecam a se acumular para serem entregues aos respectivos servidores. Poderiamos Algumas opções interessantes são as que aumentar a quantidade d e processos que o au mentam/diminu em o número/quantidad e de Postfix usa para faz er as entregas (seja via cópias que um determinados módulo do Postfix SM TP, LM TP, U U CP, tanto faz ). Isso realmente pode rodar. ajuda na hora do sufoco :) Por exemplo, se eu determinar que há pessoas Bom, ja falamos bastante, agora maos na massa! demais se conectando ao meu SM TP, e que isso está gerando uma queda de performance no U ma parte dessas configuracoes pode ser sistema como um todo, eu posso limitar o ajustada no /etc/postfix/master.cf. Esse arquivo número d e conexões SM TP simultâneas. controla o funcionamento d o processo master, I magine que eu tenha um anti-vírus rod and o qu e eh o modulo do Postfix responsav el por em meu sistema. Cada mensagem que chega, é controlar TODOS os ou tros modulos (seja abrir enviada para o AntiV iru s scannear. N ão seria lá a porta 25 para o smtpd, seja chamar o qmgr muito bonito se eu tivesse 50 processos do pra "agitar" a fila de emails, seja o "virtual" ou antivírus rodand o. Além de demorar mais para "local" para faz er a entrega da mensagem). cad a mensagem ser scanneada, isso geraria V amos dar uma olhadinha na sua estrutura: outros problemas com recursos limitados do servidor. # ========================================================================== # service type private unpriv chroot wakeup maxproc command + args # (yes) (yes) (yes) (never) (50) # ========================================================================== smtp inet n - n - - smtpd #628 inet n - n - - qmqpd pickup fifo n - n 60 1 pickup cleanup unix n - n - 0 cleanup qmgr fifo n - n 300 1 qmgr #qmgr fifo n - n 300 1 nqmgr rewrite unix - - n - - trivial-rewrite bounce unix - - n - 0 bounce defer unix - - n - 0 bounce flush unix n - n 1000? 0 flush smtp unix - - n - - smtp showq unix n - n - - showq error unix - - n - - error local unix - n n - - local virtual unix - n n - - virtual lmtp unix - - n - - lmtp # # Interfaces to non-Postfix software. Be sure to examine the manual # pages of the non-Postfix software to find out what options it wants. # The Cyrus deliver program has changed incompatibly. # spamfilter unix - n n - - pipe flags=Rq user=lalas argv=/usr/local/sbin/spamfilter.sh -f {$sender} {$recipient} o PostFix
  8. 8. N o entanto, eu SEI que as minhas entregas simultâneas turbinando o Postfix vão ser para o meu servidor interno de correio, e qu e não vão impactar no link internet. Se eu deixar limitad o a2. MaxProc 10 entregas por vez e chegarem 50 emails para mim "num tapa", teria que esperar 5 rodad as (+/-) para queEm nosso caso (a configuração default), o limite de todas sejam entregues.processos para o smtpd (o cara qu e r ecebe as Posso mudar um pouco as regras e agiliz ar issomensagens pela porta 25) eh "-", ou usar o default de 50 alterand o a opção(parâmetro default_process_limit). Poderíamos smtp_destination_concurrency_limit, que serestringir o número de sessões SM TP simultâneas que a refere exclu sivamente ao funcionamento do serviço demáquina aceita. Com a linha: entrega SM TP (não confundir com smtpd). Poderia "setá-lo" para 50, por exemplo, que é u m númerosmtp inet n - n - 15 smtpd bastante raz oável para entregas internas, e não vai "ferrar" o servidor interno se ele for meio fraquinho epara limitaríamos em 15 sessões d o smtpd simultâneas. tiver uma tendência a dar telas az uis de brinde para o administrador :)Ou, mais interessante ainda, aumentar o número desessões de entregas smtp simultâneas com a linha: 5. Um a palavra de cautelasmtp unix - - n - 100 smtp Aqui vai um "causo" que ilu stra bem o ponto. Aqui naI sso diria ao sistema para permitir até 100 processos de empresa onde trabalho, o Postfix funciona tanto comoentrega SM TP (muito ú til pra gerenciar grand e volume filtro pra um M S Exchange como um servid or d ede mensagens com um link respeitável tambem :) ) contas/caixas tambem. N esse bendito dia, o sisteminha meia-boca d o tio Bill resolveu ficar 1 dia e meio fora doU ma ou tra aplicação M U ITO útil para o controle do ar.M axProc seria na hora de rodar u m AntiV irus ou filtroAnti-SPAM . Eu poderia limitar o nú mero de processos d o A fila de entrega pro dito cujo foi soh aumentando,Antiviru s/Antispam aqu i no master.cf, e melhorar aumentando e aumentando... Quando o serviço voltou,sensivelmente o serviço. revolv i acelerar a entrega. Em minha ansiedade (pra não diz er um monte de usuários/chefes/gerentesspamfilter unix - n n - 3 pipe reclamando), mudei o limite de processos de entrega flags=Rq user=lalas smtp pra 200 com filtragem de SPAM para desentupirargv=/usr/local/sbin/spamfilter.sh -f minha fila de emails e repassá-los pro Exchange.{$sender} {$recipient} Cada processo desse abre diversos outros3. WakeUp subprocessos (de filtragem). Soh fui perceber isso qu ando nao conseguia mais rod ar um inocente ps ax... H avia esgotado TODOS os file descriptors doOutro parâmetro interessante pra quem gosta d e"escovar bits" é alterar o valor d e Wakeup dos sistema. M u itos arquivos abertos. Dav a um erro de queprocessos de fila do Postfix. Por exemplo, acho q meu não era possível abrir novos processos por qu e ospostfix d emora M U I TO pra tentar entregar uma recu rsos estavam esgotados. N esse dia, aprendi a irmensagem de novo se hou ver algum erro no transporte com calma nos tunnings!(por ex, o M X/SM TP do H otmail.com não respond eu edeu timeout). 6. ConclusãoA mensagem fica aguardando o proximo "flush" da fila, no V imos aqui mais um pouquinho dos mu itos recursoscaso, o processo flush qu e ocorre de 1000 em 1 000 qu e o Postfix oferece, que podem ajudar bastante nasegundos, o equivalente ao +/- 1 5 minutos. Poderíamos hora do "vamos ver", especialmente se seu chefecolocar um valor mais baixo, como por exemplo de 5 em estiver "na cola" por que o serviço de correio está5 minutos como ocorre com o qmgr (o gerenciad or d e lerdo, ou se você quiser impressioná-lo com umafila). I sso acelera consid eravelmente o tempo de melhoria espontânea :)resposta do servidor, embora possa consumir maisrecursos. Esses parâmetros citad os aqui sao coisas que eu uso efetivamente no dia-a-d ia. F ica ao cargo do4. Concurrency Lim it administrador que quiser brincar com essas configurações faz e-lo com o pé-no-chão e evitar mud anças r epentinas d e valores. Acredite, isso podeU ma ou tra forma d e acelerar o funcionamento do dar prob lemas :)serv idor de correio eh alterar o limit para entregas parao mesmo d estino. por: Deives Michellis "thefallen"Este parametro consta no main.cf comodefault_destination_concurrency_limit. Se eu, por IMPORTANTE:exemplo, enviar 1 00 mensagens para o provedor XYZ ,ele não vai abrir 100 conexões para o M X do provedor e O postfix não é parte do slackware oficial portanto, paraenviar tudo duma vez . Ele, como serviço edu cado qu e é, utiliz á-lo, é necessário procu rar e instalar a partir dosvai abrir até o limite de conexões concorrentes para o fontes, ou localiz ar uma versão já empacotada para omesmo destino permitidas, que é por defau lt 10 no slackware.Postfix 1 .x e 20 no Postfix 2.x.
  9. 9. Análise de Sistemas de Gerenciamento de Pacotes para o slackware 3. slapt-get1 . Introdução Já o slapt-get é o projeto mais recente nessa área.Sim, o Slackware tem um gerenciamento de pacotes e U m APT-like desenvolvid o para distrib uição Slackware aneste artigo vamos analisar 3 tipos de sistemas partir da versão 9.0. A vantagem é que você pode usargerenciamento de pacotes desenvolvidos especialmente também o repositório www.linuxpackages.net (nãopara o Slackware, são eles: swaret, slapt-get e oficial) para gerenciar os pacotes.slackpkg. V ou relatar uma brev e explicação de comousar cada u m deles, vamos lá! 3.1 Instalando e configurando o slapt-get2. Swaret Como todo pacote criado para o Slackware, executeCom certez a o swaret é o sistema mais completo, com como root:muitas funções, entre elas - a mais importante - a deresolver dependências. Pode ser baixad o através do # installpkg slapt-get-x.x-xx.tgzsite oficial: http://www.swaret.org/ ou pelo 2o. CD deI nstalação do Slack (/extras). A configu ração d o slapt-get é simples e não precisa faz er nenhuma alteração no arquivo d e configuração dele. M as se for preciso é só editar o arquivo /2.1 Instalando e configurando o etc/slapt-getrcSwaret Para baixar os arquivos necessários para oI nstale como qu alquer outro pacote (como root): funcionamento do slapt-get, rode:# installpkg swaret-x.x.x-noarch-x.tgz # slapt-get –updateApós su a instalação é necessário r enomear o arquivo de E seu sistema está pronto usar o slapt-get! :)configuração:# mv /etc/swaret.conf.new /etc/swaret.conf 3.3 Exem plos de com o utilizar o slapt-getO arquivo de configuração do Swaret é bem extenso,não vou entrar em detalhes para não sair do propósito Atualiz e seu sistema executando:do artigo, mas você pode obter ajuda atrav és d oseguinte comando: # slapt-get –upgrade# man swaret.conf Para apenas baixar as atualizações:Gerando lista de pacotes: # slapt-get --download-only # slapt-get –upgrade# swaret --update H elpPronto! Agora você já pode utiliz ar o Swaret paragerenciar seu pacotes :) # slapt-get --help2.2 Exem plos de com o utilizar o 4. slackpkgSwaret O slackpkg, desenvolvido pelo b rasileiro Piter Pu nk, é o mais diferente de todos os ou tros. SeuPara instalar todos os programas em um comando só: desenvolv edor segue muito a linha K.I .S.S(Keep it# swaret --install -a Simple, Stupid - M antenha-se simples), não resolvendo dependências, o qual se encaixa perfeitamente naGerar a lista de depend encias a serem consultadas: simples distribu ição Slackware.# swaret --dep -a Você pode baixar o slackpkg em: http://slackpkg.sourceforge.net/ ou instalar do /H elp/F AQ/M anual extras do 2o. CD de instalação do Slackware.# swaret --faq# swaret --manual Análise de Sistemas de Gerenciamento de Pacotes para o slackware
  10. 10. Análise de Sistemas de Gerenciamento Configurando o Postfix de Pacotes para o slackware pra fazer smtp/relay4.1 Instalando e configurando o autenticadoslackpkg 1 . IntroduçãoPara instalar é fácil, como ele foi escrito em lingu agemShell-Script é só instalar como qualquer outro pacote Às vez es faz -se necessario usar o SM TP dopara o Slack. Como root, execute: proved or para enviar emails. E, numa boa parte dessas vez es, o provedor exige SM TP au tenticado# installpkg slackpkg-x.xx-noarch-x.tgz para faz er relay (como eh o caso do Terra, por exemplo). Aqui vai uma dica rápida d e COM O faz erO arquivo /etc/slackpkg/slackpkg.conf, permite isso.configurar o slackpkg. N ão vou entrar em muitosdetalhes porque é simples de configurá-lo, mas para 2. Requisitosvocê ter idéia, você pode faz er configurações do tipo:verificação de integridade (md 5sum), manter os pacotes É necessário qu e você já tenha compilado o Postfixde instalação no H D, adicionar flags para o wget e etc. com suporte a SASL (Simple Authenticarion andOu tra configu ração interessante, é qu e você pode Security Layer ou algo parecid o :) ). N ão faz partead icionar pacotes qu e não quer instalar no arquivo / do escopo deste documento ensinar como faz eretc/slackpkg/blacklist, atrav és do comand o: isso, embora haja outros desta série que ensinem a montar essa compilação d o Postfix.# slackpkg blacklist pacote 3. ConfigurandoAgora edite o arquivo de configuração /etc/slackpkg/mirrors, escolha um dos mirrors que Edite o arquivo /etc/postfix/main.cf e adicionese encontra no arquivo e descomente a linha (Ah, você as seguintes linhas:pode também incluir um ftp de sua escolha ou sepreferir, até usar o CD contendo pacotes para o /etc/postfix/main.cf:Slackware) #F eito isso, agora temos que baixar a lista de arquivos # Transport com relay autenticadopara sabermos o que teremos d e pacotes que poderãoser instalados/atualiz ados: # smtp_sasl_auth_enable = yes# slackpkg update smtp_sasl_security_options = noanonymous smtp_sasl_password_maps =Pronto, seu sistema está pronto para faz er hash:/etc/postfix/saslpassinstalações/atualiz ações e etc com o slackpkg :) Agora, precisamos criar o arquivo de senhas. Crie o arquivo4.2 Exem plos de com o utilizar oslackpkg /etc/postfix/saslpassPara manter su a distribuição Slackware sempre com a seguinte estru tura:atualiz ada contra bugs de segurança, execute: /etc/postfix/saslpass:# slackpkg upgrade patches smtp.poa.terra.com.br TABE para atualiz ar seus pacotes por versões novas: user@terra.com.br:suasenha# slackpkg upgrade slackware Lembre-se de su bstituir o TAB por u m tab de verdad e!5. Conclusão Agora, v amos compilar e indexar este arquivinho de senhas:Cada sistema apresentado aqu i tem seu própriopropósito. Se você é um administrador que não tem postmap /etc/postfix/saslpassmuito tempo para ficar analisando o ChangeLog e postfix reloadresolvendo problemas de dependência, use o swaretou o slapt-get, já se você é um administrador mais U m erro comum é o nome d o servidor estar erradopreocupado com o fu ncionamento do seu sistema e é e não au tenticar. N o caso acima, eu qu ero usar oum usuário fiel ao Slackware (como eu), com certez a irá host smtp.terra.com.br. Infeliz mente, esse host épreferir o slackpkg. um CN AM E ou apelido para smtp.poa.terra.com.br. O Postfix vai procurar pelo nome final (d epois de tod os os CN AM Es). por: toledo <toledo@core-dumped.org> por: Deives Michellis “thefallen”
  11. 11. Instalando SAMBA+CUPS+Active DirectoryN este artigo irei ensinar como, configurar o samba Crie o arquivo /etc/krb5.conf e configure assim:3.0.0 a se comportar como se fosse uma maquinawindows em um domínio gerenciado pelo Active [libdefaults]Directory, apesar d isso ser possível nas versães 2.x.x, ticket_lifetime = 24000tinha tanta "gambiarra" com o PAM que eu nu nca default_realm = REALMconsegu i. dns_lookup_realm = yes dns_lookup_kdc = yesComo na série 3.x.x a integração com o AD éoficialmente suportada, resolvi tentar novamente e, [realms]mesmo havendo na documentação oficial a REALM = {necessidade da PAM , eu não precisei utiliz ar a PAMna instalação e tudo está funcionando corretamente. kdc = IP.DO.REALM }Veja o que fiz : Teste sua comunicação com o servidor ADS.1 . Instalação # kinit usuario@REALMOpenSSL (disponível no CD do Slackware 9.1 ) Se não retornar mensagem alguma está tu do certo. Se retornar:# installpkg openssl-0.9.7b-i486-2.tgz kinit(v5): Clock skew too great while gettingBerkeley DB 4 (disponível no /extra do Slackware 9.1) initial credentials# installpkg db4-4.1.25-i386-1.tgz Verifiqu e se o horário do compu tador está igual ao d o REALMObs: Se você não tiver os CDs, vc pode ir em algummirror de slackware, como o ftp.slackware.at, e O Cups pode ser encontrado tamb em no CD d o slackwarebaixar os pacotes d e lá depois e só:Agora vamos instalar o Cyrus-sasl2 Baixe o pacote de # installpkg cups-1.1.19-i486-3ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-2.1.17.tar.gz. Depois inicie o cups com /etc/rc.d/rc.cups start# tar -xvzf cyrus-sasl-2.1.17.tar.gz -C / Vá no browser de sua preferencia, digiteusr/src http://localhost:631, e configu re corretamente a# cd /usr/src/cyrus-sasl-2.1.17 impressora.# ./configure# make Ed ite os arqu ivos /etc/cups/mime.convs e /# make install etc/cups/mime.types, procure e descomente a linhaBaixe o source do OpenLDAP em #application/octet-stream application/vnd.cups-rawftp://ftp.OpenLDAP.org/pub/OpenLDAP/openldap-stable/openldap-stable-20030709.tgz. Depois de muita briga com o samba 3.0.1, descobri que ele está com um bug que corrompe os tickets d o# installpkg openldap-stable-20030709.tgz kerberos, então tiv e que instalar o samba 3.0.0. baixe-o# cd /openldap-2.1.25 em http://us2.samba.org/samba/ftp/old-# ./configure versions/samba-3.0.0.tar.bz2# make# make install # tar -xvzf samba-3.0.0.tar.bz2 -C /usr/src # cd /usr/srcsamba-3.0.0/sourceO kerberos oficial pode ser encontrado em # ./configure --with-ads --with-winbind http://web.mit.edu/kerberos/www/ --with-smbmount --sysconfdir=/etc/samba --bindir=/usr/bin --sbindir=/usr/sbin# tar -xvzf krb5-1.3.1.tar.gz -C /usr/src # make# cd /usr/src/krb5-1.3.1/src # make install# ./configure# make# make install Instalando SAMBA+CUPS+Active Directory slackware é um sistema amigável seus amigos são escolhidos com muito cuidado
  12. 12. 2. ConfiguraçõesInstalando SAMBA+CUPS+Active Directory N o box ao lado, está listado o meu smb.conf, e você pode utiliz á- lo como exemplo. /etc/samba/smb.conf Agora adicione a máquina ao REALM , lembrand o que o usuário [global] tem que ser ad ministrador: workgroup = lorn_lab server string = samba server # net ads join -U usuario security = ads password server = 192.168.0.2 Depois edite o arquivo /etc/nsswitch.conf, substitua: realm = REALM.DO.AD load printers = yes passwd: compat printcap name = /etc/printcap group: compat printing = cups por log file = /var/log/samba.%m socket options = TCP_NODELAY passwd: files winbind SO_RCVBUF=8192 SO_SNDBUF=8192 shadow: files name resolve order = wins bcast group: files winbind encrypt passwords = yes Pronto. Inicie o samba e o winbind: #winbind # winbindd -B idmap uid = 10000-20000 # smbd -D winbind gid = 10000-20000 # nmbd -D winbind enum users = yes winbind enum groups = yes Verifiqu e a comunicação do winb ind, com o comando wbinfo -g template homedir = /tmp (que mostra os grupos d o REALM ) e wbinfo -u (qu e mostra os template shell = /bin/bash usuários do REALM ), digite também getent passwd, ele deve mostrar os usuários d o [tmp] sistema e também os do REALM , caso não mostre, d igite strace comment = teste getent passwd e veja se ele não esta reclamando d e nenhum path = /tmp arquivo que esteja faltando, no meu caso ele reclamou da writable = yes libnss_winbind.so e da libnss_winbind.so.2 browseable = yes Resolvi este problema com: [printers] comment = All Printers # cp /usr/src/samba- path = /var/spool/cups 3.0.0/source/nsswitch/libnss_winbind.so /lib browseable = no depois public = yes # cd /lib guest ok = yes # ln -s /lib/libnss_winbind.so libnss_winbind.so.2 writable = no printable = yes É estranho, mais é isso ai. use client driver = yes printer name = hp840c por: Lindolfo Rodriges / Lorn <lindolfo@frontservices.com.br>Autores Lindolfo Rodrigues / Lorn, é usuário de Linux desde 2000, começou com slackware 8.0, atualmente trabalha na F rontServ ices, como Analista de Su porte e está no 2o.D eives M iche llis "thefalle n", Tecnólogo em Semestre de Ciências d a Computação na F ASP.Processamento de Dados pela F ATEC/SP e Gerente deDesenvolvimento de Solu ções Linux do Grupo GEO. Piter PUN K, é mantenedor e principal desenvolvedorTambem nerd d e carteirinha e ativista linux nas horas do slackpkg. Possui experiência com U N I X e Linu xvagas. desde 96 tendo escrito diversos artigos em revistas da área, atualmente, trabalha como administrador de redesLe andro Toledo, 1 9 anos, iniciou com compu tad ores na 3WT Corporation.em 1993 e Linux em 1998, usando Slackware 3.4 kernel2.0.30. Desd e entao, vem acompanhando a evolução Tiago M achado a.k.a. gar0 t0, 21 anos, estud ante dedesse maravilhoso sistema juntamente com toda a Ciência da Computação. Iniciou com computadores aoscomunid ad e de softwares livres. Trab alha na area a 2 14 anos usando u m incrível XT, começou a interessar-seanos, atualmente, como sysadmin d e redes linux numa realmente aos 1 7 anos quando quebrou o computador eagência de publicidade. não tinha ninguém pra arrumar. U suário Slackware desde junho de 2003 quando realmente tomou coragemLucas de S ouza S antos, Estudande de Ciência da e apagou o velho windows da máqu ina. AtualmenteComputação, Certificado LPIC-2, desenvolvedor do trab alha em uma F aculdade ad ministrando algumasgoverno eletrônico e u su ário d e Slackware. máquinas.

×