Libera Chatへの移行

From Meta, a Wikimedia project coordination wiki
< IRC
This page is a translated version of the page IRC/Migrating to Libera Chat and the translation is 62% complete.
Tracked in Phabricator:
Task T283247

ウィキメディア財団は使用するIRCネットワークをLibera Chatに移行しました。より詳細な説明はSpecial:Permalink/21595329#Freenode (IRC)で参照することができます。

アカウントの作成

お使いのIRCクライアントにLibera Chatとして irc.libera.chat を登録してください。詳細は https://libera.chat/guides/connect をご覧ください。

再度ニックネームをNickServで登録する必要があります。詳細は https://libera.chat/guides/registration をご覧ください。

アカウントを作成した後は、セキュリティをより強固にするために以下で示されているコマンドを入力することが推奨されています:

/msg nickserv set enforce on


さらにアカウントを作成した後は、あなたの利用者ページでLibera Chatのアカウントを示しておくことが推奨されています。

クローク

登録したら、#libera-cloak に入って !cloakme と入力してください。こうすると、あなたのアカウントは ふつうのuser/YourName というクロークでIPアドレスを隠すことができます。これはすぐに完了します:もしすぐにクロークが得られずキックされた場合は、少し時間をおいてもう一度トライしてください。

もしあなたがFreenodeでウィキメディアのブランドのクロークを持っていてもLibera.Chatには引き継がれず、新しいクロークを入手する必要があります。 どこのIRCウィンドウでもよいので /msg wmopbot cloak と入力してください(前にスペースを入れないで)。こうすると、どうやってクロークを取得するかprivate messageで指示されます。クロークはすぐには付与されないので、しばらく待っていてください。

またあなたがenable SASL認証をしない場合、あなたのIPアドレスは各チャンネルで接続からNickServの認証までの短い時間にチャンネルに表示されます。

接続の問題

セキュアポートを用いて Libera Chat に接続するとき問題が生じるかもしれません。Libera Chat は Freenode よりも新しいTLS stackを持っています;さらに重要なことには 古いバージョンの TLS (特に 1.0 と 1.1)は Libera Chat でサポートされていません。あなたが直面する問題がこれかどうか確かめるためには; TLS なしで port 6667 に接続してみてください。

これを解決するには、あなたのIRCクライアントをアップグレードしなければならない可能性が高いです。TLSを用いて接続することは強く推奨されています。 これはウェブページを閲覧するときにHTTPSを用いるのに相当します。

ウェブブラウザで開く

ブラウザ用のLibera Chatがあります。下記の選択肢もあります:

チャンネルに参加する

ほとんどのチャンネルは Libera Chat でも Freenode でと同様に命名されています。

この機会に名称変更したチャンネルもいくつかあります:

Freenode チャンネル (旧) Libera Chat チャンネル (新)
#cvn-unifications #wikimedia-unifications
#mediawiki-i18n #translatewiki
#wikimedia-ai #wikimedia-ml
#wikipedia-bag #wikipedia-en-bag
#wikimedia-discovery #wikimedia-search
#wmhack #wikimedia-hackathon
#wmcee #wikimedia-cee

チャンネルを登録する

To register a former Freenode channel on Libera Chat, you will need operator (+o) permissions. If after joining your new channel, there is nobody with +o permissions, then a Wikimedia group contact will need to register the channel for you. Please ask in #wikimedia-ops (on Libera Chat) for assistance. For channels that do not fall under a Wikimedia namespace, you'll have to ask Libera Chat staff in #libera for help.

/msg chanserv register #channel
/msg chanserv set #channel guard on
/mode #channel +b $j:#wikimedia-bans

/msg chanserv flags #channel *!*@libera/staff/* +Aiotvr

If you want to announce your channel move, feel free to copy the Cloud-announce email, which is CC0 licensed.

Freenode との違い

/msg chanserv access #channel list が存在しないため、代わりに /msg chanserv flags #channel を使用してください。

チャンネルの橋渡し

しばらくの間bridgebot がFreenode と Libera Chat のチャンネルの間でメッセージを中継して橋渡しをしていましたが、現在ではすべてのFreenodeチャンネルで活動を停止しています。Bridges between Freenode and Libera Chat should be considered a temporary measure that should be removed once documentation has been updated and the majority of your users have migrated to the Libera Chat channel.

Freenodeチャンネルの閉鎖

The new Freenode staff have deleted the services database, which included all channel registrations. Some channels have been recreated by Freenode staff or others, but they are not under the control of Wikimedia volunteers. It is no longer possible to close channels using the instructions below, but they have been retained for historical interest.

Extended content

Once your Libera Chat channel is setup, you can close out your Freenode channel in a way that will help folks who have not been active recently or who are coming from stale documentation find the new channel. The checklist below will help you verify that you are ready to close the old channel and show you how to leave it configured to give instructions on finding the new location. This will be done using ChanServ and channel mode features built into Freenode's service.

  1. Verify that the equivalent Libera Chat channel has been properly set up. At minimum you should check that ChanServ is active in the channel, one relevant person has +o rights, and a useful topic has been set.
  2. Verify that any notification bots and similar tools have been configured to use Libera Chat instead.
  3. Inform active users in the Freenode channel that the channel has been moved to Libera Chat and will be closing.
  4. Set a topic on the Freenode channel to point users to the new channel on Libera Chat:
    /topic This channel has moved, please see https://w.wiki/3RuS for an update
  5. Ensure that the topic will stay set even when the channel is empty:
    /msg ChanServ SET <#channel> KEEPTOPIC ON
  6. Before you setup the redirect, check for existing invite exemptions with /mode <#channel> +I. You can clear all of them with /msg ChanServ CLEAR <#channel> BANS I if you have a +R permission in the channel. You can clear them one at a time with /mode <#channel> -I <invex> without +R.
  7. Set the channel to invite only and forward any connection attempts to a shared channel that can provide them with more information:
    /msg ChanServ SET <#channel> MLOCK +ifst ##moved_to_libera
  8. Kick any remaining users from the channel with an explanation of why:
    /msg ChanServ CLEAR <#channel> USERS This channel has moved, please see https://w.wiki/3RuS

See also