Script point de montage samba, cron, SCP

Fermé
tom45 - 23 juil. 2020 à 11:23
 tom45 - 28 juil. 2020 à 09:51
Bonjour je cherche à automatiser une récupération de fichiers depuis un serveur mais je débute un peu en linux


j'ai un serveur A (centos 7) :

Je veux mount smb
lancer une commande scp pour copier les fichier du client vers mon serveur
unmount smb


client B (centos 7) :

Je veux mount smb
lancer une commande scp pour copier les fichier de la vm du client (en windows) vers mon client
unmount smb


Résultat :
Ma commande SCP fonctionne entre mon serveur et mon client
je la lance avec le cron ça ok aussi

Par contre je ne comprends pas trop comment utiliser samba on m'a dit de faire le mount umount mais je ne comprends pas pourquoi ni comment ?? dois-je installer samba client ou complètement installer samba serveur ? je suis perdu ?

Pouvez vous m'expliquer s'il vous plaît
A voir également:

11 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
23 juil. 2020 à 12:03
Salut,

Monter un partage SMB pour récupérer un fichier via SCP ne sert à rien.
C'est où l'un ou l'autre.

Soit tu récupères/envoies ton fichier via la commande
scp
.
Soit tu montes ta ressource via la commande
mount_smbfs …
ou
mount -t smbfs …
.

0
il vous manque une info je vais en avoir besoin entre mon hote linux et ma vm windows et entre mon serveur linux pour partager avec du netap.

pour moi scp ne permet pas le partage avec du windows si ?
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407 > tom45
23 juil. 2020 à 13:27
Pour Windows il suffit d'installer SSH (ou l'activer sur Windows 10).

Il existe aussi les outils de l'excellente suite PuTTY (voir du côte de pscp).

Bon, après comme expliqué plus haut, tu peux aussi mettre en œuvre SAMBA.
0
je ne comprends pas mount -t smbfs

ça veut dire qu'il faut installer samba en amont ? ou juste taper cette commande et faire un partage windows/netap
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
23 juil. 2020 à 13:55
Oui Samba doit être installé.
0
ok donc en gros

1- je suis ce tuto https://www.it-connect.fr/creer-un-partage-simple-avec-samba/
2 - je test la connectivité du partage entre ma vm windows et mon hote linux
3 - je me fait un scripte qui monte le point samba faite le transfert des datas en scp et démonte le point
3- je créer une tache cron pour lancer tous ça

cela te parait il cohérent ?
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
23 juil. 2020 à 14:22
je me fait un scripte qui monte le point samba faite le transfert des datas en scp et démonte le point
À partir du moment où tu montes un partage Samba, tu n'as pas besoin de SCP (pour rappel Secure CoPy via SSH (Secure SHell)), un simple cp fera l'affaire.
0
Hello

du coup j'ai pondu un truc mais alors c'est mon tout premier script linux je ne sais pas si c'est valable sachant que j'aurais un serveur samba et ssh (autentification par clefs) sur le pcclient et un client ssh et samba sur mon serveur. Et que je veux lancer le script sur le serveur.


https://www.cjoint.com/c/JGBmLOcx28Z
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
27 juil. 2020 à 17:48
Aie aussi,

C'est quoi que tu ne comprends pas quand je dis : À partir du moment où tu montes un partage Samba, tu n'as pas besoin de SCP ?
0
Tom45 > zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021
28 juil. 2020 à 08:02
Le partage samba il est entre mon netapp et mon serveur pas entre mon serveur et mon client . Les scp sont entre mon client et mon serveur .
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407 > Tom45
28 juil. 2020 à 08:14
Et une connexion directe entre ton client et ton netapp ne peut pas être envisagée ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
malheureusement non ;(
0
le reste du scripte te semble cohérent ?

en tout cas merci pour ton aide
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
28 juil. 2020 à 08:43
Si j'ai bien tout compris ton "serveur" est au milieu, entre ton "client" et ton "netapp".

Donc :
  • On monte une ressource samba entre ton serveur et ton netapp
  • On construit l'archive
  • On récupère l'archive depuis le client
0
oui c'est ça

et l'archive transite entre le client et le netap elle n'est pas stocké sur mon serveur mais elle doit passer par celui-ci
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
28 juil. 2020 à 08:59
Donc, à partir du moment où tu as monté ton partage (peu importe le sens : serveur => netapp ou netapp => serveur), depuis ton client ou serveur tu dois pouvoir initié ta copie via SCP.

Le seul point à éclaircir, c'est d'où est initiée la tâche cron ???
0
c'est le serveur qui ce charge de lancer la tâche cron
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
28 juil. 2020 à 09:03
Donc :
  • On monte une ressource samba entre ton serveur et ton netapp
  • On construit l'archive
  • On lance la copie de l'archive vers le client
0
On monte une ressource samba entre ton serveur et ton netapp
On construit l'archive
on test l'archive (md5)
On lance la copie de l'archive du client vers le netapp
on test l'archive copié (md5)

on compare les 2
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
28 juil. 2020 à 09:09
Voilà…

Et à la fin, on démonte la ressource ;-)
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
28 juil. 2020 à 09:10
On lance la copie de l'archive du client vers le netapp
Euh… non, le contraire plutôt ;-\
0
tom45 > zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021
28 juil. 2020 à 09:25
je suis désolé je ne comprends pas ;(

je dois inverser

CopieSCP()
{
scp -r -p root@ipclient /tmp root@ipserveur /home/netapp/Dossierdesauvegarde/toto.tar
scp -r -p root@ipclient /tmp root@ipserveur/home/netapp/Dossierdesauvegarde/toto.md5.original
}
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407 > tom45
28 juil. 2020 à 09:29
Tu dis que ta tâche cron est lancé depuis le serveur. Donc, la copie doit se faire, du serveur vers ton client, non ?
0
tom45 > zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021
Modifié le 28 juil. 2020 à 09:32
oui ça me semble logique ;)
0
a oui je n'ai pas mis le umount :o
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
28 juil. 2020 à 09:11
Et la copie est dans le mauvais sens ;-(
0
euuu dans le mauvais sens ?

j'ai une question sur le mkdir aussi ça va me créer un dossier a chaque fois du coup quand je fait le umount il va falloir que je le supprime non ?
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
28 juil. 2020 à 09:20
euuu dans le mauvais sens
Voir mon message précédent.
ça va me créer un dossier a chaque fois du coup quand je fait le umount il va falloir que je le supprime non ?
Ben tu le crées une bonne fois pour toutes, et après c'est juste une histoire de montage/démontage.
À partir du moment où il n'est pas gravé en dur dans le fichier
/etc/fstab
, je ne vois pas le problème.
0