[Résolu] accès Linux d'un fichier ODB sur un partage Windows

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur: Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.

[Résolu] accès Linux d'un fichier ODB sur un partage Windows

Messagepar henriG » 19 Nov 2020 22:44


La modération vous a écrit: :alerte: Les personnes qui vous répondent sont des bénévoles, pas des machines. Les règles du forum,.préconisent un minimum de politesse (bonjour, s'il vous plait, merci...).
Nous vous remercions de modifier votre texte à l'aide du bouton "ÉDITER" à la droite du message.


Nous avons des documents placés sur un disque partagé sur un ordi sous Windows, dont un fichier base .odb
Les ordis sous Windows ouvrent et utilisent sans soucis la base .odb
Les ordis sous Linux (Debian ou Linux Mint LDBE) ouvrent sans pb les documents writer, calc, ... mais pas la base .odb
Même en utilisant la procédure "ouvrir un fichier distant"
Erreur : L'URL donné ne contient pas de chemin de système de fichiers local valide. Vérifiez l'emplacement de votre fichier de base de données.

C'est dommage ;-(
Je précise que l'on cherche un accès unique, et pas un simultané de plusieurs utilisateurs.
Cordialement
Dernière édition par Bidouille le 17 Jan 2021 10:26, édité 3 fois.
Raison: Balisage
Libreoffice 6.4.7.2 sous Debian 10 Buster
LibreOffice 6.3 Windows 10
henriG
Fraîchement OOthentifié
 
Message(s) : 9
Inscrit le : 19 Nov 2020 22:14

Re: fichier Base sur un partage Windows

Messagepar Dude » 20 Nov 2020 10:04

Salut,

Tu ne précises pas comment a été monté le répertoire partagé de Windows.
Au vu de l'erreur, il s'agit d'un ODB connecté à une source externe.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 22247
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: fichier Base sur un partage Windows

Messagepar jeanmi2403 » 20 Nov 2020 18:39

Bonsoir,
henriG a écrit:Les ordis sous Linux (Debian ou Linux Mint LDBE) ouvrent sans pb les documents writer, calc, ... mais pas la base .odb

Puisqu'ils ouvrent certains documents, je suppose qu'ils voient le dossier partagé où se trouve la base ?
Quel est le message d'erreur (s'il y en a un) pour cet accès (pas celui en fichier distant du premier message)
Cordialement,
Jean-Michel
LibO 6.4.7 et AoO 4.1.8 sur Windows 10 x64 & Ubuntu 20.04
LibO 7.0.4 sur OpenSuse
Avatar de l’utilisateur
jeanmi2403
PassiOOnné
PassiOOnné
 
Message(s) : 722
Inscrit le : 18 Jan 2008 10:02
Localisation : Sucy en Brie

Re: fichier Base sur un partage Windows

Messagepar henriG » 20 Nov 2020 19:06

Bonjour, et merci pour votre aide !

Dude : le montage est un montage Samba smb://technicolor/diskA1/....

Jeanmi : Oui, l'ordi voit la base et il l'ouvre, je vois les tables, formulaires, ... puis j'ai une fenêtre LibreOffice Base qui s'ouvre :
Impossible d'établir la connexion avec la source de données. Si je clique sur plus, j'obtiens le message cité en premier.
Pièces jointes
erreurBase.png
fenêtre d'erreur
Libreoffice 6.4.7.2 sous Debian 10 Buster
LibreOffice 6.3 Windows 10
henriG
Fraîchement OOthentifié
 
Message(s) : 9
Inscrit le : 19 Nov 2020 22:14

Re: fichier Base sur un partage Windows

Messagepar Dude » 20 Nov 2020 20:17

henriG a écrit:Impossible d'établir la connexion avec la source de données. Si je clique sur plus, j'obtiens le message cité en premier.

Normal puisque...
Plus haut, il y a écrit:Au vu de l'erreur, il s'agit d'un ODB connecté à une source externe.

Ouvre ton fichier sous Windows et fais nous une copie d'écran du dialogue Édition > Base de données > Propriétés...
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 22247
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: fichier Base sur un partage Windows

Messagepar henriG » 20 Nov 2020 21:18

Je vais regarder dès que je retourne au bureau.
Ca m'étonne, j'ai noté dans la barre d'état , en bas de la fenêtre, "Base de donnée intégrée HSQLBD intégré", et ce fichier .odb suffit à faire fonctionner la base de donnée quel que soit l'ordi où on le dépose.
A bientôt
Libreoffice 6.4.7.2 sous Debian 10 Buster
LibreOffice 6.3 Windows 10
henriG
Fraîchement OOthentifié
 
Message(s) : 9
Inscrit le : 19 Nov 2020 22:14

Re: fichier Base sur un partage Windows

Messagepar jeanmi2403 » 25 Nov 2020 16:19

Bonjour,
Est-ce que les postes Linux peuvent ouvrir une base interne sur le disque local ?
Il m'est arrivé la même aventure après avoir utilisé une base HSQL externe (sur disque local).
Il a fallu que je supprime les chemins de classe ([b]Outils>Options>Avancé[/b)] pour y accéder.
Cordialement,
Avatar de l’utilisateur
jeanmi2403
PassiOOnné
PassiOOnné
 
Message(s) : 722
Inscrit le : 18 Jan 2008 10:02
Localisation : Sucy en Brie

Re: fichier Base sur un partage Windows

Messagepar henriG » 25 Nov 2020 21:39

Dude a écrit:Ouvre ton fichier sous Windows et fais nous une copie d'écran du dialogue Édition > Base de données > Propriétés...

Edition > base de données : Propriétés et Types de connexions sont grisés, seul accessible Paramètres Avancés

jeanmi2403 a écrit:Il m'est arrivé la même aventure après avoir utilisé une base HSQL externe (sur disque local).
Il a fallu que je supprime les chemins de classe ([b]Outils>Options>Avancé[/b)] pour y accéder.


J'ai créé cette base tout simplement, en créant une nouvelle base sur mon disque local, Pour moi c'est une base intégrée, comme noté dans la barre d'info :
BDintegree.png
Base de donnée Intégrée
BDintegree.png (6.12 Kio) Consulté 573 fois


Je l'ai ensuite copié sur un disque dur externe, partagé sur le réseau Windows. Les ordi sous Windows le trouvent sur le réseau, l'ouvrent et l'utilisent sans problème. Les ordis sous Linux le voient dans un partage sous Samba, peuvent l'ouvrir, mais pas l'utiliser. Le message d'erreur Impossible d'établir la connexion avec la source de données. semble indiquer qu'il ne trouve pas le chemin vers une source de donnée externe, mais je ne sais ou corriger ou supprimer cette info, et pourquoi les outils sous Windows ne se posent pas la question ...
parametresAvancés.png
Paramètres Avancés


Merci pour votre aide
Libreoffice 6.4.7.2 sous Debian 10 Buster
LibreOffice 6.3 Windows 10
henriG
Fraîchement OOthentifié
 
Message(s) : 9
Inscrit le : 19 Nov 2020 22:14

Re: fichier Base sur un partage Windows

Messagepar jeanmi2403 » 26 Nov 2020 00:25

Bonjour,
Tu n'as pas répondu à cette question :
jeanmi2403 a écrit:Est-ce que les postes Linux peuvent ouvrir une base interne sur le disque local ?

Juste créer une petite base bidon, ou copier une base sur le poste et essayer de l'ouvrir.
Ensuite, tu mets une copie d'écran de Edition>Base de données>Paramètres avancés, alors que j'avais demandé :
Outils>Options>Avancé>Chemins de classe
Si ce n'est pas vide, il y a un souci.
Cordialement,
Jean-Michel
LibO 6.4.7 et AoO 4.1.8 sur Windows 10 x64 & Ubuntu 20.04
LibO 7.0.4 sur OpenSuse
Avatar de l’utilisateur
jeanmi2403
PassiOOnné
PassiOOnné
 
Message(s) : 722
Inscrit le : 18 Jan 2008 10:02
Localisation : Sucy en Brie

Re: fichier Base sur un partage Windows

Messagepar henriG » 26 Nov 2020 21:05

Désolé, j'avais mal lu ;-((
Je crée un base avec juste une table sur mon DD. Je l'ouvre sans souci (chemin de classe vide)
Je la copie sur une clé USB partagée sur ma Box.
Je l'ouvre dans le partage réseau Windows smb://livebox/clehenri/bdTest.odb
La base s'ouvre, mais je ne peux pas accéder à la table (l'URL ne contient pas de chemin ...) Et toujours rien dans le chemin de classe
smbCheminClasse.png


J'ai fait un autre essai en montant un dossier par sftp entre 2 machines sous Linux : même refus, et encore rien dans le chemin de classe

Merci encore !
Libreoffice 6.4.7.2 sous Debian 10 Buster
LibreOffice 6.3 Windows 10
henriG
Fraîchement OOthentifié
 
Message(s) : 9
Inscrit le : 19 Nov 2020 22:14

Re: fichier Base sur un partage Windows

Messagepar jeanmi2403 » 27 Nov 2020 01:26

Bonsoir,
J'avais mal vu. C'est quoi ce nom bizarre dans le message d'erreur ? (202011-COPIE TEST.....)
Si c'est le nom du fichier, il faudrait commencer par remplacer tous les espaces par des "_".
Je suppose qu'il y a l'extension odb à la fin ?
Bonne soirée
Jean-Michel
LibO 6.4.7 et AoO 4.1.8 sur Windows 10 x64 & Ubuntu 20.04
LibO 7.0.4 sur OpenSuse
Avatar de l’utilisateur
jeanmi2403
PassiOOnné
PassiOOnné
 
Message(s) : 722
Inscrit le : 18 Jan 2008 10:02
Localisation : Sucy en Brie

Re: fichier Base sur un partage Windows

Messagepar henriG » 27 Nov 2020 09:22

C'est un reste des nombreux essais que l'on a fait :-((
Le vrai fichier sur lequel on travaille s’appelle : Gestion_Winches_v6c.odb
J'ai la même erreur avec dbTest.odb
Il n'y a pas non plus de caractères exotiques dans les chemins (smb://livebox/clehenri/bdTest.odb)

Bonne journée
Libreoffice 6.4.7.2 sous Debian 10 Buster
LibreOffice 6.3 Windows 10
henriG
Fraîchement OOthentifié
 
Message(s) : 9
Inscrit le : 19 Nov 2020 22:14

Re: fichier Base sur un partage Windows

Messagepar Dude » 27 Nov 2020 09:47

henriG a écrit:Je la copie sur une clé USB partagée sur ma Box.

:? Tout cela n'est pas très propre.
Une clé USB est déjà déconseillée pour travailler dessus directement alors en faire un partage connecté à une Livebox.

Installe plutôt le paquetage SMB sous ta Debian et partage l'un de tes répertoires.
Tu écarteras ainsi un problème d'accès.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 22247
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: fichier Base sur un partage Windows

Messagepar henriG » 27 Nov 2020 10:22

Dude a écrit:Une clé USB est déjà déconseillée pour travailler dessus directement alors en faire un partage connecté à une Livebox.

Je suis d'accord,c'est pour tester chez moi.
Le problème est dans une Asso, ou les données sont stockées sur un DD externe, connecté via USB sur une Box, encore !
Les ordis sont encore sous Windows et n'ont pas de Pb sauf quand ils perdent la connexion (fichiers que l'on ne peut réouvrir car le .lock ne s'est pas effacé) ce qui arrive assez rarement quand même.
On pense passer à un NAS.
Je retesterai alors ...
Ceci dit, j'ai le même problème avec un montage sftp entre 2 machines Debian.

Merci pour toutes les infos
Libreoffice 6.4.7.2 sous Debian 10 Buster
LibreOffice 6.3 Windows 10
henriG
Fraîchement OOthentifié
 
Message(s) : 9
Inscrit le : 19 Nov 2020 22:14

Re: fichier Base sur un partage Windows

Messagepar Dude » 27 Nov 2020 11:27

henriG a écrit:stockées sur un DD externe, connecté via USB sur une Box

Une box qui doit posséder un OS embarqué supportant des versions spécifiques (périmées) de SMB.

henriG a écrit:On pense passer à un NAS.

Pour moi, un NAS est juste adapté à faire de la sauvegarde.
Vérifie bien qu'il soit compatible. J'ai eu des (mauvaises) surprises à une époque avec des iOmega.
Là encore, une distro Linux spécifique qui donnait des résultats surprenants sur les partages.

henriG a écrit: j'ai le même problème avec un montage sftp entre 2 machines Debian

FTP n'est pas un protocole pour partager des documents mais pour faire du transfert.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 22247
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: fichier Base sur un partage Windows

Messagepar henriG » 27 Nov 2020 12:10

Ok, compris,
Merci
Libreoffice 6.4.7.2 sous Debian 10 Buster
LibreOffice 6.3 Windows 10
henriG
Fraîchement OOthentifié
 
Message(s) : 9
Inscrit le : 19 Nov 2020 22:14

Re: fichier Base sur un partage Windows

Messagepar jeanmi2403 » 27 Nov 2020 16:40

Bonjour,
Le 19/11 :
henriG a écrit:Nous avons des documents placés sur un disque partagé sur un ordi sous Windows, dont un fichier base .odb

Le 26/11 :
henriG a écrit:Je la copie sur une clé USB partagée sur ma Box.

Situation différente, même problème.
Comme ça semble ne se produire qu'avec Base, il y a peut être à fouiller de ce côté là.
Mais ça dépasse mes compétences.
Jean-Michel
LibO 6.4.7 et AoO 4.1.8 sur Windows 10 x64 & Ubuntu 20.04
LibO 7.0.4 sur OpenSuse
Avatar de l’utilisateur
jeanmi2403
PassiOOnné
PassiOOnné
 
Message(s) : 722
Inscrit le : 18 Jan 2008 10:02
Localisation : Sucy en Brie

Re: fichier Base sur un partage Windows

Messagepar henriG » 28 Nov 2020 21:42

jeanmi2403 a écrit:Comme ça semble ne se produire qu'avec Base, il y a peut être à fouiller de ce côté là.

Dans Base, lorsque l'on change une valeur dans un champ, la modification est immédiatement enregistrée dans la table, alors que dans les autres appli, l'enregistrement se fait en fin de travail, ou de temps en temps. Il semble compréhensible que Base soir plus sourcilleux sur la qualité de la liaison.

Et pour info, j'ouvre et j'utilise cette base sans pb sur un partage nfs entre 2 machines Linux.
Je vais tester avec un partage Samba.

Merci à tous
Libreoffice 6.4.7.2 sous Debian 10 Buster
LibreOffice 6.3 Windows 10
henriG
Fraîchement OOthentifié
 
Message(s) : 9
Inscrit le : 19 Nov 2020 22:14

Re: fichier Base sur un partage Windows

Messagepar jeanmi2403 » 03 Déc 2020 18:31

Bonsoir,
Problème du même genre évoqué dans ce fil
Voir les propriétés du fichier Base en local et en distant et les permissions sur les dossiers, local et distant également.
Bonne soirée
Jean-Michel
LibO 6.4.7 et AoO 4.1.8 sur Windows 10 x64 & Ubuntu 20.04
LibO 7.0.4 sur OpenSuse
Avatar de l’utilisateur
jeanmi2403
PassiOOnné
PassiOOnné
 
Message(s) : 722
Inscrit le : 18 Jan 2008 10:02
Localisation : Sucy en Brie

Re: fichier Base sur un partage Windows

Messagepar Dude » 13 Déc 2020 12:43

henriG a écrit:Et pour info, j'ouvre et j'utilise cette base sans pb sur un partage nfs entre 2 machines Linux.

Et bien, qu'est ce qui t'empêche de monter ce partage côté Microsoft ?
Le client NFS est natif dans les versions Integral et Enterprise de Windows 10(*).


(*) Il y a même un projet libre si tu utilises des versions non professionnelles : https://www.cohortfs.com/project/windows-nfs-clients
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 22247
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1


Retour vers Base de données

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 8 invité(s)