<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.webhuis.nl:443/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Martin+admin</id>
	<title>Webhuis wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.webhuis.nl:443/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Martin+admin"/>
	<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Special:Contributions/Martin_admin"/>
	<updated>2026-09-02T17:00:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Project:PostgreSQL&amp;diff=4371</id>
		<title>Project:PostgreSQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Project:PostgreSQL&amp;diff=4371"/>
		<updated>2023-10-10T15:58:54Z</updated>

		<summary type="html">&lt;p&gt;Martin admin: Martin admin moved page PostgreSQL wiki:PostgreSQL to PostgreSQL over redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[PostgreSQL]]&lt;/div&gt;</summary>
		<author><name>Martin admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=PostgreSQL&amp;diff=4370</id>
		<title>PostgreSQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=PostgreSQL&amp;diff=4370"/>
		<updated>2023-10-10T15:58:54Z</updated>

		<summary type="html">&lt;p&gt;Martin admin: Martin admin moved page PostgreSQL wiki:PostgreSQL to PostgreSQL over redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Configuraties&lt;br /&gt;
** [[Stand Alone]]&lt;br /&gt;
** [[Primary en Standby]]&lt;br /&gt;
** [[HA Cluster]]&lt;br /&gt;
* [[Toepassingen]]&lt;br /&gt;
* [[Standaard opzet onderdelen PostgreSQL]]&lt;br /&gt;
* [[PostgreSQL rollen en privileges]]&lt;br /&gt;
= HA Cluster =&lt;br /&gt;
In PostgreSQL spreekt men altijd van een cluster, omdat serieuze toepassingen voor ononderbroken werking een terugval op een kopie van de database nodig hebben. Een cluster bestaat in dat geval uit tenminste één Primary en één Standby node. De standby neemt de taak van primary op zich als de primary stopt.&amp;lt;br&amp;gt;&lt;br /&gt;
Een High Availability Cluster (HA) gaat verder en voldoet aan de volgende criteria:&lt;br /&gt;
* Het cluster bestaat uit één primary node en twee standby nodes&lt;br /&gt;
* Automatische failover met minimale downtime, met beveiliging tegen een terugkomende node die primary claimt&lt;br /&gt;
* Efficiënte afhandeling van connection met behulp van pooling&lt;br /&gt;
* Afscherming van de database nodes door middel van een proxy&lt;br /&gt;
* Afsplitsing van zware lees queries met load balancing op de standby nodes&lt;br /&gt;
Het [[Webhuis PostgreSQL Cluster]] is opgezet met Patroni, HAProxy, etcd en PGBouncer. &lt;br /&gt;
= Toepassingen =&lt;br /&gt;
MySQL is op het moment de meest gebruikte database voor Mediawiki. Webhuis is de wiki in het verleden begonnen met een MySQL backend, maar is overgestapt PostgreSQL als standaard database backend.&lt;br /&gt;
== Mediawiki ==&lt;br /&gt;
&lt;br /&gt;
=== Installatie ===&lt;br /&gt;
De installatie procedure met de PostgreSQL backend is een beetje gammel, maar als je eenmaal een PostgreSQL database hebt gaat het soepel.&lt;br /&gt;
==== Webserver ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install mediawiki php-pgsql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In /etc/php/7.3/apache2/php.ini uncomment:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
extension=pdo_pgsql&lt;br /&gt;
extension=pgsql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== PostgreSQL Server ====&lt;br /&gt;
Als de database is geïnstalleerd is de volgende voorbereiding op de import uit MySQL noodzakelijk, vanwege andere afhandeling van de autoincrement op keys in tabllen. In PostgreSQL doen we dat met een sequence.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
create sequence page_id_seq owned by page.page_id;&lt;br /&gt;
alter table page alter page_id set default nextval(&#039;page_id_seq&#039;);&lt;br /&gt;
create sequence pagecontent_old_id_seq owned by pagecontent.old_id;&lt;br /&gt;
alter table pagecontent alter old_id set default nextval(&#039;pagecontent_old_id_seq&#039;);&lt;br /&gt;
create sequence revision_rev_id_seq owned by revision.rev_id;&lt;br /&gt;
alter table revision alter rev_id set default nextval(&#039;revision_rev_id_seq&#039;);&lt;br /&gt;
create sequence job_job_id_seq owned by job.job_id;&lt;br /&gt;
alter table job alter job_id set default nextval(&#039;job_job_id_seq&#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Migratie ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
php importDump.php --conf /etc/mediawiki/LocalSettings.php ~/tmp/mediawiki-dump.xml --username-prefix=&#039;wiki_database_rolename&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Voorpagina]]&lt;/div&gt;</summary>
		<author><name>Martin admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Project:Standaard_opzet_onderdelen_PostgreSQL&amp;diff=4369</id>
		<title>Project:Standaard opzet onderdelen PostgreSQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Project:Standaard_opzet_onderdelen_PostgreSQL&amp;diff=4369"/>
		<updated>2023-10-10T15:58:45Z</updated>

		<summary type="html">&lt;p&gt;Martin admin: Martin admin moved page PostgreSQL wiki:Standaard opzet onderdelen PostgreSQL to Standaard opzet onderdelen PostgreSQL over redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Standaard opzet onderdelen PostgreSQL]]&lt;/div&gt;</summary>
		<author><name>Martin admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Standaard_opzet_onderdelen_PostgreSQL&amp;diff=4368</id>
		<title>Standaard opzet onderdelen PostgreSQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Standaard_opzet_onderdelen_PostgreSQL&amp;diff=4368"/>
		<updated>2023-10-10T15:58:45Z</updated>

		<summary type="html">&lt;p&gt;Martin admin: Martin admin moved page PostgreSQL wiki:Standaard opzet onderdelen PostgreSQL to Standaard opzet onderdelen PostgreSQL over redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;De pagina bevat handreikingen om zaken op een gestandaardiseerde manier in te richten.&amp;lt;br/&amp;gt;&lt;br /&gt;
=== Foreign key ===&lt;br /&gt;
De [[Foreign_key]] optie is direct toepasbaar op de tabellen die verwijzen naar een bepaalde ID. Door deze foreign keys in te stellen op CASCADE, verwijder je met één delete in één keer een ID met de bijbehorende records.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[PostgreSQL]]&lt;/div&gt;</summary>
		<author><name>Martin admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Standaard_opzet_onderdelen_PostgreSQL&amp;diff=4366</id>
		<title>Standaard opzet onderdelen PostgreSQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Standaard_opzet_onderdelen_PostgreSQL&amp;diff=4366"/>
		<updated>2023-10-10T15:58:16Z</updated>

		<summary type="html">&lt;p&gt;Martin admin: Martin admin moved page Standaard opzet onderdelen PostgreSQL to PostgreSQL wiki:Standaard opzet onderdelen PostgreSQL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;De pagina bevat handreikingen om zaken op een gestandaardiseerde manier in te richten.&amp;lt;br/&amp;gt;&lt;br /&gt;
=== Foreign key ===&lt;br /&gt;
De [[Foreign_key]] optie is direct toepasbaar op de tabellen die verwijzen naar een bepaalde ID. Door deze foreign keys in te stellen op CASCADE, verwijder je met één delete in één keer een ID met de bijbehorende records.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[PostgreSQL]]&lt;/div&gt;</summary>
		<author><name>Martin admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=PostgreSQL&amp;diff=4364</id>
		<title>PostgreSQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=PostgreSQL&amp;diff=4364"/>
		<updated>2023-10-10T15:57:42Z</updated>

		<summary type="html">&lt;p&gt;Martin admin: Martin admin moved page PostgreSQL to PostgreSQL wiki:PostgreSQL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Configuraties&lt;br /&gt;
** [[Stand Alone]]&lt;br /&gt;
** [[Primary en Standby]]&lt;br /&gt;
** [[HA Cluster]]&lt;br /&gt;
* [[Toepassingen]]&lt;br /&gt;
* [[Standaard opzet onderdelen PostgreSQL]]&lt;br /&gt;
* [[PostgreSQL rollen en privileges]]&lt;br /&gt;
= HA Cluster =&lt;br /&gt;
In PostgreSQL spreekt men altijd van een cluster, omdat serieuze toepassingen voor ononderbroken werking een terugval op een kopie van de database nodig hebben. Een cluster bestaat in dat geval uit tenminste één Primary en één Standby node. De standby neemt de taak van primary op zich als de primary stopt.&amp;lt;br&amp;gt;&lt;br /&gt;
Een High Availability Cluster (HA) gaat verder en voldoet aan de volgende criteria:&lt;br /&gt;
* Het cluster bestaat uit één primary node en twee standby nodes&lt;br /&gt;
* Automatische failover met minimale downtime, met beveiliging tegen een terugkomende node die primary claimt&lt;br /&gt;
* Efficiënte afhandeling van connection met behulp van pooling&lt;br /&gt;
* Afscherming van de database nodes door middel van een proxy&lt;br /&gt;
* Afsplitsing van zware lees queries met load balancing op de standby nodes&lt;br /&gt;
Het [[Webhuis PostgreSQL Cluster]] is opgezet met Patroni, HAProxy, etcd en PGBouncer. &lt;br /&gt;
= Toepassingen =&lt;br /&gt;
MySQL is op het moment de meest gebruikte database voor Mediawiki. Webhuis is de wiki in het verleden begonnen met een MySQL backend, maar is overgestapt PostgreSQL als standaard database backend.&lt;br /&gt;
== Mediawiki ==&lt;br /&gt;
&lt;br /&gt;
=== Installatie ===&lt;br /&gt;
De installatie procedure met de PostgreSQL backend is een beetje gammel, maar als je eenmaal een PostgreSQL database hebt gaat het soepel.&lt;br /&gt;
==== Webserver ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# apt-get install mediawiki php-pgsql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In /etc/php/7.3/apache2/php.ini uncomment:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
extension=pdo_pgsql&lt;br /&gt;
extension=pgsql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== PostgreSQL Server ====&lt;br /&gt;
Als de database is geïnstalleerd is de volgende voorbereiding op de import uit MySQL noodzakelijk, vanwege andere afhandeling van de autoincrement op keys in tabllen. In PostgreSQL doen we dat met een sequence.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
create sequence page_id_seq owned by page.page_id;&lt;br /&gt;
alter table page alter page_id set default nextval(&#039;page_id_seq&#039;);&lt;br /&gt;
create sequence pagecontent_old_id_seq owned by pagecontent.old_id;&lt;br /&gt;
alter table pagecontent alter old_id set default nextval(&#039;pagecontent_old_id_seq&#039;);&lt;br /&gt;
create sequence revision_rev_id_seq owned by revision.rev_id;&lt;br /&gt;
alter table revision alter rev_id set default nextval(&#039;revision_rev_id_seq&#039;);&lt;br /&gt;
create sequence job_job_id_seq owned by job.job_id;&lt;br /&gt;
alter table job alter job_id set default nextval(&#039;job_job_id_seq&#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Migratie ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
php importDump.php --conf /etc/mediawiki/LocalSettings.php ~/tmp/mediawiki-dump.xml --username-prefix=&#039;wiki_database_rolename&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Voorpagina]]&lt;/div&gt;</summary>
		<author><name>Martin admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Webhuis_Kennisbank&amp;diff=4363</id>
		<title>Webhuis Kennisbank</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Webhuis_Kennisbank&amp;diff=4363"/>
		<updated>2023-10-10T14:36:24Z</updated>

		<summary type="html">&lt;p&gt;Martin admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Algemeen]]&lt;br /&gt;
Webhuis stelt de informatie in de wiki, in lijn met het gedachtengoed van de vrije software, kostenloos ter beschikking aan de gemeenschap.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Deze wiki heeft als voornaamste doel te ondersteunen bij het opzetten, configureren en beheren van automatiseringsomgevingen die zijn gebaseerd op OSS. De wiki bevat een groeiend repertoire van configuraties van OSS applicaties, howto&#039;s, voorbeelden en ook studie materiaal. De wiki is voortdurend in bewerking en sommige nieuwere onderdelen bevatten nog slechts de ruwe informatie van een bepaald aandachtsgebied.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Webhuis gebruikt vrijwel uitsluitend Debian GNU Linux en de configuratie voorbeelden zijn daarop gericht.&lt;br /&gt;
* [[Basale infrastructuur]]&lt;br /&gt;
* [[Webhuis bouwstenen]]&lt;br /&gt;
* [[Webhuis Infrastructuur]]&lt;br /&gt;
* [[Webhuis configuratie]]&lt;br /&gt;
* [[Webhuis Support Infrastructuur]]&lt;br /&gt;
* [[Webhuis Raspberry Pi]]&lt;br /&gt;
* [[Configuratie van applicaties]]&lt;br /&gt;
* [[Business Applicaties]]&lt;br /&gt;
* [[Webhuis kwaliteitszorg]]&lt;br /&gt;
* [[Documentatie]]&lt;br /&gt;
* [[Mac hoekje]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[HowTo&#039;s]]&lt;br /&gt;
De bijdragen op deze wiki vallen onder de [http://www.gnu.org/copyleft/gpl.html GNU General Public License].&amp;lt;br/&amp;gt;&lt;br /&gt;
Disclaimer: All information comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Webhuis pagina [[webhuis_info]]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Voorpagina]]&lt;/div&gt;</summary>
		<author><name>Martin admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Voorpagina&amp;diff=4362</id>
		<title>Voorpagina</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Voorpagina&amp;diff=4362"/>
		<updated>2023-10-10T14:35:36Z</updated>

		<summary type="html">&lt;p&gt;Martin admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Algemeen]]&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Webhuis Wiki.&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Welkom op de wiki van Webhuis, deze wiki heeft een [[PostgreSQL]] backend.&amp;lt;br/&amp;gt;&lt;br /&gt;
De wiki is voornamelijk Nederlandstalig, met de bedoeling om een zo breed mogelijk publiek op het gebied van Open Standaarden en Open Source Software laagdrempelig te ondersteunen en te helpen.&amp;lt;br/&amp;gt;&lt;br /&gt;
Webhuis gebruikt en produceert (op bescheiden schaal) Open Source Software (OSS). Webhuis gebruikt en onderhoudt de wiki ter ondersteuning van haar eigen werk op het gebied van configuratie en beheer van Informatie Systemen voor dienstverlening aan haar klanten.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Webhuis stelt de informatie in de wiki, in lijn met het gedachtengoed van de vrije software, kostenloos ter beschikking aan de gemeenschap.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Deze wiki heeft als voornaamste doel te ondersteunen bij het opzetten, configureren en beheren van automatiseringsomgevingen die zijn gebaseerd op OSS. De wiki bevat een groeiend repertoire van configuraties van OSS applicaties, howto&#039;s, voorbeelden en ook studie materiaal. De wiki is voortdurend in bewerking en sommige nieuwere onderdelen bevatten nog slechts de ruwe informatie van een bepaald aandachtsgebied.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Webhuis gebruikt vrijwel uitsluitend Debian GNU Linux en de configuratie voorbeelden zijn daarop gericht.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De bijdragen op deze wiki vallen onder de [http://www.gnu.org/copyleft/gpl.html GNU General Public License].&amp;lt;br/&amp;gt;&lt;br /&gt;
Disclaimer: All information comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Webhuis pagina [[webhuis_info]]&lt;/div&gt;</summary>
		<author><name>Martin admin</name></author>
	</entry>
</feed>