Met de komst van FreeBSD11 zit Samba36 niet meer in het ports pakket. Dit zal wel goede redenen hebben, want al een paar jaar wordt er gewaarschuwt voor veiligheidlekken.

Ik heb besloten om Samba 47 te installeren, omdat we inmiddels op versie 4.7.6 zitten en wellicht als jullie dit lezen al een paar versies hoger. Er word dus flink aan gewerkt, en ik weet zeker dat systeembeheerders hun dure windows domain controllers op den duur zullen vervangen voor FreeBSD i.c.m. Samba als Domain controller.

Maar zover is het nog niet, het gaat hier om een backup server, dus wil ik het graag simpel houden en eigenlijk net zo makkelijk als Samba 3.6. En ik gebruik dit alleen intern.

 

 

  1. Als eerste je ports collectie updaten
    # portsnap fetch extract

    of

    # portsnap fetch update

  2. Start de installatie door naar de juiste port directory te gaan:
    # cd /usr/ports/net/samba47

    Opmerking: Voor deze actie heb ik al X windows geinstalleert en VirtualBox, de stappen kunnen dus net even anders uitvallen dan hier is beschreven.


  3. Start de installatie:
    # make install clean

  4. Samba47 installeer ik met de standaard opties, druk op [ENTER].


  5.  Voor cmocka-1.1.1_1 laat ik de standaad opties in tact.



  6. Voor de module talloc-2.1.11 selecteer ik de MAN Pages.
  7. De vooruitgang ziet er als volgt uit.
  8. Voor tevent 0.9.36 selecteer ik de MANPAGES.


  9. Hier worden weer modules gecontroleert.



  10. Voor tdb-1.3.15_2,1 selecteer ik de MANPAGES.
  11. Voor ldb12-1.2.3 selecteer ik de ManPages.

    Opmerking: Als je de ManPages onzin vind, mag je deze ook uit laten, maar ik doe nou eenmaal aan RTFM.

  12. Bij popt-1.16_2 laat ik de standaad optie NLS - Native Language Support aan staan.


  13. De Open LDAP Client 2.4.45 vind ik een beetje riskant, ik laat de standaard optie staan zoals ze staan.



  14. Voor py27-dnspython 1.15.0 laat ik ook de standaard opties staan.


  15. Module: gamin 0.1.10_9 laten we de standaard instellingen in tact.



  16. Dan is het een kwestie van wachten:


  17. De installatie van Samba47 is klaar:


  18. Als je iets naar boven scrolt komt er belangrijke informatie tevoorschijn:


  19. We gaan een configuratie aanmaken:
    # vi /usr/local/etc/smb4.conf

  20. en voegen de volgende regels toe:
    [global]
     workgroup = WAYWARD
     realm = WAYWARD.local
     netbios name = BSD04
    
    [Appz]
      path = /zbackup/Appz
      public = yes
      writable = yes
      printable = no
      guest ok = no
      valid users = roland,mariska,virtualbox


  21. We voegen het opstarten van de samba server toe een /etc/rc.conf:
    # vi /etc/rc.conf

  22. Voeg de volgende regels toe aan rc.conf
    ## Enable Samba47
    #
    samba_server_enable="YES"



  23. Sla het bestand op met de commando's:
    :w en :q.

  24. Start de samba server op door het commando:
    # service samba_server start


  25. Als eerste maak je een linux.Unix gebruiker aan met:
    # adduser username
  26. Daarna voeg je deze toe aan de Samba database:
    # pdbedit -a -u username

  27. Om de gebruiker bij de samba pool te verwijderen gebruik je commando:
    # rmuser username