Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Content imported from a Scroll Translations translation file.
Sv translation
languageen
Erstellen des Stores mit

Creating the Store with LVM

Die meisten Most of our Linux / CentOS Installationen von uns arbeiten mit LVM. Diese Anleitung beschreibt, wie die Rolle STORE auf ein System mittels LVM installiert werden kann.installations work with LVM. This guide describes how to install the STORE role on a system using LVM.

Step 1 - Determining the current Schritt 1 - Feststellen der aktuellen config

Translations Ignore


Code Block
languagebash
titleDisplay of discs
# Show free space
df -h
# PartitionenShow anzeigenpartitions
fdisk -l
# Show partitions
ls /dev/sd*
# If the disk cannot yet be seen, re-scan the SCSI bus
echo "- - -" > /sys/class/scsi_host/host0/scan
# View physical volumes managed by LVM
lvm pvs
# Display logical volumes managed by LVM
lvm lvs
# Display logical volume groups managed by LVM
lvm vgs
# Where is what mounted
mount

Die Informationen oben werden nun gebraucht. Die Konfiguration sollte geprüft werden, nicht das bereits ein LVM für das Storage vorgesehen ist.

Schritt 2 - Anlegen einer neuen Partition

Hier ist es erforderlich, dass man weiß, wo der zusätzlicher Platz zu finden ist. Es gibt 2 Varianten - entweder eine neue Platte, oder eine erweiterte Platte. 

In beiden Fällen, wird eine neue Partition angelegt. Hier in diesen Beispiel, wurde eine neue Platte genutzt, die auf /dev/sdb zu finden ist.

Die Befehle unten sowie die Partitionsnummer (bei einer vorhandenen Platte ist die Partition dann nicht mehr zwingend 1), entsprechend anpassen.



The information above is now needed. The configuration should be checked, maybe an LVM is already planned for the storage.

Step 2 - Create a new partition

Here it is necessary to know where to find the additional space. There are 2 variants - either a new plate, or an extended plate. 

In both cases, a new partition is created. Here in this example, a new disk was used, which can be found on /dev/sdb

Adjust the commands below and the partition number (for an existing disk, the partition is then no longer necessarily 1) accordingly.

Anzeige von DiscsDisplay of discs

Translations Ignore


Code Block
languagebash
titlePartitioning with fdisk
fdisk /dev/sdb
 
# --> Edit the partitions on /dev/sda
 
n
# --> Create new partition
p
# --> New primary partition
1
# --> Create new partition 1 (view output at fdisk -1 above)
Enter
# --> Confirmation that the first available cylinder should be used
Enter
# --> Confirmation that the last available cylinder is to be used (gives the maximum size in total)
t
# --> Change partition type
8e
# --> Linux LVM
w
# --> When OK, write
 
reboot now



Schritt Step 3 - Hereinnahme Inclusion in LVM - Create Device Erzeugen

Translations Ignore


Code Block
languagebash
titleCreate device for LVM
# Here is the previous edition of /dev/sd* --> this is the new record (the 1st partition on /dev/sdb, i.e. the second hard disk, newly created partition)
lvm pvcreate /dev/sdb1



Schritt Step 4 - Create Volume Group anlegen

Translations Ignore


Code Block
languagebash
titleCreate LVM
lvm vgcreate "vg_jtelshared" /dev/sdb1



Schritt Step 5 - Create Logical Volume anlegen

Translations Ignore


Code Block
languagebash
titleCreate LVM
lvm lvcreate -l +100%FREE vg_jtelshared -n lv_jtelshared



Schritt Step 6 - Create File System erzeugen

Translations Ignore


Code Block
languagebash
titleCreate file system
mkfs.xfs -L data /dev/vg_jtelshared/lv_jtelshared




Schritt Step 7 - Prepare Mount Point vorbereiten

Translations Ignore


Code Block
languagebash
titlePrepare mount point
mkdir /srv/jtel
mkdir /srv/jtel/shared 
chown -R jtel:jtel /srv/jtel/shared



Schritt Step 8 - Mount Point Set and mount the mount point in fstab festlegen und mounten

fstab entryfstab Eintrag:

Translations Ignore


Code Block
languagebash
titlevi /etc/fstab
vi /etc/fstab
...
(add the following line)
 
/dev/mapper/vg_jtelshared-lv_jtelshared /srv/jtel/shared        xfs     defaults 0   0



Und mountenAnd mount:

Translations Ignore


Code Block
languagebash
titlemount
mount /srv/jtel/shared




Schritt Step 9 - Zwischenergebnis prüfenCheck interim result

Translations Ignore


Code Block
languagebash
titleCheck final result
df -h



Es sollte ein Eintrag für There should be an entry for /srv/jtel/sharedexistieren mit entsprechend freier Platz with corresponding free space

Install Samba and lsof

Translations Ignore


Code Block
titleInstall SAMBA
yum -y install samba samba-client lsof



Configure Samba

Translations Ignore


Code Block
titleConfigure SAMBA
cat <<EOFF > /etc/samba/smb.conf
[global]
        workgroup = SAMBA
        security = user
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw
        min protocol = NT1
        ntlm auth = yes

[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes

[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = root
        create mask = 0664
        directory mask = 0775

[shared]
    comment = jtel ACD Shared Directory
    read only = no
    public = yes
    writable = yes
    locking = yes
    path = /srv/jtel/shared
    guest ok = yes
    create mask = 0644
    directory mask = 0755
    force user = jtel
    force group = jtel
    acl allow execute always = True

EOFF
sed -i -e "s/MYGROUP/WORKGROUP/g" /etc/samba/smb.conf



Setup SeLinux, jtel User access and Firewall for Samba

Replace <password> with the password for the jtel user:

Translations Ignore


Code Block
titleSeLinux, jtel User, Firewall
setsebool -P samba_enable_home_dirs=on samba_export_all_rw=on use_samba_home_dirs=on use_nfs_home_dirs=on
printf '<password>\n<password>\n' | smbpasswd -a -s jtel
firewall-cmd --zone=public --add-port=445/tcp --add-port=139/tcp --add-port=138/udp --add-port=137/udp --permanent
firewall-cmd --reload



If necessary, add further users to samba - replacing password with the actual password for the user. Here, for example, the windows administrator user:

Translations Ignore


Code Block
titleMore SAMBA users
useradd -m Administrator
printf '<password>\n<password>\n' | smbpasswd -a -s Administrator



Test SAMBA

Translations Ignore


Code Block
titleStart SAMBA
systemctl enable nmb
systemctl enable smb
systemctl start nmb
systemctl start smb



Manually link /home/jtel/shared

Translations Ignore


Code Block
titlelink /home/jtel/shared
ln -s /srv/jtel/shared /home/jtel/shared



Test the file mount

Translations Ignore


Code Block
titleTest file mount
# From the windows machines:
 
dir \\acd-store\shared




Sv translation
languagede

Erstellen des Stores mit LVM

Die meisten Linux / CentOS Installationen von uns arbeiten mit LVM. Diese Anleitung beschreibt, wie die Rolle STORE auf ein System mittels LVM installiert werden kann.

Schritt 1 - Feststellen der aktuellen config

Anzeige der disks
Translations Ignore


Code Block
languagebash
title
Display of discs
# 
Freier
Show 
Platz
free 
anzeigen
space
df -h
# Partitionen anzeigen
fdisk -l
# 
Festplatten
Show 
anzeigen
partitions
ls /dev/sd*
# 
Falls
If 
die
the 
Platte
disk 
noch
cannot 
nicht
yet 
gesehen
be 
werden kann, dann
seen, re-scan the SCSI 
Bus neu scannen
bus
echo "- - -" > /sys/class/scsi_host/host0/scan
# 
Physische
View 
Volumes
physical 
anzeigen
volumes 
die
managed 
durch
by LVM
verwaltet werden

lvm pvs
# 
Logische
Display 
Volumes
logical 
anzeigen
volumes 
die
managed 
durch
by LVM
verwaltet werden

lvm lvs
# 
Logische
Display 
Volume
logical 
Gruppen
volume 
anzeigen
groups 
die
managed 
durch
by LVM
verwaltet werden

lvm vgs
# 
Wo
Where 
ist
is 
was
what 
gemounted
mounted
mount



Die Informationen oben werden nun gebraucht. Die Konfiguration sollte geprüft werden, nicht das bereits ein LVM für das Storage vorgesehen ist.

Schritt 2 - Anlegen einer neuen Partition

Hier ist es erforderlich, dass man weiß, wo der zusätzlicher Platz zu finden ist. Es gibt 2 Varianten - entweder eine neue Platte, oder eine erweiterte Platte. 

In beiden Fällen, wird eine neue Partition angelegt. Hier in diesen Beispiel, wurde eine neue Platte genutzt, die auf /dev/sdb zu finden ist.

Die Befehle unten sowie die Partitionsnummer (bei einer vorhandenen Platte ist die

Partition dann nicht mehr zwingend 1), entsprechend anpassen.

Partition dann nicht mehr zwingend 1), entsprechend anpassen.

Display of discs

Translations Ignore


Code Block
languagebash
titlePartitioning with fdisk
fdisk /dev/sdb
 
# --> Edit the partitions on /dev/sda
 
n
# --> Create new partition
p
# --> New primary partition
1
# --> Create new partition 1 (view output at fdisk -1 above)
Enter
# --> Confirmation that the first available cylinder should be used
Enter
# --> Confirmation that the last available cylinder is to be used (gives the maximum size in total)
t
# --> Change partition type
8e
# --> Linux LVM
w
# --> When OK, write
 
reboot now



Schritt 3 - Hereinnahme in LVM - Device Erzeugen

Translations Ignore


Code Block
languagebash
titleCreate device for LVM
# Here is the previous edition of /dev/sd* --> this is the new record (the 1st partition on /dev/sdb, i.e. the second hard disk, newly created partition)
lvm pvcreate /dev/sdb1



Schritt 4 - Volume Group anlegen

Translations Ignore


Code Block
languagebash
titleCreate LVM
lvm vgcreate "vg_jtelshared" /dev/sdb1



Schritt 5 - Logical Volume anlegen

Translations Ignore


Code Block
languagebash
titleCreate LVM
lvm lvcreate -l +100%FREE vg_jtelshared -n lv_jtelshared



Schritt 6 - File System erzeugen

Translations Ignore


Code Block
languagebash
titleCreate file system
mkfs.xfs -L data /dev/vg_jtelshared/lv_jtelshared




Schritt 7 - Mount Point vorbereiten

Translations Ignore


Code Block
languagebash
titlePrepare mount point
mkdir /srv/jtel
mkdir /srv/jtel/shared 
chown -R jtel:jtel /srv/jtel/shared



Schritt 8 - Mount Point in fstab festlegen und mounten

fstab Eintrag:

Translations Ignore


Code Block
languagebash
titlevi /etc/fstab
vi /etc/fstab
...
(add the following line)
 
/dev/mapper/vg_jtelshared-lv_jtelshared /srv/jtel/shared        xfs     defaults 0   0



Und mounten:

Translations Ignore


Code Block
languagebash
titlemount
mount /srv/jtel/shared




Schritt 9 - Zwischenergebnis prüfen

Translations Ignore


Code Block
languagebash
titleCheck final result
df -h



Es sollte ein Eintrag für /srv/jtel/shared existieren mit entsprechend freier Platz. 

Install Samba and lsof

Translations Ignore


Code Block
titleInstall SAMBA
yum -y install samba samba-client lsof



Configure Samba

Translations Ignore


Code Block
titleConfigure SAMBA
cat <<EOFF > /etc/samba/smb.conf
[global]
        workgroup = SAMBA
        security = user
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw
        min protocol = NT1
        ntlm auth = yes

[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes

[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = root
        create mask = 0664
        directory mask = 0775

[shared]
    comment = jtel ACD Shared Directory
    read only = no
    public = yes
    writable = yes
    locking = yes
    path = /srv/jtel/shared
    guest ok = yes
    create mask = 0644
    directory mask = 0755
    force user = jtel
    force group = jtel
    acl allow execute always = True

EOFF
sed -i -e "s/MYGROUP/WORKGROUP/g" /etc/samba/smb.conf



Setup SeLinux, jtel User access and Firewall for Samba

Replace <password> with the password for the jtel user:

Translations Ignore


Code Block
titleSeLinux, jtel User, Firewall
setsebool -P samba_enable_home_dirs=on samba_export_all_rw=on use_samba_home_dirs=on use_nfs_home_dirs=on
printf '<password>\n<password>\n' | smbpasswd -a -s jtel
firewall-cmd --zone=public --add-port=445/tcp --add-port=139/tcp --add-port=138/udp --add-port=137/udp --permanent
firewall-cmd --reload



If necessary, add further users to samba - replacing password with the actual password for the user. Here, for example, the windows administrator user:

Translations Ignore


Code Block
titleMore SAMBA users
useradd -m Administrator
printf '<password>\n<password>\n' | smbpasswd -a -s Administrator



Test SAMBA

Translations Ignore


Code Block
titleStart SAMBA
systemctl enable nmb
systemctl enable smb
systemctl start nmb
systemctl start smb



Manually link /home/jtel/shared

Translations Ignore


Code Block
titlelink /home/jtel/shared
ln -s /srv/jtel/shared /home/jtel/shared



Test the file mount

Translations Ignore


Code Block
titleTest file mount
# From the windows machines:
 
dir \\acd-store\shared




Sv translation
languagefr

Créer le magasin avec LVM

La plupart de nos installations Linux / CentOS fonctionnent avec LVM. Ce guide décrit comment installer le rôle MAGASIN sur un système utilisant LVM.

Étape 1 - Détermination de la configuration actuelle

Translations Ignore


Code Block
languagebash
titleAffichage de disques
# Show free space df -h # Show partitions fdisk -l # Show partitions ls /dev/sd* # If the disk cannot yet be seen, re-scan the SCSI bus echo "- - -" > /sys/class/scsi_host/host0/scan # View physical volumes managed by LVM lvm pvs # Display logical volumes managed by LVM lvm lvs # Display logical volume groups managed by LVM lvm vgs # Where is what mounted mount



Les informations ci-dessus sont maintenant nécessaires. La configuration doit être vérifiée, peut-être qu'un LVM est déjà prévu pour le stockage.

Étape 2 - Créer une nouvelle partition

Ici, il faut savoir où trouver l'espace supplémentaire. Il existe 2 variantes : soit une nouvelle plaque, soit une plaque étendue. 

Dans les deux cas, une nouvelle partition est créée. Dans cet exemple, un nouveau disque a été utilisé, qui peut être trouvé sur /dev/sdb

Ajustez les commandes ci-dessous et le numéro de partition (pour un disque existant, la partition n'est alors plus nécessairement 1) en conséquence.

Affichage du disque

Partitionierung mit
Translations Ignore


Code Block
languagebash
title
Partitionnement avec fdisk
fdisk /dev/sdb
 
 # --> 
Bearbeiten
Modifier 
der
les 
Partitionen
partitions 
auf
sur /dev/sda
 
 n
 # --> Créer 
Neue
une nouvelle 
Partition
partition 
anlegen
p
 # --> 
Neue
Nouvelle partition 
primary
primaire 
partition
1
 # --
> Neue Partition 1 anlegen (Ausgabe bei
> Créer une nouvelle partition 1 (voir la sortie sur fdisk -1 
oben betrachten) Enter
ci-dessus) Entrer # --> Confirmer que 
Bestätigung
le 
dass
premier 
der
cylindre 
erste
disponible 
verfügbarer
doit 
Zylinder
être 
verwendet
utilisé 
werden
Entrer 
soll Enter
# --> 
Bestätigung
Confirmer 
dass
que 
der
le 
letzte
dernier 
verfügbarer
cylindre 
Zylinder
disponible 
verwendet
doit 
werden
être 
soll
utilisé (
ergibt
donne 
in
la 
Summe
taille 
die
maximale 
maximale
au 
Größe
total)
 t
 # --> Modifier 
Typ
le type 
der
de 
Partition
partition 
ändern
8e
 # --> LVM Linux 
LVM
w
 # --> 
Wenn OK, schreiben  
Quand c'est bon, écrire "reboot now"
Schritt



Étape 3 -

Hereinnahme in

Inclusion dans LVM -

Device Erzeugen

Créer un Appareil

Device für LVM erzeugen
Translations Ignore


Code Block
languagebash
title
Créer un appareil pour LVM
# Here 
Hier
is 
die
the 
Ausgabe
previous 
vorher
edition 
von
of /dev/sd* --> 
das
this 
hier
is 
ist
the 
die
new 
neue Platte
record (
die
the 
1.
1st 
Partition
partition 
auf
on /dev/sdb, i.e. 
sprich
the 
die
second 
zweite
hard 
Festplatte
disk, 
neu
newly 
angelegte
created 
Partition
partition)
 lvm pvcreate /dev/sdb1
Schritt 4 - Volume Group anlegen



Étape 4 - Créer un groupe de volume

anlegen
Translations Ignore


Code Block
languagebash
titleCréer LVM
lvm vgcreate "vg_jtelshared" /dev/sdb1
Schritt



Étape 5 -

Logical Volume anlegen

Créer un volume logique

anlegen
Translations Ignore


Code Block
languagebash
titleCréer LVM
lvm lvcreate -l +100%FREE vg_jtelshared -n lv_jtelshared
Schritt 6 - File System erzeugen



Étape 6 - Création d'un système de fichiers

File System erzeugen
Translations Ignore


Code Block
languagebash
title
Créer un système de fichiers
mkfs.xfs -L data /dev/vg_jtelshared/lv_jtelshared
Schritt




Étape 7 -

Mount Point vorbereiten

Préparer le point de monture

Mount vorbereiten
Translations Ignore


Code Block
languagebash
title
Préparer le point
de monture
mkdir /srv/jtel
 mkdir /srv/jtel/shared 
 chown -R jtel:jtel /srv/jtel/shared
Schritt



Étape 8 -

Mount Point in fstab festlegen und mounten

Définir et monter le point de montage dans le fstab

entrée fstab :

fstab Eintrag:

Translations Ignore


Code Block
languagebash
titlevi /etc/fstab
vi /etc/fstab
...
(
folgende
ajouter la 
Zeile
ligne 
hinzufügen
suivante)
 
/dev/mapper/vg_jtelshared-lv_jtelshared /srv/jtel/shared 
xfs
 
defaults 0 
0
Und mounten



Et monter :

mounten
Translations Ignore


Code Block
languagebash
title
monter
mount /srv/jtel/shared
Schritt




Étape 9 -

Zwischenergebnis prüfen

Vérification du résultat interime

Endergebnis prüfen
Translations Ignore


Code Block
languagebash
title
Vérifier le résultat final
df -h
Es sollte ein Eintrag für 



Il devrait y avoir une entrée pour /srv/jtel/shared

 existieren mit entsprechend freier Platz

avec l'espace libre correspondant

Install

Installer Samba

and

et lsof

Install
Translations Ignore


Code Block
title
Installer SAMBA
yum -y install samba samba-client lsof
Configure



Configurer Samba

Configure
Translations Ignore


Code Block
title
Configurer SAMBA
cat <<EOFF > /etc/samba/smb.conf
 [global]
workgroup = SAMBA
 workgroup = SAMBA security = user
 
passdb backend = tdbsam
 
printing = cups
 
printcap name = cups
 load printers = yes
 cups options = raw
 
min protocol = NT1
 
ntlm auth = yes
 [homes]
 comment = Home Directories
 valid users = %S, %D%w%S
 
browseable = No
 
read only = No
 
inherit acls = Yes
 [printers]
 comment = All Printers
 
path = /var/
tmp printable = Yes
tmp printable = Yes create mask = 0600
 
browseable = No
 [print$]
 
comment = Printer Drivers
 
path = /var/lib/samba/drivers
 
write list = root
 
create mask = 0664
 
directory mask = 0775
 [shared]
 
comment = jtel ACD
Shared Directory
 Shared Directory read only = no
 
public = yes
 writable = yes
 
locking = yes
 
path = /srv/jtel/shared
 
guest ok = yes
 
create mask = 0644
 
directory mask = 0755
 force user = jtel
 
force group = jtel
 
acl allow execute always = True
 EOFF
 sed -i -e "s/MYGROUP/WORKGROUP/g" /etc/samba/smb.conf
Setup



Configuration de SeLinux, jtel

User access and Firewall for Samba

Accès utilisateur et pare-feu pour Samba

Remplacez <password> par le mot de passe de l'utilisateur de jtel :

Replace <password> with the password for the jtel user:

Translations Ignore


User Firewall
Code Block
titleSeLinux, utilisateur jtel
,
parefeu
setsebool -P samba_enable_home_dirs=on samba_export_all_rw=on use_samba_home_dirs=on use_nfs_home_dirs=on
 printf '<password>\n<password>\n' | smbpasswd -a -s jtel
 firewall-cmd --zone=public --add-port=445/tcp --add-port=139/tcp --add-port=138/udp --add-port=137/udp --permanent
 firewall-cmd --reload

If necessary, add further users to samba - replacing password with the actual password for the user. Here, for example, the windows administrator user:



Si nécessaire, ajoutez d'autres utilisateurs à samba - en remplaçant le mot de passe par le mot de passe réel de l'utilisateur. Ici, par exemple, l'utilisateur administrateur de Windows :

More SAMBA users
Translations Ignore


Code Block
titlePlus d'utilisateurs de SAMBA
Code Block
title
useradd -m Administrator
 printf '<password>\n<password>\n' | smbpasswd -a -s Administrator
 



Test SAMBA

Start
Translations Ignore


Code Block
title
Démarrage SAMBA
systemctl enable nmb
 systemctl enable smb
 systemctl start nmb
 systemctl start smb
Manually link



Lien manuel /home/jtel/shared

link
Translations Ignore


Code Block
title
lien /home/jtel/shared
ln -s /srv/jtel/shared /home/jtel/shared
Test the file



Tester le fichier mount

Test file mount
Translations Ignore


Code Block
title
Tester la monture du fichier
# From the windows machines:
  
 dir \\acd-store\shared