Das habe ich also angenommen :) Sie müssen dem Postgres-Benutzer Berechtigungen für das neue Protokollverzeichnis erteilen.
Sie können dies z. B. mit:
tunsudo chown postgres:postgres /your/new/log/dir/path
Beantwortung Ihrer anderen Frage:
Um TCP/IP-Verbindungen von entfernten Hosts zuzulassen, müssen Sie pg_hba.conf
bearbeiten Datei. Sie können ALLE zulassen TCP/IP-Verbindungen, indem Sie eine Zeile wie diese hinzufügen:
host all all 0.0.0.0/32 md5
Es gibt oben fünf Parameter, die Sie in der Datei pg_hba.conf in den Kommentaren oben in der Datei nachlesen können, aber kurz gesagt bedeuten sie:
[connection_type] [database_name] [user_name] [remote_ip/mask] [auth_type]