[GeoNetwork-users-fr] Problème de validation de fiche de métadonnées(date) et accès à la base de donnée

Bonjour,

En stage au service Sig du SDIS54, une de mes missions est de créer le
catalogage des métadonnées pour les bases de données du service afin de se
mettre en cohérance avec la directive Inspire (volet 3).
Nous avons donc décidé d'utiliser GéoSource, mais je suis devant certains
problèmes que je n'arrive pas à résoudre.

*Premier soucis* : Je ne comprends pas exactement quels paramètres il faut
changer dans le fichier de configuration afin de lier ma base de données
(SqlServer) et mon catalogue.
Je sais que dans le fichier Conf.xml il faut mettre la base McKoi à false et
la base SqlServer à True, mais après je ne vois pas exactement ce qu'il faut
changer. Je sais que cette question peut vous paraître un peut ridicule mais
après plusieurs tests je n'ai toujours pas réussi.

*Deuxième soucis* : Malgré le problème précédent j'ai commencé à remplir mes
fiches de métadonnées, seulement dans le rapport de validation, deux erreurs
persites :
Elle se situe dans le groupe Xsd du rapport de validation:
   *- 1er erreur :* '' is not a valid value of union type 'Date_Type'.
(Element: gco:Date with parent element: gmd:dateOfNextUpdate)
    - *2e erreur :* Valeur manquante ou invalide. '' n'est pas une valeur
valide pour (gco:Date) dont le parent est (gmd:dateOfNextUpdate).
Je n'arrive pas à comprendre à quoi elles correspondent et je n'arrive mêm
pas à savoir où elles sont situées dans ma fiche;

Si vous avez des réponses, indiquations, toute aide sera la bien venu.
Merci d'avance

--
Virginie Six

Bonjour Virginie,

Apparemment tu es avec GéoSource 2.7.0 (McKoi, Xsd) ou inférieur, peux-tu
confirmer/préciser ?

Pour le paramétrage de la base de données, je suis sous PostgreSQL mais cela
doit être similaire.

Premièrement tu créés une base nommé "geosource" que tu attribues à un
utilisateur "usergeosource" auquel tu donne tous les droits sur cette base
(tous les droits ne sont pas nécessaires, après c'est à juguler pour la
sécurité réseau - voir ton administrateur si tu en as un).

Ensuite, dans le fichier config.xml tu passes la valeur enabled=false pour
McKoi, puis pour SQLServer tu as cela par défaut :

    <resource enabled="false">
      <name>main-db</name>
      
      <provider>jeeves.resources.dbms.ApacheDBCPool</provider>
      <config>
        <user>www-data</user>
        <password>www-data</password>
          <driver>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver>
                 
<url>jdbc:sqlserver://SERVER;database=geonetwork;integratedSecurity=false;</url>
        <poolSize>10</poolSize>
      </config>
    </resource>

Dans <user> remplace "www-data" par ton utilisateur "usergeosource" et dans
<password> indique le mot de passe que tu as donné à ton utilisateur.
Dans la balise <url>, remplace SERVER par l'adresse de ta base, dans le cas
d'une installation en local cela sera "//localhost:1433" (1433 étant, si mes
souvenirs sont les bons, le port par défaut pour SQLServer), ensuite
remplace "geonetwork " par "geosource" pour le nom de ta base (pour pgsql on
donne directement l'adresse de la base de données :
//localhost:5432/geosource), je ne connais pas le integratedSecurity mais en
le laissant sur false c'est certainement le plus simple.

Donc cela pourrait donner :

    &lt;resource enabled=&quot;&lt;b&gt;true*">
      <name>main-db</name>
      
      <provider>jeeves.resources.dbms.ApacheDBCPool</provider>
      <config>
        <user>*usergeosource*</user>
        <password>*passwordusergeosource*</password>
          <driver>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver>
                 
<url>jdbc:sqlserver://*localhost:1433*;database=*geosource*;integratedSecurity=false;</url>
        <poolSize>10</poolSize>
      </config>
    </resource>

Bien sûr, tout dépend de ton installation de SQLServer et de tes paramètres
réseaux....

Pour ton second soucis, les erreurs de validation xsd sont "interne" à
GéoSource et sont plus à prendre comme des "suggestions" qui ne vont pas
rendre ta fiche non valide pour Inspire. C,est une vérification technique de
la cohérence, par exemple sur ma base de développement qui était sur un
poste non connecté au web, le rapport m'indiquait que des liens étaient
non-valides (il ne pouvait pas les atteindre...).

Ceux que tu indiques sont liés à la date de la prochaine mise à jour des
données, le champ est certainement activé et non-remplis. En vue avancée, ce
champ se trouve dans l'onglet "Identification", partie "Mise à jour de la
ressource"/"Information de maintenance". Ce champ n’apparaît pas dans la vue
Inspire, mais s'il est ouvert dans la vue avancé tu auras l'erreur. Si tu ne
souhaites pas renseigner ce champ, désactive le dans ton modèle.

Bonne journée

Florian Deruette

--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/Probleme-de-validation-de-fiche-de-metadonnees-date-et-acces-a-la-base-de-donnee-tp6858603p6859014.html
Sent from the GeoNetwork users francophone mailing list archive at Nabble.com.