IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

Création répertoire depuis application Oracle


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 255
    Par défaut Création répertoire depuis application Oracle
    Bonjour,

    J'ai besoin, depuis une application web située sur un serveur X (il s'agit d'une application Oracle APEX, donc en quelque sorte hébergée "dans" la base de données), d'accéder à un système de fichiers DFS (sur un autre serveur) afin d'y créer des repertoires.

    Ce système de fichier externe est accessible :
    - en local par G:\ (théoriquement sur toutes les machines clientes accédant à l'application, mais les utilisateurs peuvent le démonter...) ou par \\servername.ch\dfs.
    - via HTTPS par https://dfs.servername.ch/dfs/ avec identification login/pass.

    Je pensais soit :

    - exécuter un script en local en utilisant le package Oracle DBMS_SCHEDULER.
    - utiliser le package Oracle UTL_HTTP et les Oracle wallets pour faire des requêtes HTTPS sur https://dfs.servername.ch/dfs/...).
    Mais c'est toujours pareil, comment est-ce que le script va accéder au système de fichiers...

    J'ai donc demandé à l'admin Oracle, qui me dit qu'il n'y a aucun moyen, depuis Apex (depuis la bdd en fait), d'accéder aux dossiers DFS, mis à part via un service web (je n'ai jamais fait cela et ça me parait très compliqué).

    sa réponse :
    It is not possible, Apex runs inside the database and the database can
    not see/access DFS. The "apex server" as you
    call it, is a simple Apache server that only acts as gateway to enter to
    apex, it does not do anything else.
    The only way is that you have a web service (or cgi script) somewhere else
    (ex central web server) that creates the dfs folders. This web service (or
    cgi script) can then
    be called from Apex like a normal URL call (via utl_https ?).
    regards.
    Avez-vous une idée ? Pouvez-vous m'éclairer car je suis un peu perdu.

    Merci de m'avoir lu.

    Yann.

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Je pense qu’il a bien expliqué. Apex s’exécute dans la base des données. Il peut accéder au serveur qui héberge la base ou à la limite à un répertoire qui se trouve ailleurs sur un autre serveur si le serveur de base des données a l’accès (et l’utilisateur Oracle a les droits). Du ce point de vue c’est le même problème que celui de créer un fichier à partir d’une procédure PL/SQL sur une machine distante.

    Ton problème est en fait comment créer à partir du serveur de base des données des répertoires sur des machines distante. Si t’as la réponse t’as la solution.

  3. #3
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 255
    Par défaut
    Merci pour la réponse.

    Bien sûr le but et de créer, depuis ma base, des répertoires sur un serveur distant. C'est bien là le problème

    Le truc serait de demander au serveur distant de créer les répertoires, en appelant un script, mais je ne vois pas comment faire. S'il y avait ne serais-ce que PHP d'installer, j'aurais juste à appeler une page php qui créerait les répertoires (?) Mais il n'y a rien.

    Pour le CGI c'est pareil, c'est bien beau de faire un CGI qui créer des répertoires, mais comment je l'exécute le CGI ? Ya pas de quoi exécuter je pense. Il me parle de "central web server" sur lequel certes je pourrai exécuter du CGI, mais comment j'accède au serveur distant après ?

    Bref je suis dans le flou le plus total.

  4. #4
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 255
    Par défaut
    Finalement il y a un accès Webdav sur le serveur.

    J'ai donc fait un programme Java qui se connecte et créer les répertoires.
    Je l'ai chargé dans ma base et je l'exécute via PL/SQL (pas tout à fait terminé mais ça devrais fonctionner).

    Merci quand même.

    à+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création de répertoire depuis SSIS
    Par Delphi-ne dans le forum SSIS
    Réponses: 6
    Dernier message: 04/04/2011, 08h52
  2. Probleme de création d'application ORacle
    Par julien75000 dans le forum Flex
    Réponses: 0
    Dernier message: 14/11/2008, 15h27
  3. Création fichier depuis db oracle
    Par segphault dans le forum SGBD
    Réponses: 2
    Dernier message: 20/07/2006, 16h59
  4. Création database depuis Delphi avec dbExpress
    Par alex4 dans le forum Bases de données
    Réponses: 2
    Dernier message: 17/09/2004, 16h01
  5. Réponses: 2
    Dernier message: 26/05/2003, 19h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo