diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000..d8dc13f9 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,14 @@ +pipeline{ + agent any + steps{ + step("build"){ + echo "Building Application..." + } + step("test"){ + echo "Testing Application..." + } + step("deploy"){ + echo "Deploying Application..." + } + } +} diff --git a/content/docs/sources/source-setup/Postgresql.md b/content/docs/sources/source-setup/Postgresql.md index 97452c6e..0354244a 100644 --- a/content/docs/sources/source-setup/Postgresql.md +++ b/content/docs/sources/source-setup/Postgresql.md @@ -153,18 +153,105 @@ The extracted `replicant-cli` will be referred to as the `$REPLICANT_HOME` direc vi $PGDATA/pg_hba.conf ``` 2. Make the necessary changes as follows: - ```BASH - # TYPE DATABASE USER ADDRESS METHOD +```BASH + # TYPE DATABASE USER ADDRESS METHOD + +# allow local replication connection to (IPv4 + IPv6) +# "local" is for Unix domain socket connections only +local replication trust +host replication 127.0.0.1/32 +host replication ::1/128 + +# allow remote replication connection from any client machine to (IPv4 + IPv6) +host replication 0.0.0.0/0 +host replication ::0/0 +``` +{{< /hint >}} +{{< hint "info" >}} + +Some examples for the `pg_hba.conf`: + {{% tabs "unique_id" %}} + + {{% tab "trust" %}} +```BASH + # TYPE DATABASE USER ADDRESS METHOD # allow local replication connection to (IPv4 + IPv6) - local replication trust - host replication 127.0.0.1/32 - host replication ::1/128 + # "local" is for Unix domain socket connections only + local replication all trust + host replication all 127.0.0.1/32 trust + host replication all ::1/128 trust # allow remote replication connection from any client machine to (IPv4 + IPv6) - host replication 0.0.0.0/0 - host replication ::0/0 - ``` + host replication all 0.0.0.0/0 trust + host replication all ::0/0 trust +``` + {{% /tab %}} + + {{% tab "md5" %}} +```BASH + # TYPE DATABASE USER ADDRESS METHOD + + # allow local replication connection to (IPv4 + IPv6) + # "local" is for Unix domain socket connections only + local replication all md5 + host replication all 127.0.0.1/32 md5 + host replication all ::1/128 md5 + + # allow remote replication connection from any client machine to (IPv4 + IPv6) + host replication all 0.0.0.0/0 md5 + host replication all ::0/0 md5 +``` + {{% /tab %}} + {{% tab "peer" %}} +```BASH + # TYPE DATABASE USER ADDRESS METHOD + + # allow local replication connection to (IPv4 + IPv6) + # "local" is for Unix domain socket connections only + local replication all peer + host replication all 127.0.0.1/32 peer + host replication all ::1/128 peer + + # allow remote replication connection from any client machine to (IPv4 + IPv6) + host replication all 0.0.0.0/0 peer + host replication all ::0/0 peer +``` + {{% /tab %}} + {{% tab "scram-sha-256" %}} + ```BASH + # TYPE DATABASE USER ADDRESS METHOD + + # allow local replication connection to (IPv4 + IPv6) + # "local" is for Unix domain socket connections only + local replication all scram-sha-256 + host replication all 127.0.0.1/32 scram-sha-256 + host replication all ::1/128 scram-sha-256 + + # allow remote replication connection from any client machine to (IPv4 + IPv6) + host replication all 0.0.0.0/0 scram-sha-256 + host replication all ::0/0 scram-sha-256 +``` + {{% /tab %}} + {{% tab "gss" %}} + ```BASH + # TYPE DATABASE USER ADDRESS METHOD + + # allow local replication connection to (IPv4 + IPv6) + # "local" is for Unix domain socket connections only + local replication all gss + host replication all 127.0.0.1/32 gss + host replication all ::1/128 gss + + # allow remote replication connection from any client machine to (IPv4 + IPv6) + host replication all 0.0.0.0/0 gss + host replication all ::0/0 gss +``` + {{% /tab %}} + + {{% /tabs %}} + + {{< /hint >}} ## IV. Setup Filter Configuration