FAQ HEBERGEMENT MUTUALISE
Comment protéger tous les fichiers d'un répertoire ?
Comment activer ma base de données MySQL ou PostgreSQL ?
Où puis-je gérer mon serveur mutualise multicomptes ?
Mon cgi ne marche pas et affiche "Erreur d'exécution" !
Est-ce que je peux utiliser des cgi et les extensions Frontpage ?
Ou est situé l'interpréteur PERL ?
Où est situé sendmail ?
Comment faire un compteur de visites en PHP ?
On peut faire beaucoup de choses avec les cookies.
Afficher une couleur différente à chaque chargement de page.
Comment afficher la date de dernière modification d'une page ?
Comment transférer chez Nfrance un domaine déposé chez Networksolutions ?
Comment transférer chez NFrance un domaine déposé chez un registrar indépendant ?
Comment transférer chez NFrance un domaine en .fr ?
Comment envoyer le contenu d'un formulaire par mail en PHP ?
Où puis-je gérer les adresses mails de mon nom de domaine ?
Y a-t-il une interface pour gérer ma base de données ?
Comment créer un lien DSN ?
Comment mettre à jour ma base access à partir de ma version en local ?
Quels sont les paramètres de ma base de données ?
Je n'arrive plus à transférer des fichiers par FTP
J'ai perdu mes login et mot de passe
Comment personnaliser les pages d'erreurs 404, 403, ... ?
Afficher une phrase au hasard à chaque chargement de la page, ca vous plait ?
Quels sont les modules/options/bibliothèques PHP installés ?
Comment connaitre le chemin absolu de mes fichiers ?
Protéger un répertoireFAQ - mutualises - SERVEUR SMTP PRIVE
Y a t-il une administration pour gérer les mailings directement ?
Peut-on écrire nos mails par la source HTML ?
Peut-on gérer un fichier client ?
Peut-on importer et sous quel format nos informations ?
Peut-on réaliser aussi des campagnes de Fax ?
Est-ce juste une adresse du genre smtp.nfrance.com à mettre dans le logiciel de messagerie et qui accepterait de grosses listes de diffusion?
Quelle est la différence entre le Spool 2 Go et 10 Go ?
.FAQ HEBERGEMENT MUTUALISE
Comment protéger tous les fichiers d'un répertoire ?Vous pouvez protéger par un mot de passe l'accès à tous les fichiers d'un répertoire de votre compte en utilisant un fichier .htaccess
Comment activer ma base de données MySQL ou PostgreSQL ?Pour que votre base MySQL ou PostgreSQL fonctionne, il vous faut d'abord qu'elle soit activée.
Si votre compte a été créé après le 04 Mars 2001, une base MySQL a automatiquement été créée.
S'il est antérieur à cette date, ou si vous souhaitez une base PostgreSQL à la place, il vous faut nous en adresser la demande avec le formulaire de support.
Où puis-je gérer mon serveur mutualise multicomptes (business light, real business, business trailer ou business pro) ?
Vous pouvez commander vos "filleuls" et des alias de domaine avec votre interface sécurisée à https://adminpro.nfrance.com.
Mon cgi ne marche pas et affiche "Erreur d'exécution" !Avant toute chose, vérifiez bien les éléments suivants :
- Le cgi est bien placé dans votre répertoire /cgi-bin.
- Les droits du cgi sont bien en 755.
- Pour les cgi en Perl, le chemin de l'interpréteur Perl est correct.
- Les extensions Frontpage ne sont pas installées sur votre compte.
Est-ce que je peux utiliser des cgi et les extensions Frontpage ?Non, les extensions Frontpage excluent la présence d'un répertoire destiné aux cgi.
Vous pouvez réaliser certaines des actions habituellement dévolues aux cgi en utilisant les composants Frontpage.
Ou est situé l'interpréteur PERL ?Perl est situé dans /usr/bin/
Le chemin complet est donc : /usr/bin/perl
Il est fortement conseillé d'utiliser l'option -w
Ou est situé sendmail ?sendmail est situé dans /usr/sbin/
Le chemin complet est donc : /usr/sbin/sendmail
Comment faire un compteur de visites en PHP ?Avant de commencer, il vous faut vérifier qu'un répertoire nommé 'data' existe à la racine de votre répertoire html
Connectez vous en FTP et vérifier la présence d'un tel répertoire.
Si celui ci n'existe pas, vous devez le créer et changer les permissions en lecture-écriture pour tout le monde.
La plupart des logiciels client FTP permettent cette opération avec la commande : chmod 777 data
Cela varie en fonction des logiciels FTP et cette commande ne saurait être universelle.
Il vous faut maintenant placer un fichier que vous nommerez 'compteur' qui contient la valeur 0.
Il faut aussi mettre le droit de lecture-écriture sur ce fichier à l'aide de la commande vue précédemment.
Pour afficher votre compteur, il suffit d'utiliser le script ci dessous :
Nombre de visiteurs :
<?
//Chemin complet et Nom du fichier à ouvrir.
$fichier = "[chemin absolu de votre compte FTP]/html/data/compteur";
//On ouvre le fichier en lecture et en écriture
$fp = fopen("$fichier","r+");
//On recupère le nombre de visites dans le fichier
$nbvisites = fgets($fp,11);
//On incrémente le nombre de visites
$nbvisites = $nbvisites + 1;
//On se place en début de fichier
fseek($fp,0);
//On écrit dans le fichier
fputs($fp,$nbvisites);
//On ferme le fichier
fclose($fp);
//On affiche le nombre de visistes
echo $nbvisites;
?>
N'oubliez pas de remplacer [chemin absolu de votre compte FTP] par la valeur appropriée obtenue grace à la fonction phpinfo() vue précédement.
Nous allons à présent voir comment faire un compteur utilisant des images.
Le principe reste le même sauf que nous rajoutons un peu de code.
Tout d'abord, il nous faut les images des chiffres.
Vous pouvez prendre ce que vous voulez comme image.
Nous appelerons l'image du 1 : 1.jpg
Nous appelerons l'image du 2 : 2.jpg
etc...
Pour afficher votre compteur, il suffit d'utiliser le script ci dessous:
Nombre de visiteurs :
<?
//Chemin complet et Nom du fichier à ouvrir
$fichier = "/home/votrelogin/data/compteur";
//On ouvre le fichier en lecture et en écriture
$fp = fopen("$fichier","r+");
//On recupère le nombre de visites dans le fichier
$nbvisites = fgets($fp,11);
//On incrémente le nombre de visites
$nbvisites = $nbvisites + 1;
//On se place en début de fichier
fseek($fp,0);
//On écrit dans le fichier
fputs($fp,$nbvisites);
//On ferme le fichier
fclose($fp);
$i=0;
$ch = substr($nbvisites,$i,1);
while ( $ch != '' )
{
switch ( $ch)
{
case 0 :
echo "<IMG src="0.jpg">";
break;
case 1 :
echo "<IMG src="1.jpg">";
break;
case 2 :
echo "<IMG src="2.jpg">";
break;
case 3 :
echo "<IMG src="3.jpg">";
break;
case 4 :
echo "<IMG src="4.jpg">";
break;
case 5 :
echo "<IMG src="5.jpg">"; break;
case 6 :
echo "<IMG src="6.jpg">";
break;
case 7 :
echo "<IMG src="7.jpg">";
break;
case 8 :
echo "<IMG src="8.jpg">";
break;
case 9 :
echo "<IMG src="9.jpg">";
break;
}
$i++;
$ch = substr($nbvisites,$i,1);
}
?>

On peut faire beaucoup de choses avec les cookies.Les cookies sont des petits fichiers (taille maximale : 1024 octets) qu'un site peut déposer sur l'ordinateur de ces visiteurs. On peut stocker à l'intérieur ce que l'on veut, par exemple les préférences d'affichage des pages, ou bien dans une boutique en ligne, on retient les articles que le client à mis dans son panier pour sa prochaine visite etc.
Deposer un cookie est très facile.
Il suffit d'utiliser la fonction SetCookie()
Il est important de mettre cette fonction avant la balise
<?
SetCookie("NomDeMonCookie","ca c'est le contenu de mon cookie",time()+3600);
//time()+3600 nous permet de dire que le cookie s'effacera tout seul dans 1 heure
?>
<br />
<br />
J'ai deposé un cookie ;)
<br />
<br />
Maintenant, il ne nous reste plus qu'à lire le cookie ainsi déposer.
Voivi le petit script qui permet d'afficher le contenu du cookie.
<br />
<br />
<?
echo "$NomDeMonCookie";
?>
On veillera à ne pas mettre des informations confidentielles dans le cookie.
afficher une couleur différente à chaque chargement de page.
Voici le script qui permet de le faire.
<?
$a = DecHex(mt_rand(0,15));
$b = DecHex(mt_rand(0,15));
$c = DecHex(mt_rand(0,15));
$d = DecHex(mt_rand(0,15));
$e = DecHex(mt_rand(0,15));
$f = DecHex(mt_rand(0,15));
$hexa = $a . $b . $c . $d . $e . $f;
echo "";
?>
Comment afficher la date de dernière modification d'une page ?
Le code suivant vous permettra d'afficher automatiquement la date de dernière modification d'une page de votre site.
La page devra évidement avoir l'extension .php pour que le script fonctionne.
Date de dernière mise à jour :
<? echo date ( "d/m/Y à H:i:s", getlastmod()); ?>
Comment transférer chez Nfrance un domaine déposé chez Networksolutions ?Dans le cas de noms de domaines déposés chez Networksolutions, NFrance lance une demande de transfert auprès de l'Internic.
Suite à cette demande, les contacts administratif et technique du domaine concerné recevront une demande de confirmation du transfert.
Le transfert est validé si au moins un de ces contacts répond positivement en utilisant le compte mail qu'il a indiqué à l'Internic.
Veuillez noter que le transfert ne pourra avoir lieu selon cette procédure si :
1) Un des contacts répond explicitement par la négative à l'Internic.
2) Le contact qui répond le fait depuis une adresse mail différente de celle qu'il a indiqué à l'Internic.
3) Aucun contact ne répond. (Il n'existe pas de délai de carence en la matière)
4) Le nom de domaine est en instance de renouvellement
(facture non réglée; voir http://www.nsi.com/payments)
Il vous appartient donc de vérifier les points ci-dessus et de donner aux contacts l'instruction de répondre positivement à la demande de transfert. Veuillez noter que le formalisme à utiliser pour se faire varie d'un hébergeur à un autre (mail, courrier postal ou même lettre recommandée).
/ NFrance peut vous assister en cas de problème mais ne peut en aucun cas se substituer à vous dans cette démarche.
Comment transférer chez NFrance un domaine déposé chez un registrar indépendant ?Dans le cas d'un nom de domaine déposé ailleurs que chez Networksolutions, deux cas peuvent se poser :
- le nom de domaine a été déposé directement chez le registrar en question :
=> vous disposez probablement d'un mot de passe vous permettant de modifier vous-même les paramètres de votre domaine sur une interface en ligne.
- le nom de domaine a été déposé par un intermédiaire :
=> il vous faut contacter cet intermédiaire, en général votre ancien hébergeur, pour lui demander d'effectuer les modifications nécessaires.
Rappel, nos DNS sont les suivants :
ns1.slconseil.com 80.247.228.61
ns2.slconseil.com 80.247.228.129
ns3.slconseil.com 81.25.194.8
Vous trouverez également ci-dessous nos nic-handles chez certains registrars :
- Bulkregister : LS33-BR
- Gandi : LS39-GANDI
- Corenic/Joker : COCO-202580
Pour ces derniers, nos DNS sont représentés par les codes suivants :
COHO-3440 et COHO-3587
Comment transférer chez NFrance un domaine en .fr ?Tout transfert de domaine en .fr doit etre validé et effectué par l'AFNIC (http://www.nic.fr)
Pour initialiser cette procédure, vous devrez nous fournir la lettre d'engagement AFNIC dûment complétée et signée, si possible par la même personne qui a remplie ce document lors de la création du nom (par exemple le dirigeant dans le cas d'une société). La case "changement de délégation" doit être cochée.
NFrance Conseil transmet ce document à l'AFNIC qui contactera votre ancien hébergeur pour lui demander l'autorisation de procéder au transfert.
Important : Il est inutile d'adresser vous-même ce document à l'AFNIC, cet organisme ne traitant qu'avec les prestataires agréés. Vous n'obtiendriez qu'un délai supplémentaire dans le traitement de votre dossier.
Contrairement aux noms en .com, veuillez noter qu'en l'abscence de réponse de votre ancien hébergeur à la demande de transfert, l'AFNIC procèdera autoritairement à celui-ci à l'issue d'un délai de carence de 6 semaines à compter de la première demande à votre ancien hébergeur.
Comment envoyer le contenu d'un formulaire par mail en PHP ?Vous aimeriez bien faire des formulaires, par exemple un formulaire de contact.
C'est ce que nous allons faire, et ce qui marche pour le formulaire de contact
sera aussi valable pour tout les autres types de formulaire.
Bien que nous puissions réaliser notre formulaire en une seule page, nous allons
volontairement le faire en deux pages pour plus de clarté.
Voici tout d'abord le formulaire, que l'on appelera par exemple : formulaire.html
Veuillez vous en enregistrer :
<FORM action=traitement.php method=post>
Nom : <input name="nom"/><br /> <br /> Prenom : <input name="prenom"/><br />
Pays : <input value="France" name="pays"/><br /> <br /> <select name="sexe"><option value="masculin" selected="selected">masculin&t;/option><option value="feminin">feminin</option></select><br /> <input type="submit" value="Envoyer"/><br /> </FORM>
******************
Maintenant, voici la page qui récupère ces données.
Nous l'appelerons traitement.php conformement à ce que nous avons mis dans le fichier formulaire.html à savoir :
<FORM action=traitement.php method=post>
Les informations suivantes nous ont été envoyées :
<br />
<?
//On affiche ici les informations saisies
echo " Nom : $nom";
echo " Prenom : $prenom";
echo " Pays : $pays ";
echo " Sexe : $sexe ";
//On envoit un mail contenant les données
mail("mon@adresse.email",
"Formulaire en ligne",
"$nomn$prenomn$paysn$sexe",
"From: mon@adresse.emailnReply-To: mon@adresse.email");
?>
******************
N'oubliez pas de remplacer : mon@adresse.email par votre adresse email.
------
Où puis-je gérer les adresses mails de mon nom de domaine ?
Vous pouvez gérer vos comptes pop et vos redirections de mail avec votre interface sécurisée à https://secure2.nfrance.com.
Cette interface dispose de sa propre documentation.
Y a-t-il une interface pour gérer ma base de données ?Pour les bases MySQL, une version de PHPmyadmin est installé sur nos serveurs.
Aucune interface n'est en revanche installée pour les bases PostgreSQL.
Vous restez toutefois bien sur libre d'installer sur votre compte votre propre version de PHPmyadmin, PHPpgadmin ou d'une autre interface de gestion de votre choix.
Comment créer un lien DSN ?Votre base Access (si votre formule le permet) doit impérativement être accédée par un lien DSN (Data Set Name) explicite.
Pour créer ce lien :
1°) Publiez par FTP votre fichier .mdb dans le répertoire /bases-export.
2°) Utilisez le formulaire de support pour demander l'installation du lien DSN
en précisant bien le nom du domaine concerné et le nom du fichier .mdb .
Vous recevrez un mail de confirmation dès que la création du lien DSN.
Nom du lien DSN : votre login FTP
Comment mettre à jour ma base access à partir de ma version en local ?Pour mettre à jour votre base, il vous suffit de placer la nouvelle version locale de votre fichier .mdb dans votre répertoire bases-export.
Vérifiez que vous utilisez bien le même nom de fichier, sinon les appels à votre base ne seront plus actifs.
La mise à jour de votre base intervient toutes les six heures et remplacera la base en ligne par toute nouvelle version présente dans "bases-export".
Quels sont les paramètres de ma base de données ?Nom de la base : votre login FTP
Serveur SQL : localhost
Login : votre login FTP
Mot de passe : * (voir ci-dessous)
* pour les comptes dont la base a déjà été activée avant avril 2004, le mot de passe est le meme que pour le FTP.
Pour les comptes plus récents, ou ceux dont la base a été activée depuis, un mot de passe spécifique vous a été communiqué lors de la création du compte (ou de la base elle-meme).
En cas de besoin, le mot de passe de la base peut-etre récupéré sur votre espace client personnel : https://espace-client.nfrance.com
Cas particulier : Si votre login contient un '-', il vous faut l'enlever. Par exemple, "log-in" deviendrait "login".
Je n'arrive plus à transférer des fichiers par FTPDepuis quelques temps, je n'arrive plus à transférer des fichiers par FTP. J'ai un message du style "Connection closed". Que faire ?
Vous êtes peut-être passé récemment au Service Pack 2 de Windows XP ou bien vous venez d'installer un pare-feu. Essayez de configurer votre logiciel client FTP en mode passif (PASV) pour voir si cela résoud le problème.
Explication technique : le pare-feu du Service Pack 2 de Windows XP, le pare-feu intégré à MacOSX et d'autres pare-feu "simples" bloquent tous ce qui vient de l'extérieur si ce n'est pas vous, depuis votre machine, qui l'aviez demandé. Dans le cas du protocole FTP, pour transférer un fichier, le serveur FTP essaie de se connecter à votre machine pour établir ce qu'on appelle le "canal de données". Venant de l'extérieur, ce canal sera refusé par votre pare-feu. En passant en mode PASV, le serveur FTP demande à votre logiciel client FTP d'ouvrir le canal de données à sa place. Cette ouverture se faisant à partir de votre machine, le pare-feu l'autorisera.
Note pour les utilisateurs de MacOSX : en théorie, l'utilisation du mode passif pour le FTP se règle une fois pour toutes dans les paramètres réseaux de MacOS, cependant, certaines applications (par exemple Dreamweaver) semblent ignorer ce réglage. Si vous avez toujours des problèmes avec le FTP après avoir activé le mode passif au niveau de MacOS, pensez à vérifier les réglages spécifiques de votre client FTP.
J'ai perdu mes login et mot de passeVous pouvez récupérer les identifiants de vos comptes d'hebergement dans l'espace client à https://espace-client.nfrance.com
Pour cela, une fois identifié sur l'espace client, allez dans la rubrique : Gérer vos hébergements - lien : Login/Mot de passe FTP
Comment personnaliser les pages d'erreurs 404, 403, ... ?Vous pouvez afficher votre propre page d'erreur en fonction du code retourné :
Il vous suffit de placer à la racine de votre répertoire /html un fichier 404.html, 403.html, etc ...
Afficher une phrase au hasard à chaque chargement de la page, ca vous plait ?Le principe est simple.
Un fichier contient l'ensemble des phrases.
Il suffit d'aller chercher une phrase aléatoirement dans ce fichier et de l'afficher.
La première étape consiste à créer le fichier avec les phrases (une phrase par ligne) que l'on appelera : phrases.txt
Les bons comptes font les bons amis
Après la pluie, le beau temps
L'appetit vient en mangeant
Il ne faut pas vendre la peau de l'ours avant de l'avoir tué
Une hirondelle ne fait pas le printemps
Maintenant, voici le script qui permet d'afficher aléatoirement une de ces phrases.
<?
$fichier = "/home/votrelogin/phrases.txt";
//Ouverture du fichier en lecture
$fp = fopen($fichier,r);
$i=0; //Initialisation de la variable 'i'
//On remplit tableau 'lignes' avec les phrases du fichier
while ( !feof($fp) )
{
$ligne[$i]=fgets($fp,filesize($fichier));
$i++;
}
//On determine aleatoirement la phrase à afficher
$nb = mt_rand(0,($i-2));
//On ferme le fichier
fclose($fp);
//On affiche la phrase
echo $ligne[$nb];
?>
N'oubliez pas de replacer Votrelogin par votre login de ftp à la ligne : $fichier = "/home/votrelogin/phrases.txt";
Quels sont les modules/options/bibliothèques PHP installés ?Il serait trop long et difficile de maintenir la liste exacte de toutes les options de PHP alors qu'il existe une fonction PHP qui le fait déjà : phpinfo()
Il vous suffit pour cela d'utiliser le script suivant à exécuter sur votre compte :
<? phpinfo(); ?>
Comment connaitre le chemin absolu de mes fichiers ?La fonction phpinfo() présentée ci-dessus vous permet de le déterminer.
En particulier, la variable DOCUMENT_ROOT vous fournit le chemin absolu du répertoire "html".
Vous pourrez donc facilement à partir de cette variable déterminer le chemin absolu de n'importe quel fichier de votre compte.
Protéger un répertoireAfin de sécuriser un répertoire de votre site de manière relativement efficace (indispensable par exemple si vous installer votre propre PHPMyAdmin), vous devez avoir recours aux directives du serveur Apache.
Pour utiliser la protection par mot de passe, nous utiliserons les fichiers .htaccess (attention au point devant le nom)
Note : n'oubliez pas que les systèmes Unix sont sensibles à la casse (distinction majuscules / minuscules), veuillez donc bien laisser la casse telle quelle est indiquée ici.
Premier fichier
Le premier fichier est donc le fichier .htaccess qui contient le texte suivant (le login est celui que vous a été attribué par HD à l'inscrition) :
AuthUserFile /home/votre_login/nom_du_repertoire_a_protéger/.htpasswd
AuthGroupFile /dev/null
AuthName ByPassword
AuthType Basic
<LIMIT GET POST>
require valid-user
</LIMIT>
Exemple pour protéger le repertoire "toto" avec le login "abcde" :
AuthUserFile /home/abcde/toto/.htpasswd
AuthGroupFile /dev/null
AuthName ByPassword
AuthType Basic
<LIMIT GET POST>
require valid-user
</LIMIT>
Deuxième fichier
Le second fichier .htpasswd définit le groupe d'utilisateur qui peut avoir accès au répertoire... Il comprend les logins et mots de passe valides et s'appelera .htpasswd et se pésente sous cette forme :
nom_de_l'utilisateur_1:mot_de_passe_crypte_1
nom_de_l'utilisateur_2:mot_de_passe_crypte_2
nom_de_l'utilisateur_3:mot_de_passe_crypte_3
etc...
On décide par exemple que seul "roger" peut accèder au répertoire avec le mot de passe "789azer"
il faut d'abord crypter le mot de passe (voir ci dessous)... cela nous donne dans ce cas "fkufPpSYIRR52"
donc on j'écrit :
roger:fkufPpSYIRR52
Et voilà c'est fini, il ne reste plus qu'a déposer ces deux fichiers dans votre répertoire à protéger.
Cryptez vos mots de passe :
Pourquoi cela ne marche pas ? :
*
Vérifiez bien les majuscules / minuscules.
* Dans la boîte de dialogue vous devez taper votre mot de passe réel, pas la version cryptée :)
* Mettez bien le chemin absolut complet du .htpasswd
* Créer vos fichiers avec un éditeur de texte pur (Notepad par exemple) et pas Word qui incorpore pas mal de caractères spéciaux invisibles.
* Lorsque vous publiez vos fichiers, faites un transfert FTP en mode ASCII
* Pensez à ajouter un retour chariot à la fin de votre .htaccess
.FAQ - mutualises - SERVEUR SMTP PRIVE
Y a t-il une administration pour gérer les mailings directement ?Le logiciel sympa est installé sur nos serveurs smtp, il est livré
avec l'interface wwwsympa.
Sympa est un logiciel de gestion de listes de diffusion OpenSource
qui gère les abonnements, desabonnements, etc...
Peut-on écrire nos mails par la source HTML ?Il vous faut écrire vos mails avec votre logiciel de mail
et ensuite envoyer un mail à sympa qui dispatchera automatiquement à tous les abonnés.
Peut-on gérer un fichier client ? (ajouter/modifier/supprimer la liste de diffusion)
Oui, sympa le permet.
Peut-on importer et sous quel format nos informations ?Les inscriptions non individuelles sont mal gérées.
Peut-on réaliser aussi des campagnes de Fax ?Non.
Est-ce juste une adresse du genre smtp.nfrance.com à mettre dans le logiciel de messagerie et qui accepterait de grosses listes de diffusion ?Vous avez aussi cette option là.
Quelle est la différence entre le Spool 2 Go et 10 Go ?ça correspond et comment le mesure t-on ?
C'est l'espace disque dans la queue de votre serveur.