Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
configuration:ein-samba-server-unter-lxc [2022/05/29 20:02] grayconfiguration:ein-samba-server-unter-lxc [2022/05/30 06:18] (current) gray
Line 12: Line 12:
  
 {{:configuration:configuration:static_host_dhcp.gif|}} {{:configuration:configuration:static_host_dhcp.gif|}}
 +
 +Nach der Installation läuft der LXC Container unter der IP Adresse 192.168.1.100 
 +
 +<konsole>
 +~ $ lxc-info -n guest0
 +Name:           guest0
 +State:          RUNNING
 +PID:            1417
 +IP:             192.168.1.100
 +CPU use:        2.46 seconds
 +BlkIO use:      3.59 MiB
 +Memory use:     4.67 MiB
 +KMem use:       492.00 KiB
 +Link:           virt0
 + TX bytes:      3.09 KiB
 + RX bytes:      2.27 KiB
 + Total bytes:   5.36 KiB
 +~ $ 
 +</konsole>
 +
 +
 +Mit dem Befehle  „lxc-attach -n guest0“ auf den LXC Container gehen.
 +
 +<konsole>
 +/mnt/storage0/lxc $ lxc-attach -n guest0
 +~ $
 +</konsole>
 +
 +Als erstes auf den LXC Container ein Update durchführen.
 +
 +Als erstes den Befehl „apk update“ absetzten und dann mit dem Befehl „apk upgrade“ das ganze dann Update.
 +
 +<konsole>
 +/ $ apk update
 +</konsole>
 +
 +
 +Für den Samba Server werden diese Programmpaket benötigt. 
 +
 +<code>
 +samba-common
 +samba
 +samba-client
 +cifs-utils
 +</code>
 +
 +Mit diesen Befehl wird dieses Programmpaket installiert.
 +
 +<konsole>
 +~ $ apk add samba-common
 +(1/1) Installing samba-common (4.15.5-r0)
 +OK: 12 MiB in 37 packages
 +~ $ 
 +</konsole>
 +
 +Ein Ablage Verzeichnis für den Samba Server erstellen. Das Verzeichnis soll für alle hinterlegten Benutzer nutzbar sein.
 +
 +$ mkdir -p /mnt/home/daten
 +
 +Die Verzeichnisstruktur der Gruppe „users“ zuordnen und Besitzer und Gruppe Zugriffrechte ändern.
 +<code>
 +$ chgrp -R users /mnt/home/
 +$ chmod -R 770 /mnt/home/
 +</code>
 +
 +<konsole>
 +/mnt $ ls -l
 +total 4
 +drwxrwx---    3 root     users         4096 May 29 20:15 home
 +/mnt $ 
 +</konsole>
 +
 +<konsole>
 +/mnt/home $ ls -l
 +total 4
 +drwxrwx---    2 root     users         4096 May 29 20:15 daten
 +/mnt/home $
 +</konsole>
 +
 +Die Samba Konfiguration Datei anpassen. Die „smb.conf“ neu erstellen. 
 +
 +$ mv /etc/samba/smb.conf  /etc/samba/smb.conf.backup
 +
 +<konsole>
 + $ vi /etc/samba/smb.conf
 +[global]
 + workgroup = WORKGROUP
 + security = user
 + encrypt passwords = yes
 + client min protocol = SMB2
 + client max protocol = SMB3
 +[daten]
 + comment = Ordner von der Gruppe users
 + path = /mnt/home/daten
 + read only = no
 + writeable = yes
 +</konsole>
 +
 +
 +Im LXC Container ein Benutzer erstellen aber ohne ein home Laufwerk
 +
 +$ adduser -G users test --no-create-home 
 +
 +Jetzt muss noch für Samba ein Benutzer hinterlegt werden zu den LXC Benutzer
 +
 +$ smbpasswd -a test
 +
 +
 +Den Samba Server als Service hinterlegen.
 +
 +<konsole>
 +/etc/samba $ rc-update add samba
 + * service samba added to runlevel default
 +/etc/samba $
 +</konsole>
 +
 +
 +
 +Unter Linux den Samba Server testen ob man das Verzeichnis einbinden kann.
 +
 +<code>
 +sudo mount -t cifs -o user=test,gid=100,uid=1000 //192.168.1.100/daten /mnt/austausch
 +</code>
 +
 +
 +
 +
 +Unter Windows das Samba Verzeichnis einbinden. Unter der Option „Netzlaufwerk verbinden“
 +
 +{{:configuration:configuration:windows_laufwerk.gif|}}
 +
 +
 +Unter der Option „Ordner“ wird die IP vom LXC Container und der Samba  Verzeichnis hinterlegt.
 +<code>
 +\\192.168.1.100\daten
 +</code>
 +
 +
 +
 +{{:configuration:configuration:laufwerk_ordner.gif|}}
 +
 +
 +Als Benutzer und Passwort wieder der hinterlegte Samba Benutzer genutzt.
 +
 +
 +
 +
 +
 +
 +