Guillaume Ferrari

mercredi 21 février 2007

Déplacer des fichiers d'un serveur à un autre

Du serveur cible on lance ça :

wget -r -t 45 -o log ftp://login:password@www.domaine.org/directory/ &

login/pass et serveur sont ceux de la source

-r : récursif
-t 45 : réessaye 45 fois si le download n'arrive pas au bout
-o log : crée un fichier log


Autre solution

rsync -aHvzc -e 'ssh' root@nsxxxx.ovh.net:/home/ /home/
toujours du serveur cible.
là ça copie le répertoire home avec les droits etc...

Multi archives sous linux avec TAR, SPLIT et CAT

Transforme votre repertoire toto/ en une serie d'archives toto.aa toto.ab etc... de 1m chacune

tar -z -c toto/ | split -b 1m - toto.

et pour faire l'opération inverse :

cat toto.* > toto.tar

mercredi 3 mai 2006

Faire des sauvegardes de sites Internet hébergés sous Linux

Il faut utiliser psadump comme ceci (pour sauvegarder tous les sites) :

/usr/local/psa/bin/psadump -F -z -f <chemin du fichier backup>

-F : veut dire un backup complet ( tous les client et les domaines et les boites mails et le base, tous, tous ...)
-z : activer la compression pour le fichier backup
-f : le chemin du ficheir de backup

Et voilà le détail de la commande :

psadump -f <dumpfile> -z --no-internal-zip
[--clients-logins=<client-logins-file> |
--clients-ids=<client-ids-file> |
--domains-names=<domain-names-file> |
domains-ids=<domain-ids-file>] [nostop] --force
--tar-ignore-failed-read

samedi 15 avril 2006

executer les .php par php5 sur un serveur PHP4 + PHP5 en CGI

Comment executer les fichiers .php par l'interpretteur PHP5 lorsque l'on fait cohabiter php4 et php5 en CGI.

Voici donc comment il faut faire.

Il faut créer un fichier .htaccess à la racine de votre site avec cette ligne :
AddHandler application/x-httpd-php5 .php

bien entendu, il faut que ce handler soit déjà déclaré dans votre httpd.conf Vous devez avoir quelquechose comme ça :

AddHandler application/x-httpd-php5 .php5
Action application/x-httpd-php5 /usr/bin/php
ScriptAlias /usr/bin/ /opt/php5/bin/
<Directory /opt/php5/bin/>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>

Les parties en gras doivent être identiques. Si ce n'est pas le cas, alors il faut soit modifier le httpd.conf, soit le .htaccess pour que celà soit identique dans les deux fichiers.

Note pour ceux qui utilisent PLESK : il faut aller mettre en commentaire la ligne

  1. SuexecUserGroup ....

dans votre fichier :
/home/httpd/vhosts/mondomaine.com/conf/http.include

mercredi 25 janvier 2006

Configurer Plesk pour les .FR sur OVH

Lorsque vous voulez héberger un nom de domaine en .FR sur votre serveur OVH Plesk, vous avez la désagréable surprise de ne pas avoir l'autorisation de l'AFNIC car le serveur, par défaut, n'est pas conforme aux attentes de l'AFNIC. Si vous avez choisi PLESK, c'est aussi peut être par volonté de ne pas avoir à mettre les mains dans le code, et bien j'ai une mauvaise nouvelle pour vous, il va falloir quand même utiliser SSH, VI et autres commandes Shell.

Si vous n'êtes absolument pas technicien, et que Linux vous fait peur, passez votre chemin et contacter la Hotline OVH.

Lire la suite