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
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
A voir également:
- Copier/coller un .tar d'un serveur à un autre
- Copier coller pdf - Guide
- Retrouver un copier-coller android - Guide
- Dessin sms copier coller zizi ✓ - Forum Réseaux sociaux
- Copier-coller - Accueil - Windows
- Style d'écriture a copier coller - Guide
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
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 :
Sur serveur n°1 :
Ensuite sur serveur n°1, si tu utilises le login "login" sur serveur2 :
(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
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
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
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
[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
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
6 juil. 2010 à 11:12
Bonjour,
N'oublie pas le point a la fin (destination de la copie) ;o)
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 .
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
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
[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
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
6 juil. 2010 à 11:40
Salut,
scp -P 22170 login@192.168.1.2:/opt/SOURCES/php-5.3.2.tar.bz2 .
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
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.
je vais tester cela.
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
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
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
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
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 :
Bonne chance
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
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
6 juil. 2010 à 14:23
enfaite je veux installer php5 en cgi
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
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
make: *** No targets specified and no makefile found
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
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 ?
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 ?