Article Index

    1. We gaan het bestand resolv aanpassen:
      # vi /etc/resolv.conf


      Opmerking: Resolv.conf is best belangrijk, met Samba 3.xx was dit niet zo belangrijk, maar nu wel. Ik heb er ook flink mee moeten stoeien voordat ik begreep wat de juiste instellingen nodig waren.
      Lees hier naar mijn bevindingen: Gestoei met /etc/resolv.conf

       

    2. Ik zou eerst Samba4.1 installeren, maar dat gaf een paar foutmeldingen, ik zal dan ook aanraden om meteen Samba 4.3 te installeren. Als je mijn avontuur wilt lezen, klik dan hier:
      Gerommel met Samba 4.1

      Ga naar de ports directory en start de installatie:

       

      1. # cd /usr/ports/net/samba43
        # make install clean


      2. Nu installeerd Samba 4.3 wel succesvol:


      3. We proberen opnieuw te joinen:
        # samba-tool domain provision --interactive --use-ntvfs --use-rfc2307

        Opmerking: Op mijn backup server is het nu ook gelukt! Zorg er wel voor dat het bestand /usr/local/etc/smb4.conf NIET bestaat!

  1. Om het allemaal goed te laten werken, maak per share een aparte zfs (partitie??) aan:

    Maak de zfs pool aan in stukjes:
    # zfs create -o casesensitivity=insensitive zdata/Special
    # zfs set aclinherit=passthrough zdata/Special
    # zfs set aclmode=passthrough zdata/Special

    Opmerking: Het mooie is dat ze wel allemaal van 1 grote harde schijf eten, maar je wel een overzicht hebt wat het meeste aan data in beslag neemt.

  2. Voeg samba server toe aan /etc/rc.conf
    # vi /etc/rc.conf

    Voeg de volgende regel toe:
    samba_server_enable=”YES”



  3. Haal de cups toepassing weg uit: /usr/local/etc/smb4.conf toe te voegen:

    # vi /usr/local/etc/smb4.conf

    De regels heb ik onder [global] toegevoegd:
    load printers = no
    printing = bsd
    printcap name = /dev/null
    disable spoolss = yes


    Aangezien ik toch geen netwerk printer via FreeBSD laat lopen.

  4. Om alles gelijk te maken met mijn hoofd server voeg ik een paar shares toe:
    # zfs create -o casesensitivity=insensitive zdata/Appz
    # zfs set aclinherit=passthrough zdata/Appz
    # zfs set aclmode=passthrough zdata/Appz


  5. Voeg een share to aan /usr/local/etc/smb4.conf
    [Appz]
    comment = Programmas, Games en dergelijke.
    path = /zdata/Appz
    public = no
    writeable = yes
    browseable = no
    force create mode = 0775
    force directory mode = 0775

    nfs4:acedup = merge
    nfs4:mode = special
    nfs4:chown = yes
    nt acl support = yes
    map acl inherit = yes
    inherit acls = yes
    inherit permissions = yes
    inherit owner = no
    ea support = yes
    store dos attributes = yes
    map hidden = no
    map system = no
    map archive = no
    case sensitive = no

  6. Herstart de samba Server:

    # service samba_server restart



  7. Nu gaan we testen of het domein het doet:
    # smbclient -L localhost -U%

    Volgens mij werkt het:


  8. Controleer of je jezelf kan inloggen:

    # smbclient //localhost/netlogon -UAdministrator -c 'ls'

    Voer het wachtwoord in dat je hebt gebruikt bij het provision process, dit zou de output moeten zijn:

  9. Nu gaan we een gebruiker aanmaken:

    # samba-tool user add gebruikersnaam wachtwoord

    Opmerking: Er moet minimaal 1 hoofdletter en een cijfer in het wachtwoord zitten.

  10. Ik heb ook dit commando meteen er op los gelaten:

    # samba-tool user enable roland



    Opmerking: Hier een voorbeeld wat er gebeurd als het wachtwoord niet voldoet.

  11. Even testen onder windows:


 

Conclusie: het werkte wel goed, maar met veel bugs. Ik heb uiteindelijk de copyeerslag van het unencrypted gedeelte overnieuw gedaan naar het encryted gedeelte en vervolgens een nieuwe installatie van Samba 4.3 gedaan.