|
INSTALAÇÃO
DO SLACKWARE 12.1 ! ! ! |
Não vou entrar em detalhes na instalação do Slackware,
apenas para facilitar a compatibilidade com o tutorial, vou
sugerir a seleção dos seguintes ítens/pacotes durante a
instalação.
Bom, então vamos ao que interessa! Suponho que você
tenha o CD do Slackware, e que você já saiba dar boot pelo
CD. Vamos particionar seu HD. Aqui no meu laboratório
usei um HD IDE de 40GB.
IMPORTANTE:
- Não recomendo o uso de um HD com a capacidade que eu usei em
meus testes e muito menos um HD IDE para servidores em produção,
recomendo sempre o uso de um HD de alta capacidade e perfomance
como um HD SCSI, e de preferência com redundância ( RAID ).
| Device
|
Size in
MB |
Mount
Point |
Id |
System |
| |
| /dev/hda1 |
|
|
82 |
Linux Swap |
| /dev/hda2 |
|
|
83 |
Linux |
| /dev/hda3 |
|
|
83 |
Linux |
| /dev/hda4 |
|
|
5 |
Extended |
| /dev/hda5 |
|
|
83 |
Linux |
| /dev/hda6 |
|
|
83 |
Linux |
| /dev/hda7 |
|
|
83 |
Linux |
| /dev/hda8 |
|
|
83 |
Linux |
| /dev/hda9 |
|
|
83 |
Linux |
| /dev/hda10 |
|
|
83 |
Linux |
OBS:
Como todos podem ver, a
partição /dev/hda4 torna-se Extended e a partir daí
você criará as demais partições uma vez que não temos
condições de criar mais de 4 partições PRIMÁRIAS neste
exemplo.
- Uma rápida explicação das partições:
| /dev/hda6 |
- |
/var |
- |
Diretório de arquivos variáveis,
geralmente usados para armazenar arquivos de
logs. |
| /dev/hda7 |
- |
/www |
- |
Diretório que será utilizado para
armazenar os arquivos Web. |
| /dev/hda9 |
- |
/mbox |
- |
Diretório que será utilizado para
armazenar os emails ( caixa postais ). |
Bom, é isso ai, um exemplo bem simples de como poderá
particionar seu HD.
Não entrarei em mais detalhes sobre
particionamento.
- Na instalação do Slackware, selecione as seguintes
opções:
| [X] |
A |
Base Linux system |
| [X] |
AP |
Various Applications that do not
need X |
| [X] |
D |
Program Development ( C, C++,
Lisp, Perl, etc. ) |
| [ ] |
E |
GNU Emacs |
| [ ] |
F |
FAQ List, HOWTO
documentation |
| [ ] |
K |
Linux Kernel |
| [ ] |
KDE |
Qt and the K Desktop Enviroment
for X |
| [ ] |
KDEI |
International language support
for KDE |
| [X] |
L |
System Libraries ( some needed
by both KDE and GNOME ) |
| [X] |
N |
Networking ( TCP/IP, UUCP, Mail,
News ) |
| [ ] |
T |
TeX typesetting
software |
| [X] |
TCL |
Tcl/Tk script
languages |
| [ ] |
X |
XFree86 X Window
System |
| [ ] |
XAP |
X Applications |
| [ ] |
Y |
Games | | |
- Caso necessite, selecione demais pacotes. Mas isto já é
o suficiente para este ambiente.
- Agora preste bastante atenção, pois nas opções 'AP' e
'N' você terá que selecionar os seguintes pacotes.
OBS: Se esquecer de selecionar algum deles, não tem
problema, você poderá adiciona-los após a instalação do
Slackware com o installpkg ou pkgtools.
Na opção
'AP', selecione o pacote MySQL:
|
| [X] |
mysql |
MySQL database server |
|
| Na opção
'N', desmarque o pacote 'Sendmail' e selecione os pacotes mencionados abaixo, deixe o
resto por padrão se
quiser: |
| [ ] |
sendmail |
The sendmail
mail transport agent |
| [X] |
apache |
Apache WWW (HTTP) server |
| [X] |
procmail |
Mail delivery/filtering
utility |
| [X] |
metamail |
Metamail multimedia mail
extensions |
| [X] |
php |
PHP scripting language for
apache |
| [X] |
mutt |
The mutt mail client |
|
OBS: Caso a finalidade seja
apenas ter o servidor de
e-mail, sugiro que você examine os pacotes na opção 'N',
pois existem muitos programas que não serão úteis neste
ambiente, caso contrário, fique a vontade para selecionar o
que quiser.
Coloque todos os programas dentro do
diretório '$HOME', de preferência não o home do ROOT, mas sim
o do usuário comum ( ex. /home/jeffi ), pois esse diretório será usado para
compilar os fontes. Isso não influência em NADA a instalação,
é sempre bom também manter esses pacotes no diretório em caso
de precisar recompilar.
A descompactação bem como a
compilação de todos os pacotes, serão realizadas á partir de um
usuário comum ( Ex. tar $pacote && ./configure && make ), e toda a
instalação será realizada como ROOT ( make install ). Isso também
não influência em nada a instalação, serve apenas para você
acostumar a fazer o processo com mais segurança. (Ex. Evite estar
logado como ROOT quando desnecessário).
OBS:
Onde aparecer os caracteres
"xxxxx", troque pela sua senha correspondente.
Então vamos iniciar nossas configurações criando
primeiramente toda a base para o nosso MTA, começando pelos
'users e groups', que serão necessários para a instalação dos
programas Courier-IMAP (user normal) e Postfix+VDA.
Crie um
usuário comum e insira uma senha para o mesmo com
os seguintes comandos:
#
useradd -d /home/jeffi -s /bin/bash -u 1001 -g 100
-m jeffi # passwd jeffi | |
Crie um usuário e grupo para o TRANSPORT do postfix:
# groupadd -g 108
virtual # useradd -d /var/spool/mail -g 108 -u
108 -s /bin/false virtual | |
Crie um usuário e grupo para o
POSTFIX:
# groupadd postdrop #
useradd -d /dev/null -s /bin/false postfix | |
Criamos um usuário que será o nosso transport do postfix e outro para o
serviço Postfix, e claro, seu usuário pessoal. A partir
daqui, como dito anteriormente, o meu diretório $HOME será
utilizado para o download e compilação dos pacotes.
|
INSTALANDO O
CHECKINSTALL !!! |
O checkinstall é uma excelente ferramenta utilizada para
criar pacotes pré-compilados em formato .TGZ ( Slackware ),
.RPM ( RedHat e derivados ) e .DEB ( Debian ), isso facilita todo o re-trabalho caso você queira
configurar este mesmo ambiente em outros servidores.
Bastando apenas executar um simples comando como:
installlpkg pacote-precompilado.tgz.
O uso desta ferramenta é bastante simples, e deve ser rodado sempre
após o comando "make" e antes do "make install".
Baixe o checkinstall em:
http://asic-linux.com.mx/~izto/checkinstall/files/slackware/checkinstall-1.6.1-i386-1.tgz
Agora execute o seguinte comando:
# installpkg
checkinstall-1.6.1-i386-1.tgz
# cp /usr/local/lib/checkinstall/checkinstallrc-dist
/usr/local/lib/checkinstall/checkinstallrc | |
Se desejar, edite o arquivo /usr/local/lib/checkinstall/checkinstallrc
conforme suas necessidades, embora as opções por padrão
já sejam suficientes. |