<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.roman-halliday.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.roman-halliday.com/feed.php">
        <title>wiki.roman-halliday.com - server_configuration</title>
        <description></description>
        <link>https://wiki.roman-halliday.com/</link>
        <image rdf:resource="https://wiki.roman-halliday.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-17T11:25:06+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.roman-halliday.com/doku.php?id=server_configuration:apache&amp;rev=1743587348&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.roman-halliday.com/doku.php?id=server_configuration:cron&amp;rev=1743090145&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.roman-halliday.com/doku.php?id=server_configuration:email&amp;rev=1743090145&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.roman-halliday.com/doku.php?id=server_configuration:firewall&amp;rev=1743586086&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.roman-halliday.com/doku.php?id=server_configuration:mysql&amp;rev=1743090145&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.roman-halliday.com/doku.php?id=server_configuration:postgres&amp;rev=1743090145&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.roman-halliday.com/doku.php?id=server_configuration:sftp&amp;rev=1743090145&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.roman-halliday.com/doku.php?id=server_configuration:squid&amp;rev=1743090145&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.roman-halliday.com/doku.php?id=server_configuration:video_notes&amp;rev=1743090145&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.roman-halliday.com/doku.php?id=server_configuration:wiki&amp;rev=1743090145&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.roman-halliday.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>wiki.roman-halliday.com</title>
        <link>https://wiki.roman-halliday.com/</link>
        <url>https://wiki.roman-halliday.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.roman-halliday.com/doku.php?id=server_configuration:apache&amp;rev=1743587348&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-02T09:49:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>apache</title>
        <link>https://wiki.roman-halliday.com/doku.php?id=server_configuration:apache&amp;rev=1743587348&amp;do=diff</link>
        <description>Apache2 Configuration

The configuration is built from a DigitalOcean Droplet, preconfigured with LAMP and WordPress:

	*  Droplet Information: &lt;https://do.co/34TfYn8&gt;
	*  The WordPress One-Click Quickstart guide: &lt;https://do.co/34TfYn8#start&gt;

Core configuration

Note: If no site is “enabled” then a default entry seems to run hosting files under:</description>
    </item>
    <item rdf:about="https://wiki.roman-halliday.com/doku.php?id=server_configuration:cron&amp;rev=1743090145&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-27T15:42:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cron</title>
        <link>https://wiki.roman-halliday.com/doku.php?id=server_configuration:cron&amp;rev=1743090145&amp;do=diff</link>
        <description>The server comes with no crontab by default


david@roman-halliday:~$ crontab -l
no crontab for david

david@roman-halliday:~$ sudo crontab -l
no crontab for root</description>
    </item>
    <item rdf:about="https://wiki.roman-halliday.com/doku.php?id=server_configuration:email&amp;rev=1743090145&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-27T15:42:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>email</title>
        <link>https://wiki.roman-halliday.com/doku.php?id=server_configuration:email&amp;rev=1743090145&amp;do=diff</link>
        <description>Mail Server

One day, I&#039;ll be able to write this up for DigitalOcean, and get some credit for my account: Write For DigitalOcean Share Your Technical Expertise!. But that&#039;s gong to take too long!

Why You May Not Want To Run Your Own Mail Server

All I want (right now) is to be able to send emails (from applications), and to send/receive on my own address using</description>
    </item>
    <item rdf:about="https://wiki.roman-halliday.com/doku.php?id=server_configuration:firewall&amp;rev=1743586086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-02T09:28:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>firewall</title>
        <link>https://wiki.roman-halliday.com/doku.php?id=server_configuration:firewall&amp;rev=1743586086&amp;do=diff</link>
        <description>Firewall

The firewall is already configured by DigitalOcean in my choice of droplet (Ubuntu 20.04 with WordPress). However if other services are to be added (in my case yes) the Ubuntu firewall needs to be configured. See below for some extra documentation links I referred to:</description>
    </item>
    <item rdf:about="https://wiki.roman-halliday.com/doku.php?id=server_configuration:mysql&amp;rev=1743090145&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-27T15:42:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mysql</title>
        <link>https://wiki.roman-halliday.com/doku.php?id=server_configuration:mysql&amp;rev=1743090145&amp;do=diff</link>
        <description>&lt;https://www.digitalocean.com/community/tutorials/how-to-create-a-new-user-and-grant-permissions-in-mysql&gt;


CREATE USER &#039;davidrh&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;password&#039;;
ALTER USER &#039;davidrh&#039;@&#039;localhost&#039; IDENTIFIED WITH mysql_native_password BY &#039;password&#039;;
CREATE DATABASE david;
GRANT ALL PRIVILEGES ON david.* TO &#039;davidrh&#039;@&#039;localhost&#039; WITH GRANT OPTION;
FLUSH PRIVILEGES;</description>
    </item>
    <item rdf:about="https://wiki.roman-halliday.com/doku.php?id=server_configuration:postgres&amp;rev=1743090145&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-27T15:42:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>postgres</title>
        <link>https://wiki.roman-halliday.com/doku.php?id=server_configuration:postgres&amp;rev=1743090145&amp;do=diff</link>
        <description>PostgreSQL

My main requirement was PostgreSQL for DaVinci Resolve (see below) which required an older version of PostgreSQL. But some general notes on PostgreSQL are here.

General links:

	*  &lt;https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-ubuntu-20-04&gt;
	*  &lt;https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-ubuntu-18-04&gt;

DigitalOcean Latest Version

Installation

If you don&#039;t want the included version, you can use the …</description>
    </item>
    <item rdf:about="https://wiki.roman-halliday.com/doku.php?id=server_configuration:sftp&amp;rev=1743090145&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-27T15:42:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sftp</title>
        <link>https://wiki.roman-halliday.com/doku.php?id=server_configuration:sftp&amp;rev=1743090145&amp;do=diff</link>
        <description>Everything was ready out the box...

I did have fun as my configuration in my client application was set to point to an IP rather than the hostname.

Some related notes:

	*  SFTP: &lt;https://linuxconfig.org/how-to-setup-sftp-server-on-ubuntu-20-04-focal-fossa-linux&gt;
	*  &lt;https://www.howtogeek.com/50787/add-a-user-to-a-group-or-second-group-on-linux/&gt;
	*  &lt;https://www.digitalocean.com/community/tutorials/how-to-use-sftp-to-securely-transfer-files-with-a-remote-server&gt;
	*  &lt;https://wordpress.org/su…</description>
    </item>
    <item rdf:about="https://wiki.roman-halliday.com/doku.php?id=server_configuration:squid&amp;rev=1743090145&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-27T15:42:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>squid</title>
        <link>https://wiki.roman-halliday.com/doku.php?id=server_configuration:squid&amp;rev=1743090145&amp;do=diff</link>
        <description>Squid Proxy

squid is a popular proxy server, if one wishes to access the outside world pretending to be the droplet in wherever it is... Handy for various things.

	*  Squid. The definitive guide - etutorials.org

Install


apt-get update &amp;&amp; apt-get upgrade -y
apt-get install squid3

# Backup original configuration to file named squid.conf.factory
cp -v /etc/squid/squid.conf{,.factory}</description>
    </item>
    <item rdf:about="https://wiki.roman-halliday.com/doku.php?id=server_configuration:video_notes&amp;rev=1743090145&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-27T15:42:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>video_notes</title>
        <link>https://wiki.roman-halliday.com/doku.php?id=server_configuration:video_notes&amp;rev=1743090145&amp;do=diff</link>
        <description>*  Intro
		*  Welcome
		*  Overview
		*  Title (pexels &amp; title guide)

	*  Body
		*  Prepare
			*  DNS
			*  Backup Files
			*  Backup WordPress

		*  Install
			*  Create Server
			*  Core Configuration
			*  ?

		*  Migrate
			*  Start WordPress
			*</description>
    </item>
    <item rdf:about="https://wiki.roman-halliday.com/doku.php?id=server_configuration:wiki&amp;rev=1743090145&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-27T15:42:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki</title>
        <link>https://wiki.roman-halliday.com/doku.php?id=server_configuration:wiki&amp;rev=1743090145&amp;do=diff</link>
        <description>Wiki Configuration

Much of the relevant details sits under the notes on Apache2 Configuration.

The latest versions of the wiki and Romanian wiki were configured by copying the old files in place.

Mixed notes/links

Old wiki pages (how the software was originally installed and configured):</description>
    </item>
</rdf:RDF>
