Simplive for ratten, versao 32 bits ----------------------------------- Baseado em http://slack.sarava.org/node/20 e adaptado para a máquina ratten. Copiando o sistema live --------------------------- Após baixar o SLAX, vá para sua pasta de trabalho e copie a árvore do iso: mkdir simplive slax mount -o loop /phreak/apps/distros/slax/slax-frodo-5.0.8.iso slax/ cp -R slax/* simplive/ umount slax/ && rmdir slax Copiando os módulos ------------------- cp /phreak/apps/distros/slax/modules/{simplepkg,rsync,Vim}*mo simplive/modules Criando os repositórios ----------------------- SLAMD_VERSION=10.2 SLACK_VERSION=10.2 cd simplive mkdir packages distros rsync -av --exclude=.svn --exclude=gnuden /phreak/apps/packages/ packages/ cp -R /phreak/apps/opt/ opt/ rm -rf opt/devel/ # monte todos os isos do slackware e slamd64 PACKAGE_DIR=/phreak/apps/ mount -o loop $PACKAGE_DIR/distros/slamd64-$SLAMD_VERSION/slamd64-$SLAMD_VERSION-disk1.iso /mnt/slamd64-1 mount -o loop $PACKAGE_DIR/distros/slamd64-$SLAMD_VERSION/slamd64-$SLAMD_VERSION-disk2.iso /mnt/slamd64-2 mount -o loop $PACKAGE_DIR/distros/slamd64-$SLAMD_VERSION/slamd64-$SLAMD_VERSION-disk3.iso /mnt/slamd64-3 mount -o loop $PACKAGE_DIR/distros/slack-$SLACK_VERSION/slackware-$SLACK_VERSION-install-d1.iso /mnt/slackware-1 mount -o loop $PACKAGE_DIR/distros/slack-$SLACK_VERSION/slackware-$SLACK_VERSION-install-d2.iso /mnt/slackware-2 rsync -av /mnt/slamd64-1/ distros/slamd64-$SLAMD_VERSION-1/ rsync -av /mnt/slamd64-2/ distros/slamd64-$SLAMD_VERSION-2/ rsync -av /mnt/slamd64-3/ distros/slamd64-$SLAMD_VERSION-3/ rsync -av /mnt/slackware-1/ distros/slackware-$SLACK_VERSION-1/ rsync -av /mnt/slackware-2/ distros/slackware-$SLACK_VERSION-2/ Configurando o simplepkg ------------------------ mkdir -p rootcopy/{doc,sbin} cp /phreak/projetos/distros/ratten/*.txt rootcopy/doc/ cp /phreak/projetos/distros/ratten/ratten-install rootcopy/sbin/ cp -R /etc/simplepkg rootcopy/etc/ simplepkg.conf: # /etc/simplepkg/simplepkg.conf JAIL_ROOT="/mnt" # where jails are placed SIMPLARET="simplaret" # package grabber program (can be swaret if you have it installed) SIMPLARET_CLEAN="1" # clean package cache before installation SIMPLARET_DELETE_DOWN="1" # clean package cache after the installation SIMPLARET_UPDATE="1" # issue an simplaret --update before install the jail SIMPLARET_PURGE_WEEKS="3" # delete packages older than N weeks from the cache PATCHES_DIR="/var/simplaret/patches" # where patches are placed DEFAULT_ARCH="i386" DEFAULT_VERSION="10.2" STORAGE="/var/simplaret" PASSIVE_FTP="1" repos.conf: # i386 10.2 REPOS-i386-10.2="slack.sarava.org%file:///mnt/cdrom/packages/slackware/slackware-10.2/" REPOS-i386-10.2="slack.sarava.org-noarch%file:///mnt/cdrom/packages/noarch/" REPOS-i386-10.2="slackware-10.2d1%file:///mnt/cdrom/distros/slackware-10.2-1/" REPOS-i386-10.2="slackware-10.2d2%file:///mnt/cdrom/distros/slackware-10.2-2/" # x86_64 10.2 REPOS-x86_64-10.2="freerock64%file:///mnt/cdrom/packages/freerock64" REPOS-x86_64-10.2="slamd64-10.2d1%file:///mnt/cdrom/distros/slamd64-10.2-1/" REPOS-x86_64-10.2="slamd64-10.2d2%file:///mnt/cdrom/distros/slamd64-10.2-2/" REPOS-x86_64-10.2="slack.sarava.org%file:///mnt/cdrom/packages/slamd64/slamd64-10.2/" REPOS-x86_64-10.2="slack.sarava.org-noarch%file:///mnt/cdrom/packages/noarch/" # x86_64 10.2b REPOS-x86_64-10.2b="freerock64%file:///mnt/cdrom/packages/freerock64" REPOS-x86_64-10.2b="slamd64-10.2d1%file:///mnt/cdrom/distros/slamd64-10.2b-1/" REPOS-x86_64-10.2b="slamd64-10.2d2%file:///mnt/cdrom/distros/slamd64-10.2b-2/" REPOS-x86_64-10.2b="slamd64-10.2d3%file:///mnt/cdrom/distros/slamd64-10.2b-3/" REPOS-x86_64-10.2b="slack.sarava.org%file:///mnt/cdrom/packages/slamd64/slamd64-10.2b" REPOS-x86_64-10.2b="slack.sarava.org-noarch%file:///mnt/cdrom/packages/noarch/" Configurações adicionais ------------------------ rc.local: mkdir -p rootcopy/etc/rc.d touch rootcopy/etc/rc.d/rc.local chmod +x rootcopy/etc/rc.d/rc.local Nesse arquivo, adicione o seguinte: mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom ln -s /mnt/cdrom/backup /backup simplaret --update Arquivos de segurança --------------------- Para que o template ratten possa ser instalado perfeitamente, os seguintes arquivos de chaves precisam ser copiados para o simplive: mkdir -p backup/etc/apache/ssl.{key.crt} mkdir backup/etc/ssh cp -Rp /etc/simplepkg backup/etc/ cp -p /etc/{passwd,shadow,sudoers,group} backup/etc/ cp -p /etc/apache/ssl.key/rhatto.afraid.org.key backup/etc/apache/ssl.key cp -p /etc/apache/ssl.crt/rhatto.afraid.org.crt backup/etc/apache/ssl.crt cp -p /etc/ssh/ssh_host* backup/etc/ssh/ Remasterizando -------------- ./make_iso.sh /phreak/upload/simplive-`date +%F`.iso Proteja seu simplive, pois ele contém as senhas e chaves do sistema! Grave-o num DVD e apague a imagem.