User:Jukeboksi/Blog/2018

< User:Jukeboksi‎ | Blog
Revision as of 16:52, 23 July 2018 by Jukeboksi (talk | contribs) (→‎Monday 2018-07-23: Wiki was configured slightly wrong leading to some elements in the pages not being https-protected. Now fixed.)

July

Monday 2018-07-23

  • Made, verified and distributed backups and also took a snapshot of the system disk. Jukeboksi (talk) 11:09, 23 July 2018 (UTC)
  • Noticed the "change password" in preferences was warning about the password being sent over unencrypted .. After a little while of disbelief I checked the page source and there were a few 'http://' items there. Then checked the LocalSettings.php and in fact there were a few 'http://' values hardcoded back from setting the wiki family up. Sorry about that. Corrected those and now everything is TLS/SSL protected. Jukeboksi (talk) 16:51, 23 July 2018 (UTC)

Sunday 2018-07-15

  • OS upgraded to Debian 9.5. Jukeboksi (talk) 10:23, 15 July 2018 (UTC)

Saturday 2018-07-14

Thursday 2018-07-12

  • Enabled DNSSEC for Consumerium at Gandi.net (registrar) to protect this site and it's users better. DNSSEC protects against DNS spoofing and has additional security benefits. Jukeboksi (talk) 14:16, 12 July 2018 (UTC)

Sunday 2018-07-08

  • Made, verified and distributed backups plus took a snapshot of the system disk. Jukeboksi (talk) 20:30, 8 July 2018 (UTC)

Saturday 2018-07-07

  • Installed a wildcard TLS/SSL certificate and thus enabled https-protection for the users of this site. Wrote a blog post about how I did it. Jukeboksi (talk) 21:13, 7 July 2018 (UTC)

Wednesday 2018-07-04

  • Upgraded all extensions to REL1.31 versions. Made, verified and distributed backups. Jukeboksi (talk) 10:20, 4 July 2018 (UTC)

Tuesday 2018-07-03

  • Upgraded both wikis of this wiki family to Mediawiki version 1.31.0. Jukeboksi (talk) 20:14, 3 July 2018 (UTC)

June

  • Made, verified and distributed backups. Jukeboksi (talk) 18:50, 26 June 2018 (UTC)

March

Wednesday 2018-03-14

  • Made, verified and distributed backups. Jukeboksi (talk) 20:08, 14 March 2018 (UTC)
  • Got a 2nd CPU core for the server and this resulted in significantly faster loading times. Jukeboksi (talk) 18:53, 14 March 2018 (UTC) 


Thursday 2018-03-08

  • There was an outage due to MariaDB getting knocked off by technical difficulties. Now the server specs have been amped so basically threw RAM at the problem and hope a reasonable result. Jukeboksi (talk) 16:10, 8 March 2018 (UTC)


February

Friday 2018-02-23

Sunday 2018-02-18

  • Made, verified and distributed backups of both production machines. Additionally snapshotted both machines. Upgraded diaspora* to 0.7.3.1. Other Consumium free social services were at latest version already. Jukeboksi (talk) 15:07, 18 February 2018 (UTC)

Tuesday 2018-02-06

  • Today I installed a new wiki for testing Wikibase and maybe some other things. The new installation is part of a wiki family consisting of it and this wiki. The new wiki is configured to use a shared database so it gets its user table and some other tables from this wiki. Jukeboksi (talk) 18:09, 6 February 2018 (UTC)
  • Made, verified and distributed backups of this wiki and also snapshotted the system disk. Jukeboksi (talk) 12:51, 6 February 2018 (UTC)

Saturday 2018-02-03

So I'm thinking to move as follows:

  1. Configuring a mw:Manual:Wiki family where all the wikis share the same Mediawiki installation so instead of needing to upgrade N wikis we need to upgrade only one. This is in preparation for making en.consumerium.org/wiki/
  2. mw:Manual:Shared database as that allows single login for a wiki family if one sets the $wgCookieDomain.
  3. Figuring out how to draw information from Wikidata
  4. Installing Wikibase repository and client on the enconsuwiki and the client on all future language versions of Consumerium.
  • mw:Manual:SessionManager and AuthManager. SessionManager enables alternatives to PHP's session management and AuthManager may be useful because it provides new user account creation from information from authentication by the 3rd party. Jukeboksi (talk) 11:10, 3 February 2018 (UTC)

Friday 2018-02-02

  • A few outages today due to trying to install Wikibase Client Extension so that it would access the Wikidata repository. This turns out to be impossible at the moment. Restored the wiki back to a working state from few hour old backup twice. Wikidata does have dumps so next logical thought is "Can we mirror it?". Jukeboksi (talk) 00:07, 3 February 2018 (UTC)

January

Wednesday 2018-01-31

  • End of this week and the week-end I have time to look at a good way to install and take into use the Wikibase client extension. The installation instructions say to use Composer but some say that it can be done without composer and that composer sometimes add unnecessary or risky dependencies. Jukeboksi (talk) 16:34, 31 January 2018 (UTC)
  • The favico.ico which is the small website logo you see in many if not most browser tabs. It is not in the right place because it is not showing up. Low priority thing I will look into starting tomorrow. Jukeboksi (talk) 16:04, 31 January 2018 (UTC)
Update: Favico.ico issue fixed. Jukeboksi (talk) 19:13, 2 February 2018 (UTC)

Monday 2018-01-29

  • Letsencrypt.org is currently projecting a 2018-02-27 launch date for the wildcard certificates. It may be prudent to just make do with the unencrypted wiki until we can get a wildcard certificate which should make the management and adding wikis easier than individual certificates for each wiki. For the certificate renewal automation to work something needs to be done to how traffic landing on consumerium.org is dealt with. Currently the VirtualHost does a "permanent redirect" on all traffic coming to consumerium.org which is a problem since the ACME challenge that the Certbot needs to do to authenticate ownership of domain will not work with the current arrangement. Jukeboksi (talk) 14:43, 29 January 2018 (UTC)

Sunday 2018-01-28

  • Managed to fix the email situation. Now the migration of this Development wiki to the new VPS dedicated solely for Consumerium would seem to be complete. Snapshotted the disk. Made, verified and distributed backups of this new server. Jukeboksi (talk) 19:43, 28 January 2018 (UTC)

Saturday 2018-01-27

Migration to new server seems to have otherwise been a success but the NOCAPTCHA is slightly broken. Looking into it now. Jukeboksi (talk) 20:52, 27 January 2018 (UTC)

NoCAPTCHA is now working but the email-sending system is not. I've been trying to get the emails to work but no luck and now I need some sleep. Jukeboksi (talk) 23:39, 27 January 2018 (UTC)

Today I configured the mw:Extension:ConfirmAccount to be minimally annoying i.e. It asks a person requesting an account only for user name, email address and a short message. Previously it required "Real Name" (and we've never had a "require real names" rule or guideline).

Testing that it works I needed to solve the NOCAPTCHA many times and noticed how annoying and time consuming it is. This is hindering participation and a good strategy to minimize the annoyance caused by spambots while maintaining also minimum annoyance for genuine contributors. Jukeboksi (talk) 18:13, 27 January 2018 (EET)

Friday 2018-01-26

  • The server's clock had drifted to 13 minutes in the future and that is now fixed. For me the wiki is one hour in the future right now but this may be due to my preferences. I am planning to migrate the wiki to the new Debian 9 server this weekend. That server has NTP enabled so there should be no incorrect time over there. Jukeboksi (talk) 17:51, 26 January 2018 (EET)

Sunday 2018-01-21

  • I'm looking into purchasing a new VPS from the same hosting guys more advanced platform based on w:OpenStack. Jukeboksi (talk) 17:21, 21 January 2018 (EET)
Update: Purchased the VPS and will migrate this Consumerium Development wiki there in the coming few days. Jukeboksi (talk) 23:32, 24 January 2018 (EET)
  • Wikibase enables a wiki to act as a structured data system like Wikidata does for the Wikimedia wikis. I am looking into what is the best arrangement to install this, a dedicated wiki or as part of the English language Consumerium.org implementation wiki. Jukeboksi (talk) 17:05, 21 January 2018 (EET)

Saturday 2018-01-13

  • Installed The ConfirmAccount extension to stop the bots that are able to pass the NoCAPTCHA from registering accounts en masse. In practice this means that account creation is moderated. This is unfortunate but seemed necessary at least for a while. Jukeboksi (talk) 15:00, 13 January 2018 (EET)

Wednesday 2018-01-03

  • Made, verified and distributed backups of both production machines. Jukeboksi (talk) 17:01, 3 January 2018 (EET)