web-dev-qa-db-ja.com

UbuntuのFreeipaクライアント。

Ubuntu 13.04でfreeipaクライアントをインストールして実行するための良いガイドはありますか?

だから私は前もってみんなを立ち去り、はい、私はfreeipa-clientがパッケージであることを知っています、はい、その中にipa-client-installがあることを知っています.

とは言っても、パッケージは必要なすべてのパッケージをインストールするわけではなく、スクリプトが完了まで実行されることはめったにありませんが、実行しても動作せず、手動インストールのドキュメントは機能しません。これは私がインストールした3番目のUbuntuマシンであり、同じ方法でオンラインになった1台のUbuntuマシンではありません。この3番目のマシンは13.04マシンで、動作を拒否するだけです。誰かガイドがいますか?

5
scphantm

これは私がUbuntuで行うことです 12.04 for freeipa server 3.0.0

  • Sssdおよび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
    
  • / etc/hostsのfqdnを更新または確認します。次のような行が必要です。

    127.0.1.1 hostname.freeipa-domain-name hostname
    
  • /etc/resolv.confに正しい構成があり、そのドメインのfreeipa生成エントリを解決できることを確認します。例:

    Dig freeipa.generated.entry
    
  • 必要なパッケージをインストールする

    Sudo apt-get install openssh-server freeipa-client sssd
    
  • デフォルトの構成ファイルを削除する

    Sudo rm /etc/ipa/default.conf
    
  • このフォルダーを作成しないと、スクリプトは機能しません

    Sudo mkdir /var/run/ipa
    Sudo mkdir -p /etc/pki/nssdb
    
  • ウォーキングntpクライアントがあることを確認します(/etc/ntp.confを設定します)

    ntpq -pn
    
  • キーがアップロードされるように、報告されたipapythonのバージョンをバックアップして元に戻す

    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
    
  • --mkhomedirを機能させる

    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
    
  • 最後に、クライアントをルートとしてインストールし、インストーラーの質問に答えます

    Sudo su -
    ipa-client-install -N --hostname hostname.freeipa-domain-name --mkhomedir
    
  • Sssdを再起動するか、再起動します

    /etc/init.d/sssd restart
    
  • freeipaユーザーでそのマシンにsshして、ホームディレクトリが作成されるようにします

    ssh [email protected]
    
5
Gustavo Berman