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
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 STORE 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é, que l'on peut trouver 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

Translations Ignore


Code Block
languagebash
titlePartitionnement avec 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



Étape 3 - Inclusion dans LVM - Créer un Appareil

Translations Ignore


Code Block
languagebash
titleCréer un dispositif appareil pour 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



Étape 4 - Créer un groupe de volume

Translations Ignore


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



Étape 5 - Créer un volume logique

Translations Ignore


Code Block
languagebash
titleCréer LVM
lvm lvcreate -l +100%FREE vg_jtelshared -n lv_jtelshared



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

Translations Ignore


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




Étape 7 - Préparer le point de monture

Translations Ignore


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



Étape 8 - Définir et monter le point de montage dans le fstab

entrée fstab :

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



Et monter :

Translations Ignore


Code Block
languagebash
titlemonter
mount /srv/jtel/shared




Étape 9 - Vérification du résultat interime

Translations Ignore


Code Block
languagebash
titleVérifier le résultat final
df -h



Il devrait y avoir une entrée pour /srv/jtel/shared avec l'espace libre correspondant. 

Installer Samba et lsof

Translations Ignore


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



Configurer Samba

Translations Ignore


Code Block
titleConfigurer 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



Configuration de SeLinux, jtel Accès utilisateur et pare-feu pour Samba

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

Translations Ignore


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



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 :

Translations Ignore


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



Tester SAMBA

Translations Ignore


Code Block
titleDémarrage SAMBA
systemctl enable nmb systemctl enable smb systemctl start nmb systemctl start smb



Lien manuel /home/jtel/

shared

partagé

Translations Ignore


Code Block
titlelien lier /home/jtel/shared
ln -s /srv/jtel/shared /home/jtel/shared
Tester le



Testerla monture de fichier

mount

Translations Ignore


Code Block
titleTester le la monture du fichier mount
# From the windows machines:   dir \\acd-store\shared