banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 25 July 2019 09:37

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

[PGSQL9.6] table space sur autre serveur

Bonjour,
Je ne parviens pas à créer un nouveau table space sur un serveur différent que celui où est installé postgresql/postgis.
Dans la doc : https://docs.postgresql.fr/9.6/manage-a … paces.html ça parle plutôt de délocaliser sur une autre partition.
Quid? Avez vous quelques retour d'expérience et conseils à me donner?
Cordialement,
ROmary

Hors ligne

 

#2 Thu 25 July 2019 09:45

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1160

Re: [PGSQL9.6] table space sur autre serveur

Salut,

la seule manière que je vois de faire ce que vous essayer de réaliser,
ça serait de créer une partition réseau (type Samba, SSHFS, CIFS)
sur votre machine ou se trouver le serveur PostgreSQL,
qui pointerait vers un partage réseau sur votre machine cible.
Les performances seraient, je crois, pas terribles...

Qu'est ce que vous cherchez à résoudre comme problème ?

En ligne

 

#3 Thu 25 July 2019 11:24

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: [PGSQL9.6] table space sur autre serveur

Merci pour votre réponse.
C'est ce que j'ai fait mais pgsql m'indique un problème de droit sur le répertoire du serveur distant.
Or l'utilisateur de postgresql est le même que l'utilisateur du serveur de postgresql et également du serveur distant...

Hors ligne

 

#4 Thu 25 July 2019 11:33

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1160

Re: [PGSQL9.6] table space sur autre serveur

Il va falloir plus de détail sur votre conf pour comprendre ce qui cloche.

OS, permissions sur les répertoires, type de montage pour le partage réseau...

Mais encore une fois je doute que cela soit une très bonne idée.

En ligne

 

#5 Thu 25 July 2019 12:44

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: [PGSQL9.6] table space sur autre serveur

Ce n'est pas un serveur très distant, il est dans la même boucle que celui de postgresql. Nous sommes en phase de test.

*OS windows server 2016 pour postgresql
*OS windows server 2012 pour le table space à créer
*Type de montage :?? j'ai monter un lecteur réseau windows sur la lettre Q
*Permissions de l'utilisateur commun aux 2 serveurs : contrôle total sur le répertoire du table space à créer.

Ry

Dernière modification par Romary (Thu 25 July 2019 12:44)

Hors ligne

 

#6 Thu 25 July 2019 13:20

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1160

Re: [PGSQL9.6] table space sur autre serveur

Vous avez régler à la fois les permissions  du partage
et les permissions NTFS ?

Dernière modification par tumasgiu (Thu 25 July 2019 13:48)

En ligne

 

#7 Thu 25 July 2019 14:09

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: [PGSQL9.6] table space sur autre serveur

Je vais voir avec mon informaticien en chef.
merci pour votre aide.
Ry

Hors ligne

 

#8 Fri 23 August 2019 15:28

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: [PGSQL9.6] table space sur autre serveur

En fait je me rends compte que même en local ça ne fonctionne pas.
Utilisateur postgres ou utilisateur de la machine, ça ne change rien .

L'adresse du tableSpace pour mon test  :

C:\Program Files\PostgreSQL\9.6\data_table_space_test


et le message d'erreur généré :

ERREUR: n'a pas pu configurer les droits du répertoire « C:/Program Files/PostgreSQL/9.6/data_table_space_test » : Permission denied


En ajoutant des guillemets sur le chemin, là il me demande une définition du répertoire en chemin absolu.

Des idées de ce qui coince?

Romary

Hors ligne

 

#9 Fri 23 August 2019 16:16

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1554

Re: [PGSQL9.6] table space sur autre serveur

Bonjour,

essayez sur un chemin sans espace (style c:\pg\data) et surtout vérifiez les droits du répertoire: il doit appartenir au user postgres

Nico

Hors ligne

 

#10 Tue 27 August 2019 11:36

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: [PGSQL9.6] table space sur autre serveur

Bonjour,
Là : C:\Program Files\PostgreSQL\9.6\data  ça fonctionne mais avec le message suivant :

ATTENTION:  l'emplacement du tablespace ne doit pas être dans le répertoire de données


L'utilisateur postgres n'est pas indiqué comme étant propriétaire de ce dossier.

Romary

Hors ligne

 

#11 Tue 27 August 2019 12:33

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1554

Re: [PGSQL9.6] table space sur autre serveur

Bonjour,

Houla, c'est joueur de définir un nouveau tablespace sur l'emplacement des data PG wink

je viens de tester sous windows 10, admin de la machine: repertoire c:\tmp\pgdata créé avec exploreur,
puis dans psql:

Code:

nicolas=# create tablespace testts location 'C:\\tmp\\pgdata';
CREATE TABLESPACE
nicolas=# create table toto(id int) tablespace testts;
CREATE TABLE
nicolas=#

Nicolas

Hors ligne

 

#12 Tue 27 August 2019 15:07

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1160

Re: [PGSQL9.6] table space sur autre serveur

Houla, c'est joueur de définir un nouveau tablespace sur l'emplacement des data PG wink


tablespace-ception !

[img]http://images4.fanpop.com/image/photos/17900000/Leonardo-DiCaprio-as-Dom-Cobb-in-Inception-leonardo-dicaprio-17976642-1364-768.jpg[/img]

Dernière modification par tumasgiu (Tue 27 August 2019 15:12)

En ligne

 

#13 Wed 28 August 2019 16:11

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: [PGSQL9.6] table space sur autre serveur

Merci pour vos réponses. Rassurez-vous c'est une base de test. Et c'est le seul emplacement qui fonctionnait après moultes essais ailleurs...
En essayant d'autres manip voilà le résultat... c'est toujours le même.

Code:

C:\Program Files\PostgreSQL\9.6\bin>initdb -D "C:\tmp\pgdata" -U postgres -W
Les fichiers de ce cluster appartiendront à l'utilisateur « admin.fbe ».
Le processus serveur doit également lui appartenir.

L'instance sera initialisée avec la locale « French_France.1252 ».
L'encodage par défaut des bases de données a été configuré en conséquence
avec « WIN1252 ».
La configuration de la recherche plein texte a été initialisée à « french ».

Les sommes de contrôles des pages de données sont désactivées.

Saisissez le nouveau mot de passe du super-utilisateur :
Saisissez-le à nouveau :

correction des droits sur le répertoire existant C:/tmp/pgdata... initdb : n'a pas pu modifier les droits du répertoire « C:/tmp/pgdata » : Permission denied

C:\Program Files\PostgreSQL\9.6\bin>

Hors ligne

 

Pied de page des forums

Powered by FluxBB