« Installer Samba sur un conteneur Alpine » : différence entre les versions

De Wiki de Mémoire Vive
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 94 : Ligne 94 :
TESTER sur win, explorateur de fichier
TESTER sur win, explorateur de fichier
<pre>
<pre>
\\192.168.1.245 et rentrer user et mot de passe (ptbc/dxxxxxxx)
\\192.168.1.245 et rentrer user et mot de passe (toto/dxxxxxxx)
</pre>
</pre>

Version du 18 novembre 2025 à 10:01

Serveur de fichiers SAMBA, à adapter avec vos ip, user, mdp, etc.

sur proxmox 40

CREATION CONTENEUR (choisir le mode advanced avec IP fixe)

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/alpine.sh)"

 Using Advanced Settings on node pve3
 🖥️  Operating System: alpine
 🌟  Version: 3.22
 📦  Container Type: Unprivileged
 🔐  Root Password: Automatic Login
 🆔  Container ID: 111
 🏠  Hostname: samba
 💾  Disk Size: 40 GB
 🧠  CPU Cores: 2
 🛠️  RAM Size: 2048 MiB
 🌉  Bridge: vmbr0
 📡  IPv4 Address: 192.168.1.245/24
 🌐  Gateway IP Address: 192.168.1.1
 📡  IPv6: SLAAC/AUTO
 ⚙️  Interface MTU Size: Default
 🔍  DNS Search Domain: Host
 📡  DNS Server IP Address: Host
 🏷️  Vlan: Default
 📡  Tags: community-script;os;alpine
 🔑  Root SSH Access: no
 🗂️  Enable FUSE Support: no
 🔍  Verbose Mode: no
 🚀  Creating a Alpine LXC using the above advanced settings
 ✔️   Storage local (Free: 29.4GB  Used: 21.3GB) [Template]
 ✔️   Storage LVM-Thin500 (Free: 309.5GB  Used: 144.7GB) [Container]

1) installation de SAMBA

apk update
apk upgrade
apk add samba samba-common-tools

2) Linux : param du dossier "files" à partager, création du groupe "sambashare" et du user "toto" dans ce groupe

mkdir -p /srv/files
chown root:sambashare /srv/files
chmod 2770 /srv/files
addgroup sambashare
adduser toto  

+ mot de passe dxxxxxxx

addgroup toto sambashare
smbpasswd -a toto  (= dxxxxxxx)

3) fichier de configuration pour SAMBA

nano /etc/samba/smb.conf

[global]
   workgroup = WORKGROUP
   server string = Alpine Samba Server
   security = user
   map to guest = Bad User
   dns proxy = no
   log file = /var/log/samba/log.%m
   max log size = 50
   printing = bsd
   printcap name = /dev/null
   load printers = no

[files]
   comment = Partage de fichiers
   path = /srv/files
   browseable = yes
   read only = no
   writable = yes
   create mask = 0660
   directory mask = 2770
   valid users = @sambashare

4) DEMARRER

rc-update add samba
rc-service samba start

5) TESTER sur Linux

smbclient //192.168.1.245/files -U ptbc

TESTER sur win, explorateur de fichier

\\192.168.1.245 et rentrer user et mot de passe (toto/dxxxxxxx)