Créez la magasin avec LVMIl est recommandé de créer la machine MAGASIN sans que le disque de stockage soit monté par les routines d'installation. Commandes utilesLes commandes suivantes sont utiles pour voir la configuration actuelle de la machine, Translations Ignore |
---|
Code Block |
---|
| # ShowAfficher freel'espace spacelibre onsur existingles devicespériphériques dfexistantsdf -hh# #Afficher Showles drives lsdisques /dev/sd* # ShowAfficher partitionsles fdiskpartitionsfdisk -ll# #Afficher Showles partitions ls /dev/sd* # Re-scanbalayer the SCSIle bus echoSCSI "- - -" > /sys/class/scsi_host/host0/scan echoscanecho "- - -" > /sys/class/scsi_host/host1/scanscanecho echo "- - -" > /sys/class/scsi_host/host2/scan ... # ViewAfficher physicalles volumes managedphysiques bygérés LVMpar lvmLVMlvm pvspvs# #Afficher Display logicalles volumes managedlogiques bygérés LVMpar lvmLVMlvm lvslvs# #Afficher Displayles logicalgroupes volumede groupsvolumes managedlogiques bygérés LVMpar lvmLVMlvm vgsvgs# #Où Wherese is whattrouve mountedla mountmonture |
|
Certaines des informations ci-dessus peuvent être nécessaires pour terminer l'installation. Il est important de savoir où se trouve le disque à utiliser, et où se trouve l'espace. En général, nous recommandons d'ajouter un deuxième lecteur de disque à la machine pour le stockage. Ce qui suit suppose que le disque a été ajouté en tant que /dev/sdb sur la machine, et n'est pas encore partitionné. Si ce n'est pas le cas, ou si le disque n'est pas /dev/sdb ou l'espace a été ajouté à une partition existante, alors les commandes ci-dessous devront être (soigneusement) modifiées pour en tenir compte. Étapes de la créationCréer une partition
Translations Ignore |
---|
Code Block |
---|
| fdisk /dev/sdb # --> EditModifier theles partitions onsur /dev/sdb n # --> Créer Createune newnouvelle partition p # --> NewNouvelle primarypartition partitionprimaire 1 # --> CreateCréer une newnouvelle partition 1 (viewvoir la outputsortie atsur fdisk -1 aboveci-dessus) EnterEntrer # --> ConfirmationConfirmer thatque thele firstpremier availablecylindre cylinderdisponible shoulddoit beêtre usedutilisé EnterEntrer # --> ConfirmationConfirmer thatque thele lastdernier availablecylindre cylinderdisponible isdoit toêtre be usedutilisé (givesdonne thela maximumtaille sizemaximale inau total) t # --> ChangeModifier partitionle type de partition 8e # --> LVM Linux LVM w # --> Quand Whenc'est OKbon, writeécrire |
|
Créer un volume physique de LVMCette commande crée un volume physique qui peut être géré par LVM. Les commandes ci-dessus auront créé une partition /dev/sdb1. Si vous travaillez sur une autre partition, modifiez en conséquence. Translations Ignore |
---|
Code Block |
---|
| lvm pvcreate /dev/sdb1 |
|
Créer un Group VolumeCette commande crée un groupe de volume appelé vg_jtelshared. Le groupe de volumes peut être élargi ultérieurement, en ajoutant d'autres volumes physiques. Translations Ignore |
---|
Code Block |
---|
| lvm vgcreate "vg_jtelshared" /dev/sdb1 |
|
Créer un volume logiqueEnfin, un volume logique lv_jtelshared est créé sur le groupe de volume qui contient l'espace agrégé. Translations Ignore |
---|
Code Block |
---|
| lvm lvcreate -l +100%FREE vg_jtelshared -n lv_jtelshared |
|
Créer un système de fichiersMaintenant, le système de fichiers est créé. Ici, nous utilisons xfs, mais vous pouvez utiliser autre chose si vous le souhaitez vraiment. Translations Ignore |
---|
Code Block |
---|
| mkfs.xfs -L data /dev/vg_jtelshared/lv_jtelshared |
|
Préparer le point de montageLes données doivent être montées dans le répertoire /srv/jtel/shared. Les commandes suivants s'y préparent : Translations Ignore |
---|
Code Block |
---|
| mkdir /srv/jtel mkdir /srv/jtel/shared chown -R jtel:jtel /srv/jtel |
|
Ajouter à la fstab de Monture en BootCe qui suit ajoute une ligne à fstab pour monter le système de fichiers au démarrage : Translations Ignore |
---|
Code Block |
---|
| cat <<EOFF >> /etc/fstab /dev/mapper/vg_jtelshared-lv_jtelshared /srv/jtel/shared xfs defaults 0 0 EOFF |
|
Monter le système de fichiers Translations Ignore |
---|
Code Block |
---|
| mount /srv/jtel/shared |
|
VérificationsIl devrait y avoir une entrée pour /srv/jtel/shared avec la quantité d'espace libre prévue. Installer SAMBACes commandes installent le serveur et le client samba et lsof. Translations Ignore |
---|
Code Block |
---|
dnf -y install samba samba-client lsof |
|
Ce qui suit crée un fichier de configuration samba avec une configuration minimale. Translations Ignore |
---|
Code Block |
---|
# SMB Conf cat <<EOFF > /etc/samba/smb.conf [global] workgroup = JTEL security = user passdb backend = tdbsam min protocol = SMB3 reset on zero vc = yes [shared] comment = jtel ACD Shared Directory public = no read only = no writable = yes locking = yes path = /srv/jtel/shared create mask = 0644 directory mask = 0755 force user = jtel force group = jtel acl allow execute always = True EOFF |
|
Configuration de SeLinux et du pare-feuLa commande suivante configure selinux pour le service smb et ouvre les ports nécessaires dans le pare-feu :
Translations Ignore |
---|
Code Block |
---|
setsebool -P samba_enable_home_dirs=on samba_export_all_rw=on use_samba_home_dirs=on use_nfs_home_dirs=on firewall-cmd --zone=public --add-port=445/tcp --add-port=139/tcp --add-port=138/udp --add-port=137/udp --permanent firewall-cmd --reload |
|
Activer et démarrer SambaLes commandes suivantes permettent de configurer les services SMB et NMB pour un démarrage automatique, et de les démarrer. Translations Ignore |
---|
Code Block |
---|
systemctl enable nmb systemctl enable smb systemctl start nmb systemctl start smb |
|
Lien manuel /home/jtel/partagéEnfin, liez le dossier /home/jtel/shared. Translations Ignore |
---|
Code Block |
---|
ln -s /srv/jtel/shared /home/jtel/shared |
|
Configuration de l'accès au serveur SambaAccès accès des utilisateurs à jtelLa commande suivante crée les identifiants smb pour l'utilisateur jtel. Status |
---|
colour | Red |
---|
title | Mot de passe de précaution |
---|
|
Translations Ignore |
---|
Code Block |
---|
printf '<password>\n<password>\n' | smbpasswd -a -s jtel |
|
Accès supplémentaire pour les utilisateursSi 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 : Status |
---|
colour | Red |
---|
title | Mot de passe de précaution |
---|
|
Translations Ignore |
---|
Code Block |
---|
useradd -m Administrator printf '<password>\n<password>\n' | smbpasswd -a -s Administrator |
|
Testerla monture de fichierEnfin, testez le montage de fichiers à partir d'une des autres machines. Soit en vous connectant à MAGASIN, soit en utilisant l'explorateur Windows pour joindre à \\acd-store\shared
|