Bonjour,
2012/5/30 Bruno Cudini <bruno@???>:
> Salut,
>
> On Wed, May 30, 2012 at 05:01:04PM +0200, Joseph-Andre Guaragna wrote:
>> Salut,
>>
>> Je suis en train de mettre en place un système de replication par
>> journaux (log shipping) entre 2 serveur tournant sous centos 5 avec
>> postgresql 8.4.
>> J'ai suivi les tutoriaux
>> http://www.dalibo.org/hs44_creer_une_base_avec_postgresql et
>> http://www.xtuple.org/replication-how-to.
>>
>> Et je me retrouve face à une impasse sur la partie serveur secondaire,
>> je suis sur l'étape remise en route du serveur secondaire après copie
>> du répertoire data du primaire vers le secondaire. Dès lors plus de
>
> J'arrive pas vraiment à voir à quelle étape du 2e tuto ça correspond (je
> suppose que c'est dans le 2e vu que le premier parle de l'usage
> "classique" de pg).
>
En lisant en diagonale les tutos, je pense que ce n'est pas dedans. Si
je comprends bien, tu cherche à dupliquer ta base maître sur ton
serveur esclave. Tu mettra ensuite en place la synchronisation via
envoi et application des logs de transaction, c'est bien ça ?
J'ai l'expérience de ce genre de chose avec Oracle mais je pense que
le principe est le même : normalement, copier les fichiers de données
ne suffit pas. Tu dois certainement avoir un fichier de contrôle qui
va définir quels fichiers de données sont utilisées par l'instance
(postgresql.conf ?), sans quoi, tu ne peux pas démarrer ta base.
C'est dommage, je dois avoir un linux mag là dessus qui doit trainer
chez moi... J'ai pas de connaissance spécifique a postgres :).
>> redémarrage possible de postgres. les erreurs suivantes apparaissent:
>>
>> -postmaster ne peut pas accéder au fichier de configuration «
>> /var/lib/pgsql/data/postgresql.conf » : Permission non accordée dans
>> pgstartup.log
>> -pg_ctl : aucun répertoire de bases de données indiqué et variable
>> d'environnement PGDATA non initialisée
>>
>> J'avoue ne pas trop comprend pourquoi sachant que tous les droits sur
>> les fichiers sont les bons.
>
> Est-ce que t'es vraiment sûr qu'ils sont bons ? Faut vérifier que les
> répertoires parents sont bien "traversables" (mode +x) par l'utilisateur
> postgres. Peut-être aussi, mais j'en doute si t'es passé par rsync, les
> permissions se sont perdues. Ca arrive quand on transfère les fichiers
> via une clé USB en FAT32, mais je doute que ce soit ton cas.
>
--
Romain Touzé
@romaintouze