Linux VM'leri için hızlı ve kirli kullanıcı yönetimi hizmeti?


7

Arka fon
Debian çalıştıran bir ev sunucum ve çeşitli VirtualBox VM'leri (çoğunlukla Linuxen ama bazı Windows) çalıştıran bir iş istasyonum var.

Şu anda, her yeni Linux VM için ana kullanıcı hesabımı yeniden oluşturuyorum. Bunun yerine merkezi bir kullanıcı yönetimi şemasını kullanmak istiyorum, bu yüzden dizin teknolojisi için yeni VM'leri yapılandırabilirim ve kullanıcı aramalarını otomatik olarak ele almalarına izin verebilirim.

Böyle bir şeyle en son çalıştığımda, NIS + hala modaydı. LDAP ve Active Directory'nin ne olduğu konusunda belirsiz bir fikrim var, ancak istediklerimi nasıl yapılandıracağım konusunda hiçbir bilgim yok.

Soru
Ağıma kullanıcı hesapları sağlamak için hangi kullanıcı yönetimi / ağ dizini teknolojisini kullanmalıyım?

  • Sunucu Debian Lenny'de çalışmalı.
  • İstemci yapılandırması sunucuda ve başında basit olmalıdır.
  • Bir örnek kullanıcı hesabı için örnek bir konfigürasyona ihtiyacım var.
  • (olması güzel) Kullanıcının giriş dizinini sunucudan bağlamak isteyebilirim.
  • (olması güzel) Aynı yapılandırma Windows istemcileri ile çalışır.

LDAP / ActiveDirectory / NIS sorularının çoğunun zaten ServerFault'da olduğunu biliyorum, ancak bir ev / kullanıcı açısından bu daha iyi olabilir.
quack quixote

Linux ve OS X ile LDAP için bir başparmak verebilirim, ancak Windows ile denemedim.
Ignacio Vazquez-Abrams

Belki bu bir başlangıç ​​noktası olabilir debuntu.org/ldap-server-and-linux-ldap-clients Daha iyi bir cevap veremem, bunun nasıl gideceğine dair hiçbir fikrim yok.
Sathyajith Bhat

Yanıtlar:


4

Bunu bir süre önce yapmaya çalıştım. OpenLDAP kullanıcı hesaplarımı ve otomatik tutarlarımı sakladı, phpldapadmin her şeyi yönetmek için kullanıldı.

Phpldapadmin'in şu anki durumu hakkında yorum yapamam, ancak kullandığımda oldukça basitti. Farklı LDAP girişleri (Unix / Samba hesapları, automout dizinleri, vb.) Oluşturmak için basit şablonlar olmasına rağmen hoşuma giden şey, bu yüzden hayatımı çok kolaylaştırdı çünkü bu girişimleri manuel olarak oluşturmak zorunda kaldım. belli olmayan isimlerle dolu birkaç alandan oluşacaktı. Ayrıca, phpldapadmin eğer gerekliyse sadece veritabanında uğraşmama izin verdi (ve buna çok sık ihtiyacım vardı) ve kurulumu kolaydı.

Ne zaman yeni bir makine kuracaksam, LDAP ile her şeyin çalışmasını sağlamak için üç şey yapmak zorunda kaldım:

  1. /Etc/ldap/ldap.conf dosyasına IP'sini girerek sistemi LDAP sunucumdan haberdar et (ayrıca ihtiyacım olan temel istemci işlevselliğini elde etmek için openldap-utils gibi bir paket yüklemek zorunda kaldım).
  2. PAM’e, /etc/pam.d dosyasındaki bir sürü dosyayı düzenleyerek kullanıcıları LDAP sunucuma karşı kimlik doğrulaması yapması gerektiğini söyleyin.
  3. Sisteme, gerçekte UID'leri, GID'leri, automount'ları vb. Bulabildiğini söyleyin (yalnızca oturum açmak yeterli değil, sistemin örneğin kullanıcının adını veya hangi gruba ait olduğunu bilmesi gerekir) ve libnss-ldap denilen bir şeyi yapılandırmak. Bunun için libnss-ldap.conf ve nsswitch.conf adında iki dosyayı düzenlemek zorunda kaldım.

Söylediğim gibi, bir süre önce bunu kullandım, bu yüzden belki şimdi farklı şeyler var, ya da bazı şeyleri unuttum / yanlış hatırladım. Her şeyi biraz daha kolaylaştıran bir senaryo olduğunu hatırlıyorum ama yine de her şey o kadar kolay değildi.

Yine de oldukça iyi çalıştı ve bir kez daha çok kullanıcılı çok sayıda farklı makine kullanıyorsanız, işleri bir kenara bıraktıktan sonra işleri daha kolay hale getirecek. Tüm konfigürasyonlarınız merkezi bir yerde yapılacak ve anında her yeni makinede göreceksiniz.


cevap için teşekkürler. Müşterileri kurmanın kabaca tanımladığın gibi olacağını düşündüm. temel bir sunucu yapılandırması ile ilgili ayrıntıları görmek istiyorum, çünkü komut satırına göre ince bir kullanıcıyım, ancak bir yönetim aracı kullanıyorum phpldapadmin iyi bir ipucu. süper kullanıcıya hoş geldiniz!
quack quixote

btw, sen diyorsun kullanırdım bu tür şeyler; başka bir şeye mi geçtiniz veya sadece merkezi kullanıcı yönünüzü tamamen karıştırdınız mı?
quack quixote

Üniversitemde sysadmin işleri yapardım ve iş yerimde yaptığım şeyler için evim de testisti. Bir noktada, küçük dairemde düzinelerce makineli toplam linux inek olmayı bıraktım ve hepsini bir kenara attım, ancak birkaçı ve LDAP kurulumuma olan ihtiyaç ortadan kalktı.
rakete

heh. evet, bu mantıklı. :)
quack quixote
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.