-
Compteur de contenus
27 -
Inscrit(e) le
-
Dernière visite
Messages postés par e-atlantide
-
-
Bonjour à tous,
Je souhaiterais mettre en place un script en bash sur mon hébergement mutualisé OVH (mediaplan) pour effectuer une sauvegarde de la base mysql.
La format souhaité du fichier de sauvegarde est le suivant : nom_de_la_basejjmmaaaa.sql
Voici le script :
#!/bin/bash
DATE=$(date +%Y%m%d)
mysqldump --host=host --user=mon_user --password=mon_password nom_de_la_base > /home/toto/backup/nom_de_la_base${DATE}.sqlLe nom de fichier du script est backup.sh
Il est exécutable.
Je rencontre 2 problèmes :
1- lorsque jexécute le script via SSH (./backup.sh), jobtiens le message derreur suivant : -ovh: ./backup.sh: /bin/bash^M: bad interpreter: No such file or directory
Par contre, en lexécutant via sh backup.sh, cela fonctionne
2- en exécutant ce script via sh backup.sh, la base est correctement sauvegardée.
Par contre le fichier à ce format : base2520070701?.sql (ajout de ?)
Cest gênant car lorsque je veux transférer le fichier sur mon PC via filezila, le fichier nest pas reconnu (no such file or directory) et il apparaît sous filezila avec ce format base2520070701 (sans ?.sql)
Est-ce que quelquun pourrait maider ?
Davance merci
Michaël
-
Bien sûr.
J'ai modifié le fichier config.inc.php de la manière suivante :
/**
* Server(s) configuration
*/
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use $cfg['Servers'][0].
// You can disable a server config entry by setting host to ''.
$i++;
$cfg['Servers'][$i]['host'] = 'nom_du_serveur'; // MySQL hostname or IP address
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket'] = ''; // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['extension'] = 'mysql'; // The php MySQL extension to use ('mysql' or 'mysqli')
$cfg['Servers'][$i]['compress'] = FALSE; // Use compressed protocol for the MySQL connection
// (requires PHP >= 4.3.0)
$cfg['Servers'][$i]['controluser'] = ''; // MySQL control user settings
// (this user must have read-only
$cfg['Servers'][$i]['controlpass'] = ''; // access to the "mysql/user"
// and "mysql/db" tables).
// The controluser is also
// used for all relational
// features (pmadb)
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'user1'; // MySQL user
$cfg['Servers'][$i]['password'] = 'password1'; // MySQL password (only needed
// with 'config' auth_type)
$cfg['Servers'][$i]['only_db'] = 'user1'; // If set to a db-name, only
// this db is displayed in left frame
// It may also be an array of db-names, where sorting order is relevant.
$cfg['Servers'][$i]['verbose'] = ''; // Verbose name for this host - leave blank to show the hostname
$cfg['Servers'][$i]['pmadb'] = ''; // Database used for Relation, Bookmark and PDF Features
// (see scripts/create_tables.sql)
// - leave blank for no support
// DEFAULT: 'phpmyadmin'
$cfg['Servers'][$i]['bookmarktable'] = ''; // Bookmark table
// - leave blank for no bookmark support
// DEFAULT: 'pma_bookmark'
$cfg['Servers'][$i]['relation'] = ''; // table to describe the relation between links (see doc)
// - leave blank for no relation-links support
// DEFAULT: 'pma_relation'
$cfg['Servers'][$i]['table_info'] = ''; // table to describe the display fields
// - leave blank for no display fields support
// DEFAULT: 'pma_table_info'
$cfg['Servers'][$i]['table_coords'] = ''; // table to describe the tables position for the PDF schema
// - leave blank for no PDF schema support
// DEFAULT: 'pma_table_coords'
$cfg['Servers'][$i]['pdf_pages'] = ''; // table to describe pages of relationpdf
// - leave blank if you don't want to use this
// DEFAULT: 'pma_pdf_pages'
$cfg['Servers'][$i]['column_info'] = ''; // table to store column information
// - leave blank for no column comments/mime types
// DEFAULT: 'pma_column_info'
$cfg['Servers'][$i]['history'] = ''; // table to store SQL history
// - leave blank for no SQL query history
// DEFAULT: 'pma_history'
$cfg['Servers'][$i]['verbose_check'] = TRUE; // set to FALSE if you know that your pma_* tables
// are up to date. This prevents compatibility
// checks and thereby increases performance.
$cfg['Servers'][$i]['AllowDeny']['order'] // Host authentication order, leave blank to not use
= '';
$cfg['Servers'][$i]['AllowDeny']['rules'] // Host authentication rules, leave blank for defaults
= array();Ajouter après
$i++;
$cfg['Servers'][$i]['host'] = 'nom_du_serveur';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['compress'] = FALSE;
$cfg['Servers'][$i]['controluser'] = '';
$cfg['Servers'][$i]['controlpass'] = '';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'user2';
$cfg['Servers'][$i]['password'] = 'password2';
$cfg['Servers'][$i]['only_db'] = 'user2';
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['pmadb'] = ''; // 'phpmyadmin' - see scripts/create_tables.sql
$cfg['Servers'][$i]['bookmarktable'] = ''; // 'pma_bookmark'
$cfg['Servers'][$i]['relation'] = ''; // 'pma_relation'
$cfg['Servers'][$i]['table_info'] = ''; // 'pma_table_info'
$cfg['Servers'][$i]['table_coords'] = ''; // 'pma_table_coords'
$cfg['Servers'][$i]['pdf_pages'] = ''; // 'pma_pdf_pages'
$cfg['Servers'][$i]['column_info'] = ''; // 'pma_column_info'
$cfg['Servers'][$i]['history'] = ''; // 'pma_history'
$cfg['Servers'][$i]['verbose_check'] = TRUE;
$cfg['Servers'][$i]['AllowDeny']['order']
= '';
$cfg['Servers'][$i]['AllowDeny']['rules']
= array();
$i++;
$cfg['Servers'][$i]['host'] = 'nom_du_serveur';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['compress'] = FALSE;
$cfg['Servers'][$i]['controluser'] = '';
$cfg['Servers'][$i]['controlpass'] = '';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'user3';
$cfg['Servers'][$i]['password'] = 'password3';
$cfg['Servers'][$i]['only_db'] = 'user3';
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['pmadb'] = ''; // 'phpmyadmin' - see scripts/create_tables.sql
$cfg['Servers'][$i]['bookmarktable'] = ''; // 'pma_bookmark'
$cfg['Servers'][$i]['relation'] = ''; // 'pma_relation'
$cfg['Servers'][$i]['table_info'] = ''; // 'pma_table_info'
$cfg['Servers'][$i]['table_coords'] = ''; // 'pma_table_coords'
$cfg['Servers'][$i]['pdf_pages'] = ''; // 'pma_pdf_pages'
$cfg['Servers'][$i]['column_info'] = ''; // 'pma_column_info'
$cfg['Servers'][$i]['history'] = ''; // 'pma_history'
$cfg['Servers'][$i]['verbose_check'] = TRUE;
$cfg['Servers'][$i]['AllowDeny']['order']
= '';
$cfg['Servers'][$i]['AllowDeny']['rules']
= array();et ainsi de suite...
A+
Michaël
-
J'ai trouvé la solution en cherchant un peu
-
Bonjour,
OVH gère les bases mySQL de la manière suivante.
Base 1
user : user1
password : password1
nom de la base : user1
Base 2
user : user2
password : password2
nom de la base : user2
...
Base 25
user : user25
password : password25
nom de la base : user25
Je souhaiterais pouvoir consulter toutes les bases de données sur la même interface phpMyAdmin.
Savez-vous comment je dois configurer le fichier de conf ?
Davance merci
Michaël
PS : je vous conseille de mettre à jour votre version de phpMyadmin car de multiples failles permettent de mener des attaques de type "Cross-Site Scripting"
-
Merci.
En effet, on aurait pu s'attendre à ce que cela se fasse plus rapidement...
-
Tu peux aussi les saisir directement dans l'onglet HTML.
Cet onglet est situé en bas de la page (Normal, HTML, Aperçu.)
Ainsi tu peux mettre tes Meta-Tags "proprement."
-
J'avais aussi, à l'époque, fait un transfert depuis chez free.fr
Ce transfert avait été fait dans les rêgles de l'art : 301 page par page.
Résultat : rien n'a suivi, ni le PR, ni le referencement.
Conclusion : il m'a fallu 1 an pour tout retrouver
J'ai un site généraliste que j'hésite à éclater en plusieurs sites avec ndd propre afin d'essayer de mieux maîtriser le trafic.
Ton expérience m'intéresse.
Combien de visiteurs avais-tu ?
Quel PR ?
Quelle fréquence pour le passage de googlebot ?
D'avance merci.
Michaël
-
Je souhaiterais avoir une confirmation en ce qui concerne la mise à jour de la toolbar pour les pages redirigées via une redirection 301.
Est-ce que cette mise à jour s'effectue pendant une google dance ou non ?
D'avance merci.
Michaël
-
Merci pour vos informations.
Je pense que je vais me lancer dans quelques jours.
J'ai vérifié la redirection 301. C'est tout bon.
-
Y-a t'il une relation avec la google dance ?
J'ai des échanges de lien avec des partenaires. Je dois les convaincre que le PR est bien reporté.
En tout le nouveau site aura environ 30 pages.
Est-ce qu'il y a un risque selon vos expériences que le PR baisse avec ce nombre de pages (sachant que le site est bien ciblé) ?
Michaël
-
Merci Dan.
Concernant le réajustage de google pour l'affichage de la toolbar, Il faut compter combien de temps ?
Michaël
-
Bonjour,
Je dispose dun site généraliste. Je souhaiterais rediriger une rubrique de ce site vers un nouveau site avec un nom de domaine propre.
Cette rubrique a un PR5 que je souhaite transférer vers le nouveau site ainsi que les PR de chaque pages.
Il me semble quune redirection 301 suffit.
Je compte mettre dans le fichier .htaccess :
RedirectPermanent /rubrique/index.htm http://www.nouveau-site.com/index.htm
RedirectPermanent /rubrique/ancien_fichier1.htm http://www.nouveau-site.com/nouveau-fichier.htm
RedirectPermanent /rubrique/ancien_fichier2.htm http://www.nouveau-site.com/nouveau-fichier.htm
...Est-ce correct ?
Si oui, est-ce le mise à jour du PR est immédiate lorsque googlebot passe ?
Davance merci de me faire part de vos expériences.
Michaël
-
Hmmm ! Intéressant comme technique ! Je n'ai pas à l'utiliser car mon hébergeur supporte php mais j'aimerais savoir: cette commande fait en sorte que les page HTML sont exécutées comme du PHP ?
Merci
<{POST_SNAPBACK}>
Cela permet d'exécuter du code php dans une page html.
-
Pour les deux outils cités, il est nécessaire de disposer de pages en .php.
Si vos pages sont en .html (ou .htm) dans ce cas il y a une astuce en ajoutant dans le fichier .htaccess la ligne :
AddType application/x-httpd-php .html
Mais cette fonction n'est pas supportée par tous les hébergeurs !
Si vous avez une autre astuce, je suis preneur.
-
Il y a aussi les outils qui permettent de visualiser la façon dont les moteurs interprètent un site et suivent les liens :
Spider Simulator : http://www.spider-simulator.com
Lynx Viewer : http://www.delorie.com/web/lynxview.html
C'est utile par exemple lors d'un échange de liens.
-
Pour ma part, en y regardant bien, aucune page "jeune" (moins d'un mois) n'a le PR affiché équivalent au PR temps réel. Y aurait-il un délai (ou décallage dans le temps) entre le PR mis à jour aujourd'hui et le PR temps-réel calculé? Est-ce que quelqu'un a une page qui a un PR supérieur à 0 alors qu'elle est très récente?
<{POST_SNAPBACK}>
Eclipsis;
Je constate la même chose concernant les sites jeunes.
Par exemple, j'ai créé un annuaire http://www.e-atlantide.com/annuaire/ qui existe depuis moins de 3 semaines. J'ai un PR4 en temps réel à partir des outils de webmaster-hub et de yahoort mais PR0 sur la toolbar de google. Les pages sont pourtant bien indexées dans le moteur.
Par contre mon site http://www.e-caviste.com qui existe depuis plusieurs mois à un PR4 google depuis cette GD mais PR5 sur les outils de PR en temps réel depuis quelques temps. Dans ce cas précis, j'ai un doute sur la viabilité du PR temps réel mais il y a sûrement une bonne raison de ce décalage.
-
En fait, cela ne peut pas fonctionner car le résultat est une boucle.
Mais, j'ai enfin réussi à supprimer mes anciens liens avec variables dans google grâce à un système automatique de suppression d'URL en 24 heures proposé par GG.
-
Oui ça devrait marcher.
<{POST_SNAPBACK}>
J'ai mis ce code :
if ($_GET['cat_id'] == '156') {
header("Status: 301 Moved Permanently");
header("Location: photographe-156.htm");
exit();
}Cela ne fonctionne pas. J'ai l'impression qu'il y a une boucle pour ce cat_id.
Les autres liens de l'annuaire fonctionnent correctement.
Je ne comprends pas.
Le début du fichier index.php de myphpannuaire est
<?php//page principale de l'annuaire
include("data_bd_annuaire.php"); //variables de l'annuaire
include("functions.php"); //fonctions de l'annuaire
$cat_id = isset($_GET['cat_id']) ? (int)$_GET['cat_id'] : 0;
if($cat_id < 0)
exit;
$page = isset($_GET['page']) ? (int)$_GET['page'] : 0;
if($page < 0)
exit;
if (empty($cat_id))
{
$sql_nbsites = "SELECT id FROM $T_sites WHERE activation = '1' ";
$sql_nbcats = "SELECT id FROM $T_categories WHERE activation = '1' ";
$sql_cat = "SELECT id,cat_name FROM $T_categories WHERE id_cat_mere = '0' AND activation = '1' ORDER BY cat_name ASC";
$sql_admin = "SELECT nb_scats_on_index FROM $T_infos ";
$lk = connection_BD();
}
else
{
$sql_infos = "SELECT nb_sites_on_page,nb_days2benew FROM $T_infos ";
$lk = connection_BD();
$sql_descr = "SELECT cat_name, texte FROM $T_categories WHERE id = '$cat_id' ";
$sql_scat = "SELECT id, cat_name FROM $T_categories WHERE id_cat_mere = '$cat_id' AND activation = 1 ORDER BY cat_name ASC";
$res_descr = send_sql($sql_descr,"trouver la description de cette catégorie");
}
if ($_GET['cat_id'] == '156') {
header("Status: 301 Moved Permanently");
header("Location: photographe-156.htm");
exit();
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
-
Mais aujourd'hui, pourquoi s'embêter ?
<{POST_SNAPBACK}>
Je constate que les annuaires qui disposent d'un PR élevé ont généralement mis en place l'url-rewriting.
De plus, tu peux mettre aussi des mots clés dans tes liens et sans mettre des caractères spéciaux.
-
Et si mets quelque chose de ce type :
<?php
if(isset($_GET["cat_id"] == 10)){
header("Status: 301 Moved Permanently");
header("Location: martinique-10.htm");
exit();
}
if(isset($_GET["cat_id"] == 168)){
header("Status: 301 Moved Permanently");
header("Location: pays-bas-168.htm");
exit();
}
if(isset($_GET["cat_id"] == 74)){
header("Status: 301 Moved Permanently");
header("Location: polynesie-française-74.htm");
exit();
}
?>Est-ce c'est viable ?
-
<?php
if(isset($_GET["cat_id"])){
header("Status: 301 Moved Permanently");
header("Location: index-cat-".$_GET["cat_id"].".html");
exit();
}
?><{POST_SNAPBACK}>
Je viens juste de voir ta réponse (je navais pas activé loption notification par mail).
Ton script est intéressant mais il a besoin dêtre adapté à mon besoin. Je suis novice en php.
Comment puis-je modifier ce code pour mettre en place un liste de redirection ?
Par exemple rediriger :
index.php?cat_id=10 vers martinique-10.htm
index.php?cat_id=168 vers pays-bas-168.htm
index.php?cat_id=74 vers polynesie-française-74.htm
...
Davance merci
-
Jai réécrit tous les url de mon annuaire.
La conséquence est que sur Yahoo notamment mes liens sont indexés avec lancien format (index.php?cat_id=).
Je recherche un script qui permettrait de rediriger lancien lien vers le nouveau lien (en utilisant une liste exhaustive).
Connaissez-vous un script qui répond à ce besoin ?
Davance merci.
-
Il y a également le grand dictionnaire http://www.granddictionnaire.com
Mon préféré.
Script sauvegarde base mysql
dans Scripts et utilitaires
Posté
C'était bien ça le problème.
J'ai fait directement la modification via la commande vi sur le serveur.
Merci beaucoup Dan pour ton aide.
Michaël