quelle base de données utiliser en asp? [asp] - ASP - Programmation
Marsh Posté le 10-01-2005 à 15:46:35
Tu n'est pas obligé de faire en sorte que la base soit visible et donc téléchargeable. Si tu peux te contenter d'une base de données Access garde là , ce n'est pas la peine de te compliquer l'existence.
Marsh Posté le 10-01-2005 à 15:50:11
j'ai bien une base de données mais je ne peux pas modifier les droits d'acces a cette base , tout les dossiers sont publics , tu as une solution ?
Marsh Posté le 10-01-2005 à 18:20:09
Ben si, tu mets la base de données en dehors du site
Sinon, en gratuit et très performant, tu peux passer à MSDE (version gratuite de SQL Server)
Marsh Posté le 10-01-2005 à 20:27:03
Une base access se protège par mot de passe, je ne vois pas le problème, et les hébergeurs ASP la mette dans un répertoire protégé normalement
Marsh Posté le 11-01-2005 à 08:37:08
mais j'ai aucune info sur une quelconque bdd de mon hebergeur donc pour le moment j'en créais au format access et je les uppais mais je n'ai aucun dossier protegé ou la mettre
Marsh Posté le 11-01-2005 à 08:48:37
seb-belfort a écrit : mais j'ai aucune info sur une quelconque bdd de mon hebergeur donc pour le moment j'en créais au format access et je les uppais mais je n'ai aucun dossier protegé ou la mettre |
Pour pas que ta base de données soit telechargeable, mets la ailleurs que ds inetpub (pour info, si ta bdd est ds un repertoire non partagé au sens web du terme, les utilisateurs ne pourront pas y accéder)... tu peux donc la mettre ds un autre repertoire et changer tes chemins d'acces
edit: en fait, c +1 avec Arjuna
Marsh Posté le 11-01-2005 à 10:08:27
seb-belfort a écrit : mais j'ai aucune info sur une quelconque bdd de mon hebergeur donc pour le moment j'en créais au format access et je les uppais mais je n'ai aucun dossier protegé ou la mettre |
Tous les hébergeur ASP fournissent un répertoire pour la/les bases de données le plus souvent c'est pour une base Access et avec un (gros) supplément base SQLServeur
Marsh Posté le 11-01-2005 à 11:57:50
ben moi g un dossier htdocs ou je met mes fichiers asp et un dossier log ou sont stockés les logs, rien de plus
Marsh Posté le 11-01-2005 à 13:18:32
Qu'est ce qui t'empeche de creer un rep dans lequel tu met ton fichier access et d'en interdire l'acces a autre chose qu'un admin ou ton appli asp ?
Marsh Posté le 11-01-2005 à 18:00:03
seb-belfort a écrit : ben moi g un dossier htdocs ou je met mes fichiers asp et un dossier log ou sont stockés les logs, rien de plus |
tu est chez quel hebergeur ?
Marsh Posté le 11-01-2005 à 18:07:40
Chez Ikoula j'ai :
aspnet_clients
database
htdoc
dans aspnet_clients je ne met rien
dans databade ma base c'est un répertoire protégé et qui a les droit en écriture
dans htdoc le site asp proprement dit et tous les sous répertoires
------------------------------------------------------------------------
Chez Hfrance
Aspnet_client
database
tout le site ASP et les répertoires correspondants
dans aspnet_clients je ne met rien
dans databade ma base c'est un répertoire protégé et qui a les droit en écriture
Marsh Posté le 12-01-2005 à 12:48:24
alors mon hebergeur m'a crée un dossier protégé a la racine du serveur au meme niveau que htdocs, mon, soucis maintenant est que je n'arrive plus à m'y connecter car la racine du serveur est htdocs :
dbPath = Server.MapPath("db/base.mdb" )
il faudrait que je puisse remonter un dossier plus haut...
Marsh Posté le 12-01-2005 à 13:05:44
seb-belfort a écrit : alors mon hebergeur m'a crée un dossier protégé a la racine du serveur au meme niveau que htdocs, mon, soucis maintenant est que je n'arrive plus à m'y connecter car la racine du serveur est htdocs : |
dbPath = Server.MapPath("../db/base.mdb" )
Marsh Posté le 12-01-2005 à 13:05:54
seb-belfort a écrit : alors mon hebergeur m'a crée un dossier protégé a la racine du serveur au meme niveau que htdocs, mon, soucis maintenant est que je n'arrive plus à m'y connecter car la racine du serveur est htdocs : |
dbPath = Server.MapPath("../db/base.mdb" )
Marsh Posté le 12-01-2005 à 13:22:43
seb-belfort a écrit : .. ça marche pas en asp |
Mais si quel est le message d'erreur ?
dans IIS "Activer ls chemins d'accès rekatifs au répertoire parent"
Marsh Posté le 12-01-2005 à 13:48:28
ça marche pas en asp :
The '..' characters are not allowed in the Path parameter for the MapPath method.
Marsh Posté le 12-01-2005 à 14:37:19
Bizarre
Voici un extrait de la doc MS sur Server.MapPath :
--------------------------------------------------
The following example demonstrates how you can use relative paths to return the relative physical path to the page that is being viewed in the Web browser.
<%= Server.MapPath("../" )%><BR>
<%= Server.MapPath(".." )%><BR>
Marsh Posté le 12-01-2005 à 19:41:15
Normal, lorsque tu es à la racine du site, si le site est un sous-site, le ".." ne veut rien dire, car physiquement sur le disque, il sera différent de celui logique.
Mettons que ton site soit :
"http://www.mondomaine.com/monpseudo", alors si ce domaine pointe sur le disque vers : "d:\sitepersos\monpseudo", le nom "http://www.mondomaine.com" peut très bien pointer sur "c:\inetpub\wwwroot"
Marsh Posté le 12-01-2005 à 21:55:12
Arjuna a écrit : Normal, lorsque tu es à la racine du site, si le site est un sous-site, le ".." ne veut rien dire, car physiquement sur le disque, il sera différent de celui logique. |
J'ai pourtant des sites qui sont sur le disque E: et qui sont dans des repertoires virtuel dans IIS et qui fonctionnent tous très bien avec ce genre de chaine de connexion
dbPath = Server.MapPath("../db/base.mdb" )
Marsh Posté le 13-01-2005 à 09:49:54
Bah alors c'est que la fonctionnalité "include parent folder" est désactivée, je crois que la portée de cette limitation porte aussi sur le moteur WSH.
Marsh Posté le 13-01-2005 à 10:14:26
Arjuna a écrit : Bah alors c'est que la fonctionnalité "include parent folder" est désactivée, je crois que la portée de cette limitation porte aussi sur le moteur WSH. |
Marsh Posté le 13-01-2005 à 10:24:49
Arjuna a écrit : Ben justement, toi l'option est activée |
oui à cause du répertoire sécurisé d'administration du site
Marsh Posté le 13-01-2005 à 11:49:57
spa une raison, c'est un trou de sécurité abominable, il faut absolument le désactiver.
tout comme les sessions, il vaut mieu les désactiver et se forcer à travailler proprement
Marsh Posté le 10-01-2005 à 15:39:55
Bonjour,
J'utilise pour le moment une base de données access pour un site en asp mais le gros problème est que tout le monde peut télécharger cette base et l'ouvrir, j'aimerais donc savoir si il y a une autre alternative sécurisée par mdp pour remédier à ce problème ...
merci par avance