{"id":42813,"date":"2026-02-09T07:28:29","date_gmt":"2026-02-09T06:28:29","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=42813"},"modified":"2026-02-09T07:28:31","modified_gmt":"2026-02-09T06:28:31","slug":"commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/","title":{"rendered":"Commercial PostgreSQL distributions with TDE (2) EDB Postgres Extended Server (1) Setup"},"content":{"rendered":"\n<p>We&#8217;ve already briefly looked at Fujitsu Enterprise Postgres (<a href=\"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-1-fujitsu-enterprise-postgres-1-setup\/\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a> and <a href=\"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-1-fujitsu-enterprise-postgres-2-tde\/\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>) when it comes to TDE (Transparent Data Encryption) in PostgreSQL. In this and the next post we&#8217;ll look at <a href=\"https:\/\/www.enterprisedb.com\/docs\/pge\/latest\/\" target=\"_blank\" rel=\"noreferrer noopener\">EDB&#8217;s distribution<\/a> of PostgreSQL and how TDE can be configured and used in his commercial flavor of PostgreSQL.<\/p>\n\n\n\n<p>For getting EDB Postgres Extended Server installed you need to <a href=\"https:\/\/www.enterprisedb.com\/accounts\/register?fromURI=https%3A%2F%2Fenterprisedb.com%2F\" target=\"_blank\" rel=\"noreferrer noopener\">create an account<\/a> on the EDB website. Once your account is ready you can request access to the EDB repository <a href=\"https:\/\/www.enterprisedb.com\/software-downloads-postgres\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>. For me (on RHEL 9) this generated a token and the repository setup was just a matter of downloading and executing the repository setup script:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; highlight: [1]; title: ; notranslate\" title=\"\">\n&#x5B;postgres@rhel9-postgres-tde sources]$ sudo curl -1sSLf &#039;https:\/\/downloads.enterprisedb.com\/&#x5B;TOKEN]\/enterprise\/setup.rpm.sh&#039; | sudo -E bash\nExecuting the  setup script for the &#039;enterprisedb\/enterprise&#039; repository ...\n\n   OK: Checking for required executable &#039;curl&#039; ...\n   OK: Checking for required executable &#039;rpm&#039; ...\n   OK: Detecting your OS distribution and release using system methods ...\n ^^^^: ... Detected\/provided for your OS\/distribution, version and architecture:\n &gt;&gt;&gt;&gt;:\n &gt;&gt;&gt;&gt;: ... distro=rhel  version=9.7  codename=Plow  arch=x86_64  \n &gt;&gt;&gt;&gt;:\n   OK: Importing &#039;enterprisedb\/enterprise&#039; repository GPG keys into rpm ...\n   OK: Checking for available package manager (DNF\/Microdnf\/YUM\/Zypper) ...\n ^^^^: ... Detected package manager as &#039;dnf&#039;\n   OK: Checking for dnf dependency &#039;dnf-plugins-core&#039; ...\n   OK: Checking if upstream install config is OK ...\n   OK: Fetching &#039;enterprisedb\/enterprise&#039; repository configuration ...\n   OK: Installing &#039;enterprisedb\/enterprise&#039; repository via dnf ...\nImporting GPG key 0x9F1EF813:\n Userid     : &quot;Cloudsmith Package (enterprisedb\/enterprise) &lt;support@cloudsmith.io&gt;&quot;\n Fingerprint: 31A4 CF09 0B3A E265 F131 58DE E71E B082 9F1E F813\n From       : https:\/\/downloads.enterprisedb.com\/xxx\/enterprise\/gpg.E71EB0829F1EF813.key\nImporting GPG key 0x9F1EF813:\n Userid     : &quot;Cloudsmith Package (enterprisedb\/enterprise) &lt;support@cloudsmith.io&gt;&quot;\n Fingerprint: 31A4 CF09 0B3A E265 F131 58DE E71E B082 9F1E F813\n From       : https:\/\/downloads.enterprisedb.com\/xxx\/enterprise\/gpg.E71EB0829F1EF813.key\nImporting GPG key 0x9F1EF813:\n Userid     : &quot;Cloudsmith Package (enterprisedb\/enterprise) &lt;support@cloudsmith.io&gt;&quot;\n Fingerprint: 31A4 CF09 0B3A E265 F131 58DE E71E B082 9F1E F813\n From       : https:\/\/downloads.enterprisedb.com\/xxx\/enterprise\/gpg.E71EB0829F1EF813.key\n   OK: Updating the dnf cache to fetch the new repository metadata ...\n   OK: The repository has been installed successfully - You&#039;re ready to rock!\n<\/pre><\/div>\n\n\n<p>What this did, is to create a new repository definition for <a href=\"https:\/\/en.wikipedia.org\/wiki\/DNF_(software)\">dnf\/yum<\/a>:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; highlight: [1]; title: ; notranslate\" title=\"\">\n&#x5B;postgres@rhel9-postgres-tde sources]$ cat \/etc\/yum.repos.d\/enterprisedb-enterprise.repo \n\n# Source: EnterpriseDB\n# Site: https:\/\/cloudsmith.io\n# Repository: EnterpriseDB \/ enterprise\n# Description: A certifiably-awesome private package repository curated by EnterpriseDB, hosted by Cloudsmith.\n\n&#x5B;enterprisedb-enterprise]\nname=enterprisedb-enterprise\nbaseurl=https:\/\/downloads.enterprisedb.com\/xxx\/enterprise\/rpm\/el\/9\/$basearch\nrepo_gpgcheck=1\nenabled=1\nskip_if_unavailable=1\ngpgkey=https:\/\/downloads.enterprisedb.com\/xxx\/enterprise\/gpg.E71EB0829F1EF813.key\ngpgcheck=1\nsslverify=1\nsslcacert=\/etc\/pki\/tls\/certs\/ca-bundle.crt\nmetadata_expire=300\npkg_gpgcheck=1\nautorefresh=1\ntype=rpm-md\n\n&#x5B;enterprisedb-enterprise-noarch]\nname=enterprisedb-enterprise-noarch\nbaseurl=https:\/\/downloads.enterprisedb.com\/xxx\/enterprise\/rpm\/el\/9\/noarch\nrepo_gpgcheck=1\nenabled=1\nskip_if_unavailable=1\ngpgkey=https:\/\/downloads.enterprisedb.com\/xxx\/enterprise\/gpg.E71EB0829F1EF813.key\ngpgcheck=1\nsslverify=1\nsslcacert=\/etc\/pki\/tls\/certs\/ca-bundle.crt\nmetadata_expire=300\npkg_gpgcheck=1\nautorefresh=1\ntype=rpm-md\n\n&#x5B;enterprisedb-enterprise-source]\nname=enterprisedb-enterprise-source\nbaseurl=https:\/\/downloads.enterprisedb.com\/xxx\/enterprise\/rpm\/el\/9\/SRPMS\nrepo_gpgcheck=1\nenabled=1\nskip_if_unavailable=1\ngpgkey=https:\/\/downloads.enterprisedb.com\/xxx\/enterprise\/gpg.E71EB0829F1EF813.key\ngpgcheck=1\nsslverify=1\nsslcacert=\/etc\/pki\/tls\/certs\/ca-bundle.crt\nmetadata_expire=300\npkg_gpgcheck=1\nautorefresh=1\ntype=rpm-md\n<\/pre><\/div>\n\n\n<p>Installing is just a matter of telling dnf what you want to install:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&#x5B;postgres@rhel9-postgres-tde ~]$ sudo dnf -y install edb-postgresextended18-server edb-postgresextended18-contrib\n<\/pre><\/div>\n\n\n<p>Similar to the c<a href=\"https:\/\/yum.postgresql.org\/\">ommunity packages for Red Hat based distributions<\/a>, the binaries are installed in &#8220;\/usr\/edb\/pge18&#8221;:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; highlight: [1]; title: ; notranslate\" title=\"\">\n&#x5B;postgres@rhel9-postgres-tde ~]$ ls -la \/usr\/edb\/pge18\/\ntotal 16\ndrwxr-xr-x. 6 root root   52 Feb  6 22:05 .\ndrwxr-xr-x. 3 root root   19 Feb  6 22:05 ..\ndrwxr-xr-x. 2 root root 4096 Feb  6 22:05 bin\ndrwxr-xr-x. 3 root root   23 Feb  6 22:05 doc\ndrwxr-xr-x. 3 root root 4096 Feb  6 22:05 lib\ndrwxr-xr-x. 8 root root 4096 Feb  6 22:05 share\n<\/pre><\/div>\n\n\n<p>Initializing a new cluster, according to the <a href=\"https:\/\/www.enterprisedb.com\/docs\/pge\/latest\/installing\/linux_x86_64\/pge_rhel_9\/\">documentation<\/a>, is done with &#8220;edb-pge-18-setup&#8221; and options to initdb can be given by populating the environment variable &#8220;PGSETUP_INITDB_OPTIONS&#8221;. As I want my datafiles to be in \/u02\/pgdata I&#8217;ll pass that in addition to the encoding which is given in the documentation:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; highlight: [1]; title: ; notranslate\" title=\"\">\n&#x5B;postgres@rhel9-postgres-tde ~]$ sudo PGSETUP_INITDB_OPTIONS=&quot;-E UTF-8 -D \/u02\/pgdata\/pge18&quot; \/usr\/edb\/pge18\/bin\/edb-pge-18-setup initdb\nInitializing database ... failed, see \/var\/lib\/edb-pge\/18\/initdb.log\n<\/pre><\/div>\n\n\n<p>&#8230; and this fails. Looking at the log file is not obvious what exactly has failed and actually the output looks quite okay:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; highlight: [1]; title: ; notranslate\" title=\"\">\n&#x5B;postgres@rhel9-postgres-tde ~]$ cat \/var\/lib\/edb-pge\/18\/initdb.log\nThe files belonging to this database system will be owned by user &quot;postgres&quot;.\nThis user must also own the server process.\n\nThe database cluster will be initialized with locale &quot;en_US.UTF-8&quot;.\nThe default text search configuration will be set to &quot;english&quot;.\n\nData page checksums are enabled.\nTransparent data encryption is disabled.\n\ncreating directory \/u02\/pgdata\/pge18 ... ok\ncreating subdirectories ... ok\nselecting dynamic shared memory implementation ... posix\nselecting default &quot;max_connections&quot; ... 100\nselecting default &quot;shared_buffers&quot; ... 128MB\nselecting default time zone ... Europe\/Berlin\ncreating configuration files ... ok\nrunning bootstrap script ... ok\nperforming post-bootstrap initialization ... ok\nsyncing data to disk ... ok\n\nSuccess. You can now start the database server using:\n\n    \/usr\/edb\/pge18\/bin\/pg_ctl -D \/u02\/pgdata\/pge18 -l logfile start\n<\/pre><\/div>\n\n\n<p>Looking a bit closer there is this message: &#8220;Transparent data encryption is disabled.&#8221; which already is a difference to the Fujitsu version of PostgreSQL. And indeed, if you want to use TDE in the EDB version of PostgreSQL, this needs to be enabled when you initialize a new cluster with <a href=\"https:\/\/www.postgresql.org\/docs\/current\/app-initdb.html\" target=\"_blank\" rel=\"noreferrer noopener\">initdb<\/a>. There is an <a href=\"https:\/\/www.enterprisedb.com\/docs\/tde\/latest\/enabling\/enabling_tde_epas\/\">option to migrate a non-encrypted cluster into an encrypted cluster<\/a>, but this means using <a href=\"https:\/\/www.postgresql.org\/docs\/current\/pgupgrade.html\" target=\"_blank\" rel=\"noreferrer noopener\">pg_upgrade<\/a> for going from left to right.<\/p>\n\n\n\n<p>As setting up TDE is the topics for the next post, we&#8217;ll stop here as this is all what needs to be done for the installation. <\/p>\n\n\n\n<p>Some final thoughts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>As with Fujitsu you need to create an account on EDB&#8217;s website.<\/li>\n\n\n\n<li>To get access to the repository you need to request that using the account you&#8217;ve created before.<\/li>\n\n\n\n<li>Installation is done from the EDB repository, with Fujitsu you download the rpms directly from the website.<\/li>\n\n\n\n<li>TDE needs to be enabled when you initialize a new cluster. With Fujitsu&#8217;s version of PostgreSQL this can be done afterwards on a tablespace level.<\/li>\n\n\n\n<li>Initializing a new cluster into a non standard PGDATA gives an error, but for now it is not clear what that error really means.<\/li>\n\n\n\n<li>Enabling TDE after initializing a new cluster means using pg_upgrade, so this comes with a downtime.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;ve already briefly looked at Fujitsu Enterprise Postgres (here and here) when it comes to TDE (Transparent Data Encryption) in PostgreSQL. In this and the next post we&#8217;ll look at EDB&#8217;s distribution of PostgreSQL and how TDE can be configured and used in his commercial flavor of PostgreSQL. For getting EDB Postgres Extended Server installed [&hellip;]<\/p>\n","protected":false},"author":29,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229,198],"tags":[77],"type_dbi":[],"class_list":["post-42813","post","type-post","status-publish","format-standard","hentry","category-database-administration-monitoring","category-database-management","tag-postgresql"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Commercial PostgreSQL distributions with TDE (2) EDB Postgres Extended Server (1) Setup - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Commercial PostgreSQL distributions with TDE (2) EDB Postgres Extended Server (1) Setup\" \/>\n<meta property=\"og:description\" content=\"We&#8217;ve already briefly looked at Fujitsu Enterprise Postgres (here and here) when it comes to TDE (Transparent Data Encryption) in PostgreSQL. In this and the next post we&#8217;ll look at EDB&#8217;s distribution of PostgreSQL and how TDE can be configured and used in his commercial flavor of PostgreSQL. For getting EDB Postgres Extended Server installed [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-09T06:28:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-09T06:28:31+00:00\" \/>\n<meta name=\"author\" content=\"Daniel Westermann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@westermanndanie\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Westermann\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/\"},\"author\":{\"name\":\"Daniel Westermann\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66\"},\"headline\":\"Commercial PostgreSQL distributions with TDE (2) EDB Postgres Extended Server (1) Setup\",\"datePublished\":\"2026-02-09T06:28:29+00:00\",\"dateModified\":\"2026-02-09T06:28:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/\"},\"wordCount\":456,\"commentCount\":0,\"keywords\":[\"PostgreSQL\"],\"articleSection\":[\"Database Administration &amp; Monitoring\",\"Database management\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/\",\"name\":\"Commercial PostgreSQL distributions with TDE (2) EDB Postgres Extended Server (1) Setup - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2026-02-09T06:28:29+00:00\",\"dateModified\":\"2026-02-09T06:28:31+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Commercial PostgreSQL distributions with TDE (2) EDB Postgres Extended Server (1) Setup\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66\",\"name\":\"Daniel Westermann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"caption\":\"Daniel Westermann\"},\"description\":\"Daniel Westermann is Principal Consultant and Technology Leader Open Infrastructure at dbi services. He has more than 15 years of experience in management, engineering and optimization of databases and infrastructures, especially on Oracle and PostgreSQL. Since the beginning of his career, he has specialized in Oracle Technologies and is Oracle Certified Professional 12c and Oracle Certified Expert RAC\/GridInfra. Over time, Daniel has become increasingly interested in open source technologies, becoming \u201cTechnology Leader Open Infrastructure\u201d and PostgreSQL expert. \u00a0Based on community or EnterpriseDB tools, he develops and installs complex high available solutions with PostgreSQL. He is also a certified PostgreSQL Plus 9.0 Professional and a Postgres Advanced Server 9.4 Professional. He is a regular speaker at PostgreSQL conferences in Switzerland and Europe. Today Daniel is also supporting our customers on AWS services such as AWS RDS, database migrations into the cloud, EC2 and automated infrastructure management with AWS SSM (System Manager). He is a certified AWS Solutions Architect Professional. Prior to dbi services, Daniel was Management System Engineer at LC SYSTEMS-Engineering AG in Basel. Before that, he worked as Oracle Developper &amp;\u00a0Project Manager at Delta Energy Solutions AG in Basel (today Powel AG). Daniel holds a diploma in Business Informatics (DHBW, Germany). His branch-related experience mainly covers the pharma industry, the financial sector, energy, lottery and telecommunications.\",\"sameAs\":[\"https:\/\/x.com\/westermanndanie\"],\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/daniel-westermann\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Commercial PostgreSQL distributions with TDE (2) EDB Postgres Extended Server (1) Setup - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/","og_locale":"en_US","og_type":"article","og_title":"Commercial PostgreSQL distributions with TDE (2) EDB Postgres Extended Server (1) Setup","og_description":"We&#8217;ve already briefly looked at Fujitsu Enterprise Postgres (here and here) when it comes to TDE (Transparent Data Encryption) in PostgreSQL. In this and the next post we&#8217;ll look at EDB&#8217;s distribution of PostgreSQL and how TDE can be configured and used in his commercial flavor of PostgreSQL. For getting EDB Postgres Extended Server installed [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/","og_site_name":"dbi Blog","article_published_time":"2026-02-09T06:28:29+00:00","article_modified_time":"2026-02-09T06:28:31+00:00","author":"Daniel Westermann","twitter_card":"summary_large_image","twitter_creator":"@westermanndanie","twitter_misc":{"Written by":"Daniel Westermann","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/"},"author":{"name":"Daniel Westermann","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66"},"headline":"Commercial PostgreSQL distributions with TDE (2) EDB Postgres Extended Server (1) Setup","datePublished":"2026-02-09T06:28:29+00:00","dateModified":"2026-02-09T06:28:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/"},"wordCount":456,"commentCount":0,"keywords":["PostgreSQL"],"articleSection":["Database Administration &amp; Monitoring","Database management"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/","url":"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/","name":"Commercial PostgreSQL distributions with TDE (2) EDB Postgres Extended Server (1) Setup - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2026-02-09T06:28:29+00:00","dateModified":"2026-02-09T06:28:31+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/commercial-postgresql-distributions-with-tde-2-edb-postgres-extended-server-1-setup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Commercial PostgreSQL distributions with TDE (2) EDB Postgres Extended Server (1) Setup"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66","name":"Daniel Westermann","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","caption":"Daniel Westermann"},"description":"Daniel Westermann is Principal Consultant and Technology Leader Open Infrastructure at dbi services. He has more than 15 years of experience in management, engineering and optimization of databases and infrastructures, especially on Oracle and PostgreSQL. Since the beginning of his career, he has specialized in Oracle Technologies and is Oracle Certified Professional 12c and Oracle Certified Expert RAC\/GridInfra. Over time, Daniel has become increasingly interested in open source technologies, becoming \u201cTechnology Leader Open Infrastructure\u201d and PostgreSQL expert. \u00a0Based on community or EnterpriseDB tools, he develops and installs complex high available solutions with PostgreSQL. He is also a certified PostgreSQL Plus 9.0 Professional and a Postgres Advanced Server 9.4 Professional. He is a regular speaker at PostgreSQL conferences in Switzerland and Europe. Today Daniel is also supporting our customers on AWS services such as AWS RDS, database migrations into the cloud, EC2 and automated infrastructure management with AWS SSM (System Manager). He is a certified AWS Solutions Architect Professional. Prior to dbi services, Daniel was Management System Engineer at LC SYSTEMS-Engineering AG in Basel. Before that, he worked as Oracle Developper &amp;\u00a0Project Manager at Delta Energy Solutions AG in Basel (today Powel AG). Daniel holds a diploma in Business Informatics (DHBW, Germany). His branch-related experience mainly covers the pharma industry, the financial sector, energy, lottery and telecommunications.","sameAs":["https:\/\/x.com\/westermanndanie"],"url":"https:\/\/www.dbi-services.com\/blog\/author\/daniel-westermann\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/42813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=42813"}],"version-history":[{"count":4,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/42813\/revisions"}],"predecessor-version":[{"id":42819,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/42813\/revisions\/42819"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=42813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=42813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=42813"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=42813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}