abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:44 | IT novinky

    Na blogu Raspberry Pi byl představen Raspberry Pi AI Kit určený vlastníkům Raspberry Pi 5, kteří na něm chtějí experimentovat se světem neuronových sítí, umělé inteligence a strojového učení. Jedná se o spolupráci se společností Hailo. Cena AI Kitu je 70 dolarů.

    Ladislav Hagara | Komentářů: 0
    dnes 13:22 | Nová verze

    Byla vydána nová verze 14.1 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 12:55 | Zajímavý software

    Společnost Kaspersky vydala svůj bezplatný Virus Removal Tool (KVRT) také pro Linux.

    Ladislav Hagara | Komentářů: 0
    dnes 12:33 | Nová verze

    Grafický editor dokumentů LyX, založený na TeXu, byl vydán ve verzi 2.4.0 shrnující změny za šest let vývoje. Novinky zahrnují podporu Unicode jako výchozí, export do ePub či DocBook 5 a velké množství vylepšení uživatelského rozhraní a prvků editoru samotného (např. rovnic, tabulek, citací).

    Fluttershy, yay! | Komentářů: 0
    dnes 12:00 | Nová verze

    Byla vydána (𝕏) nová verze 7.0 LTS open source monitorovacího systému Zabbix (Wikipedie). Přehled novinek v oznámení na webu, v poznámkách k vydání a v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    dnes 11:11 | Nová verze

    Organizace Apache Software Foundation (ASF) vydala verzi 22 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.

    Ladislav Hagara | Komentářů: 0
    včera 17:00 | IT novinky

    Společnost AMD na veletrhu Computex 2024 představila (YouTube) mimo jiné nové série procesorů pro desktopy AMD Ryzen 9000 a notebooky AMD Ryzen AI 300.

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Nová verze

    OpenCV (Open Source Computer Vision, Wikipedie), tj. open source multiplatformní knihovna pro zpracování obrazu a počítačové vidění, byla vydána ve verzi 4.10.0 . Přehled novinek v ChangeLogu. Vypíchnout lze Wayland backend pro Linux.

    Ladislav Hagara | Komentářů: 0
    včera 14:00 | Zajímavý software

    Národní superpočítačové centrum IT4Innovations s partnery projektu EVEREST vydalo sadu open source vývojových nástrojů EVEREST SDK pro jednodušší nasazení aplikací na heterogenních vysoce výkonných cloudových infrastrukturách, zejména pro prostředí nabízející akceleraci pomocí FPGA.

    Ladislav Hagara | Komentářů: 0
    včera 13:22 | IT novinky

    Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu aktuálně činí 2,32 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Ubuntu, Linux Mint a Manjaro Linux. Při výběru jenom Linuxu vede SteamOS Holo s 45,34 %. Procesor AMD používá 75,04 % hráčů na Linuxu.

    Ladislav Hagara | Komentářů: 21
    Rozcestník

    Samba + LDAP

    12.3.2009 16:13 | Přečteno: 16446× | Výběrový blog

    Cil:

    Samba PDC + overovani v LDAP

    Dokumentace:

    Tento zapis vychazi z OpenLDAP-SambaPDC-OrgInfo-Posix. Dalsim zdrojem informaci bylo skoleni LNX04 - Samba 3.0 + LDAP. Uzivatelum Windows Vista doporucuji dokument Samba 3 and Windows Vista Clients.

    Vychozi stav:

    minimalni instalace Debian Lenny - ridime se stylem cim mene sluzeb bezi, tim je potencionalne vetsi bezpecnost, a ja mam rad jednoduche a funkcni nastaveni serveru.

    Priprava:

    apt-get install openssh-server - instalace OpenSSH serveru

    apt-get install mc - instalace duleziteho administracniho nastroje

    hostname -f - kontrola nazvu serveru

    debian.firma.cz - vysledek

    Instalace LDAP serveru

    apt-get install slapd ldap-utils - instalace LDAP serveru - zadat heslo admina LDAP - napr. "heslo"

    Inslalace LDAP schema pro Sambu

    apt-get install samba-doc - v dokumentaci jsou ulozeny schemata pro podporu Samby v LDAP

    /usr/share/doc/samba-doc/examples/LDAP/samba.schema.gz

    rozbalit do

    /etc/ldap/schema

    Nastaveni LDAP serveru

    generovani SSHA klice admin hesla - potrebujeme pro zapis do konfiguracniho souboru

    slappasswd
    New password:
    Re-enter new password:
    {SSHA}pIvoDvRnYaqX7nfwlMIZD8vjxMRXC6Rn
    

    edit /etc/ldap/slapd.conf

    ...
    # Schema and objectClass definitions
    include         /etc/ldap/schema/core.schema
    include         /etc/ldap/schema/cosine.schema
    include         /etc/ldap/schema/nis.schema
    include         /etc/ldap/schema/inetorgperson.schema
    include         /etc/ldap/schema/samba.schema
    
    # The base of your directory in database #1
    suffix          "dc=firma,dc=cz"
    
    # rootdn directive for specifying a superuser on the database. This is needed
    # for syncrepl.
    rootdn          "cn=admin,dc=firma,dc=cz"
    rootpw          {SSHA}pIvoDvRnYaqX7nfwlMIZD8vjxMRXC6Rn
    ...
    

    edit /etc/ldap/ldapd.conf

    ...
    BASE    dc=firma,dc=cz
    ...
    

    Restart LDAP serveru a kontrola nastaveni

    /etc/init.d/slapd restart
    Stopping OpenLDAP: slapd.
    Starting OpenLDAP: slapd
    

    ldapsearch -xLLL -b "dc=firma,dc=cz"
    dn: dc=firma,dc=cz
    objectClass: top
    objectClass: dcObject
    objectClass: organization
    o: firma.cz
    dc: firma
    
    dn: cn=admin,dc=firma,dc=cz
    objectClass: simpleSecurityObject
    objectClass: organizationalRole
    cn: admin
    description: LDAP administrator
    

    v tuto chvili je v LDAP databazi ulozeny jen admin

    Instalace Samby

    apt-get install samba smbclient libpam-smbpass

    priprava sdilenych systemovych adresaru

    mkdir -v    /var/lib/samba/profiles
    chmod 777   /var/lib/samba/profiles
    mkdir -v -p /var/lib/samba/netlogon
    

    edit /etc/samba/smb.conf

    [global]
            # Domain name ..
            workgroup = FIRMA
            # Server name - as seen by Windows PCs ..
            netbios name = DEBIAN
            # Be a PDC ..
            domain logons = Yes
            domain master = Yes
            # Be a WINS server ..
            wins support = true
    
            obey pam restrictions = Yes
            dns proxy = No
            os level = 35
            log file = /var/log/samba/log.%m
            max log size = 1000
            syslog = 0
            panic action = /usr/share/samba/panic-action %d
            pam password change = Yes
    
            # Allows users on WinXP PCs to change their password when they press Ctrl-Alt-Del
            unix password sync = no
            ldap passwd sync = yes
    
            # Printing from PCs will go via CUPS ..
            load printers = yes
            printing = cups
            printcap name = cups
    
            # Use LDAP for Samba user accounts and groups ..
            passdb backend = ldapsam:ldap://localhost
    
            # This must match init.ldif ..
            ldap suffix = dc=firma,dc=cz
            # The password for cn=admin MUST be stored in /etc/samba/secrets.tdb
            # This is done by running 'sudo smbpasswd -w'.
            ldap admin dn = cn=admin,dc=firma,dc=cz
    
            # 4 OUs that Samba uses when creating user accounts, computer accounts, etc.
            # (Because we are using smbldap-tools, call them 'Users', 'Computers', etc.)
            ldap machine suffix = ou=Computers
            ldap user suffix = ou=Users
            ldap group suffix = ou=Groups
            ldap idmap suffix = ou=Idmap
            # Samba and LDAP server are on the same server in this example.
            ldap ssl = no
    
            # Scripts for Samba to use if it creates users, groups, etc.
            add user script = /usr/sbin/smbldap-useradd -m '%u'
            delete user script = /usr/sbin/smbldap-userdel %u
            add group script = /usr/sbin/smbldap-groupadd -p '%g'
            delete group script = /usr/sbin/smbldap-groupdel '%g'
            add user to group script = /usr/sbin/smbldap-groupmod -m '%u' '%g'
            delete user from group script = /usr/sbin/smbldap-groupmod -x '%u' '%g'
            set primary group script = /usr/sbin/smbldap-usermod -g '%g' '%u'
    
            # Script that Samba users when a PC joins the domain ..
            # (when changing 'Computer Properties' on the PC)
            add machine script = /usr/sbin/smbldap-useradd -w '%u'
    
            # Values used when a new user is created ..
            # (Note: '%L' does not work properly with smbldap-tools 0.9.4-1)
            logon drive = H:
            logon home = \\debian\%U
            logon path = \\debian\Profiles\%U
            logon script = logon.bat
    
            # This is required for Windows XP client ..
            server signing = auto
            server schannel = Auto
    
    [homes]
            comment = Home Directories
            valid users = %S
            read only = No
            browseable = No
    
    [netlogon]
            comment = Network Logon Service
            path = /var/lib/samba/netlogon
            admin users = root
            guest ok = Yes
            browseable = No
    
    [Profiles]
            comment = Roaming Profile Share
            # would probably change this to elsewhere in a production system ..
            path = /var/lib/samba/profiles
            read only = No
            profile acls = Yes
            browsable = No
    
    [printers]
            comment = All Printers
            path = /var/spool/samba
            use client driver = Yes
            create mask = 0600
            guest ok = Yes
            printable = Yes
            browseable = No
            public = yes
            writable = yes
            admin users = root
            write list = root
    
    [print$]
            comment = Printer Drivers Share
            path = /var/lib/samba/printers
            write list = root
            create mask = 0664
            directory mask = 0775
            admin users = root
    

    testparm - test konfigurace Samby

    touch /etc/samba/smbusers - vytvoreni souboru s aliasy uzivatelu Samby

    edit /etc/samba/smbusers

    root = administrator admin
    nobody = guest pcguest smbguest
    

    /etc/init.d/samba restart - restart Samby

    vlozeni admin LDAP hesla do Samby

    smbpasswd -W
    Setting stored password for "cn=admin,dc=firma,dc=cz" in secrets.tdb
    New SMB password:
    Retype new SMB password:
    

    Kontrola nastaveni Samby

    smbclient -L debian -U anonymous%
    Anonymous login successful
    Domain=[FIRMA] OS=[Unix] Server=[Samba 3.2.5]
    
            Sharename       Type      Comment
            ---------       ----      -------
            print$          Disk      Printer Drivers Share
            IPC$            IPC       IPC Service (Samba 3.2.5)
    Anonymous login successful
    Domain=[FIRMA] OS=[Unix] Server=[Samba 3.2.5]
    
            Server               Comment
            ---------            -------
            DEBIAN               Samba 3.2.5
    
            Workgroup            Master
            ---------            -------
            FIRMA                DEBIAN
    

    Instalace smbldap-tools

    apt-get install smbldap-tools

    balik scriptu pro pripravu LDAP databaze pro Sambu, prace s uzivateli, skupinami Samby, atd.

    obsahuje tyto prikazy

    # smbldap-groupadd - add a new group
    # smbldap-groupdel - delete a group
    # smbldap-groupmod - modify a group, including adding or removing members
    # smbldap-groupshow - show the properties of a group, including members
    # smbldap-passwd - change a user password
    # smbldap-populate - populate LDAP database, provide stucture necessary for Samba - see below
    # smbldap-useradd - add a new user account
    # smbldap-userdel - delete a user account
    # smbldap-userlist - list users or machines with some info
    # smbldap-usershow - show information for one user account
    # smbldap-usermod - modify the Unix and Samba properties of a user account (many properties)
    # smbldap-userinfo - modify gecos information in a user account (only a few properties) 
    

    Konfigurace smbldap-tools

    zjisteni SID domeny - pro kontrolu - bude obsazeno v konfiguracnim souboru

    net getlocalsid
    SID for domain DEBIAN is: S-1-5-21-1241301704-697112910-253100804
    

    soubor /usr/share/doc/smbldap-tools/configure.pl.gz rozbalit, nastavit prava pro spusteni - chmod +x configure.pl a spustit

    tento script vytvori soubory v adresari /etc/smbldap-tools - kde je ulozena konfigurace pro smbldap-tools. Zkontrolovat nastaveni - vetsinou nabizene/zapsane vychozi hodnoty pri behu scriptu jsou spravne

    Priprava LDAP databaze pro Sambu

    vygenerovani potrebneho nastaveni Samby v LDAP databazi, vytvoreni zakladnich uzivatelu a skupin potrebnych pro Sambu v PDC modu. POZOR - zde se zadava heslo uzivatele root - ne admin LDAP !!! smbldap-populate

    smbldap-populate
    Populating LDAP directory for domain FIRMA (S-1-5-21-1241301704-697112910-253100804)
    (using builtin directory structure)
    
    entry dc=firma,dc=cz already exist.
    adding new entry: ou=Users,dc=firma,dc=cz
    adding new entry: ou=Groups,dc=firma,dc=cz
    adding new entry: ou=Computers,dc=firma,dc=cz
    adding new entry: ou=Idmap,dc=firma,dc=cz
    adding new entry: uid=root,ou=Users,dc=firma,dc=cz
    adding new entry: uid=nobody,ou=Users,dc=firma,dc=cz
    adding new entry: cn=Domain Admins,ou=Groups,dc=firma,dc=cz
    adding new entry: cn=Domain Users,ou=Groups,dc=firma,dc=cz
    adding new entry: cn=Domain Guests,ou=Groups,dc=firma,dc=cz
    adding new entry: cn=Domain Computers,ou=Groups,dc=firma,dc=cz
    adding new entry: cn=Administrators,ou=Groups,dc=firma,dc=cz
    adding new entry: cn=Account Operators,ou=Groups,dc=firma,dc=cz
    adding new entry: cn=Print Operators,ou=Groups,dc=firma,dc=cz
    adding new entry: cn=Backup Operators,ou=Groups,dc=firma,dc=cz
    adding new entry: cn=Replicators,ou=Groups,dc=firma,dc=cz
    entry sambaDomainName=FIRMA,dc=firma,dc=cz already exist. Updating it...
    
    Please provide a password for the domain root:
    Changing UNIX and samba passwords for root
    New password:
    Retype new password:
    

    prikaz ldapsearch -xLLL -b "dc=firma,dc=cz", by mel jiz vypsat vygenerovane polozky v LDAP databazi

    Name Service and PAM

    apt-get install libnss-ldap libpam-ldap - instalace Name Service and PAM - zajisti podporu prihlaseni uzivatelu ulozenych v LDAP databazi.

    konfiguracni udaje pri instalaci:

    ldap://127.0.0.1/
    dc=firma,dc=cz
    3
    cn=admin,dc=firma,dc=cz
    LDAP heslo !!! ne root
    cn=admin,dc=firma,dc=cz
    LDAP heslo !!! ne root
    

    edit /etc/nsswitch.conf

    # /etc/nsswitch.conf
    #
    # Example configuration of GNU Name Service Switch functionality.
    # If you have the `glibc-doc-reference' and `info' packages installed, try:
    # `info libc "Name Service Switch"' for information about this file.
    
    passwd:         compat ldap
    group:          compat ldap
    shadow:         compat ldap
    ...
    

    edit /etc/pam.d/common-account

    ...
    account sufficient      pam_ldap.so
    account required        pam_unix.so
    

    edit /etc/pam.d/common-auth

    ...
    auth    sufficient      pam_ldap.so
    auth    required        pam_unix.so nullok_secure
    

    edit /etc/pam.d/common-password

    ...
    password   sufficient pam_ldap.so
    password   required   pam_unix.so nullok obscure md5
    

    edit /etc/pam.d/common-account

    ...
    session sufficient      pam_ldap.so
    session required        pam_unix.so
    

    Pro kontrolu nastaveni se pokuste prihlasit na linuxovou konzoli - az vytvorite uzivatele v LDAP databazi - viz nize.

    Kontrola nastaveni, vytvoreni uzivatelu v LDAP databazi

    reboot - doporucuji po nastaveni reboot serveru (Samba mi nechtela pripojit uzivatele)

    prikaz getent group - vypis skupin jak z /etc/group, tak i z databaze LDAP

    ...
    crontab:x:102:
    ssh:x:103:
    openldap:x:104:
    sambashare:x:105:
    Domain Admins:*:512:root
    Domain Users:*:513:
    Domain Guests:*:514:
    Domain Computers:*:515:
    Administrators:*:544:
    Account Operators:*:548:
    Print Operators:*:550:
    Backup Operators:*:551:
    Replicators:*:552:
    

    smbldap-useradd -a -m -P test - vytvoreni uzivatele "test"

    getent passwd - vypis uzivatelu jak z /etc/group, tak i z databaze LDAP

    ...
    sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    openldap:x:102:104:OpenLDAP Server Account,,,:/var/lib/ldap:/bin/false
    root:x:0:0:Netbios Domain Administrator:/home/root:/bin/false
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    test:x:1000:513:System User:/home/test:/bin/bash
    

    pdbedit -Lw, pdbedit -Lv test, nebo smbldap-usershow test - vypis udaju o uzivateli test

    smbldap-usershow test
    dn: uid=test,ou=Users,dc=firma,dc=cz
    objectClass: top,person,organizationalPerson,inetOrgPerson,posixAccount,shadowAccount,sambaSamAccount
    cn: test
    sn: test
    givenName: test
    uid: test
    uidNumber: 1000
    gidNumber: 513
    homeDirectory: /home/test
    loginShell: /bin/bash
    gecos: System User
    sambaLogonTime: 0
    sambaLogoffTime: 2147483647
    sambaKickoffTime: 2147483647
    sambaPwdCanChange: 0
    displayName: test
    sambaSID: S-1-5-21-1241301704-697112910-253100804-3000
    sambaPrimaryGroupSID: S-1-5-21-1241301704-697112910-253100804-513
    sambaLogonScript: logon.bat
    sambaProfilePath: \\debian\Profiles\test
    sambaHomePath: \\debian\test
    sambaHomeDrive: H:
    sambaLMPassword: 9FDFA4280126E140AAD3B435B51404EE
    sambaAcctFlags: [U]
    sambaNTPassword: C5CE8A3C7FF82CC9F22E0B958BA247D5
    sambaPwdLastSet: 1235604253
    sambaPwdMustChange: 1239492253
    userPassword: {SSHA}5BWDqk4P5GzeTxaCjUOBFiD/jlhyenVV
    shadowLastChange: 14300
    shadowMax: 45
    

    kontrola pripojeni uzivatele "test" - vypis info Samba serveru

    smbclient -L debian -U test
    Enter test's password:
    Domain=[FIRMA] OS=[Unix] Server=[Samba 3.2.5]
    
            Sharename       Type      Comment
            ---------       ----      -------
            print$          Disk      Printer Drivers Share
            IPC$            IPC       IPC Service (Samba 3.2.5)
            test            Disk      Home Directories
    Domain=[FIRMA] OS=[Unix] Server=[Samba 3.2.5]
    
            Server               Comment
            ---------            -------
            DEBIAN               Samba 3.2.5
    
            Workgroup            Master
            ---------            -------
            FIRMA                DEBIAN
    

    smbclient //debian/test -U test - kontrola pripojeni uzivatele "test" - pripojeni domovskeho adresare uzivatele "test" - konzole programu smbclient - dostupne prikazy "help"

    smbclient //debian/test -U test
    Enter test's password:
    Domain=[FIRMA] OS=[Unix] Server=[Samba 3.2.5]
    smb: \> help
    ?              allinfo        altname        archive        blocksize
    cancel         case_sensitive cd             chmod          chown
    close          del            dir            du             echo
    exit           get            getfacl        hardlink       help
    history        iosize         lcd            link           lock
    lowercase      ls             l              mask           md
    mget           mkdir          more           mput           newer
    open           posix          posix_encrypt  posix_open     posix_mkdir
    posix_rmdir    posix_unlink   print          prompt         put
    pwd            q              queue          quit           rd
    recurse        reget          rename         reput          rm
    rmdir          showacls       setmode        stat           symlink
    tar            tarmode        translate      unlock         volume
    vuid           wdel           logon          listconnect    showconnect
    ..             !
    smb: \>
    

    Nastaveni Windows klienta:

    Po pripojeni Windows XP do "Samba" domeny, se vytvori v LDAP databazi ucet pocitace, ktery bude mit nazev "Nazev pocitace" + znak $ - v nasem pripade xp$. Domovsky adresar je pripojen jako disk H:\, bylo by vhodne nastavit zastupce "Dokumenty" tak, aby "ukazovaly na tento disk (H:\).

    Dale jen obrazkove

    .

    .

    .

    .

    LDAP prohlizece:

    Pro kontrolu a zobrazeni LDAP databaze je vhodne pouzit nejaky LDAP prohlizec, napr. LDAP Admin pro Windows, nebo Luma pro Linux. Nemam rad prohlizece postavene na webovem rozhrani a bezici na serveru, ale existuji a je jich nekolik.

    Co dal:

    Na serveru se Sambou by bylo vhodne mit presny cas "ntpdate". Resit omezeni diskoveho prostoru uzivatelum "quota". Nastavit tiskovy server "CUPS". Resit zalohovani "napr. rsync + tar". Zavest politiky nastaveni - pozor, pry nefunguje s Windows Vista - viz Samba 3 and Windows Vista Clients. Pozornost venujte kapitole Index the LDAP Database for Speed ve vyse zminovanem dokumentu.

    Zaver:

    Cilem tohoto zapisku bylo "zesumirovat" si vedomosti nabyte skolenim (viz sekce Dokumentace). Sambu jako PDC nepouzivam a ani asi nebudu. Tato konfigurace vytvari alternativu srovnatelnou s Windows NT 4.0 Server coz je dnes jak uznate dost stara zalezitost (1996). Navic nevidim prinos pouziti NT domeny s poctem klientu do 50 uzivatelu. Spokojene pouzivam Sambu jiz od roku 2000 v roli souboroveno serveru, kde uzivatele jsou ulozeni v lokalnim souboru, profily na klientech a politiky neresim. Coz dle meho nazoru plne dostacuje a trapit se s domenou (a hlavne resit nefunkcnost Vist na teto konfiguraci) mi za to nestoji. Jedine v pripade, ze serveru by bylo vice - ale s 50 klienty? Na druhou stranu bych byl rad, kdyby zkusenejsi uzivatele napsali do diskuze sve postrehy a rady ohledne teto problematiky, pripadne upozornili na chyby v tomto zapisku. Dekuji

    Soucasny smb.conf bez PCD a LDAP, uzivatele ulozeni v smbpasswd

    # SAMBA config FIRMA
    [global]
    	workgroup = FIRMA
    	server string = Samba Linux
    	security = user
    	encrypt passwords = true
    	passdb backend = smbpasswd
    	lanman auth = yes
    	log level = 0
    	log file = /var/log/samba/log.%m
    	max log size = 1000
    	socket options = IPTOS_LOWDELAY TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    	local master = yes
    	os level = 255
    	preferred master = yes
    	wins support = yes
    	hosts allow = 192.168.1., localhost
    	load printers = no
    	printing = bsd
    	printcap name = /dev/null
    	show add printer wizard = no
    	disable spoolss = yes
    	
    [homes]
    	comment = Home
    	browseable = No
    	read only = No
    	create mask = 0700
    	directory mask = 0700
    	delete readonly = Yes
    
    [programy]
    	path = /home/groups/programy
    	read only = No
    	create mask = 0770
    	directory mask = 0770
    	delete readonly = Yes
    
           

    Hodnocení: 100 %

            špatnédobré        

    Obrázky

    Samba + LDAP, obrázek 1 Samba + LDAP, obrázek 2 Samba + LDAP, obrázek 3 Samba + LDAP, obrázek 4

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    Michal Fecko avatar 12.3.2009 16:16 Michal Fecko | skóre: 31 | blog: Poznámkový blog
    Rozbalit Rozbalit vše Re: Samba + LDAP
    Ak by som mohol dam 110 percent - konecne blog ktory by sa nemusel hanbit ani ako clanok! Pekne!
    12.3.2009 17:32 abr | skóre: 24 | blog: ab
    Rozbalit Rozbalit vše Re: Samba + LDAP
    Jasne, clanek rozsekany na 10 dilu a 2 mesice. Jen to nechat tak jak je (z tahaku se nejlip uci).
    Michal Fecko avatar 12.3.2009 19:30 Michal Fecko | skóre: 31 | blog: Poznámkový blog
    Rozbalit Rozbalit vše Re: Samba + LDAP
    Nie proste clanok - nie serial!
    12.3.2009 20:22 abr | skóre: 24 | blog: ab
    Rozbalit Rozbalit vše Re: Samba + LDAP
    :-)
    12.3.2009 17:34 abr | skóre: 24 | blog: ab
    Rozbalit Rozbalit vše Re: Samba + LDAP
    Diky za zapisek, skvela prace.
    xxx avatar 12.3.2009 18:13 xxx | skóre: 42 | blog: Na Kafíčko
    Rozbalit Rozbalit vše Re: Samba + LDAP
    Je opravdu treba ten PAM? Podle me ten slouzi jen pro sluzby ho vyuzivajici, coz podle me Samba neni. Zkratka pokud nepotrebuju dat uzivatelum shell na servru tak ldap v PAMu nepotrebuju. Aby system znal uid a gid uzivatele, tak k tomu staci ldap-nss.
    Please rise for the Futurama theme song.
    OndraZX avatar 12.3.2009 18:21 OndraZX | skóre: 27 | blog: OndraZX | Frydek-Mistek
    Rozbalit Rozbalit vše Re: Samba + LDAP
    Ne nastaveni PAMu neni potreba, jelo to i bez neho - chtel jsem aby mel uzivatel moznost se prihlasit i mistne.
    otula avatar 12.3.2009 21:09 otula | skóre: 45 | blog: otakar | Adamov
    Rozbalit Rozbalit vše Re: Samba + LDAP
    Díky za bezva článek :)
    Kdo vám tvrdí, že jste paranoidní, ten v tom spiknutí s největší pravděpodobností jede taky.
    Frt avatar 12.3.2009 21:41 Frt | skóre: 13 | blog: Frtoviny | Ostrava
    Rozbalit Rozbalit vše Re: Samba + LDAP

    Tenhle blog - to je prostě perfektní práce. Mimochodem kdo to školil ? Petr Staněk ?

     

    OndraZX avatar 12.3.2009 22:02 OndraZX | skóre: 27 | blog: OndraZX | Frydek-Mistek
    Rozbalit Rozbalit vše Re: Samba + LDAP
    Jo byl to on. V EIITE jsem byl na skoleni Samby cca v roce 2001-2 a ted jsem si to zopakoval znovu + LDAP - vzdy to stalo za to, navic za dle meho nazoru skvelou cenu. Ono pochopit LDAP z navodu z internetu bylo pro mne tezke, protoze je jich malo a vsechny zacinaji nekolikastrankovym LDIFem :-) - az na skoleni jsem pochopil " vo co go"
    Frt avatar 15.3.2009 14:18 Frt | skóre: 13 | blog: Frtoviny | Ostrava
    Rozbalit Rozbalit vše Re: Samba + LDAP

    No já byl před třemi týdny na jeho týdenní školeni Linux - poštovní server a bylo to opravdu perfektní. Člověk zjistí, že se má pořád co učit a mnoho věcí jde udělat elgantněji, než si myslel :-) A přesně jak říkáš, až na tom školení člověku mnohdy věci zapadnou pěkně do sebe.

    15.3.2009 15:36 CET
    Rozbalit Rozbalit vše Re: Samba + LDAP

    Jo, pochopit LDAP jsem mel taky trosku problem, ale pak to prislo a vidim, jak je to easy:)

    12.3.2009 23:04 Jan Včelák | skóre: 28 | blog: Fcelda
    Rozbalit Rozbalit vše Re: Samba + LDAP
    Opravdu bezva bezva příspěvek. :-)

    Sambu používáme ve škole jako doménový server. Asi 500 uživatelů, asi 60 počítačů. Tenkrát, když jsem to zaváděl, by se mi podobný článek hodil. Doménovou politiku řešíme jednoduchým netlogon skriptem napsaným v Javascriptu - nastavuje i cestu k adresářům s plochou, dokumenty apod. A na správu uživatelů jsem si napsal všelijaké skripty - řeší přidávání uživatelů do LDAP (máme tam jednotlivé skupiny odděleně), vytváří home adresáře, adresáře pro intranetové stránky na druhém serveru, nastavují diskové kvóty. I hromadný import z programu, co se ve škole používá na evidenci žáků. Klienti jsou Win2K, WinXP a WinVista.

    Prostě Samba je dostačující řešení. Už se těším na verzi 4, aby se ta doménová politika konečně vyřešila nějak elegantně. :-)
    13.3.2009 13:51 dad
    Rozbalit Rozbalit vše Re: Samba + LDAP
    jak to delate, kdyz maji zaci na plose odkaz na nejaky .exe, ktere lezi na serveru a pod WinVista se OS pri kazdem startu pta, zda je startovany program duveryhodny?
    22.3.2009 20:40 Jan Včelák | skóre: 28 | blog: Fcelda
    Rozbalit Rozbalit vše Re: Samba + LDAP
    Zaci na plose mit zadny exe soubor mit nemohou. Protoze maji nastaveny adresar plochy na jeden z adresaru na serveru, kam nemohou zapisovat. (Muze tam ale zapisovat ucitel, takze jim tam treba muze pretahnout nejaky dokument, ktery maji zpracovat. A vsem se tam objevi. Je to v celku prakticke, i kdyz to moc nepouzivame. Spise slo o to, aby na sva data neukladali na plochu.)
    5.9.2009 00:49 ET
    Rozbalit Rozbalit vše Re: Samba + LDAP

    Jste si jist ze to byl javascript -neni to spis hostscript, csript, vbscript nebo jak se ten M$ bazmeg menuje.

    13.3.2009 08:18 xindl | skóre: 2 | blog: SALAM_OLEJKUM
    Rozbalit Rozbalit vše Re: Samba + LDAP
    Ty vole díky! 100% a seru magi v kostce! :-)
    houska avatar 13.3.2009 09:09 houska | skóre: 41 | blog: HW
    Rozbalit Rozbalit vše Re: Samba + LDAP
    super! kdybys to vydal jako clanek mohl jsi se vic rozepsat a mohl jsi za to dostat nejaky honorar, pripadne jsi mohl prispet na dobrou vec (jako nekdo ;))
    13.3.2009 10:20 alkoholik | skóre: 40 | blog: Alkoholik
    Rozbalit Rozbalit vše Re: Samba + LDAP
    Doporucuju jeste apt-get install ldap-account-manager.
    14.3.2009 08:08 spectrum | skóre: 29 | blog: spectrumblog
    Rozbalit Rozbalit vše Re: Samba + LDAP

    Do nastavení DHCP serveru si nezapomeňte přidat WINS server nebo se začnou rojit kecy o tom jak Windows nenašly doménu. Po přidání nastavení se budou objevovat také, ale v menší míře ... Windows je v tomhle na**** - naběhne a přitom ani neví co se kde v síti nachází (není "rozkoukaný"), no a další problém pak nastává v okamžiku kdy mu přeskočí kolečko (problém mezi nebem a zemí).

    14.3.2009 12:30 VSi | skóre: 28
    Rozbalit Rozbalit vše Re: Samba + LDAP

    Problémy s tím, že Windows nemůžou najít doménu, jsem měl také. Nicméně WINS server se nakonec neukázal jako dobré řešení. Při větším počtu klientů (cca přes 100) v různých subnetech se to začínalo chovat dost divně problémy s přihlašováním byly pořád.

    WINS hlavně udržuje tzv. browse-listy. Moc jsem ale nepochopil jejich význam - asi slouží jen k tomu, že lze zobrazit "okolní počítače", a tomu ve větší síti přikládám nulový význam. Pokud mám všechny stroje zanesené v DNS, tak se na ně dostanu naprosto spolehlivě podle názvu...

    Problémy s nalezením domény jsou způsobeny tím, že Windows nemůžou najít PDC. Ten hledají broadcastem, z WINS, nebo z lokálního LMHOSTS souboru. Nastavení WINS nám nakonec jen přineslo další problémy. Teď na všech PC, které jsou v doméně, napevno nastavujeme adresu PDC v LMHOSTS. Po více jak roce provozu a > 100 PC mám zkušenost, že to pak funguje na 100%, i když je PC za routerem.

    Obsah LMHOSTS na klientech lze generovat třeba takovýmhle skriptem:

    REM vytvoreni noveho lmhosts souboru
    echo 192.168.1.5 NETBIOS_JMENO_SERVERU #PRE #DOM:DOMENA > %systemroot%\system32\drivers\etc\lmhosts
    REM nutno dodrzet delku retezce v uvozovkach
    echo 192.168.1.5 "DOMENA \0x1b" #PRE >> %systemroot%\system32\drivers\etc\lmhosts
    REM nucene znovunacteni zaznamu z lmhosts
    nbtstat -R
    14.3.2009 16:41 spectrum | skóre: 29 | blog: spectrumblog
    Rozbalit Rozbalit vše Re: Samba + LDAP

    Díky moc, zkusím... Počítačů mám v síti asi 150 a funguje si to jak chce ...

    14.3.2009 12:38 VSi | skóre: 28
    Rozbalit Rozbalit vše Re: Samba + LDAP

    Výhody domény se až tak neprojeví, pokud každý uživatel stabilně pracuje na jednom počítači. Pokud je nastavená doména, může se přihlásit každý na libovolném PC se svým jménem a heslem. To je třeba ve škole docela nutnost.

    Další výhoda domény může být, když chcete např. nějakou složku z jednoho PC nasdílet, ale jen některým uživatelům. S doménou máte na každém PC k dispozici seznam všech uživatelů a hned jim můžete přidělit ACL. Ověřování jde přes PDC, takže nemusíte mít všude lokální účty, které by ještě k tomu musely mít všeude stejná hesla.

    Pokud jsou nastaveny cestovní profily, pak má uživatel kdekoliv svoje stejné prostředí - nastavení programů ap. Samozřejmě jsou s tím ale i problémy - je třeba nastavit kvóty a upozorňovat uživatele, pokud profil moc narostl - jinak přihlášení může trvat opravdu dlouho. Taky se občas stane, že se profil úplně rozsype a je potřeba ho smazat.

    Celkově s tím ale mám dobré zkušenosti. Máme Sambu jako PDC s cestovními profily + další 2 Samba servery napojené na LDAP, cca 120 PC s WinXP a asi 600 uživatelů, je to ve škole, takže se k tomu nikdo nechová zrovna dobře - za rok a půl nebyl jedinný problém.

    OndraZX avatar 19.10.2009 21:32 OndraZX | skóre: 27 | blog: OndraZX | Frydek-Mistek
    Rozbalit Rozbalit vše Re: Samba + LDAP
    29.10.2010 08:52 Haas
    Rozbalit Rozbalit vše Re: Samba + LDAP
    Výborný článek dost pomohl v začátcích.

    K problematice Wins co na to říci - asi před 3týdny mi přestal Wins chodit login se do pc prihlásí, ale nedá se už změnit heslo " řve doména není k dispozici" a ted se do toho přidal i problém s přihlašováním PC do domény.

    Jde mi z toho hlava, kolem přemýšlím kde sem udělal chybu, ale řešení nenacházím:) Jediná má možnost je přidat wins na pevno do sítového nastavení Windows.

    Taky bych rád upozornil na nestandartní déku sdílených služeb, stává se že pak po restartu samby už wokna nenamapujou disky zpátky takže se držte do 16 znaků :)
    28.2.2011 18:23 Alex
    Rozbalit Rozbalit vše chyba prihlaseni
    vsechno slo az dokud jsem neneainstaloval phpldapadmin pro spravu uzivatelu (jsem liny, no). Nejde se tam prihlasit. kdyz zadavam to stejne heslo jak po prikazu slappasswd, pise mi, ze "wrong credentials". kde je chyba? Diky

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.