Ubuntu Server - Opções disponíveis para várias customizações pós-instalação?

0

Eu criei um ISO do Ubuntu Server com um conjunto de pacotes personalizados que eu quero instalar durante o processo de instalação. Eu também tenho um arquivo de preseed e kickstart funcionando. Isso me levou um tempo, mas eu tenho que trabalhar graças a: Como criar um ISO de servidor Ubuntu personalizado?

Agora preciso fazer coisas como:

  • definindo algumas regras de firewall
  • escrevendo alguns arquivos conf
  • colocando as chaves
  • alterando o nome do sistema
  • finalmente criando um shell personalizado

Isso é muito para eu digerir e está demorando muito para entender com qual ferramenta ou parte do processo eu deveria estar fazendo o acima. Eu penso qualquer coisa que tenha a ver com apenas colocar arquivos pode ser feita com um pacote deb customizado e instalado como meus outros pacotes. No entanto , não sei o melhor lugar para definir o nome do host, definir regras de firewall e, eventualmente, criar um shell / interface personalizado para limitar as habilidades do usuário não raiz. Nota: Tudo nesta fase deve ser possível apenas com o disco ... sem acesso à Internet.

Eu li esta página e acredito que posso escrever quase qualquer coisa que eu precise, mas antes que o sistema completo seja inicializado: link . O objetivo aqui é obter a configuração do servidor e segura para receber sua personalização final do Chef.

Basicamente, eu só preciso saber por onde começar os marcadores e usar ponteiros para exemplos. Alguém pode me ajudar?

    
por Thisisstackoverflow 22.03.2016 / 23:03

1 resposta

0

Eu segui o conselho do shvahabi aqui Como posso fazer "rc .local "executado na inicialização? . Basicamente, estou habilitando e usando o rc.local na caixa do Ubuntu. Rc.local normalmente não é usado no debian. É muito semelhante às chaves de execução de registro do Windows. Por fim, terei meu primeiro script de configuração de inicialização E o arquivo rc.local personalizado em um pacote deb personalizado que coloca os arquivos na caixa no momento da instalação (o deb customizado reside no próprio ISO). Então, a cada inicialização, o rc.local executará meu script e eu posso colocar um check-in para que ele seja executado somente na primeira inicialização.

Nota importante: edite e use "/etc/rc.local" para colocar uma linha para executar seu script ... NÃO "/etc/init.d/rc.local". O segundo é realmente controlado por outro pacote e não permitirá que você instale uma versão customizada dele a partir de um arquivo deb customizado durante a instalação. O único propósito da versão init.d é chamar o "/etc/rc.local" de qualquer maneira.

Eu não estou usando systemd ou upstart porque você precisa digitar comandos para iniciar os serviços primeiro. Isso precisava ser livre de mãos. No entanto, acredito que todos esses comandos fazem arquivos de link, mas eu não tive vontade de descobrir onde colocá-los. Dois arquivos em um pacote deb custom são mais fáceis.

    
por Thisisstackoverflow 24.03.2016 / 17:47