Cliente Freeipa no Ubuntu.

5

Alguém tem um bom guia para obter o cliente freeipa instalado e rodando no Ubuntu 13.04?

Só assim eu dirijo todo mundo na frente, sim, eu sei que o freeipa-client é um pacote, sim, eu sei que ele tem o ipa-client-install nele, sim, eu sei que a documentação está no freeipa.org.

Com isso dito, o pacote não instala todos os pacotes que são necessários, o script raramente é executado até a conclusão e, se funcionar, não funciona, e os documentos para uma instalação manual simplesmente não funcionam. trabalhos. Esta é a terceira máquina Ubuntu que eu instalei, e nem uma única online veio da mesma maneira. Este terceiro é uma máquina 13.04 e está simplesmente se recusando a trabalhar. Alguém tem um guia?

    
por scphantm 14.05.2013 / 03:51

1 resposta

5

Isso é o que eu faço no Ubuntu 12.04 por um freeipa server 3.0.0

  • Instale os repos para sssd e freeipa-client

    sudo -E apt-add-repository http://ppa.launchpad.net/freeipa/ppa/ubuntu
    sudo -E apt-add-repository http://ppa.launchpad.net/sssd/updates/ubuntu
    sudo apt-get update
    sudo apt-get upgrade
    
  • Atualize ou verifique o fqdn em / etc / hosts, você deve ter uma linha como esta:

    127.0.1.1 hostname.freeipa-domain-name hostname
    
  • Verifique se o seu /etc/resolv.conf tem uma configuração correta e é capaz de resolver as entradas geradas pelo freeipa para esse domínio, por exemplo:

    dig freeipa.generated.entry
    
  • Instalar os pacotes necessários

    sudo apt-get install openssh-server freeipa-client sssd
    
  • Remover o arquivo de configuração padrão

    sudo rm /etc/ipa/default.conf
    
  • Crie estas pastas ou o script não funcionará

    sudo mkdir /var/run/ipa
    sudo mkdir -p /etc/pki/nssdb
    
  • Verifique se você tem um cliente ntp woking (configure /etc/ntp.conf)

    ntpq -pn
    
  • Faça backup e reverta a versão do ipapython para que as chaves sejam carregadas

    sudo cp /usr/share/pyshared/ipapython/version.py /usr/share/pyshared/ipapython/version.py.bak
    
    sudo sed -i "s/API_VERSION=.*/API_VERSION=u'2.49'/g" /usr/share/pyshared/ipapython/version.py
    
  • Make --mkhomedir funcional

    sudo bash -c "cat > /usr/share/pam-configs/mkhomedir" <<EOF
    Name: activate mkhomedir
    Default: yes
    Priority: 900
    Session-Type: Additional
    Session:
            required                        pam_mkhomedir.so umask=0022 skel=/etc/skel
    EOF
    
    sudo pam-auth-update
    
  • Por fim, instale o cliente como root e responda as perguntas do instalador

    sudo su -
    ipa-client-install -N --hostname hostname.freeipa-domain-name --mkhomedir
    
  • Reinicie sssd ou reinicialize

    /etc/init.d/sssd restart
    
  • ssh para essa máquina com um usuário freeipa para que o diretório inicial seja criado

    ssh [email protected]
    
por Gustavo Berman 25.03.2014 / 16:23

Tags