Copier/coller un .tar d'un serveur à un autre

Résolu/Fermé
chris0938 Messages postés 83 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 3 mai 2012 - Modifié par chris0938 le 6/07/2010 à 10:09
mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 - 7 juil. 2010 à 01:35
Bonjour,
j'aimerais récupérer un fichier .tar qui se trouve dans usr/local/src d'un serveur appelé par exemple serveur n°2 pour le copier sur le serveur n°1. j'ai essaye en ftp en étant sur le serveur n°1 mais je n'obtiens pas les bon fichiers.

A voir également:

4 réponses

mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 7 803
Modifié par mamiemando le 6/07/2010 à 10:47
Tout dépend de la position de la racine du serveur ftp. Si elle ne contient pas /usr/local/src c'est mal parti.

Le plus simple (et le plus sûr) c'est d'utiliser ssh au lieu de ftp. Ça suppose :
- qu'un serveur openssh-server soit installé et lancé sur serveur n°2 (qu'on va désigner par l'IP 192.168.1.2),
- qu'openssh-client soit installé sur serveur n°1.

En admettant que les deux machines soient sous debian ou une distribution qui en dérive (ubuntu, ...) en root :

Sur serveur n°2 :

aptitude update      
aptitude safe-upgrade      
aptitude install openssh-server      


Sur serveur n°1 :

aptitude update      
aptitude safe-upgrade      
aptitude install openssh-client      


Ensuite sur serveur n°1, si tu utilises le login "login" sur serveur2 :

scp login@192.168.1.2:/usr/local/src/monfichier.tar .


(copie le tar dans le répertoire courant).

Note que tu peux utiliser aussi le nom de machine (hostname) de serveur n°2 à la place de l'IP si celui ci peut être résolu par serveur n°1 (grâce à /etc/hosts ou grâce aux DNS configurés dans /etc/resolv.conf).

Tu devrais peut être regarder rsync et ces deux pages :
http://doc.ubuntu-fr.org/ssh
http://doc.ubuntu-fr.org/rsync

Bonne chance
0
chris0938 Messages postés 83 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 3 mai 2012 2
6 juil. 2010 à 10:57
merci de ta réponse. j'ai essayé et voila ce que cela m'affiche


[srv1@IP src]$ scp login@192.168.1.2:/opt/SOURCES/php-5.3.2.tar.bz2
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2


ps:je suis sur redhat
0
debianhunter Messages postés 119 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 11 juillet 2010 24
6 juil. 2010 à 11:12
Bonjour,

N'oublie pas le point a la fin (destination de la copie) ;o)
[srv1@IP src]$ scp login@192.168.1.2:/opt/SOURCES/php-5.3.2.tar.bz2  .
0
chris0938 Messages postés 83 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 3 mai 2012 2
Modifié par chris0938 le 6/07/2010 à 11:19
j'ai rajoute donc le . a la fin

[srv1@IP src]$ scp login@192.168.1.2:/opt/SOURCES/php-5.3.2.tar.bz2 .
msg :ssh: connect to host 212.94.179.172 port 22: Connection refused

donc je rajoute le port :
[srv1@IP src]$ scp login@192.168.1.2 -P 22170:/opt/SOURCES/php-5.3.2.tar.bz2 .

et voila ce qu'il me dit :
cp: cannot stat 'login@192.168.1.2': No such file or directory
cp: missing destination file
Try 'cp --help' for more information.
ssh: connect to host 22170 port 22: Invalid argument
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
6 juil. 2010 à 11:40
Salut,

scp -P 22170 login@192.168.1.2:/opt/SOURCES/php-5.3.2.tar.bz2 . 
0
chris0938 Messages postés 83 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 3 mai 2012 2
6 juil. 2010 à 11:42
ah c'est sur que si je mets les choses a l'envers ça risque de pas marche.
je vais tester cela.
0
chris0938 Messages postés 83 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 3 mai 2012 2
6 juil. 2010 à 13:08
c'est bon je suis arrive a récupérer le fichier.

je l'ai dézipé avec tar jxvf nom_du_fichier.tar.bz2
après je me suis place dans mon fichier cd php-5.3.2 et apres je fais ./configure prefix .....
et j'obtiens ce message la :
./configure: line 2060: ./config.log: No such file or directory

et quand je fais un locate config.log il n'existe pas
0
mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 7 803
6 juil. 2010 à 14:01
Tu avais oublié le "." dans la version où il t'affichait l'erreur scp. C'est comme la commande cp. Il faut lui dire vers quoi tu copies (en l'occurrence c'était le répertoire courant ".").

Je ne sais pas ce que si tu cherches à installer php5 mais si c'est le cas, tu t'y prends mal. A priori on ne se prend plus la tête de nos jours à compiler un paquet que l'on souhaite installer. On installe directement un paquet tout prêt via un gestionnaire de paquets qui dépend de la distribution linux. Par exemple sous debian ou ubuntu :

sudo aptitude install apache2 libapache2-mod-php5


Bonne chance
0
chris0938 Messages postés 83 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 3 mai 2012 2
6 juil. 2010 à 14:23
enfaite je veux installer php5 en cgi
0
chris0938 Messages postés 83 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 3 mai 2012 2
Modifié par chris0938 le 6/07/2010 à 15:17
enfaite mon problème venait du fait que je n'étais plus en super-utilisateur. donc après ./configure .... je dois lancer make le problème c'est que je n'ai pas le fichier makefile donc la commande make ne fonctionne pas.
make: *** No targets specified and no makefile found
0
mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 7 803
7 juil. 2010 à 01:35
Il n'y a pas besoin d'être super utilisateur pour compiler. Ces droits sont juste nécessaires au moment de faire un make install.

De nos jours on ne compile presque rien à la main on installe des paquets. C'est ce que je t'ai expliqué dans mon précédent message.

Quelle distribution utilises-tu ?
0