Saya menggunakan OpenSuSE 12.1 dengan rumah yang dibagikan melalui LDAP dan NFS. Map menyimpan peta. Masalah saya adalah saya tidak bisa memiliki saham yang terpasang saat boot. Ini hanya berfungsi saat memulai ulang layanan autofs secara manual. Pada CentOS 6.3 tidak ada masalah seperti itu.
Saya /etc/nsswitch.conf
:
passwd: files sss
group: files sss
hosts: files mdns4_minimal [NOTFOUND=return] dns
networks: files dns
services: files
protocols: files
rpc: files
ethers: files
netmasks: files
netgroup: files nis
publickey: files
bootparams: files
automount: files ldap
aliases: files
Saya /etc/openldap/ldap.conf
:
SIZELIMIT 20
TIMELIMIT 15
#DEREF never
TLS_REQCERT demand
uri ldap://10.0.0.1
base dc=domain,dc=com
Saya /etc/sssd/sssd.conf
:
[sssd]
config_file_version = 2
reconnection_retries = 3
sbus_timeout = 30
services = nss, pam
domains = domain.com
[nss]
filter_groups = root
filter_users = root
reconnection_retries = 3
[pam]
reconnection_retries = 3
[domain/domain.com]
id_provider = ldap
auth_provider = ldap
min_id = 500
max_id = 30000
ldap_schema = rfc2307
ldap_uri = ldaps://ldap-ms.local, ldaps://ldap-sl.local, ldap://ldap
ldap_search_base = dc=domain,dc=com
ldap_user_search_base = ou=People,dc=domain,dc=com
ldap_group_search_base = ou=Group,dc=domain,dc=com
ldap_tls_cacert = /etc/pki/CA/certs/domain-cacert.pem
ldap_tls_reqcert = hard
cache_credentials = true
enumerate = True
Saya /etc/sysconfig/autofs
:
MASTER_MAP_NAME="auto.master"
TIMEOUT=300
BROWSE_MODE="yes"
MAP_OBJECT_CLASS="automountMap"
ENTRY_OBJECT_CLASS="automount"
MAP_ATTRIBUTE="ou"
ENTRY_ATTRIBUTE="cn"
VALUE_ATTRIBUTE="automountInformation"
USE_MISC_DEVICE="yes"
Apakah saya melewatkan sesuatu?
autofs
dan ldap-klien Anda?Jawaban:
Pertanyaan ini ditabrak oleh komunitas, dan itu sudah cukup tua.
Banyak hal telah terjadi selama bertahun-tahun, Michael menyebutkan satu solusi, menggunakan fstab. Dan masalah aslinya kemungkinan besar dilakukan karena eksekusi-order pada saat boot. Jaringan mungkin belum siap, beberapa layanan mungkin belum dimulai dll.
Ada juga solusi lain jika Anda menjalankan systemd (yang saya ragu OP lakukan pada saat itu, tetapi jika Anda berakhir di sini melalui pencarian, dan Anda melakukannya) inilah solusi lain menggunakan fitur automount systemd.
Satu-satunya kelemahan dari ini adalah bahwa Anda harus berhati-hati dengan apa yang Anda beri nama skrip layanan. Ini paling baik dijelaskan di sini , tetapi tl; dr-version adalah bahwa service-file harus dinamai sesuai path yang akan di-mount. Dan semua garis miring ke depan di jalur tersebut harus diganti dengan
-
nama file layanan agar pemasangan otomatis berfungsi. Contoh di atas dari/mnt/remote_share would be a service-file called
mnt-remote_share.mount`Ada banyak opsi untuk digunakan.
Jika systemd bukan milik Anda, ada juga banyak hal baru di sisi autofs yang melakukan pekerjaan yang cukup baik (semua itu sedikit rumit untuk seleraku) .
Jika Anda ingin menggunakan entri fstab sebagai gantinya tetapi menggunakan fitur kait otomatis systemd, inilah yang terlihat seperti fstab Anda:
Dan jika tidak satu pun dari mereka yang bekerja, ada juga solusi fstab murni:
Saya akan memberikan beberapa tautan ke dokumentasi yang bagus tentang masalah ini (ingatlah, ini OS yang berbeda. Tetapi Wiki mereka menulis ini sebagai yang terbaik di pasaran):
sumber
Mengapa tidak menambahkan lokasi pemasangan ke fstab Anda.
Anda juga bisa menggunakan sshfs. Konfigurasikan ssh untuk menggunakan otentikasi kunci publik.
Di server:
sudo apt-get install openssh-server
Ubah atau tambahkan ServerKeyBits 2048 ke / etc / ssh / sshd_config
Pada Client
ssh-keygen -t rsa -b 2048
ssh-copy-id dari komputer klien ke server. Gunakan kata sandi Anda untuk pengguna Anda di mesin server untuk login
Ubah / etc / ssh / sshd_config: PasswordAuthentication no, UsePAM no
Saya menggunakan pengaturan lain juga untuk mengeraskan ssh tetapi untuk contoh ini tidak diperlukan.
Jika di luar lan Anda mengatur dyndns atau noip updater, dan mengatur portforwarding pada router Anda, maka port 23 atau port apa pun yang Anda putuskan untuk mengaburkan layanan diteruskan ke alamat ip server, jika Anda memerlukan bantuan dengan itu tanyakan saja.
Kemudian:
sshfs PENGGUNA @ SERVERADDRESS: / mnt / DRIVELOCATION / PATH / TO / MOUNT / DRIVE / TO
Saya mengatur perintah ini sebagai peluncur pada menu utama untuk beberapa drive dan untuk yang lainnya di fstab.
Saya tahu ini bekerja karena saya menggunakan pengaturan yang sama ini ditambah pengerasan setiap hari.
Dengan cara ini Anda dapat menyingkirkan kebutuhan untuk autofs dan overhead yang diperlukan.
sumber