Tech

 
(16 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{#seo:|description=General information about Wikimedia Australia's technical infrastructure.}}
This is Wikimedia Australia's page about it's technical infrastructure. It documents our webservers, email systems, and anything else. It's basically our equivalent of the WMF's [https://wikitech.wikimedia.org/ Wikitech] wiki.
This is Wikimedia Australia's page about it's technical infrastructure. It documents our webservers, email systems, and anything else. It's basically our equivalent of the WMF's [https://wikitech.wikimedia.org/ Wikitech] wiki.


Line 9: Line 10:
The Tech Group is the group of WMAU members who are responsible for managing the technical infrastructure, and currently comprises:
The Tech Group is the group of WMAU members who are responsible for managing the technical infrastructure, and currently comprises:


* [[User:Samwilson|Sam Wilson]] (Committee member)
* [[User:Samwilson|Sam Wilson]] (former Board member)
* [[User:Steven Crossin|Steven Crossin]] (Committee member)
* [[User:Steven Crossin|Steven Crossin]] (former Board member)
* [[User:Bidgee|Robert Myers]] (not a Committee member, but used to be)
* [[User:Bidgee|Robert Myers]] (former Board member)
* [[User:MichaelBillington|Michael Billington]] (not a Committee member, but used to be)
* [[User:MichaelBillington|Michael Billington]] (former Board member)


The group can be reached at {{email|tech|wikimedia.org.au}}.
The group can be reached at {{email|tech|wikimedia.org.au}}.
Line 18: Line 19:
== Domain names ==
== Domain names ==


We have three domain names, all registered with [https://domaincentral.com.au/ Domain Central Australia Pty. Ltd.]
We have five domain names, all registered with [https://domaincentral.com.au/ Domain Central Australia Pty. Ltd.]


1: '''wikimedia.org.au'''
=== wikimedia.org.au ===


DNS managed at Linode.
DNS managed at Linode.
Line 35: Line 36:
* <del>tech.wikimedia.org.au</del> → redirects to wikimedia.org.au
* <del>tech.wikimedia.org.au</del> → redirects to wikimedia.org.au


2: '''wikipedia.org.au'''
=== wikipedia.org.au ===


Which redirects to en.wikipedia.org (along with subdomains www and en). For example, https://en.wikipedia.org.au/wiki/Australia redirects to https://en.wikipedia.org/wiki/Australia.
Which redirects to en.wikipedia.org (along with subdomains www and en). For example, https://en.wikipedia.org.au/wiki/Australia redirects to https://en.wikipedia.org/wiki/Australia.
Line 41: Line 42:
DNS managed at Linode.
DNS managed at Linode.


3: '''wikiclubwest.org.au'''
=== wikiclubwest.org.au ===
A landing page for [[WikiClubWest]]. DNS managed at DomainCentral, the site itself is a Github Pages site at https://github.com/Wikimedia-AU/WikiClubWest
 
=== freopedia.org ===
 
A redirect to [[wikipedia:Wikipedia:WikiTown/Freopedia]], via our Linode webserver. This domain was first registered by Garry Gillard, who gave it to WMAU.


A landing page for [[WikiClubWest]]. DNS managed at DomainCentral, the site itself is a Github Pages site at https://github.com/Wikimedia-AU/WikiClubWest
=== wow2022.net ===
 
A static site for the [[Worlds of Wikimedia 2022]] conference in Sydney. Hosted on GitHub pages, with DNS managed at DomainCentral.


== Email accounts and addresses ==
== Email accounts and addresses ==
Line 49: Line 57:
:''See also [[Mailing lists]].''
:''See also [[Mailing lists]].''


All of our email is hosted with GSuite, and [[Committee]] members are given their own accounts of the form "{{email|firstname.lastname|wikimedia.org.au}}". Since we switched to GSUite for non-profits and these don't cost us anything, people keep these accounts after they leave the Committee.
All of our email is hosted with GSuite, and [[Board]] members are given their own accounts of the form "{{email|firstname.lastname|wikimedia.org.au}}". Since we switched to GSUite for non-profits and these don't cost us anything, people keep these accounts after they leave the Board.


WMAU members who aren't on the Committee can ask for an email alias to be set up to forward email from {{email|firstname.lastname|wikimedia.org.au}} to their own email address. This is managed via the "Recipient address map" (in Apps > G Suite > Settings for Gmail > Advanced settings). Whenever this address map is modified, the list at [[comm:Tech]] is also updated.
WMAU members who aren't on the Board can ask for an email alias to be set up to forward email from {{email|firstname.lastname|wikimedia.org.au}} to their own email address. This is managed via the "Recipient address map" (in Apps > G Suite > Settings for Gmail > Advanced settings). Whenever this address map is modified, the list at [[comm:Tech]] is also updated.


== Wikis ==
== Wikis ==


We have four wikis, this public one and one [[commwiki:Main Page|private one]] for the [[Committee]], and two [[Noongarpedia]] wikis. All run on one web server, currently hosted at Linode.
We have five wikis, this public one and one [[commwiki:Main Page|private one]] for the [[Board]], two [[Noongarpedia]] wikis, and a wiki for [[STARDIT]]. All currently run on one web server, hosted at Linode.
 
Some of the configuration of the web server is managed in https://gitlab.wikimedia.org/samwilson/wmau-config


We try to keep templates in sync between the two WMAU wikis, with the public wiki holding the primary versions.
We try to keep templates in sync between the two WMAU wikis, with the public wiki holding the primary versions.
Line 68: Line 78:
Template:Action
Template:Action
Template:Action/doc
Template:Action/doc
Template:Box
Template:Box/doc
Template:Box/style.css
Template:Decision
Template:Decision/doc
Template:Decision/style.css
Template:Action
Template:Action/doc
Template:Action/style.css
Template:Navigation header
Template:Navigation header
Template:Navigation header/doc
Template:Navigation header/doc
Line 100: Line 119:
</pre>
</pre>


Public dumps of this wiki (XML export and uploaded files) are uploaded annually to the Internet Archive:
Public dumps of this wiki (XML export and uploaded files) are uploaded <del>annually</del> to the Internet Archive. These are sufficient to restore the site, with only the loss of all user account data (passwords, email addresses, preferences etc.).


* [https://archive.org/details/wmau_officialwiki_2023-10-22 2023-10-22]
* [https://archive.org/details/wmau_officialwiki_2021-05-29 2021-05-29]
* [https://archive.org/details/wmau_officialwiki_images 2019-09-08]
* [https://archive.org/details/wmau_officialwiki_images 2019-09-08]
The dump of uploaded files is created with a command such as this: <code>zip ~/tmp/wmau_officialwiki.zip . --recurse-paths --exclude './thumb/*' --exclude './deleted/*' --exclude './temp/*'</code>
== Github ==
We have a Github organization at https://github.com/Wikimedia-AU/ (currently only used for the WikiClubWest website).
== Slack ==
There's an (now unused) Slack workspace at [https://wikimedia-au.slack.com wikimedia-au.slack.com]. It was set up as an experiment.
[https://join.slack.com/t/wikimedia-au/shared_invite/zt-23er6zogz-dWc7qCy5Mf5wMKLgFKqtCg Join link.]


[[Category:Tech]]
[[Category:Tech]]

Latest revision as of 04:59, 19 November 2023

This is Wikimedia Australia's page about it's technical infrastructure. It documents our webservers, email systems, and anything else. It's basically our equivalent of the WMF's Wikitech wiki.

We follow a similar documentation process to many projects on Toolforge, in that we put everything we can here on the wiki.

All technical issues are tracked on Wikimedia Phabricator, at phabricator:tag/wikimedia_australia.

Tech Group

The Tech Group is the group of WMAU members who are responsible for managing the technical infrastructure, and currently comprises:

The group can be reached at tech-at-wikimedia.org.au.

Domain names

We have five domain names, all registered with Domain Central Australia Pty. Ltd.

wikimedia.org.au

DNS managed at Linode.

The following subdomains exist (most are no longer in use):

  • comm.wikimedia.org.au
  • www.wikimedia.org.au → redirects to wikimedia.org.au
  • osiris.wikimedia.org.au
  • blog.wikimedia.org.au → redirects to wikimedia.org.au (with some blog posts redirected to their counterparts here; see phabricator:T185880 for details)
  • civicrm.wikimedia.org.au → redirects to CiviCRM
  • lists.wikimedia.org.au → redirects to wikimedia.org.au
  • mail.wikimedia.org.au → redirects to wikimedia.org.au
  • tech.wikimedia.org.au → redirects to wikimedia.org.au

wikipedia.org.au

Which redirects to en.wikipedia.org (along with subdomains www and en). For example, https://en.wikipedia.org.au/wiki/Australia redirects to https://en.wikipedia.org/wiki/Australia.

DNS managed at Linode.

wikiclubwest.org.au

A landing page for WikiClubWest. DNS managed at DomainCentral, the site itself is a Github Pages site at https://github.com/Wikimedia-AU/WikiClubWest

freopedia.org

A redirect to wikipedia:Wikipedia:WikiTown/Freopedia, via our Linode webserver. This domain was first registered by Garry Gillard, who gave it to WMAU.

wow2022.net

A static site for the Worlds of Wikimedia 2022 conference in Sydney. Hosted on GitHub pages, with DNS managed at DomainCentral.

Email accounts and addresses

See also Mailing lists.

All of our email is hosted with GSuite, and Board members are given their own accounts of the form "firstname.lastname-at-wikimedia.org.au". Since we switched to GSUite for non-profits and these don't cost us anything, people keep these accounts after they leave the Board.

WMAU members who aren't on the Board can ask for an email alias to be set up to forward email from firstname.lastname-at-wikimedia.org.au to their own email address. This is managed via the "Recipient address map" (in Apps > G Suite > Settings for Gmail > Advanced settings). Whenever this address map is modified, the list at comm:Tech is also updated.

Wikis

We have five wikis, this public one and one private one for the Board, two Noongarpedia wikis, and a wiki for STARDIT. All currently run on one web server, hosted at Linode.

Some of the configuration of the web server is managed in https://gitlab.wikimedia.org/samwilson/wmau-config

We try to keep templates in sync between the two WMAU wikis, with the public wiki holding the primary versions. Export selected templates for use on another WMAU wiki.

PHP

Custom PHP config is in /etc/php/7.4/mods-available/wmau.ini and is currently:

upload_max_filesize = 50M
post_max_size = 50M

Backups

The following things are backed up by the system administrators to their local systems:

/usr/local/bin/wmau-backup.sh
/var/backups/wmau/*
/var/www/images/*
/var/www/mediawiki/LocalSettings*
/etc/apache2/sites-available/wmau.conf

Public dumps of this wiki (XML export and uploaded files) are uploaded annually to the Internet Archive. These are sufficient to restore the site, with only the loss of all user account data (passwords, email addresses, preferences etc.).

The dump of uploaded files is created with a command such as this: zip ~/tmp/wmau_officialwiki.zip . --recurse-paths --exclude './thumb/*' --exclude './deleted/*' --exclude './temp/*'

Github

We have a Github organization at https://github.com/Wikimedia-AU/ (currently only used for the WikiClubWest website).

Slack

There's an (now unused) Slack workspace at wikimedia-au.slack.com. It was set up as an experiment.

Join link.

Discuss this page