Page MenuHomePhabricator

Create private arbcom-ru wiki
Closed, ResolvedPublic

Description

Hi,
ruwiki ArbCom needs a private wiki. It should be readable and writable only by members of Russian ArbCom.

  • Language code: ru
  • Site URL: arbcom-ru.wikipedia.org
  • Project name: Арбитражный комитет русской Википедии
  • Project name (English): Russian Wikipedia Arbitration Committtee
  • Project namespace: Арбитраж
  • Project talk namespace: Обсуждение арбитража
  • Project logo: https://commons.wikimedia.org/wiki/File:Wikipedia_Arbitration_Committee_Logo_ru.svg
  • Timezone: UTC
  • Shard: s5
  • Visibility: Private
  • Local file uploads: disabled

List of members of Russian ArbCom is on the page https://ru.wikipedia.org/wiki/Project:Арбитражный_комитет#Арбитры

Consent from the other members will be posted here.

Thanks in advance,
Dmitry ( User:Carn )
a member of Russian ArbCom


Pre-install automatic checklist:

The creation is blocked until these part are all done.


Post install automatic checklist:


Step by step commands:
On deploy1001:
cd /srv/mediawiki-staging/
git fetch
git log -p HEAD..@{u}
git rebase
On mwmaint1002:
scap pull
mwscript extensions/WikimediaMaintenance/addWiki.php --wiki=muswiki ru wikipedia arbcom_ruwiki arbcom-ru.wikipedia.org
mwscript extensions/CirrusSearch/Maintenance/UpdateSearchIndexConfig.php --wiki=arbcom_ruwiki --cluster=all
On deploy1001:
scap sync-file wmf-config/db-eqiad.php "Creating arbcom_ruwiki (T262812)"
scap sync-file wmf-config/db-codfw.php "Creating arbcom_ruwiki (T262812)"
scap sync-file dblists "Creating arbcom_ruwiki (T262812)"
scap sync-wikiversions "Creating arbcom_ruwiki (T262812)"
scap sync-file static/images/project-logos/ "Creating arbcom_ruwiki (T262812)"
scap sync-file wmf-config/InitialiseSettings.php "Creating arbcom_ruwiki (T262812)"
scap sync-file langlist "Creating arbcom_ruwiki (T262812)"
scap update-interwiki-cache

End of automatic output

Event Timeline

Hi! I'm one of ruwiki arbitrators and I support this request.

I may contribute some patches to this if nobody else is doing it already. Tagging in my radar.

Hello Marco!

We also have a question on setting up a private wiki.

Russian ArbCom is brand new every half-a-year, and we don't want to ask stewards for help every time. It would be good if we could accept new ArbCom members and leave by ourselves.

The best (for us) solution would be to set the meta namespace "Арбитраж" to be available to read and write only for acting arbitrators (they can be bureaucrats of this private wiki). Then old arbitrators can just remove bureaucrats' rights from themselves.

If it is not possible, it seems that the next possible solution is to turn ( $wgBlockDisablesLogin = true; ) and block the arbitrators of the outgoing ArbCom by new acting arbitrators. So we need a right to create accounts for newcoming ArbCom members (or unblock them, if they once were arbitrators with a login on this private wiki), give them also bureaucrat rights and wait till they block us.

Also, we need links [[:ru:smth]] to lead to ru.wikipedia.org/wiki/smth as is standard in most Wikimedia's wiki's.

Hi @Carn As far as I remember, $wgBlockDisablesLogin is set as true for all private wikis so blocked users can no longer log-in. Private wikis can also manage most user rights internally (e.g. granting and removing sysop and bureaucrat permissions locally). As for the signature, I guess tweaking the MediaWiki messages that control the signatures locally would do it. MediaWiki was not designed (and there's no guarantee it'll work) to issue per-namespace write restrictions, so I think it's best for the security of the wiki content that departing arbitrators be just blocked so they can no longer log-in there. Hope that it helps otherwise please do not hesistate to ask. Best regards.

Change 627256 had a related patch set uploaded (by Majavah; owner: Majavah):
[operations/dns@master] Add arbcom-ru.wikipedia.org

https://gerrit.wikimedia.org/r/627256

Hey @Carn,

Thanks for your comments. Yes, that is doable. For private wikis, bureaucrats are able to promote and demote admins and bureaucrats, so normally, there is no need to ask a steward for intervention. Once an arbitrator is elected, any administrator is able to create an account for them. If you wish, all arbitrators can be admins and bureaucrats, which would mean any arbitrator is able to create an account for new one, or remove an arbitrator. Removing is done via simply blocking the user, as on private wikis, block prevents logging in.

Let me know if you have any questions or concerns.

To set this wiki up, I will also need a contact person, who will be the first admin and bureaucrat. He or she may easily create accounts for the rest of the team. I need an username and email address from this contact person.

Change 627257 had a related patch set uploaded (by Majavah; owner: Majavah):
[operations/puppet@production] Add arbcom_ruwiki to $private_wikis

https://gerrit.wikimedia.org/r/627257

@Carn I've changed the description to the standard version, which makes our bot to automatically take care of some things. Please change the timezone to one from https://www.php.net/manual/en/timezones.php, which is the form that MediaWiki accepts. Thanks!

Hi, Martin!

You can add me as a contact person, my login is Carn and my e-mail is carn@narod.ru. However, I will be absent in the near future, if any action is needed, it is better to contact @Adamant.pwn

Marco, thank you very much for the explanations! My question was not related to signatures, I used not the best symbols to explain, as I understand it, a thing that is included in the standard-setting.

Change 627278 had a related patch set uploaded (by Majavah; owner: Majavah):
[operations/mediawiki-config@master] Initial configuration for arbcom_ruwiki

https://gerrit.wikimedia.org/r/627278

As Carn is going to be absent, please set up profile for me as well, login is Adamant.pwn and the e-mail is adamant.pwn@hotmail.com.

Change 627256 merged by Dzahn:
[operations/dns@master] Add arbcom-ru.wikipedia.org

https://gerrit.wikimedia.org/r/627256

arbcom-ru.wikipedia.org has been added to DNS now

Change 627354 had a related patch set uploaded (by Gerrit maintenance bot; owner: Gerrit maintenance bot):
[mediawiki/extensions/WikimediaMessages@master] Add messages for Russian Wikipedia Arbitration Committtee (arbcom_ruwiki)

https://gerrit.wikimedia.org/r/627354

Change 627357 had a related patch set uploaded (by Gerrit maintenance bot; owner: Gerrit maintenance bot):
[analytics/refinery@master] Add ru to pageview whitelist

https://gerrit.wikimedia.org/r/627357

Change 627357 abandoned by MarcoAurelio:
[analytics/refinery@master] Add ru to pageview whitelist

Reason:
Per Ladsgroup.

https://gerrit.wikimedia.org/r/627357

Change 627354 merged by jenkins-bot:
[mediawiki/extensions/WikimediaMessages@master] Add messages for Russian Wikipedia Arbitration Committtee (arbcom_ruwiki)

https://gerrit.wikimedia.org/r/627354

Change 627257 abandoned by Majavah:
[operations/puppet@production] Add arbcom_ruwiki to $private_wikis

Reason:
in favour of https://gerrit.wikimedia.org/r/c/operations/puppet/ /627331/

https://gerrit.wikimedia.org/r/627257

Creation of this wiki was scheduled for tomorrow (Sept 28, 2020), 12:00 UTC. As soon as the wiki is ready, I'll send an email to @Adamant.pwn explaining how to claim the account.

Change 627278 merged by jenkins-bot:
[operations/mediawiki-config@master] Initial configuration for arbcom_ruwiki

https://gerrit.wikimedia.org/r/627278

Change 630573 had a related patch set uploaded (by Urbanecm; owner: Urbanecm):
[operations/mediawiki-config@master] Initial configuration for arbcom_ruwiki

https://gerrit.wikimedia.org/r/630573

Change 630573 merged by jenkins-bot:
[operations/mediawiki-config@master] Initial configuration for arbcom_ruwiki

https://gerrit.wikimedia.org/r/630573

Mentioned in SAL (#wikimedia-operations) [2020-09-28T12:17:56Z] <urbanecm@deploy1001> Synchronized wmf-config/db-eqiad.php: Creating arbcom_ruwiki (T262812) (duration: 00m 56s)

Mentioned in SAL (#wikimedia-operations) [2020-09-28T12:19:06Z] <urbanecm@deploy1001> Synchronized wmf-config/db-codfw.php: Creating arbcom_ruwiki (T262812) (duration: 00m 57s)

Mentioned in SAL (#wikimedia-operations) [2020-09-28T12:20:05Z] <urbanecm@deploy1001> Synchronized dblists: Creating arbcom_ruwiki (T262812) (duration: 00m 57s)

Mentioned in SAL (#wikimedia-operations) [2020-09-28T12:21:45Z] <urbanecm@deploy1001> rebuilt and synchronized wikiversions files: Creating arbcom_ruwiki (T262812)

Mentioned in SAL (#wikimedia-operations) [2020-09-28T12:22:58Z] <urbanecm@deploy1001> Synchronized static/images/project-logos/: Creating arbcom_ruwiki (T262812) (duration: 00m 56s)

Mentioned in SAL (#wikimedia-operations) [2020-09-28T12:24:18Z] <urbanecm@deploy1001> Synchronized wmf-config/InitialiseSettings.php: Creating arbcom_ruwiki (T262812) (duration: 00m 56s)

Mentioned in SAL (#wikimedia-operations) [2020-09-28T12:26:31Z] <Urbanecm> arbcom_ruwiki is created (T262812)

Urbanecm claimed this task.

Wiki is live, email sent.

Mentioned in SAL (#wikimedia-operations) [2020-09-28T12:28:40Z] <Urbanecm> [urbanecm@mwmaint2001 ~]$ mwscript createAndPromote.php --wiki=arbcom_ruwiki --bureaucrat --sysop 'Adamant.pwn' <PASSWORD REDACTED> # T262812

Mentioned in SAL (#wikimedia-operations) [2020-09-28T12:29:24Z] <Urbanecm> [urbanecm@mwmaint2001 ~]$ mwscript resetUserEmail.php --wiki=arbcom_ruwiki 'Adamant.pwn' 'adamant.pwn@hotmail.com' # T262812

Thanks, @Urbanecm ! We started using the wiki. It says "Please do not start editing this new site. This site has a test project on the Wikimedia Incubator (or on the Beta Wikiversity or on the Old Wikisource) and it will be imported to here" -- I suppose it's a default message and we don't have to wait for anything?

Thanks, @Urbanecm ! We started using the wiki. It says "Please do not start editing this new site. This site has a test project on the Wikimedia Incubator (or on the Beta Wikiversity or on the Old Wikisource) and it will be imported to here" -- I suppose it's a default message and we don't have to wait for anything?

Exactly, the message is there for all wikis, but it only applies to content ones. Feel free to ignore the message :)