====== Samba : File server ====== ==== Installation avec un Samba AD ==== Dans Proxmox - apt install samba winbind krb5-user libnss-winbind libpam-winbind libpam-krb5 (winbindd sous bullseye) - nano /etc/krb5.conf et ajouter les lignes suivantes [libdefaults] default_realm = SAMDOM.EXAMPLE.COM dns_lookup_realm = false dns_lookup_kdc = true - Tester avec la commande kinit kinit administrator - Fermer les services smbd/nmbd et supprimer le fichier smb.conf: service smbd stop service nmbd stop rm /etc/samba/smb.conf - Créer un fichier de configuration: nano /etc/samba/smb.conf avec le contenu suivant: [global] workgroup = MAKEITSIMPLE security = ADS realm = MAKEITSIMPLE.LAN idmap config *:backend = tdb idmap config *:range = 700001-800000 idmap config MYDOMAIN:backend = ad idmap config MYDOMAIN:schema_mode = rfc2307 idmap config MYDOMAIN:range = 500-700000 winbind nss info = rfc2307 vfs objects = acl_xattr map acl inherit = Yes winbind use default domain = yes winbind enum users = yes winbind enum groups = yes template homedir = /homes/%U printcap name = /dev/null load printers = no disable spoolss = yes printing = bsd [dossier] path = /srv/dossier read only = no - Rejoindre le domaine: net ads join -U administrator - Editer le fichier nsswitch: nano /etc/nsswitch.conf Et rajouter winbind: passwd: files systemd winbind group: files systemd winbind - Faire quelques tests: wbinfo -u wbinfo -g wbinfo -i administrator - Assigner les droits sur le dossier: chown administrator:"domain users" /srv/dossier chmod 770 /srv/dossier ==== Problème avec les DB Foxpro (ex: Winbooks) ==== [volume] path = /volume force group = superuser create mask = 0775 directory mask = 0775 veto oplock files = /*.dbf/*.DBF/*.ndx/*.NDX/*.dbx/*.DBX/*.dbt/*.DBT/*.cdx/*.CDX/ ===== Sources ===== * https://wiki.samba.org/index.php/Setting_up_Samba_as_a_Domain_Member * https://www.linuxquestions.org/questions/linux-server-73/running-foxpro-app-and-database-on-samba-sluggish-930743/