Page MenuHomePhabricator

Expose the Testing Wikimini server from temporary testing domains
Closed, ResolvedPublic1 Estimated Story Points

Description

WikiValley is doing a great job in T278033 and we are ready to show something to end-users (and Lorangeo) to fix a date for the production upgrade (parent task T268880).

At the moment, to test the testing server, you have to poison your own file /etc/hosts in your computer.

Instead, let's create some temporary domain names, under a DNS server that can be easily managed by Wikimedia CH.

Blockings:

  • the production server has an IPv4 but the testing server has not
    • buy another IPv4? Possible. Authorized by Ilario right now. We probably have 7€ to invest.
    • setup web proxies from production to testing? Possible too. But that would create too much difference between production and testing and would need more time and more troubleshooting.

Proposed Solution n. 1 (just another dirty easy peasy IPv4)

Proposed Solution n. 2 (no IPv4)

...

Event Timeline

ValerioBoz-WMCH triaged this task as High priority.
ValerioBoz-WMCH updated the task description. (Show Details)
ValerioBoz-WMCH set the point value for this task to 1.

Yes, a temporary domain would help a lot! Thank you for evaluating this possibility. I can also provide an unused domain if needed (wikimaxi.org, for example). Thanks a lot for all your work @Seb35 and @ValerioBoz-WMCH!

Lol do you have really wikimaxi.org? You are a genius @Lorangeo.

P.S. we have the new dedicated IP for the testing server: http://89.207.237.146/

Documented here:

https://members.wikimedia.ch/wiki/Infrastructure/Servers/List

I've updated the DNS area of the testing domain *.wikimedia.ch just because I can:

	wikimini.wikimedia.ch.  		A	89.207.237.146
	fr.wikimini.wikimedia.ch.		A	89.207.237.146
	ar.wikimini.wikimedia.ch.		A	89.207.237.146
	es.wikimini.wikimedia.ch.		A	89.207.237.146
	it.wikimini.wikimedia.ch.		A	89.207.237.146
	sv.wikimini.wikimedia.ch.		A	89.207.237.146
	lab.wikimini.wikimedia.ch.		A	89.207.237.146
	stock.wikimini.wikimedia.ch.		A	89.207.237.146
	en.wikimini.wikimedia.ch.		A	89.207.237.146

Right now I cannot create the virtualhosts, but I can create them this Thursday.

In the meanwhile, for extra fun, if @Lorangeo you want and you can expose the *.wikimaxi.org domains with a similar structure (e.g. fr.wikimaxi.org) please say so and please do so 👍 So this Thursday I can adopt yours (and just delete the temporary wikimini.wikimedia.ch).

Bonus point: feel free to add me as co-admin of wikimaxi.org (if collaboration is possible). My email is boz (at) reyboz.it as usual, if possible.

P.S. I've added 2-3 DNS entries right now, again server error after 2 additions. I need to just add: lab, stock and en. I will retry later.

(Sometime it crashed with CNAME destination "wikimaxi.org." and sometime with "www.wikimaxi.org." ... later I will uniform these... sorry for these extra attempts... lol)

a2ensite org-wikimaxi-00000-txt.conf
a2ensite org-wikimaxi-fr000-txt.conf
a2ensite org-wikimaxi-www00-txt.conf

certonly --webroot --webroot-path=/var/www/html -d    wikimaxi.org -d www.wikimaxi.org
certonly --webroot --webroot-path=/var/www/html -d fr.wikimaxi.org

a2ensite org-wikimaxi-00000-ssl.conf
a2ensite org-wikimaxi-fr000-ssl.conf
a2ensite org-wikimaxi-www00-ssl.conf

Tests:

Vising the "fr" wiki I've obtained this:

The requested domain was not recognized.

So I've patched the conf file. Setting up the stock wiki etc...

Concluding:

a2ensite org-wikimaxi-stock-txt.conf
a2ensite org-wikimaxi-sv000-txt.conf 

certbot certonly --webroot --webroot-path=/var/www/html -d stock.wikimaxi.org
certbot certonly --webroot --webroot-path=/var/www/html -d sv.wikimaxi.org

a2ensite org-wikimaxi-stock-ssl.conf
a2ensite org-wikimaxi-sv000-ssl.conf

Tests:


We are online! \o/

https://wikimaxi.org/

https://fr.wikimaxi.org/

https://stock.wikimaxi.org/

🔴 https://sv.wikimaxi.org/


@Seb35 maybe you already know but https://sv.wikimaxi.org/ has minor issue:

Warning: require_once(/var/www/wikimini.org/upgrade_wikivalley/1.39/extensions/ConfirmEdit/ConfirmEdit.php): Failed to open stream: No such file or directory in /var/www/wikimini.org/upgrade_wikivalley/1.39/WikiminiSettings/ExtensionSettings/ExtensionsSwedish.php on line 70

Feel free to ping me, and I will unlock other domains (or feel free to do the same as above - I've already prepared all virtualhosts)

Hi,

Thank you for the progress!

I had a quick look, and here are a few initial comments:

  1. The font size is very tiny. It was already too small before, and I was actually thinking of increasing it. Could we fix that, and maybe take the opportunity to use a font that’s more suitable for young readers? A good example would be Lexend (available on Google Fonts).
  1. There's an error when clicking on images to enlarge them.
  1. I’m unable to log in to fr.wikimaxi.org (an error message mentions a session hijacking issue).
  1. There are also errors on the account creation page.

Thanks Lorangeo for your very fast feedback. I'm happy that the new domains finally allow that. I escalated your points as a new bug report under Wikimini.org so to give max visibility:

T396901: Wikimini.org June 2025 bug reports