Setups, hack's e configurações especiais - Pandorgalinux/distro GitHub Wiki

Esta página busca documentar configurações e hack's para a geração da distro que não podem ser feitas através dos pacotes oficiais ou de scripts de configuração padrão do Pandorga. Esta página e muito menos estas configurações não deveriam existir e devem ser evitadas. Somente em casos especiais devem ser usadas :)

Jenkins versus live-wrapper

Por questões de segurança, o Jenkins deve ser executado por um usuário com poucos privilégios no servidor mas o live-wrapper precisa ser executado como root. Sendo assim, o script gerarLive deve ser executado com o sudo e o comando deve ter permissões de execução como root:

vim /etc/sudoers

e conter as seguintes permissões:

` jenkins ALL = NOPASSWD: /opt/pandorga/distro/bin/gerarLive

jenkins ALL = NOPASSWD: /opt/pandorga/distro/bin/clean

jenkins ALL = NOPASSWD: /usr/sbin/cowbuilder, /usr/sbin/chroot

Defaults env_keep+="DEB_* DIST ARCH" `

Muito cuidado, qualquer configuração errada por expor seu servidor à ataques! Nunca aceite parâmetros nestes scripts.

Isolinux bootloader

O live-wrapper não permite a configuração do nome da distro e funções do menu de boot da ISO Live já que este parámetros são fixos no arquivo /usr/lib/python2.7/dist-packages/lwr/bootloader.py Este arquivo foi então alterado para gerar os nomes corretos da disto e possivelmente será substituído quando o pacote live-wrapper for atualizado no servidor.

A versão "Pandorga" deste arquivo se encontra aqui no GitHub do Pandorga em /distro/extra/live-wrapper/bootloader.py