Den Tue, 15 Apr 2008 18:45:01 +0200 skrev Anders Gnistrup:
Problemet lader til at være at microsoft har lukket nogle porte, hvilket
gør at Kerberos ikke virker mere.
Sært. Og du er helt sikker (har kigget i winbind-relaterede log-filer,
osv)? Hvis finder noget mere info om dette, vil jeg meget gerne høre
derom, da jeg er ret afhængig af Winbind.
Så derfor kiggede jeg efter andre løsninger og fandt en ganske
interessant. -> Windows Services for UNIX Version 3.5,
http://www.microsoft.com/downloads/details.aspx?
FamilyID=896c9688-601b-44f1-81a4-02878ff11778&DisplayLang=en
Det lader til at supportere NIS og NFS via ActiveDirectory og også LDAP
gennem NIS.
Nu er det jo ikke just fedt at skulle introducere NIS, grundet
sikkerhedsproblemerne derved. Men mit indtryk er, at SFU (Services For
Unix) slet ikke er nødvendige længere, hvis i kører med service pack to
på Windows Server 2003 (som enten skulle have alt det nødvendige eller
det skulle findes som valgfri options, man kan vælge at installere). Det,
som er vigtigt, er at _noget_ skal generere uid'er og gid'er til dine AD
brugere og grupper. (Winbind udleder selv disse efter én eller anden
algoritme, men det er naturligvis bedre hvis det er AD'et som gør det
centralt). Og mit indtryk er, at "Server for NIS" AD-tilføjelsen netop
opretter sådanne tællere (uden at man behøver at køre NIS).
Her er min baggrund for at mene, at SFU ikke er relevant som selvstændigt
produkt længere:
http://en.wikipedia.org/wiki/Services_for_unix#Subsystem_for_UNIX-
based_Applications_.28SUA.29
Følgende weblog har en del spændende omkring disse emner:
http://blog.scottlowe.org/category/interoperability/
- særligt
http://blog.scottlowe.org/2007/01/15/linux-ad-integration-version-4/
Og en google-søgning med følgende strenge giver også noget guf, synes jeg:
microsoft linux OR ubuntu OR redhat OR centos OR fedora AD OR "active
directory" kerberos ldap nsswitch
Personligt roder jeg med at få Apache's mod_auth_kerb til at fung'e
ordentligt: Det viser sig, at IE-browsere præsenterer sig som fx
TROELS@REALM mens Firefox præsenterer sig som troels@REALM. Med andre ord
kan man ikke regne med noget helt eksakt her, hvilket besværliggør visse
systemer, som har brug for at kunne mappe brugernavne til rettigheder (fx
til et Subversion sub-træ).
PS:
For at få Firefox til at benytte Kerberos:
Check "about:config" halløjet på http://grolmsnet.de/kerbtut/firefox.html
PPS:
Hvis man vil benytte AD-baseret Kerberos på sin Apache skal man undgå
dokumenter som ikke nævner "net ads keytab" metoden (de andre metoder
forekommer unødigt besværlige).
PPPS:
Hvis man benytter SELinux, kan man være ude for, at "net ads"-kommandoen
ikke opfører sig som ønsket. Jeg har noget SELinux policy-modul-værk, som
fix'er det; og det er også beskrevet forskellige steder på web'et.