instalacao e va direto para o ITEM 3. Do contrario, vamos instalar e configurar o servico: [root@server1 /]# yum install httpdApos concluir a instalacao, criaremos os links de inicializacao do sistema para o Apache (assim o Apache iniciara automaticamente quando o sistema e inicializado):[root@server1 /]# chkconfig --levels 235 httpd onE finalmente, inicializamos o servico:[root@server1 /]# /etc/init.d/httpd start3. Criando o Repositorio3.1. Primeiro vamos instalar a ferramenta creatrepo:[root@server1 /]# yum install createrepoVamos criar, por exemplo, um repositorio para os pacotes RPM do Fedora 8 i386 que ficarao em /var/www/html/yum/base/8/i386E os pacotes de atualizacao ficarao em /var/www/html/yum/updates/8/i386Dessa forma, todos os meus pacotes de instalacao ou atualizacao ficarao sempre dentro de uma arvore de diretorios organizada. Caso eu queira incluir pacotes para o Fedora 11 x86_64, os diretorios seriam:Instalacao = /var/www/html/yum/base/11/x86_64Atualizacao = /var/www/html/yum/update/11/x86_643.2. Vamos criar os repositorios para o Fedora 8 i386[root@server1 /]# mkdir -p /var/www/html/yum/base/8/i386[root@server1 /]# mkdir -p /var/www/html/yum/updates/8/i3863.3. Agora, vamos popular o diretorio /var/www/html/yum/base/8/i386. A maneira mais facil e para inserir o DVD do Fedora 8. Faca a montagem do DVD, copie os pacotes e desmonte o DVD:[root@server1 /]# mount /dev/cdrom /mnt[root@server1 /]# cd /mnt/Packages[root@server1 /]# cp -v * /var/www/html/yum/base/8/i386[root@server1 /]# cd /[root@server1 /]# umount /mntO DVD contem apenas um conjunto basico de pacotes. Se voce quer ter todos os pacotes disponiveis do Fedora 8 dentro de seu mirror (/var/www/html/yum/base/8/i386), voce pode baixar todos os pacotes (usando o rsync) para a pasta, a partir de um espelho do Fedora 8. Va em http://mirrors.fedoraproject.org/mirrorlists/publiclist/Fedora/8, para encontrar um mirror que oferece rsync, e baixar os pacotes (isso pode levar um longo tempo, seja paciente):[root@server1 /]# rsync-avrt rsync://ftp-stud.hs-esslingen.de/fedora/linux/releases/8/Everything/i386/os/Packages/ /var/www/html/yum/base/8/i386Em seguida, execute o comando createrepo:[root@server1 /]# createrepo /var/www/html/yum/base/8/i386Isto ira criar um diretorio repodata / var/www/html/yum/base/8/i386. Para conferir seu conteudo deve-se digitar o seguinte:[root@server1 /]# ls -l /var/www/html/yum/base/8/i386/repodata/total 9268-rw-r--r-- 1 root root 2227275 2007-12-18 21:11 filelists.xml.gz-rw-r--r-- 1 root root 6487453 2007-12-18 21:11 other.xml.gz-rw-r--r-- 1 root root 747714 2007-12-18 21:11 primary.xml.gz-rw-r--r-- 1 root root 951 2007-12-18 21:11 repomd.xml[root@server1 /]#3.4. Agora, vamos popular o diretorio updates (/var/www/html/yum/updates/8/i386). Va em http://mirrors.fedoraproject.org/mirrorlists/publiclist/Fedora/8 novamente, encontre um mirror que ofereca rsync e baixe os pacotes, conforme o commando abaixo:[root@server1 /]# rsync -avrt rsync://ftp-stud.hs-esslingen.de/fedora/linux/updates/8/i386/ --exclude=debug/ /var/www/html/yum/updates/8/i386Para que nosso mirror local funcione em sincronia, e preciso configura-lo para baixar as atualizacoes, automaticamente. Para isso, vamos criar um cron job. Por exemplo, para baixar as ultimas atualizacoes todos os dias, as 04:23 h, criamos o cron job a seguir:[root@server1 /]# crontab -e------------------------------------------------------------------------------------------------------------ 23 4 * * * /usr/bin/rsync -avrt rsync://ftp-stud.hs-esslingen.de/fedora/linux/updates/8/i386/ --exclude=debug/ /var/www/html/yum/updates/8/i386------------------------------------------------------------------------------------------------------------Pronto, seu mirror local esta configurado e pronto para ser atualizado automaticamente.4. Configuracao das estacoesPara que as nossas estacoes busquem os pacotes RPM em nosso repositorio yum local, e necessario modificar o arquivo /etc/yum.conf em cada estacao (voce pode ate fazer isso no proprio servidor, com seus pacotes proprios. Dessa forma, economizara mais banda de internet com o servidor):[root@server1 /]# vi /etc/yum.confLocalize as linhas...------------------------------------------------------------------------------------------------------------ # PUT YOUR REPOS HERE OR IN separate files named file.repo# in /etc/yum.repos.d------------------------------------------------------------------------------------------------------------...e adicione as linhas a seguir:------------------------------------------------------------------------------------------------------------ [base-local]name=Fedora $releasever - $basearchfailovermethod=prioritybaseurl=http://192.168.0.100/yum/base/$releasever/$basearch#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearchenabled=1gpgcheck=0[updates-local]name=Fedora $releasever - $basearch - Updatesfailovermethod=prioritybaseurl=http://192.168.0.100/yum/updates/$releasever/$basearch/#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearchenabled=1gpgcheck=0------------------------------------------------------------------------------------------------------------Dessa forma, o arquivo /etc/yum.conf COMPLETO deve ser parecido com o a seguir:------------------------------------------------------------------------------------------------------------ [main]cachedir=/var/cache/yumkeepcache=0debuglevel=2logfile=/var/log/yum.logexactarch=1obsoletes=1gpgcheck=1plugins=1metadata_expire=1800installonly_limit=2# PUT YOUR REPOS