slack zine 1
TRANSCRIPT
-
8/6/2019 Slack Zine 1
1/12
slackwarezineSlackware is a registered trademarkof Slackware Linux, Inc.
O slackware a d istr ibu io linux maisantiga ainda em atividade. Tendo sidocriada por Patrick Volkerding em1993, a partir da SLS.
Em todos esses anos, a distroconquistou ardorosos utilizadores,principalmente graas sua filosofia desimplicidade e estabilidade.
Um produto de extrema qualidadepara usurios com esta mesmacaracterstica. E este z ine de slacpara slacker.
Antes de comear..
Alguns dos artigos, tratam dainstalao de softwares a partircdigo-fonte. Para no ter maioproblemas, certifique-se de estacom a srie D [Development(Desenvolvimento)] e a srie L
[Librarys (Bibliotecas)] instaladAlm de certificar-se disto, importante observar tanto a
verso das bibliotecas com a doprogramas utilizados. Nemsempre o procedimento deinstalao/configurao de umsoftware permanece inalteradoentre suas diferentes verses.
Uma tima idia, usar ocheckinstall para gerar pacotecom o software que voc instala
Ele (o checkinstall) est nodiretrio /extra, e deve serutilizado ao invs do comando minstall.
Ou seja, quando o artigo lhemandar fazer:
# make install
faa:
# checkinstall -y -S
O -S para fazer diretamente upacote para slackware, e o -y para responder automaticamensim para todas as perguntas.Outras opes, esto disponveiman-page do checkinstall
slack
users
ndice
Tutorial de Instalao do DOSemu no slackware - toledopgina 2
Tutorial fbgetty - gar0t0pgina 3
Configurando o som no slackware Piter PU NKpgina 4
Como configurar o GIRO no slackware - Lucas de Souz a Santospgina 6
Turbinando o PostFix Deives Michellis thefallenpgina 7
Anlise de Sistemas de Gerenciamento - toledode pacotes para o slackware
pgina 9Configurando o PostFix para fazer - Deives M ichellis thefallensmtp/relay autenticado
pgina 10Instalando SAMBA+CUPS+Active Directory Lorn
pgina 11
Editorial
em vindos ao primeiro nmero do slackware zine. A idia de
screver este fanzine comeou no I CONISLI, quando fizemos o
mero Zero, apenas um panfleto, uma folha A4 frente e verso.
uita gente se interessou pelo nmero Zero, e vrios
omentaram que estava faltando uma publicao naquele estilo.
gora no est mais. A partir deste ms, de dois em dois
eses esperamos estar com um nmero novo do slackware zine.
maior diferena deste zine para as outras publicaes o
eu foco: artigos tcnicos escritos por tcnicos e para
cnicos. E, apesar de alguns deles funcionarem em outras
istribuies, todos so direcionados para quela que d o
ome a este fanzine.
s artigos publicados so de responabilidade nica de seus
utores, inclusive os erros de portugus. Sugestes de
rtigos, comentrios, novos artigos, etc... so bem vindos e
stamos realmente esperando o retorno de nossos leitores -:)
m agradecimento especial aos autores deste primeiro nmero,
or dedicarem seu tempo e compartilharem um pouco do seu
onhecimento.
Boa Leitura!
Piter PUNK
-
8/6/2019 Slack Zine 1
2/12
1. Introduo
DOSemu como o prprio nome diz, um emulador deDOS para Sistemas Linux. Ele muito utilizado emempresas que ainda necessitam de aplicaes feitas emClipper, Cobol e outras linguagens para DOS. Nestetutorial vamos aprender a instalar o DOSemu noSlackware.
2. Instalando DOSemu
Para instalar o DOSemu temos que fazer o downloadde dois arquivos: dosemu-1.1.99.1.tgz (source) edosemu-freedos-b9-bin.tgz (binrio) do site oficialwww.dosemu.org . (ltimas ver ses stables at ento)
Descompacte o DOSemu no seu d iretrio depreferncia:
# tar -zxvf dosemu-1.11.9.1.tgz
Entre no diretrio descompactado e compile:
# make
Agora temos que instalar o DOSemu-freedos,renomeie o pacote para dosemu-freedos-bin.tgz ecopie para o diretrio do dosemu:
# mv dosemu-freedos-b9-bin.tgz \
/onde/foi/descompactado/dosemu-
1.1.99.1/dosemu-freedos-bin.tgz
E, finalmente como r oot:
# make install
Pronto, voc pod e iniciar o DOSemu com os comandos:
# dosemu
# xdosemu
Para sair:
# exitemu
3. Configurando DOSemu
Na pr imeira inicializao do DOSemu ele pede para quvoc d igite o lugar onde se encontra os arquivos dofreedos, sendo o default em:
/usr/local/share/dosemu/freedos
s dar [enter]. A segunda pergunta onde serinstalado esses arquivos, para que voc tenha acessoeles, por default no seu $HOME/dosemu, s dar[enter] ou se preferir outro diretrio, s expecificar
Ou ainda se preferir usar o DOSemu como read-only,basta digitar 'none' para esta pergunta. E criar o linksimblico para seu d iretrio de boot.
A prxima pergunta, basta voc escolher se deseja
iniciar o DOSemu (teclando [enter ]) ou sair (teclando[Ctrl+C]). Se escolher por iniciar o DOSemu apareceruma mensagem dizendo que de seu prprio r iscous-lo, confirme digitando 'yes'.
Agora sim! O prompt do DOS aparecer e poderemosrodar nossas aplicaces ou qualquer outro programapara DOS, como at mesmo jogos.
4. Mais sobre o DOSemu
Por default ele criar um link do seu $HOME pra o D:para voc poder acessar seu arquivos atravs d oDOSemu.
Sua estrutura de diretrios bem simples:
/bin todos os arquivos de comando /doc documentao sobre o DOSemu e comandos /gnu alguns comandos Linux que podem ser usado
dentro do DOSemu /tmp diretr io para arquivos temporrios /help help dos comandos
Voc pode at mesmo rodar o Windows 3.1 e aqueles
jogos para 16bits que tanto gostava. Existe supor te asom, porta paralela, serial e etc, podendo serconfigur ados facilmente pelo arquivo dosemu.conflocalizado no /etc/dosemu
Tutorial de Instalao do DOSemu no slackwar
DICA!
Voc pode usar o xdosemu em tela cheia,utilizando a combinao Ctrl+Alt+F
slackwarel i n u x
because
it works
por: toledo
-
8/6/2019 Slack Zine 1
3/12
1 - Introduo
Cansado do Console sem cor e sem v ida? O fbgettyresolve o seu problema e, neste tutorial
mostraremos como configurar uma imagem noconsole seu console, utilizando o fbgetty. Para teruma idia de como fica, veja a foto ao lado.
2 Instalao e Configurao
Antes de comea, voc deve ter certeza que seusistema suporta uma framebuffer com a resoluomnima de 800x600.
Primeiro passo...
Descompacte o arquivo fbv (tar -xvzf fbv-0.96.tar.gz) e entre no d iretorio que foi criado.
Entre no diretrio criado e execute o comando ./configure exatamente o exemplo abaixo
bash-2.05a$ ./configure --prefix=/usr \
--without-libungif without-libpng \
--without-bmp
Feito isso, ed ite o arquivo Makefile localizando aslinhas SOURCES e LIBS e de ixe igual ao exemploabaixo.
SOURCES = main.c jpeg.c fb_display.c
resize.c
LIBS = -lX11 -L/usr/X11R6/lib -ljpeg
Feita suas alteraes execute o make e logo emseguida o make install.
OBS:O make install deve ser feito como root
O que voc acabou de fazer foi no compilar oprograma com suporte alguns tipos d e imagens,como .gif, .png e .bmp pois ou so de b aixa qualidadeou so muito pesados para o seu sistema inicializarcom elas. (Quem gosta de maquina lenta ? =D)
Segundo passo...
Descompacte o fbgetty com o j conhecido
comando: tar -xvzf fbgetty-0.1.698.tar.gz eexecute os passos para compilao normalmente.
bash-2.05a$ cd fbgetty-0.1.689/
bash-2.05a$ ./configure
bash-2.05a$ make
bash-2.05a$ make install
Terceiro passo...
Depois de instalar o fbv e o fbgetty entre no seu/etc e modifique o seu inittab. Localize a seguinte linh
c1:1235:respawn:/sbin/agetty 38400 tty1 linux
depois de localizar faa as alteraes nos terminais nosquais voc queira que a imagem aparea, as alteraes sas seguintes:
c1:1235:respawn:/usr/sbin/fbgetty \
--issue=/etc/issue.void /dev/tty1 /dev/fb0
Algumas das alteraes que foram feitas podem no deixo seu sitema inicializar por isso faa um backup do seuinittab antes de inici-las as alteraes
Todas as linhas que voc mod ificar mudaro o seu consocaso voc s altere as linhas c1 e c2 a imagem s iraparecer nos consoles tty1 e tty2.
O ultimo passo criar o issue.void no /etc, este arqucontm algumas informaes que far com que a imagemseja inicializada no console. Abaixo as linhas do issue.void
`/usr/bin/fbv -c -i -s 1 /etc/imagem.jpg`\
\e[00m\e[01;34m --[ Bem Vindo ao Slackware GNU
(kernel %r) \e[32;31;1mby Slack-Zine \e[00m\e
[01;34m]-- \e[00m
Coloque a imagem que voc deseja que seja inicializadajunto do console no /etc, sempre q voc enjoar entre nissue.void e altere a imagem =)
Pronto.O seu console j esta configurado. Para faze r o tutilize o comando init q e "navegue" pelos consolesalterados. =))
3- Concluso
Parece que tudo muito complicado no principio, mas econsole com uma imagem muito legal e mu ito simples dser feito. No tenha medo de alterar ou perder algumacoisa pois s assim voc ira adquirir conhecimento
por: Tiago Machado (gar0t
Tutorial
fbgetty
Arquivos Necessrios
fbv
fbgetty
s-tech.elsat.net.pl/fbv/fbv-0.96.tar.gz
fbgetty.meuh.eu.org/downloads/fbgetty-0.1.698.tar.gz
-
8/6/2019 Slack Zine 1
4/12
para aparecer (entre outros) pelo menos estes doismdulos:
snd-pcm-oss 37252 0 (unused)
snd-mixer-oss 11992 2 [snd-pcm-oss]
Carregue-os com o comando "modprob e nome-do-mdu lo" caso eles no estejam carregados, e s entoexecute o:
echo "oi" > /dev/dsp
Com estes testes j possvel saber qual a sua placa desom e se o mdulo correto est carregado. Os problemascomeam a acontecer quando o mdulo no estcarregado, ou quando no se conhece qual a placa de soma ser utilizada...
Um bom teste para ver ificar se o seu som est funcionandcorretamente executar:
# cat /bin/ls > /dev/dsp
Isso ir fazer um barulho horrvel nas suas caixas de somOs saudosos iro achar o ru do muito semelhante queleque escutvamos quando carregvamos programas pelafita k7.
3. ALSA
O ALSA o s istema de som oficial do kernel 2.6. OSlackware 9.1, apesar de ainda utilizar o kernel da sr ie 2j vem preparado para a srie 2.6 e, por isso, vem comtodos os mdulos e u tilitrios necessrios para se utilizarALSA, que um sistema de som extremamente verstil eflexvel.
3.1. Sem som!
Se voc est lendo este trecho do artigo, provavelmenteteve algum problema na configurao do som. Antes de
continuar, importante avisar que o ALSA vem com todosos canais de som configurados como "mudo" e com ovolume no mnimo.
Ou seja, pode ser que tudo esteja OK com o seu som evoc apenas no est conseguindo escut-lo. Resolva issocom o comando:
# alsamixer
Iro aparecer uma sr ie de barras verticais na sua tela.Cada uma delas simboliza um dos canais d e somdisponveis... algumas delas possuem um "MM" no topo(estas esto com o som mudo). Apertando a tecla "M" vocir tirar este canal de som d o mud o e, com as setas para
cima e para baixo possvel regular o volume do som.
Utilizando as setas para a esquerda e para a direita, vocpode trocar de canal de som. Aps todos os canaisregulados, voc sai do alsamixer teclando ESC. E, parasalvar essas configuraes utiliza o comando:
# alsactl store
Agora sim, teste novamente o som e, em caso de sucessodivirta-se com suas msicas e v deos...
1. Introduo
O Slackware 9 trouxe como grande novidade ohotplug, e o 9.1 somou ao hotplug a arquiteturaflexvel do ALSA. Com essas "adies", aconfigurao do som ficou bem mais simples eautomtica.
Para se ter uma idia, grande parte das vezes, ohotplug j carrega o md ulo apropriado para aplaca de som soz inho. Restando ao usurio apenasa rdua tarefa de tocar o som -;)
Mas, de vez em quando, isso d errado. Nestecaso, necessrio um pou co mais de trabalho paraconfigurar o som, seja atravs do "alsaconf" oucaando qual o mdulo correto para a sua placa desom...
2. Colhendo Dados
Uma das primeiras coisas a fazer com relao aosom, d escobrir qual a sua placa de som. Se asua placa for uma PCI , voc pode descobrir qual omodelo com o comando:
# lspci | grep Multimedia
Isso cos tuma ter como sada algo do tipo:
00:0a.0 Multimedia audio controller: \
Ensoniq 5880 AudioPCI (rev 02)
Quando o mdulo da placa de som carregadoautomaticamente, essa informao no tem muitautilidade, mas no caso de problemas importanteconhecer o modelo da sua placa de som.
Uma maneira fcil de descobr ir se o mdu lo da suaplaca de som est carr egado com o comando:
# echo "oi" > /dev/dsp
Caso o seu mdulo de som no esteja carregado,voc vai receber uma resposta semelhante a:
/dev/dsp: No such device
Se voc est utilizando o ALSA, antes de dar ocomando acima, verifique se os mdu los paraemulao de OSS esto disponveis:
# lsmod | grep oss
slackware for the real nerds!
configurando o
no slackwareSM
-
8/6/2019 Slack Zine 1
5/12
3.2. Configurando o ALSA
Se tudo at aqui deu er rado, ns podemos partir para olsaconf. Ele um programa criado para detectar placas
de som em sua mquina e para configur-las para oALSA.
Para usar este programa, basta digitar no prompt:
alsaconf
Na primeira tela ele ir lhe avisar para descarregar
quaisquer mdulos de som e desligar os programas queutilizem o som. Aps fazer isso, aperte enter.
Logo em seguida ele ir tentar detectar as placas deom d isponveis no seu s istema e, quando conseguir ir
mostrar uma lista com as placas disponveis. No meuaso, ele me deu as seguintes opes:
ns1371 Ensoniq 5880 AudioPCI (rev 02)
egacy Probe legacy ISA (non-PnP) chips
A primeira a minha placa de som (lembram-se doesultado do comando "lspci | grep Multimedia"
que postei l atrs?) e a segunda opo para o sistemaentar procur ar por placas ISA.
Como para mim a primeira opo, eu apenas seleciono opo correta e aperto enter. Na seqncia somos
questionados se para escrever as configuraes noodules.conf , escolha "Yes" (Sim). Aguard e alguns
nstantes e aperte enter na ltima tela.
3.3. Carregando mdulos "na unha"
Ok, o hotplug no detectou e o alsaconf no funciono(ou voc no vai com a cara dele). Sobrou uma opdescobr ir o mdu lo para a sua placa de som e carrelo "na unha".
O primeiro passo saber qual o mdu lo de som utilizado pela sua placa. Isso pode ser conseguido
observando o arquivo ALSA-Configuration.txt que eno diretrio /usr/doc/alsa-driver-0.9.6/alsa-kernel. Procure pelo modelo da sua placa de somdentro desse arquivo, tente pelo nmer o da placa (nque est na minha mquina 5880) ou pelo nome de(Ensoniq). No meu caso, o comando:
# grep -i -C 5 "5880" ALSA-Configuration.tx
No me retor na nada, enquanto o:
# grep -C 5 "Ensoniq" ALSA-Configuration.tx
Me retorna vrias linhas e a sugesto para pelo mendois mdulos, o snd-ens1370 e o snd-ens1371. O qfazer neste caso? Carregar um dos mdulos e depooutro. Nor malmente, carr egar o mdu lo errado parsua placa ir lhe devolver um erro, ento voc podetentar o mdulo correto.
Voc deve carregar o mdu lo com o comando:
# modprobe nome_do_mdulo
Logo em seguida deve usar o alsamixer para reguo volume, e depois execute os testes do item 1.Lembre de tambm carregar os mdulos snd-oss-
Se tudo correu bem, coloque a linha com o comando
modprobe dentro do arquivo /etc/rc.d/rc.moduleonde so carregados os mdu los no Slackware. Ficauma linha mais ou menos assim:
/sbin/modprobe nome_do_mdulo
E pronto! Pode cur tir suas msicas a vontade. Mas,voc pre ferir o OSS (ou estiver com utilizando umslackware anter ior ao 9.1), v para a prxima seo..
4. OSS
Este o sistema tradicional, e o default para o kern2.0, 2.2 e 2.4. No caso d o Slackware 9.1, mesmopossu indo o kernel 2.4, o sistema de som "padro" ALSA, mas voc pode quer er utilizar o OSS mesmoassim.
Se o hotplug no carregou o mdulo de somautomaticamente, voc s tem uma opo: descobrimdu lo correto e carreg-lo. O slackware no possunenhuma ferramenta para a configurao do OSS.
Com o nome da sua placa em mos, r azoavelmentesimples conseguir descobrir o mdulo apropr iado. Uprimeira opo procurar dentro do /etc/rc.d/rc.modules, j que l esto listados vriasplacas de som e os mdu los necessrios.
Configurando o SOM no slackware
slackware
Configurando o SOM no slackware
Eu odeio ALSA!!
Enquanto existem alguns que amam o ALSA, porseus novos recursos , existem aqueles que oode iam, s vez es por ele no ter suporte a algumasplacas de som, ou tras, por acharem que e le estocupando muito processamento e outras porqualquer outro motivo...
Se voc faz parte de um destes times, deve ficarbem irritado pelo hotplug carregar os mdulos doALSA toda vez que o computador ligado.
A primeira soluo para isso (e levemente radical) esimplesmente desabilitar o hotplug:
# chmod -x /etc/rc.d/rc.hotplug
A segunda, e um pouco mais inteligente, retirar osmdulos do OSS do /etc/hotplug/blacklist ecolocar l os mdulos do ALSA. Os mdulos jlistados l servem como exemplo.
Para colocar mdulos na blacklist, basta escrevero nome dos mdu los, um por linha. E, pra retirarmdulos da blacklist, basta retir-los da lista, oucoment-los.
Para desabilitar o ALSA, o comando :
# chmod -x /etc/rc.d/rc.alsa
-
8/6/2019 Slack Zine 1
6/12
Configurando o SOM no slackware
Se voc encontr ou a sua placa l norc.modules, basta descomentar a linha com ocomando "/sbin/modprob e algumacoisa" quedeve estar logo abaixo da linha com o nomeda sua placa. Para descomentar basta retiraro # da frente.
No encontrando a sua placa no /etc/rc.d/rc.modu les, o prximo passo na
nossa busca em:/usr/src/linux/Documentation/sound
Dentro deste diretr io existem vriosarquivos tratando de variadas placas de som.Alguns nomes so bem sugestivos , e teis,abra o arquivo que achar interessante e colhaas informaes contidas em seu interior.
Infelizmente, nem sempre isso suficiente:
# grep -i "ensoniq" *
No devolve nenhuma informao para a
placa de som desta mquina, e muito menosprocurar pelo nmero da placa (5880). Nssabemos que o mdu lo o es1371, mas estainformao no foi conseguida aqui.
Podemos procurar agora em:
/usr/src/linux/drivers/sound
Neste diretrio esto os fontes dos mdulosdo kernel. Os comentrios contidos nestesfontes so extremamente teis, uma procurapor "5880" encontra vrias entradas noarquivo: es1371 .c, o que j uma TIMAindicao de qual o mdulo apropriado.
Nesta hora, devemos carregar o mdu lo queencontramos e efetuar os testes necessrios.Se tudo correu bem, s colocar o mdulopara ser carregado no /etc/rc.d/rc.modu lescom uma linha semelhante a esta:
/sbin/modprobe nome_do_mdu lo
E agora s escutar as suas msicasprediletas.
5. Concluso
Apesar de vrias placas j seremautomaticamente detectadas, muitas vez esprecisamos de um pouco de trabalho paracolocar para funcionar o som. Seja pordesconhecermos que o ALSA vem com todosos canais sem som ou pelos mdu los de somno estarem carregados.Mas estes contratempos so extremamentesimples de se contornar, e em menos de 5minutos j podemos estar escutando felizess nossas msicas.
por: Piter PUNK
Como configurar o Giro (Vsper) n
slackware
Bom, como o giro usa ppp, instale os pacote usbutils e ppp quacompanham o cd de instalao do slackware. Depois deinstalado estes pacotes, configure normalmente o ppp com ocomando pppsetup.
Quando for perguntado o telefone do seu provedor, coloque oseguinte: "ATD\#777" e quando for perguntado sobre a string
inicializao, coloque o seguinte: "AT+CRM=1", escolha o modo dautenticao CHAP.
Bom, como o giro um modem USB, preciso ter o modulo (obu ilt-in) o dispositivo ACM, r esponsvel por r econhecer osmodens USB. No slackware no existe este dispositivo no /devpor isso cr iamos com o comando:
mknod /dev/usb/ttyACM0 c 166 0
mknod /dev/usb/ttyACM1 c 166 1
mknod /dev/usb/ttyACM2 c 166 2
mknod /dev/usb/ttyACM3 c 166 3
Nor malmente s temos um modem, ento s precisamos da
primeira linha. Feito isso, link o /dev/modem para /dev/usb/ttyACM0 .
ln -fs /dev/usb/ttyACM0 /dev/modem
depois disso, ed ite o /etc/modules.conf e adicione o seguint
alias /dev/ppp ppp_generic
alias char-major-108 ppp_generic
alias tty-ldisc-3 ppp_async
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate
Lembre-se de rodar o depmod depois de editar o /etc/modules.conf
. Agora s precisamos ed itar o/
etc/ppp/options , onde precisamos remover algumas opesadicionar outras, onde o arquivo deve ficar parecido com este
# General configuration options for PPPD:
lock
defaultroute
noipdefault
usepeerdns
nobsdcomp
noipdefault
/dev/modem
name "[email protected]"
Pronto, agora levante o mdulo da sua controlador a USB(modprobe uhci ou usb-ohci), e o mdulo do modem(modprobe acm). Com o comando lsusb ver ifique se o modemencontrado (dmesg tambm ajuda), se tudo estiver certo s mandar conectar !
ppp-go ou ppp-on
para desconectar
ppp-stop ou ppp-off
Como o giro usa ppp e tem limitao de download, vc pode cololo para se conectar por demanda, mas isto fica pra depois ...
Lucas de Souza Santos
-
8/6/2019 Slack Zine 1
7/12
1. Introduo
As vez es faz -se necessrio ajustar algunsparmetros do Postfix pra encaix-lo nas suasnecessidades especficas.
Voc poderia, por exemplo, estar procurandoum servidor para enviar Newsletter (como meaconteceu hoje), e h alguns parmetros meio"obscuros" no Postfix que podem fazer u m"fine tunning" no seu serv idor .
Algumas opes interessantes so as queaumentam/diminuem o nmero/quantidade decpias que um determinados mdulo do Postfixpode rodar.
Por exemplo, se eu deter minar que h pessoasdemais se conectando ao meu SMTP, e que issoest gerando uma queda de performance nosistema como um todo, eu posso limitar onmero de conexes SMTP simultneas.Imagine que eu tenha um anti-v rus rodandoem meu sistema. Cada mensagem que chega, enviada para o AntiVirus scannear. No seria l
muito bonito se eu tivesse 50 processos doantivrus rodando. Alm de demorar mais paracada mensagem ser scanneada, isso gerariaoutros problemas com recursos limitados doservidor.
# ==========================================================================
# 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 cleanupqmgr 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
Para resolver isto, eu poder ia diminuir aquantidade de instncias de um dos md ulos,do scanner, por exemplo, e melhorar aperformance geral da mquina.
Ou, em outra situacao, o Postfix serve de MX Relay para os outros serv idores internos(MicroSoft Exchange, Lotus N otes, GroupWisMercury , etc). Voce nota que as mensagens
comecam a se acumular para ser em entregueaos respectivos servidores. Poderiamosaumentar a quantidade d e processos que oPostfix usa para fazer as entregas (seja viaSMTP, LMTP, UUCP, tanto faz). Isso realmenajuda na hora do su foco :)
Bom, ja falamos bastante, agora maos na mass
Uma parte dessas configuracoes pode serajustada no /etc/postfix/master .cf. Esse arquivocontrola o funcionamento do processo masterque eh o modu lo do Postfix responsavel porcontrolar TODOS os outros mod ulos (seja abra porta 25 para o smtpd, seja chamar o qmgrpra "agitar" a fila de emails, seja o "virtual" ou"local" para fazer a entrega da mensagem).Vamos dar uma olhadinha na sua estrutura:
o PostFix
tur
binan
do
-
8/6/2019 Slack Zine 1
8/12
2. MaxProc
Em nosso caso (a configur ao default), o limite derocessos para o smtpd (o cara que recebe as
mensagens pela porta 25) eh "-", ou usar o default de 50parmetro default_process_limit ). Poderamosestringir o nmero d e sesses SMTP simultneas que a
mquina aceita. Com a linha:
mtp inet n - n - 15 smtpd
ara limitaramos em 15 sesses do smtpd simultneas.
Ou, mais interessante ainda, aumentar o nmero deesses de entregas smtp simultneas com a linha:
mtp unix - - n - 100 smtp
sso d iria ao sistema para permitir at 100 processos dentrega SMTP (muito til pra gerenciar grande volume
de mensagens com um link respeitvel tambem :) )
Uma outra aplicao MUITO til para o controle doMaxProc ser ia na hora de r odar u m AntiVirus ou filtroAnti-SPAM. Eu poder ia limitar o nmero de processos doAntivirus/Antispam aqui no master.cf, e melhorarensivelmente o servio.
pamfilter unix - n n - 3 pipe
flags=Rq user=lalas
rgv=/usr/local/sbin/spamfilter.sh -f
$sender} {$recipient}
3. WakeUp
Outro parmetro interessante pra quem gosta de
escovar bits" alterar o valor d e Wakeup dosrocessos de fila do Postfix. Por exemplo, acho q meuostfix demora MUITO pra tentar entregar uma
mensagem de novo se houver algum erro no transportepor ex, o MX/SMTP do Hotmail.com no respondeu e
deu timeout).
A mensagem fica aguardando o proximo "flush" da fila, noaso, o processo flush que ocorre de 1000 em 1000egundos, o equivalente ao +/- 15 minutos. Poder amosolocar um valor mais baixo, como por exemplo de 5 em minutos como ocorre com o qmgr (o gerenciador deila). Isso acelera consideravelmente o tempo deesposta do servidor, embora possa consumir maisecursos.
4. Concurrency Limit
Uma outra forma de acelerar o funcionamento doervidor de correio eh alterar o limit para entregas para mesmo destino.
Este parametro consta no main.cf comoefault_destination_concurrency_limit . Se eu, porxemplo, enviar 100 mensagens para o provedor XYZ,le no vai abrir 100 conexes para o MX do provedor enviar tudo duma vez. Ele, como servio educado que ,ai abrir at o limite de conexes concorrentes para o
mesmo destino permitidas, que por default 10 noPostfix 1.x e 20 no Postfix 2.x.
No entanto, eu SEI que as minhas entregas simultnvo ser para o meu ser vidor interno de correio, e quno vo impactar no link internet. Se eu deixar limitad10 entregas por vez e chegarem 50 emails para mim"num tapa", teria que esperar 5 rodadas (+/-) para qtodas sejam entregues.
Posso mudar um pouco as regras e agilizar issoalterando a oposmtp_destination_concurrency_limit , que serefere exclus ivamente ao funcionamento do servio entrega SMTP (no confundir com smtpd). Poderia"set-lo" para 50, por exemplo, que um nmerobastante r azovel para entregas internas, e no v ai"ferr ar" o serv idor interno se ele for meio fraquinhotiver uma tendncia a dar telas azuis de br inde paraadministrador :)
5. Uma palavra de cautela
Aqui vai um "causo" que ilustra bem o ponto. Aqui naempresa onde trabalho, o Postfix funciona tanto comfiltro pra um MS Exchange como um servidor decontas/caixas tambem. Nesse bendito dia, o sisteminmeia-boca do tio Bill resolveu ficar 1 dia e meio fora
ar.A fila de entrega pro dito cujo foi soh aumentando,aumentando e aumentando... Quando o servio voltorevolvi acelerar a entrega. Em minha ansiedade (pradizer um monte de usurios/chefes/gerentesreclamando), mud ei o limite de processos de entregsmtp pra 200 com filtragem de SPAM para desentupminha fila de emails e repass-los pro Exchange.
Cada processo desse abre d iversos outrossubprocessos (de filtragem). Soh fui perceber issoquando nao conseguia mais rod ar um inocente ps aHavia esgotado TODOS os file descriptors dosistema. Mu itos arquivos aber tos. Dava um erro d e no era possvel abr ir novos processos por que osrecursos estavam esgotados. Nesse dia, aprendi a ircom calma nos tunnings!
6. Concluso
Vimos aqui mais um pouquinho dos muitos recursosque o Postfix oferece, que podem ajudar bastante nhora do "vamos ver", especialmente se seu chefeestiver "na cola" por que o serv io de cor reio estlerdo, ou se voc quiser impression-lo com umamelhoria espontnea :)
Esses parmetros citados aqui sao coisas que eu usoefetivamente no d ia-a-dia. Fica ao cargo doadministrador que quiser br incar com essasconfiguraes faze-lo com o p-no-cho e evitarmudanas repentinas de valores. Acredite, isso podedar problemas :)
por: Deives Michellis "thefall
turbinando o Postfix
IMPORTANTE:
O postfix no parte do slackware oficial portanto, pautiliz-lo, necessrio procurar e instalar a partir dosfontes, ou localizar uma verso j empacotada para o
slackware.
-
8/6/2019 Slack Zine 1
9/12
3. slapt-get
J o slapt-get o projeto mais recente nessa rea.Um APT-like desenvolvido para distribuio Slackwarpartir d a verso 9.0. A vantagem que voc pode ustambm o repositrio www.linuxpackages.net (nooficial) para gerenciar os pacotes.
3.1 Instalando e configurando oslapt-get
Como todo pacote criado para o Slackware, executecomo root:
# installpkg slapt-get-x.x-xx.tgz
A configur ao do slapt-get simples e no precisafazer nenhuma alterao no arquivo de configuraodele. Mas se for preciso s editar o arquivo /etc/slapt-getrcPara baixar os arquivos necessrios para ofuncionamento do slapt-get, rode:# slapt-get update
E seu sistema est pronto usar o slapt-get! :)
3.3 Exemplos de como utilizar o
slapt-get
Atualize seu sistema executando:
# slapt-get upgrade
Para apenas baixar as atualizaes:
# slapt-get --download-only# slapt-get upgrade
Help
# slapt-get --help
4. slackpkg
O slackpkg, desenvolvido pelo br asileiro Piter Punko mais diferente de todos os outros. Seudesenvolvedor segue muito a linha K.I.S.S(Keep itSimple, Stupid - Mantenha-se simples), no resolvendependncias, o qual se encaixa perfeitamente nasimples distribu io Slackware .
Voc pode baixar o slackpkg em:http://slackpkg.sourceforge.net/ ou instalar dextras do 2o. CD de instalao do Slackware .
1. Introduo
Sim, o Slackware tem um gerenciamento de pacotes eneste artigo vamos analisar 3 tipos de sistemasgerenciamento de pacotes desenvolvidos especialmente
ara o Slackware, so eles: swaret, slapt-get elackpkg. Vou relatar uma br eve explicao de como
usar cada um deles, vamos l!
2. Swaret
Com certeza o swaret o sistema mais completo, commuitas funes, entre elas - a mais importante - a deesolver dependncias. Pode ser baixado atravs do
ite oficial: http://www.swaret.org/ ou pelo 2o. CD denstalao do Slack (/extras).
2.1 Instalando e configurando oSwaret
nstale como qualquer outro pacote (como root):
# installpkg swaret-x.x.x-noarch-x.tgz
Aps sua instalao necessrio renomear o arquivo deonfigurao:
# mv /etc/swaret.conf.new /etc/swaret.conf
O arquivo de configurao do Swaret bem extenso,no vou entrar em d etalhes para no sair do propsitodo artigo, mas voc pode obter ajuda atravs doeguinte comando:
# man swaret.conf
Gerando lista de pacotes:
# swaret --update
Pronto! Agora voc j pode utilizar o Swaret paragerenciar seu pacotes :)
2.2 Exemplos de como utilizar oSwaret
Para instalar todos os programas em u m comando s:
# swaret --install -a
Gerar a lista de dependencias a serem consultadas:
# swaret --dep -a
Help/FAQ/Manual
# swaret --faq# swaret --manual
Anlise de Sistemas de Gerenciament
de Pacotes para o slackware
Anlise de Sistemas de Gerenciamento de Pacotes para o slackwa
-
8/6/2019 Slack Zine 1
10/12
4.1 Instalando e configurando oslackpkg
Para instalar fcil, como ele foi escrito em linguagemShell-Script s instalar como qualquer outro pacotepara o Slack. Como root, execute:
# installpkg slackpkg-x.xx-noarch-x.tgz
O arquivo /etc/slackpkg/slackpkg.conf , permiteconfigurar o slackpkg. No vou entrar em muitosdetalhes porque simples de configur-lo, mas paravoc ter idia, voc pode fazer configuraes do tipo:verificao de integridade (md5sum), manter os pacotesde instalao no HD, adicionar flags para o wget e etc.Outra configurao interessante, que voc podeadicionar pacotes que no quer instalar no arquivo /etc/slackpkg/blacklist , atravs do comando:# slackpkg blacklist pacote
Agora edite o arquivo de configurao /etc/slackpkg/mirrors , escolha um dos mirrors quese encontra no arquivo e descomente a linha (Ah, vocpode tambm incluir um ftp de sua escolha ou sepreferir, at usar o CD contendo pacotes para oSlackware)
Feito isso, agora temos que baixar a lista de arquivospara sabermos o que teremos de pacotes que poderoser instalados/atualizados:
# slackpkg update
Pronto, seu sistema est pronto para fazer
instalaes/atualizaes e etc com o slackpkg :)
4.2 Exemplos de como utilizar oslackpkg
Para manter sua distribuio Slackware sempreatualizada contra bugs de segurana, execute:
# slackpkg upgrade patches
E para atualizar seus pacotes por verses novas:
# slackpkg upgrade slackware
5. Concluso
Cada sistema apresentado aqui tem seu prpr iopropsito. Se voc um administrador que no temmuito tempo para ficar analisando o ChangeLog eresolvendo problemas de dependncia, use o swaretou o slapt-get, j se voc um administrador maispreocupado com o funcionamento do seu sistema e um usurio fiel ao Slackware (como eu), com certeza irpreferir o slackpkg.
Configurando o Postfix
pra fazer smtp/relayautenticado
1. Introduo
s vezes faz-se necessario usar o SMTP doprovedor para enviar emails. E, numa boa parte
dessas vezes, o proved or exige SMTP autenticadpara fazer relay (como eh o caso do Terra, porexemplo). Aqui vai uma dica rpida de COMO fazisso.
2. Requisitos
necessrio que voc j tenha compilado o Postfcom suporte a SASL (Simple Authenticarion andSecur ity Layer ou algo parecido :) ). No faz partdo escopo deste documento ensinar como fazerisso, embora haja outros desta srie que ensinemmontar essa compilao do Postfix.
3. ConfigurandoEdite o arquivo /etc/postfix/main.cf e adicioas seguintes linhas:
/etc/postfix/main.cf:
#
# Transport com relay autenticado
#
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymou
smtp_sasl_password_maps =
hash:/etc/postfix/saslpass
Agora, precisamos criar o arquivo de senhas. Criarquivo
/etc/postfix/saslpass
com a seguinte estrutura:
/etc/postfix/saslpass:
smtp.poa.terra.com.br TAB
[email protected]:suasenha
Lembre-se de sub stituir o TAB por um tab de
verdade!Agora, vamos compilar e indexar este arquivinhosenhas:
postmap /etc/postfix/saslpass
postfix reload
Um erro comum o nome do servidor estar erre no autenticar. No caso acima, eu quero usar ohost smtp.terra.com.br. Infelizmente, esse hosum CNAME ou apelido parasmtp.poa.terra.com.br . O Postfix vai procurarpelo nome final (depois de todos os CNAMEs).
Anlise de Sistemas de Gerenciamento
de Pacotes para o slackware
por: toledo
por: Deives Michellis thefall
-
8/6/2019 Slack Zine 1
11/12
Neste artigo irei ensinar como, configurar o samba.0.0 a se comportar como se fosse uma maquina
windows em um domnio gerenciado pelo ActiveDirectory, apesar d isso ser possvel nas verses 2.x.x,inha tanta "gambiarra" com o PAM que eu nuncaonsegui.
Como na sr ie 3.x.x a integrao com o AD ficialmente suportada, resolvi tentar novamente e,mesmo havendo na documentao oficial anecessidade da PAM, eu no precisei utilizar a PAMna instalao e tudo est funcionando corretamente.
Veja o que fiz :
1. Instalao
OpenSSL (disponvel no CD do Slackware 9.1)
installpkg openssl-0.9.7b-i486-2.tgz
Berkeley DB 4 (disponvel no /extra do Slackware 9.1) installpkg db4-4.1.25-i386-1.tgz
Obs: Se voc no tiver os CDs, vc pode ir em algummirror de slackware, como o ftp.slackware.at , e
aixar os pacotes de l
Agora vamos instalar o Cyr us- sasl2 Baixe o pacote detp://ftp.andrew.cmu.edu/pub/cyrus-
ail/cyrus-sasl-2.1.17.tar.gz .
tar -xvzf cyrus-sasl-2.1.17.tar.gz -C /
sr/src
cd /usr/src/cyrus-sasl-2.1.17
./configure
make
make install
Baixe o source do OpenLDAP emtp://ftp.OpenLDAP.org/pub/OpenLDAP/openldap
stable/openldap-stable-20030709.tgz .
installpkg openldap-stable-20030709.tgz
cd /openldap-2.1.25
./configure
make
make install
O kerberos oficial pode ser encontrado emttp://web.mit.edu/kerberos/www/
tar -xvzf krb5-1.3.1.tar.gz -C /usr/src
cd /usr/src/krb5-1.3.1/src
./configure
make
make install
Crie o arquivo /etc/krb5.conf e configure assim:
[libdefaults]
ticket_lifetime = 24000
default_realm = REALM
dns_lookup_realm = yes
dns_lookup_kdc = yes
[realms]
REALM = {
kdc = IP.DO.REALM
}
Teste sua comunicao com o servidor ADS.
# kinit usuario@REALM
Se no retornar mensagem alguma est tudo certo.Se retornar:
kinit(v5): Clock skew too great while getting
initial credentials
Ver ifique se o horrio do computador est igual ao doREALM
O Cups pode ser encontrado tambem no CD do slackwardepois e s:
# installpkg cups-1.1.19-i486-3
Depois inicie o cups com /etc/rc.d/rc.cups start
V no browser de sua preferencia, digitehttp://localhost:631 , e configure corretamente a
impressora.Edite os arquivos /etc/cups/mime.convs e /etc/cups/mime.types , procure e descomente a linha
#application/octet-stream application/vnd.cups-raw
Depois de muita briga com o samba 3.0.1, descobr i queele est com um bug que corrompe os tickets dokerberos, ento tive que instalar o samba 3.0.0. baixe-oem http://us2.samba.org/samba/ftp/old-versions/samba-3.0.0.tar.bz2
# tar -xvzf samba-3.0.0.tar.bz2 -C /usr/src
# cd /usr/srcsamba-3.0.0/source
# ./configure --with-ads --with-winbind \
--with-smbmount --sysconfdir=/etc/samba \
--bindir=/usr/bin --sbindir=/usr/sbin
# make
# make install
Instalando SAMBA+CUPS+Active Directory
Instalando SAMBA+CUPS+Active Directory
slackware um sistema amigvelseus amigos so escolhidos com muito cuidado
-
8/6/2019 Slack Zine 1
12/12
AutoresDeives Michellis "thefallen", Tecnlogo em
Processamento de Dados pela FATEC/SP e Gerente deDesenvolvimento de Solues Linux do Gru po GEO.Tambem nerd de carteirinha e ativista linux nas horasagas.
Leandro Toledo, 19 anos, iniciou com computadoresm 1993 e Linux em 1998, usando Slackware 3.4 kernel.0.30. Desd e entao, vem acompanhando a evoluo
desse maravilhoso sistema juntamente com toda aomunidade de softwares livres. Trabalha na area a 2nos, atualmente, como sysadmin de red es linux numagncia de pub licidade.
Lucas de Souza Santos, Estudande de Cincia daComputao, Certificado LPIC-2, desenvolvedor do
/etc/samba/smb.conf
[global]
workgroup = lorn_lab
server string = samba server
security = ads
password server = 192.168.0.2
realm = REALM.DO.AD
load printers = yes
printcap name = /etc/printcap
printing = cups
log file = /var/log/samba.%m
socket options = TCP_NODELAY
SO_RCVBUF=8192 SO_SNDBUF=8192
name resolve order = wins bcast
encrypt passwords = yes
#winbind
idmap uid = 10000-20000
winbind gid = 10000-20000
winbind enum users = yes
winbind enum groups = yes
template homedir = /tmp
template shell = /bin/bash
[tmp]
comment = teste
path = /tmp
writable = yes
browseable = yes
[printers]
comment = All Printers
path = /var/spool/cups
browseable = nopublic = yes
guest ok = yes
writable = no
printable = yes
use client driver = yes
printer name = hp840c
Lindolfo Rodrigues / Lorn, usu rio de Linux des2000, comeou com slackware 8.0, atualmente trabalhna FrontServ ices, como Analista de Suporte e est noSemestre de Cincias da Computao na FASP.
Piter PUNK, mantenedor e principal desenvolvedodo slackpkg. Possui experincia com UNIX e Linuxdesde '96 tendo escrito diversos artigos em r evistasrea, atualmente, trabalha como administrador de rena 3WT Corporation.
Tiago Machado a.k.a. gar0t0 , 21 anos, estudanteCincia da Computao. Iniciou com computadores ao14 anos usando um incrvel XT, comeou a interessarrealmente aos 17 anos quando quebr ou o computadono tinha ningum pra arrumar. Usu rio Slackwaredesde junho de 2003 quando realmente tomou corage apagou o v elho windows da mquina. Atualmentetrabalha em uma Faculdade administrando algumas
2. Configuraes
No box ao lado, est listado o meu smb.conf, e v oc pode utilizlo como exemplo.
Agora adicione a mquina ao REALM, lembr ando que o usuriotem que ser administrador :
# net ads join -U usuario
Depois ed ite o arquivo /etc/nsswitch.conf, substitua:
passwd: compatgroup: compat
por
passwd: files winbind
shadow: files
group: files winbind
Pronto. Inicie o samba e o winbind:
# winbindd -B
# smbd -D
# nmbd -D
Verifique a comunicao do winbind, com o comando wbinfo -g(que mostra os grupos do REALM) e wbinfo -u (que mostra osusurios do REALM),digite tambm getent passwd, ele deve mostrar os usurios dosistema e tambm os do REALM, caso no mostre, digite stracegetent passwd e veja se ele no esta reclamando d e nenhumarquivo que esteja faltando, no meu caso ele reclamou dalibnss_winbind.so e da libnss_winbind.so.2
Resolvi este problema com:
# cp /usr/src/samba-
3.0.0/source/nsswitch/libnss_winbind.so /lib
depois# cd /lib
# ln -s /lib/libnss_winbind.so libnss_winbind.so.2
estranho, mais isso ai.
nstalando SAMBA+CUPS+Active Directory
por: Lindolfo Rodriges / Lo