Ubuntu 13.04でfreeipaクライアントをインストールして実行するための良いガイドはありますか?
だから私は前もってみんなを立ち去り、はい、私はfreeipa-clientがパッケージであることを知っています、はい、その中にipa-client-installがあることを知っています.
とは言っても、パッケージは必要なすべてのパッケージをインストールするわけではなく、スクリプトが完了まで実行されることはめったにありませんが、実行しても動作せず、手動インストールのドキュメントは機能しません。これは私がインストールした3番目のUbuntuマシンであり、同じ方法でオンラインになった1台のUbuntuマシンではありません。この3番目のマシンは13.04マシンで、動作を拒否するだけです。誰かガイドがいますか?
これは私が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]