Google Wave Server(プロトタイプ)をインストールします

はじめに



Google Wave Federation Prototype Serverのソースコードをインストールする

Wave Federation Prototype Serverのソースコードは、XEP-0114に準拠するJavaアプリケーションとして提供され、Jabber Component Protocol(Jabberプロトコルコンポーネント)です。 以下の例では、Wave Federation Prototype ServerをOpenfire XMPPサーバーのプラグインとしてインストールする方法を示しますが、XEP-0114互換サーバーでも動作するはずです。



画像

プロトタイプサーバーを実行するには、まずOpenfireサーバーをインストールする必要があります。 このOpenfireサーバーマニュアルでは、Debian(Ubuntu)システムの手順について説明します。インストールに関する問題や質問がある場合は、それらのWebサイトでOpenfireコミュニティにお問い合わせください。





予備情報



OpenfireおよびWave Federation Prototype ServerはJavaで開発されているため、マシンにJavaがインストールされていることを確認する必要があります。 WFPSはJava 6を搭載したどのシステムでも動作するはずですが、この手順ではDebian(Ubuntu)システムのみの手順について説明します。



Mac OSX



Mac OSXの場合、 http://developer.apple.com/java/download/からJava 6をインストールします

Javaをインストールした後、環境変数を作成する必要があります。

$ export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home

$ export PATH=$JAVA_HOME/bin:$PATH






次に、 Openfire Webサイトにアクセスして、Mac OSXバージョンのOpenfireをダウンロードします。



Debian / Ubuntu



Java 6をインストールします。

$ apt-get install sun-java6-jre sun-java6-fonts





Openfireサーバーをダウンロードしてインストールします。

$ wget www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.6.4_all.deb

$ sudo dpkg -i openfire_3.6.4_all.deb

$ sudo /etc/init.d/openfire restart








Openfire Configuration(すべてのプラットフォーム)



Openfireサーバーをインストールした後、ブラウザーでリンクhttp:// localhost:9090をたどります。 ローカルコンピューターにインストールしない場合は、ドメインを自分のものに置き換えます。 インストールプロセス全体がウィザードを介して行われ、簡単にするためにデフォルト値を設定します。



画像

画像

画像



Openfire Waveプラグインの構成



構成が完了したら、サーバーを再起動します。 Debian / Ubuntuでは、これは次のように行われます。

$ sudo /etc/init.d/openfire/restart





サーバーを再起動した後、「admin」および指定したパスワードとしてOpenfireにログインします。

次に、サーバー->サーバー設定->外部コンポーネントに移動します。

ポート5275で外部アドオンを有効にし、このコンポーネントを共有するための秘密の言葉を選択します。 保存をクリックします。 次に、「wave」を信頼できるコンポーネントとして追加します。 これを行うには、サブドメイン「wave」を書き、以前に書いた秘密の言葉をもう一度書きます。 ポート番号とシークレットワードは、Waveアドオンの接続に使用されます。



画像



サーバー->サーバー設定->セキュリティ設定に進みます。 [サーバー接続セキュリティ]で[カスタム]を選択し、[サーバーダイヤルバック]をオンにします。 また、「自己署名証明書を受け入れる」ボックスがチェックされていることを確認します。



画像



保護



次の変更は必須ではありませんが、適切な保護が必要な場合はこれをお勧めします。

[サーバー]-> [サーバー設定]-> [登録とログイン]に移動します。 「帯域内アカウント登録」をオフにします。 「パスワードの変更」をオフにします。 「匿名ログイン」をオフにする

圧縮設定で圧縮を有効にする

「ファイル転送設定」でプロキシをオフにします



Waveアドオンをインストールする



次に、フェデレーションプロトタイプサーバーをダウンロードし、すべてのコンテンツを抽出します。 プロジェクトページまたはYandex.Diskからダウンロードできます。

拡張機能を開始するには、Openfireサーバーの構成に使用したパラメーターの一部が必要です。 これはポート番号、秘密の言葉、サーバー名であり、最後に、私たちが持っているコンポーネントの名前は「wave」です。

Waveサーバーには、署名に使用される多数の証明書が必要です。 詳細については、Wikiページを参照してください。

正しい設定でrun-server.shスクリプトを編集します。 引数の復号化:



client_frontend_hostnameクライアントが接続するIP

クライアントが接続するclient_frontend_portポート

xmpp_server_hostname XMPPサーバーホスト(例:gogola.org)

xmpp_component_name WaveサーバーのXMPPコンポーネント。 私たちの場合、「波」

xmpp_server_ip XMPPサーバーのアドレス。Waveコンポーネントがあります。

xmpp_server_port XMPPサーバーポート、ここでもコンポーネント

xmpp_server_secretひそかにキャッチコンポーネント

xmpp_server_ping接続後にサーバーにPingしますか? 空の場合、pingは実行されません

certificate_domain作成時に使用した証明のドメイン

certificate_files証明書ファイル。 (yfghbvth username.cert)

certificate_private_keyプライベート証明書キー(PKCS#8-PEM)(例:username.key)

waveserver_disable_verification証明書を確認しますか? true-はい、flase-いいえ



サーバースクリプトを編集したら、サーバーをコンパイルして実行する必要があります。

$ ant dist

$ run-server.sh








クライアントの起動



run-client.shスクリプトを編集し(スクリプト内のパラメーターを参照)、実行します。

$ run-client.sh username







PS文法上の誤りや翻訳の誤りを厳密に判断しないようお願いします。 私はまだ学んでいます=)



Google Waveのクロスブログブログ開発

Google Wave Russia Group



All Articles