Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
799 connectés 

  FORUM HardWare.fr
  Windows & Software

  Tache Cron sur dédié pour sauvegarder un site ?

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Tache Cron sur dédié pour sauvegarder un site ?

n°2133849
nycius
Ich liebe dich !
Posté le 23-08-2005 à 09:53:21  profilanswer
 

Salut
 
J'ai un dédié avec 5/6 sites hebergés dessus
 
J'aimerai pouvoir sauvegarder chaque repertoire du site tous les jours dans un espace sur le serveur  
QQun pourait me donner un coup de main ?
 
merci

mood
Publicité
Posté le 23-08-2005 à 09:53:21  profilanswer
 

n°2133852
jlighty
Posté le 23-08-2005 à 09:55:50  profilanswer
 

heu sous linux ?
car si tu commences à utiliser des outils du monde Unix sous Windows alors :
télécharge le service crond puis tar  

n°2133895
nycius
Ich liebe dich !
Posté le 23-08-2005 à 10:42:00  profilanswer
 

non cest sous un Serveur Plesk
je ne connais juste pas la commande pour ordonner la sauvegarde

n°2133898
jlighty
Posté le 23-08-2005 à 10:45:53  profilanswer
 

Ton serveur Plesk utilise quel OS ?

n°2133904
jlighty
Posté le 23-08-2005 à 10:53:57  profilanswer
 

si linux, as tu un accès SSH ?

n°2133910
nycius
Ich liebe dich !
Posté le 23-08-2005 à 10:57:11  profilanswer
 

oui jai acces a ssh

n°2133913
jlighty
Posté le 23-08-2005 à 11:00:27  profilanswer
 

donc il faut que tu fasses un script (tar -zcvf) qui compresse tes différents sites puis que tu l'appelles régulièrement par crond.
Pour rester en charte, demande à un modérateur de déplacer ce topic vers la catégorie OSA.


Message édité par jlighty le 23-08-2005 à 11:01:20
n°2133933
nycius
Ich liebe dich !
Posté le 23-08-2005 à 11:14:54  profilanswer
 

hum ok
en fait cest le script que je sais pas faire

n°2133935
jlighty
Posté le 23-08-2005 à 11:16:01  profilanswer
 

quel est le repertoire principal à sauvegarder ? /var/www ?

n°2133943
nycius
Ich liebe dich !
Posté le 23-08-2005 à 11:20:17  profilanswer
 

ca serait /httpdocs/

mood
Publicité
Posté le 23-08-2005 à 11:20:17  profilanswer
 

n°2133946
jlighty
Posté le 23-08-2005 à 11:21:35  profilanswer
 

Code :
  1. #!/bin/sh
  2. tar -zcvf /tmp/backup.tar.gz /httpdocs/


après tu récupères l'archive en /tmp

n°2133956
nycius
Ich liebe dich !
Posté le 23-08-2005 à 11:26:00  profilanswer
 

ok ensuite je lexecute avec cette commande ?
/home/backup/backup.cmd >>/dev/null

n°2133959
jlighty
Posté le 23-08-2005 à 11:27:26  profilanswer
 

rendre exécutable le script : chmod 775 /home/backup/backup.cmd
crontab -e
puis
0 20 * * * /home/backup/backup.cmd >>/dev/null
 
le script sera exécuté tout les 20h


Message édité par jlighty le 23-08-2005 à 11:28:18
n°2133961
nycius
Ich liebe dich !
Posté le 23-08-2005 à 11:28:12  profilanswer
 

merci bcp je vais essayer ca

n°2134777
nycius
Ich liebe dich !
Posté le 23-08-2005 à 22:38:08  profilanswer
 

J'ai essayer seulement ca ne fait rien
 
QQun pourrait me dire sous SSH quelle commande je dois faire pour lancer le script .cmd ?

n°2134788
jlighty
Posté le 23-08-2005 à 22:45:57  profilanswer
 

Tu l'as rendu exécutable ?
contenu de la crontab ? crontab -e
pour tester le script :
/home/backup/backup.cmd
 
PS: met plutôt une extension .sh même si linux ne se referre jamais à une extension d'un fichier.

n°2134797
nycius
Ich liebe dich !
Posté le 23-08-2005 à 22:51:41  profilanswer
 

Quand je le lance j'ai ce message :
-bash: script-backup.cmd: command not found

n°2134798
jlighty
Posté le 23-08-2005 à 22:52:42  profilanswer
 

ls -l /home/backup/script-backup.cmd
puis s'il n'est pas exécutable, chmod 775 /home/backup/script-backup.cmd

n°2134801
nycius
Ich liebe dich !
Posté le 23-08-2005 à 22:54:05  profilanswer
 

Je l'ai mis en CHMOD 775 mais j'ai tj ce message :
-bash: script-backup.cmd: command not found

n°2134806
jlighty
Posté le 23-08-2005 à 22:54:54  profilanswer
 

tu tapes quoi dans le prompt ? (et aussi tu te trouves où dans l'arborescence ?)

n°2134808
nycius
Ich liebe dich !
Posté le 23-08-2005 à 22:56:44  profilanswer
 

en fait j'ai mis ce script dans : /home/backup/
ensuite je vais dedans par cd /home/backup/
puis je tape le nom du script
 
desolé en SSH jsuis pas bon

n°2134811
jlighty
Posté le 23-08-2005 à 22:59:58  profilanswer
 

rapide cours d'unix,
quand tu tapes uniquement le nom d'un programme, linux va chercher celui-ci dans les chemins spécifiés par la variable $PATH. Donc il cherche ton fichier dans /usr/bin, /sbin, /bin... mais pas dans /home/backup
donc pour exécuter le fichier, tu dois lui donner le chemin complet soit : /home/backup/nom_du_script ou ./nom_du_script (./ est le nom du répertoire courant, ../ le nom du répertoire parent)

n°2134814
nycius
Ich liebe dich !
Posté le 23-08-2005 à 23:04:58  profilanswer
 

ok merci
maintenant jai cette erreur quand je le lance :  
: Aucun fichier ou répertoire de ce type
 
et j'ai mis ca dans mon script :
#!/bin/sh  
tar -zcvf /backup/synetik-backup.tar.gz home/httpd/vhosts/synetik.net/httpdocs
 
pourtant home/httpd/vhosts/synetik.net/httpdocs existe bien
j'ai meme essayé avec : /home/httpd/vhosts/synetik.net/httpdocs
 

n°2134815
nycius
Ich liebe dich !
Posté le 23-08-2005 à 23:06:57  profilanswer
 

j'ai trouvé  
il fallait rajouter un /
 
tar -zcvf /backup/synetik-backup.tar.gz /home/httpd/vhosts/synetik.net/httpdocs/

n°2134818
nycius
Ich liebe dich !
Posté le 23-08-2005 à 23:08:16  profilanswer
 

mmm ca marche quand je lance en dur dans SSH :  
tar -zcvf /backup/synetik-backup.tar.gz /home/httpd/vhosts/synetik.net/httpdocs/
 
 
seulement si je le met dans le script et que je lance ce script ca marche plus

n°2134820
jlighty
Posté le 23-08-2005 à 23:09:49  profilanswer
 

C'est l'appel au script ou le script qui te retourne cette erreur ?
tape : sh -x <nom du script>
 
verifie aussi que tu puisses accéder à ton repertoire /home/httpd/vhosts/synetik.net/httpdocs/ et /backup  
la ligne de commande doit être :
tar -zcvf /backup/synetik-backup.tar.gz /home/httpd/vhosts/synetik.net/httpdocs/  
PS: tu utilises quel soft pour te connecter en SSH ? putty ?

n°2134824
nycius
Ich liebe dich !
Posté le 23-08-2005 à 23:12:54  profilanswer
 

oui putty
 
J'arrive a acceder au repertoire sans probleme
 
Voici ce que j'ai en tapant sh -x
+ tar -zcvf /backup/synetik-backup.tar.gz $'/home/httpd/vhosts/synetik.net/httpdocs/\r'
tar: /home/httpd/vhosts/synetik.net/httpdocs/\r: ne peut stat: Aucun fichier ou répertoire de ce type
tar: Statut d'erreur reporté d'erreurs précédentes.

n°2134826
jlighty
Posté le 23-08-2005 à 23:15:18  profilanswer
 

Quel est exactement le contenu de ton script ? car là je n'arrive pas à comprendre ce qui s'est passé


Message édité par jlighty le 23-08-2005 à 23:15:39
n°2134829
nycius
Ich liebe dich !
Posté le 23-08-2005 à 23:16:15  profilanswer
 

Voici ce quil y a dedans :
 
#!/bin/sh
tar -zcvf /backup/synetik-backup.tar.gz /home/httpd/vhosts/synetik.net/httpdocs/

n°2134832
jlighty
Posté le 23-08-2005 à 23:19:38  profilanswer
 

le chemin " /home/httpd/vhosts/synetik.net/httpdocs/" est accessible ? il n'y a pas d'erreur ?

n°2134834
nycius
Ich liebe dich !
Posté le 23-08-2005 à 23:20:43  profilanswer
 

si je fais : cd /home/httpd/vhosts/synetik.net/httpdocs/

n°2134835
jlighty
Posté le 23-08-2005 à 23:21:55  profilanswer
 

fais cd /home/httpd/vhosts/synetik.net/
puis ls -l

n°2134837
nycius
Ich liebe dich !
Posté le 23-08-2005 à 23:23:17  profilanswer
 

j'ai tous mes fichiers qui apparaissent
ca marche bien  
 
je capte pas pourquoi il ne veut pas marcher le script
si je met la commande en dur ca marche

n°2134838
jlighty
Posté le 23-08-2005 à 23:25:13  profilanswer
 

je crois avoir compris :D as tu utilisé un éditeur de texte windows pour faire le script ? (présence de \r)
Utilise plutôt vi  
Aide sur vi :
ouvrir un fichier : vi <le nom du fichier>
puis il y a 2 modes : un mode saisie de texte et un autre permettant d'appliquer des fonctions.
pour passer d'un mode à l'autre : touche "echap"
en gros :
vi <ton script>
appuie sur Insert puis tape ton text quand tu auras fini, tape sur "echap" puis ":" puis tape wq!
 
Si tu n'y arrives pas, utilise nano (plus simple)
 
nano <le nom de ton fichier>


Message édité par jlighty le 23-08-2005 à 23:26:10
n°2134840
nycius
Ich liebe dich !
Posté le 23-08-2005 à 23:29:03  profilanswer
 

ca marche nikel :)
 
Vraiment mille merci jlighty

n°2134841
jlighty
Posté le 23-08-2005 à 23:32:16  profilanswer
 

autre chose, dans le script met /bin/tar au lieu de tar car crond a l'habitude de perdre le $PATH.
De plus n'oublie pas de rediriger la sortie de tar, sinon ça ne marchera pas sous cron.
Donc dans ta crontab tu dois avoir :
0 20 * * * /home/backup/<le script>   >> /dev/null

n°2134842
nycius
Ich liebe dich !
Posté le 23-08-2005 à 23:35:35  profilanswer
 

ok je vais mettre /bin/tar
 
 
Dis moi jabuserai de te demander si tu connais la fonction pour sauvegarder une base sql en .sql ? afin de la re-importer ensuite

n°2134844
jlighty
Posté le 23-08-2005 à 23:37:35  profilanswer
 

si tu as accès à la commande mysqldump puis pour recharger un mysql < le_fichier_sql

n°2134846
nycius
Ich liebe dich !
Posté le 23-08-2005 à 23:40:42  profilanswer
 

Je vois a peu pres quelle commande utiliser mais tj pareil je connais pas la commande exacte pour lancer la sauvegarde

n°2134849
jlighty
Posté le 23-08-2005 à 23:42:05  profilanswer
 

Exemple pour récupérer une bdd ma_bdd sous un compte admin
mysqldump -C -B ma_bdd -h ip_du_serveur -u admin -p mon_mot_de_passe > backup.sql
plus d'information "man mysqldump"

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  Tache Cron sur dédié pour sauvegarder un site ?

 

Sujets relatifs
Site Ibead Online !Quel hébergement pour mon site ?
un site en flashSouci avec ancien site
J'ai un site qui ne m'affiche pas toutes les imagesAficher son adresse IP actuel sur un site web
site distant via LS128 qui n'apparait pasOutil de referencement de plusieur site web WWW
J'ai le droit d'utiliser 2 hebergeurs pour mon site web ?recherche de mot sur un site
Plus de sujets relatifs à : Tache Cron sur dédié pour sauvegarder un site ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR