Créer le magasin avec LVMLa 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 |
---|
language | bash |
---|
title | Affichage 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 |
---|
language | bash |
---|
title | Partitionnement 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 |
---|
language | bash |
---|
title | Cré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 |
---|
language | bash |
---|
title | Créer LVM |
---|
| lvm vgcreate "vg_jtelshared" /dev/sdb1 |
|
Étape 5 - Créer un volume logique Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Cré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 |
---|
language | bash |
---|
title | Cré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 |
---|
language | bash |
---|
title | Pré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 |
---|
language | bash |
---|
title | vi /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 |
---|
| mount /srv/jtel/shared |
|
Étape 9 - Vérification du résultat interime
Translations Ignore |
---|
Code Block |
---|
language | bash |
---|
title | Vé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 |
---|
| yum -y install samba samba-client lsof |
|
Translations Ignore |
---|
Code Block |
---|
| 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 SambaRemplacez <password> par le mot de passe de l'utilisateur de jtel : Translations Ignore |
---|
Code Block |
---|
title | SeLinux, 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 |
---|
title | Plus d'utilisateurs de SAMBA |
---|
| useradd -m Administrator printf '<password>\n<password>\n' | smbpasswd -a -s Administrator |
| Test
Tester SAMBA Translations Ignore |
---|
Code Block |
---|
| systemctl enable nmb systemctl enable smb systemctl start nmb systemctl start smb |
|
Lien manuel /home/jtel/sharedpartagé Translations Ignore |
---|
Code Block |
---|
title | lien lier /home/jtel/shared |
---|
| ln -s /srv/jtel/shared /home/jtel/shared |
| Tester le
Testerla monture de fichier mount Translations Ignore |
---|
Code Block |
---|
title | Tester le la monture du fichier mount |
---|
| # From the windows machines: dir \\acd-store\shared |
|
|