18041 sujets
Questions générales et questions de débutants
Raphi a écrit :
Bonjour,
Possèdes-tu un accès SSH à ton serveur?
Si oui tu peux alors passer par la ligne de commande pour ce type de manipulation.
+1
et utiliser rsync à défaut d'utiliser d'autres outils.
@niuxe,
scp ?
https://technique.arscenic.org/transfert-de-donnees-entre/article/scp-transfert-de-fichier-a-travers
Si tu n'as pas de connexion ssh ( hébergement mutualisé ou gratuit ?), il faut écrire un script en php et l'envoyer sur ton serveur. Cela dépend aussi de l'emplacement de tes fichiers zip (ton PC, le cloud, un serveur perdu dans la galaxie Internet, ...) Dans les 2 derniers cas, il faut que l'emploi de curl soit permis sur ton serveur.
J'ai fait des trucs de ce genre pour installer l'archive zip d'un CMS depuis un serveur lointain. Voir le script kzInstall2 à cette adresse :
https://kazimentou.fr/static8/download
scp ?
https://technique.arscenic.org/transfert-de-donnees-entre/article/scp-transfert-de-fichier-a-travers
Si tu n'as pas de connexion ssh ( hébergement mutualisé ou gratuit ?), il faut écrire un script en php et l'envoyer sur ton serveur. Cela dépend aussi de l'emplacement de tes fichiers zip (ton PC, le cloud, un serveur perdu dans la galaxie Internet, ...) Dans les 2 derniers cas, il faut que l'emploi de curl soit permis sur ton serveur.
J'ai fait des trucs de ce genre pour installer l'archive zip d'un CMS depuis un serveur lointain. Voir le script kzInstall2 à cette adresse :
https://kazimentou.fr/static8/download
@niuxe: même interrogation que bazooka07, tu pensais à quel type d'usage exactement?
Moi je pensais plutôt à l'utilisation des commandes zip ou unzip.
Ou si c'est un tar.gz:
compression:
décompression:
Moi je pensais plutôt à l'utilisation des commandes zip ou unzip.
Ou si c'est un tar.gz:
compression:
tar -zcvf /emplacement/du/dossier.tar.gz /source/du/dossier
décompression:
tar zxvf /emplacement/du/dossier.tar.gz
Merci de vos réponses
1 je n’ai pas d’acces SSH ( hébergement mutualisé)
2 les fichiers zip sont sur le serveur, là où je les mets en FTP
3 comme c’est moi qui les fais, je peux mettre un ou plusieurs fichiers dedans, c’est selon
Je pense qu’un script PHP fera l’affaire, mais comme je suis parti quelques jours je verrai à mon retour
1 je n’ai pas d’acces SSH ( hébergement mutualisé)
2 les fichiers zip sont sur le serveur, là où je les mets en FTP
3 comme c’est moi qui les fais, je peux mettre un ou plusieurs fichiers dedans, c’est selon
Je pense qu’un script PHP fera l’affaire, mais comme je suis parti quelques jours je verrai à mon retour
Merci de vos réponses
1 je n’ai pas d’acces SSH ( hébergement mutualisé)
2 les fichiers zip sont sur le serveur, là où je les mets en FTP
3 comme c’est moi qui les fais, je peux mettre un ou plusieurs fichiers dedans, c’est selon
Je pense qu’un script PHP fera l’affaire, mais comme je suis parti quelques jours je verrai à mon retour
1 je n’ai pas d’acces SSH ( hébergement mutualisé)
2 les fichiers zip sont sur le serveur, là où je les mets en FTP
3 comme c’est moi qui les fais, je peux mettre un ou plusieurs fichiers dedans, c’est selon
Je pense qu’un script PHP fera l’affaire, mais comme je suis parti quelques jours je verrai à mon retour
Raphi a écrit :
@niuxe: même interrogation que bazooka07, tu pensais à quel type d'usage exactement?
rtfm....
man rsync
rsync -av ./mon-site user@nom-de-domain.com/~/chemin/vers/mon/site
<<<EDIT
Les deux paramètres que j'ai mis sont les plus basiques (le minimum syndicale). Mais il y a d'autres comme --progress, exclude, etc. par exemple.
EDIT;
Si je parle de rsync, c'est que cet outil basique propose des particularités non négligeables surtout si on met en prod régulièrement avec cet outil.... Lire ou relie le lien debian-facile si le lien que je viens de vous donner est incompréhensible (anglophobie aigue). le lien debian-facile n'est qu'une intro de l'outil.
@bazzoka : scp, c'est bien, rsync c'est mieux quand on veut rester basique.
Comme tu as proposé scp, je te file une image. Tu aurais pu en gagner 5 si tu avais proposé rsync.
Après papyJP n'a pas d'accès à SSH, donc on oublie. Les joies du mutualisé....
Modifié par niuxe (24 Oct 2018 - 23:03)
J'en ai autant que j'en veux des images
https://www.flickr.com/search/?text=cat
https://www.flickr.com/search/?text=cat
niuxe a écrit :
rtfm....
man rsync
On est d'accord que rsync ne propose pas d'option de compression ou décompression? Il y a bien l'option z qui gère ça à la volée si je comprend bien, mais si on veut décompresser un fichier déjà présent sur le serveur, rsync ne le gère pas? Ou alors j'ai loupé quelque chose.
C'est pour ça que je ne comprenais pas la proposition de rsync.
Mais sinon je suis d'accord avec toi, plutôt que de se galérer avec plusieurs outils et de la compression, rsync fait le taff du début à la fin.
Depassage a écrit :
Il y a des mutualisés avec ssh comme chez ovh ou gandi et surement bien d'autres
[HS]Chez OVH, les offres VPS et Public Cloud en utilisant les instances Sandbox (pour garder des prix très bas) sont franchement pas mal, sinon en plus basique il y a l'offre Pro pour avoir un accès SSH.
Ma préférence va pour la 2e solution qui est ultra flexible, mais plus complexe à monter si on a pas l'habitude.[/HS]
Modifié par Raphi (25 Oct 2018 - 09:33)
Sinon beaucoup de mutualisés offrent des options de compression/décompression dans l'interface de gestion (plesk ou autre)
Sinon il y a bien une extension php PECL pour zip/dezip, qui est peut-être activé sur ton hébergement: http://php.net/manual/en/ziparchive.extractto.php
Sinon il y a bien une extension php PECL pour zip/dezip, qui est peut-être activé sur ton hébergement: http://php.net/manual/en/ziparchive.extractto.php
Raphi a écrit :
On est d'accord que rsync ne propose pas d'option de compression ou décompression? Il y a bien l'option z qui gère ça à la volée si je comprend bien, mais si on veut décompresser un fichier déjà présent sur le serveur, rsync ne le gère pas?
exact. rsync est un système de synchro des fichiers et ne gère en aucun cas le "dezippage" proprement dit. Si on veut dézipper, il faut se tourner vers les commandes zip et/ou unzip prévues à cet effet (Ton exemple à propos tar est très pertinent au passage ). Si je dis pas de bêtise, il compresse et décompresse à la volée pour transmettre les données à la destiniation. Si j'ai mis le manuel, ça permet de se faire une très bonne idée de cet outil. Il y a pas mal d'options intéressantes (je ne les connais pas toutes)
Je t'invite à faire des tests sur un Unix/Unix-like.
Modifié par niuxe (25 Oct 2018 - 12:17)
Raphi a écrit :
[HS]Chez OVH, les offres VPS et Public Cloud en utilisant les instances Sandbox (pour garder des prix très bas) sont franchement pas mal, sinon en plus basique il y a l'offre Pro pour avoir un accès SSH.[/HS]
L'offre Kimsufi2015 propose un "ftpexplorer" qui est en fait net2ftp.
Et il y a un onglet "unzip".
Hélas suite à une mauvaise rédaction de la loi, les ressortissants européens n'ont plus accès au téléchargement de ce logiciel
http://www.net2ftp.com/
https://net2ftp.cluster002.hosting.ovh.net/
Il existe encore quelques versions chez Github. Mais bof !
Mieux vaut faire une petite page PHP.
Modifié par bazooka07 (25 Oct 2018 - 12:12)
j'ai écris une petite appli en PHP pour dézipper une archive directement sur le serveur.
L'archive peut être sur le serveur ou sur un autre serveur.
J'ai publié sur Github ce petit projet :
https://github.com/bazooka07/unzip-me.git
Il y a un bout de doc en français :
https://github.com/bazooka07/unzip-me/blob/master/LISEZ-MOI.md
Si vous ne savez pas utiliser Git, vous pouvez télécharger l'archive placée dans le dossier "dist" ou en cliquant sur le lien suivant :
https://github.com/bazooka07/unzip-me/raw/master/dist/unzip-me_181030.zip
Testé chez Free.fr (authentification particulière ), chez OVH et chez LWS.
Bon amusement
Modifié par bazooka07 (30 Oct 2018 - 19:35)
L'archive peut être sur le serveur ou sur un autre serveur.
J'ai publié sur Github ce petit projet :
https://github.com/bazooka07/unzip-me.git
Il y a un bout de doc en français :
https://github.com/bazooka07/unzip-me/blob/master/LISEZ-MOI.md
Si vous ne savez pas utiliser Git, vous pouvez télécharger l'archive placée dans le dossier "dist" ou en cliquant sur le lien suivant :
https://github.com/bazooka07/unzip-me/raw/master/dist/unzip-me_181030.zip
Testé chez Free.fr (authentification particulière ), chez OVH et chez LWS.
Bon amusement
Modifié par bazooka07 (30 Oct 2018 - 19:35)