« 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
 
(11 versions intermédiaires par le même utilisateur non affichées)
Ligne 4 : Ligne 4 :
sur proxmox 40
sur proxmox 40


CREATION CONTENEUR
CREATION CONTENEUR ALPINE (choisir le mode advanced avec IP fixe)
 
<pre>
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/alpine.sh)"
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/alpine.sh)"
 
</pre>
   Using Advanced Settings on node pve3
   Using Advanced Settings on node pve3
   🖥️  Operating System: alpine
   🖥️  Operating System: alpine
Ligne 33 : Ligne 35 :
   ✔️  Storage LVM-Thin500 (Free: 309.5GB  Used: 144.7GB) [Container]
   ✔️  Storage LVM-Thin500 (Free: 309.5GB  Used: 144.7GB) [Container]


1) installation de SAMBA
<pre>
apk update
apk upgrade
apk add samba samba-common-tools
</pre>


2) Linux : param du dossier "files" à partager, création du groupe "sambashare" et du user "toto" dans ce groupe
<pre>
mkdir -p /srv/files
mkdir -p /srv/files
chown root:sambashare /srv/files
chown root:sambashare /srv/files
chmod 2770 /srv/files
chmod 2770 /srv/files
USER LINUX & SAMBA
addgroup sambashare
addgroup sambashare
adduser toto 


adduser ptbc 
+ mot de passe dxxxxxxx
 
+ mot de passe dbraux
 
addgroup ptbc sambashare
 
smbpasswd -a ptbc  (= dbraux)
 
apk update
 
apk upgrade
 
apk add samba samba-common-tools


PUIS
addgroup toto sambashare
smbpasswd -a toto  (= dxxxxxxx)
</pre>


3) fichier de configuration pour SAMBA, les users autorisés sont ceux faisant partie du groupe "sambashare"
<pre>
nano /etc/samba/smb.conf
nano /etc/samba/smb.conf


Ligne 83 : Ligne 81 :
   directory mask = 2770
   directory mask = 2770
   valid users = @sambashare
   valid users = @sambashare
</pre>


 
4) DEMARRER
DEMARRER
<pre>
 
rc-update add samba
rc-update add samba
rc-service samba start
rc-service samba start
</pre>


TESTER sur Linux
5) TESTER sur Linux
 
<pre>
smbclient //192.168.1.245/files -U ptbc
smbclient //192.168.1.245/files -U ptbc
 
</pre>
TESTER sur win, explorateur de fichier
TESTER sur win, explorateur de fichier
 
<pre>
\\192.168.1.245 et rentrer user et mot de passe (ptbc/dbraux)
\\192.168.1.xxx et rentrer user et mot de passe (toto/dxxxxxxx)
</pre>

Dernière version du 18 novembre 2025 à 17:51

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

sur proxmox 40

CREATION CONTENEUR ALPINE (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, les users autorisés sont ceux faisant partie du groupe "sambashare"

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.xxx et rentrer user et mot de passe (toto/dxxxxxxx)