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 19:57] grayconfiguration:ein-samba-server-unter-lxc [2022/05/30 06:18] (current) gray
Line 7: Line 7:
 Hier können Sie dann LXC Container auf den Router installieren. Als URL hinterlegen Sie hier „file:/tmp/alpine-image.tar.xz“ und führen es aus. Hier können Sie dann LXC Container auf den Router installieren. Als URL hinterlegen Sie hier „file:/tmp/alpine-image.tar.xz“ und führen es aus.
  
-{{:configuration:configuration:lxc-insatll.gif?400|}}+{{:configuration:configuration:lxc-insatll.gif|}} 
 + 
 +Die MAC Adresse vom LXC Container wurde unter dem DHCP Server auf die IP Adresse 192.168.1.100 festgelegt. 
 + 
 +{{: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. 
 + 
 + 
 + 
 + 
 + 
 +