「Quassel」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(ページの作成:「Category:Internet Relay Chat en:Quassel Quassel (Quassel IRC と呼ばれることもあります) は2008年に開発されたクロスプラットフォーム...」)
 
(関連記事へのリンクを追加)
 
(同じ利用者による、間の4版が非表示)
1行目: 1行目:
 
[[Category:Internet Relay Chat]]
 
[[Category:Internet Relay Chat]]
 
[[en:Quassel]]
 
[[en:Quassel]]
  +
{{Related articles start}}
  +
{{Related|IRC チャンネル}}
  +
{{Related|IRC}}
  +
{{Related|WeeChat}}
  +
{{Related|irssi}}
  +
{{Related|HexChat}}
  +
{{Related articles end}}
 
Quassel (Quassel IRC と呼ばれることもあります) は2008年に開発されたクロスプラットフォームの IRC クライアントです。GPLv2 と GPLv3 のデュアルライセンスで、[http://www.oxygen-icons.org/ Oxygen Team] によって提供されているグラフィカルデータはほとんどが LGPL でライセンスされています。Quassel のクライアント部分はユーザーインターフェイスとして Qt フレームワークを使っています。
 
Quassel (Quassel IRC と呼ばれることもあります) は2008年に開発されたクロスプラットフォームの IRC クライアントです。GPLv2 と GPLv3 のデュアルライセンスで、[http://www.oxygen-icons.org/ Oxygen Team] によって提供されているグラフィカルデータはほとんどが LGPL でライセンスされています。Quassel のクライアント部分はユーザーインターフェイスとして Qt フレームワークを使っています。
   
 
== 構造 ==
 
== 構造 ==
   
Quassel はサーバークライアントモデルによってクライアントとコアの2つに分割されています。また、コアを必要としない、公式クライアントのモノリシックバージョンも存在します。コアサーバーは実際に IRC ネットワークと通信を行うアプリケーションで、クライアントはコアとしか対話しません。これによって異なるクライアントで IRC ネットワークの同一のインスタンスを使うことができるようになっています。
+
Quassel はサーバークライアントモデルによってクライアントとコアの2つに分割されています。また、コアを必要としない、公式クライアントのモノリシックバージョンも存在します。コア(サーバー)は実際に IRC ネットワークと通信を行うアプリケーションで、クライアントはコアとしか対話しません。これによって異なるクライアントで IRC ネットワークの同一のインスタンスを使うことができるようになっています。
 
{{Note|以前 Arch Linux には2つのパッケージが存在し、quassel-monolighic は quassel-client に含まれていました。{{Bug|39756}} で状況が変わったため、モノリシックバージョンを使っていた場合、アップデートで問題が発生する可能性があります。quassel-monolithic をインストールしてみて、問題が解決しない場合、下のトラブルシューティングを見てください。}}
 
   
 
== インストール ==
 
== インストール ==
15行目: 20行目:
 
一つのコンピュータから Quassel を使いたいだけの場合は {{Pkg|quassel-monolithic}} パッケージをインストールしてください。
 
一つのコンピュータから Quassel を使いたいだけの場合は {{Pkg|quassel-monolithic}} パッケージをインストールしてください。
   
=== 複数のクライントからコに接続する ===
+
=== bouncer (Quassel コア) を永続的にオンラインになるようにセットアップする ===
   
{{Pkg|quassel-core}} {{Pkg|quassel-client}} をインストールしてください
+
サーバーに {{Pkg|quassel-core}} をインストールし、デスクトップに {{Pkg|quassel-client}} (または {{Pkg|quassel-client-qt}}) をインストールします。サーバーがヘッドレスの場合は、代わりに {{AUR|quassel-core-small}} をインストールして、X11 ライブラリなどの不要な依存関係を回避できます
  +
  +
証明書を生成 (証明書の有効期限は1年間で、期限が切れたら再度発行する必要があります。有効期限は -days を必要に応じて別の値に変更するだけです):
  +
  +
# openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout /var/lib/quassel/quasselCert.pem -out /var/lib/quassel/quasselCert.pem
  +
# chown quassel:quassel /var/lib/quassel/quasselCert.pem
   
証明書を生成 (証明書の有効期限は1年間で、期限が切れたら再度発行する必要があります。有効期限は -days を変えることで変更できます):
 
{{bc|# openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout /var/lib/quassel/quasselCert.pem -out /var/lib/quassel/quasselCert.pem}}
 
 
自己署名証明書なので、フィールドには自由に入力することができます。
 
自己署名証明書なので、フィールドには自由に入力することができます。
   
ファイアウォールのポート 4242 を開いてください。
+
[[ファイアウォール]] のポート {{ic|4242}} を開いてください。
   
 
コアを起動:
 
コアを起動:
  +
 
{{bc|# systemctl start quassel}}
 
{{bc|# systemctl start quassel}}
   
 
クライアントを起動してコアに接続:
 
クライアントを起動してコアに接続:
  +
{{bc|$ quasselclient}}
 
  +
$ quasselclient
   
 
先に作成した証明書を承認してください。
 
先に作成した証明書を承認してください。
35行目: 45行目:
 
コア側で IRC サーバーと IRC ニックネームを設定します。
 
コア側で IRC サーバーと IRC ニックネームを設定します。
   
  +
{{Note|コアに初めて接続するため、最初のユーザーアカウントをセットアップできるウィザードが表示されます。このウィザードが表示されない場合は、設定が間違っている可能性があります。以下のトラブルシューティングを参照してください。}}
{{Note|As this is the first time you connected to the core, you should see a wizard where you can set up the first user-account. If you do not get this wizard, your settings might be messed up, see troubleshooting below.}}
 
  +
  +
バックエンドとして [[PostgreSQL]] を使用することを選択した場合は、quasselcore 用のデータベースとユーザーを作成する必要があります。
  +
  +
[postgres]$ psql -c "CREATE USER quassel WITH PASSWORD <nowiki>'</nowiki>''myPassword''<nowiki>'</nowiki>;"
  +
[postgres]$ psql -c "CREATE DATABASE quassel WITH OWNER quassel ENCODING 'UTF8';"
  +
  +
[https://bugs.quassel-irc.org/projects/quassel-irc/wiki/PostgreSQL Quassel wiki の PostgreSQL の説明] も参照してください。
   
設定完了したら、システム起動時に自動的に動作するように設定できます:
+
すべて機能したら、システム起動時に自動的に開始するように {{ic|quassel.service}} を [[有効化]] します
   
  +
=== 複数のクライアントが同じコアを介して接続するようにセットアップする ===
{{bc|# systemctl enable quassel}}
 
   
  +
追加のユーザーが同じコアを使用できるようにしたい場合は、quassel ユーザーとして実行します。
== トラブルシューティング ==
 
   
  +
[quassel]$ quasselcore --configdir=/var/lib/quassel --add-user
以前 quassel-monolithic を使用していた場合、設定がおかしくなることがあります。quasselcore を終了して、設定データベースをバックアップに移動してください:
 
$ mv ~/.config/quassel-irc.org/quassel-storage.sqlite ~/.config/quassel-irc.org/quassel-storage.sqlite.bak
 
   
  +
次に、新しいアカウントのユーザー名とパスワードを入力します。
そして quasselcore を起動してクライアントから接続すると、ウィザードが表示されます。全ての設定を再度入力してください。
 
   
 
== 参照 ==
 
== 参照 ==

2023年11月15日 (水) 17:58時点における最新版

関連記事

Quassel (Quassel IRC と呼ばれることもあります) は2008年に開発されたクロスプラットフォームの IRC クライアントです。GPLv2 と GPLv3 のデュアルライセンスで、Oxygen Team によって提供されているグラフィカルデータはほとんどが LGPL でライセンスされています。Quassel のクライアント部分はユーザーインターフェイスとして Qt フレームワークを使っています。

構造

Quassel はサーバークライアントモデルによってクライアントとコアの2つに分割されています。また、コアを必要としない、公式クライアントのモノリシックバージョンも存在します。コア(サーバー)は実際に IRC ネットワークと通信を行うアプリケーションで、クライアントはコアとしか対話しません。これによって異なるクライアントで IRC ネットワークの同一のインスタンスを使うことができるようになっています。

インストール

基本的な使い方

一つのコンピュータから Quassel を使いたいだけの場合は quassel-monolithic パッケージをインストールしてください。

bouncer (Quassel コア) を永続的にオンラインになるようにセットアップする

サーバーに quassel-core をインストールし、デスクトップに quassel-client (または quassel-client-qt) をインストールします。サーバーがヘッドレスの場合は、代わりに quassel-core-smallAUR をインストールして、X11 ライブラリなどの不要な依存関係を回避できます。

証明書を生成 (証明書の有効期限は1年間で、期限が切れたら再度発行する必要があります。有効期限は -days を必要に応じて別の値に変更するだけです):

# openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout /var/lib/quassel/quasselCert.pem -out /var/lib/quassel/quasselCert.pem
# chown quassel:quassel /var/lib/quassel/quasselCert.pem

自己署名証明書なので、フィールドには自由に入力することができます。

ファイアウォール のポート 4242 を開いてください。

コアを起動:

# systemctl start quassel

クライアントを起動してコアに接続:

$ quasselclient

先に作成した証明書を承認してください。

コア側で IRC サーバーと IRC ニックネームを設定します。

ノート: コアに初めて接続するため、最初のユーザーアカウントをセットアップできるウィザードが表示されます。このウィザードが表示されない場合は、設定が間違っている可能性があります。以下のトラブルシューティングを参照してください。

バックエンドとして PostgreSQL を使用することを選択した場合は、quasselcore 用のデータベースとユーザーを作成する必要があります。

[postgres]$ psql -c "CREATE USER quassel WITH PASSWORD 'myPassword';"
[postgres]$ psql -c "CREATE DATABASE quassel WITH OWNER quassel ENCODING 'UTF8';"

Quassel wiki の PostgreSQL の説明 も参照してください。

すべてが機能したら、システム起動時に自動的に開始するように quassel.service有効化 します。

複数のクライアントが同じコアを介して接続するようにセットアップする

追加のユーザーが同じコアを使用できるようにしたい場合は、quassel ユーザーとして実行します。

[quassel]$ quasselcore --configdir=/var/lib/quassel --add-user

次に、新しいアカウントのユーザー名とパスワードを入力します。

参照