問題タブ [etherpad]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Etherpad Liteはドキュメント/パッドをどこに保存しますか?
私はWindowsでEtherpadLiteを実行していますが、シャットダウンしてもパッドが持続しているようです。しかしここで?node.exeプロセス内でsqliteを実行しますか?使用している可能性のあるデータベースを保存するために、どのファイルを使用しますか?
node.js - エラー:EPERM、Node.jsおよびEtherpadLiteでの操作は許可されていません
Azure forWebサイトにアップロードする前にEtherpadLiteサイトをコンピューター上のIISで起動して実行しようとしていますが、試行するとこのエラーが発生します(http://pastebin.com/4rZWbqix):
リクエストの処理中にiisnodeでエラーが発生しました。HRESULT:0x2 HTTPステータス:500 HTTP理由:内部サーバーエラー
system.webServer / iisnode / @ devErrorsEnabled構成設定が「true」であるため、このHTTP200応答を受信しています。
node.exeプロセスのstdoutおよびstderrのログに加えて、デバッグおよびETWトレースを使用して問題をさらに診断することを検討してください。
node.exeプロセスによってstdoutおよびstderrに生成された出力の最後の64kを以下に示します。fs.js:520 return
Etherpadのディレクトリにfs.jsファイルがないので、問題が発生しているのはNode.jsの一部であると思います。私はNode.jsを初めて使用するので、助けていただければ幸いです。
編集1:現在、Azureの代替案を検討しており、C:\ Users\Matthewにアクセス許可を付与しています。しかし、何らかの方法でfs.jsを変更して、binding.lstatの周りにtry / catchを配置することは可能でしょうか?
編集2:少し遊んだ後(権限の追加が機能しました!)、機能するようになりました。しかし、127.0.0.1:81をロードすると、次のようになります。
リクエストの処理中にiisnodeでエラーが発生しました。HRESULT:0x2 HTTPステータス:500 HTTP理由:内部サーバーエラー
system.webServer / iisnode / @ devErrorsEnabled構成設定が「true」であるため、このHTTP200応答を受信しています。
node.exeプロセスのstdoutおよびstderrのログに加えて、デバッグおよびETWトレースを使用して問題をさらに診断することを検討してください。
node.exeプロセスによってstdoutおよびstderrに生成された出力の最後の64kを以下に示します。
[x1B] [33m [2012-10-03 20:28:13.587][警告]コンソール-[x1B][39m設定ファイルが見つかりません。デフォルトの使用を継続します!
[x1B] [32m [2012-10-03 20:28:14.338][情報]コンソール-[x1B][39mインストールされたプラグイン:
出力されるのは期待どおりであるため、これはエラーではないように見えますが、plugins.formatPlugins()で停止しているようです。
mysql - settings.jsonファイルの処理中にエラーが発生しました:プロセスが定義されていません
イーサパッドのコードをプッシュすると、
[31m [2012-11-03 15:14:00.102][エラー]コンソール-[39msettings.jsonファイルの処理中にエラーが発生しました:プロセスが定義されていません
このキーコードは以下のとおりです
etherpad - EtherpadLiteフォントサイズの変更方法
etherpad liteのテキストのサイズを変更するにはどうすればよいですか?css-filesに情報が見つかりません。
database - EtherPad は巨大なファイルの変更セットをすべて送信しますか?
変更の数が非常に多く、変更セットのコレクションが膨大な巨大なファイルがあるとします。EtherPad はすべての変更セットを送信しますか? それとも、本当に古い変更セットの送信を避けるために、定期的にファイルのスナップショットを作成しますか? そして、これはすべてバックエンド データベースにどのように実装されているのでしょうか?
etherpad - etherpad-lite をクラスターとしてデプロイするにはどうすればよいですか?
etherpad-liteをクラスターとしてデプロイしたいのですが、何か提案をお願いできますか? ありがとう。
cookies - 同じドメインで iframe の Cookie を設定する方法
公式ドキュメントhttp://etherpad.org/doc/v1.2.7/の例 1 に従って、CMS Plone に etherpad-lite を統合しようとしています。
クッキー以外はすべてうまくいきます。ドキュメントを読むと、特定のパスの下の同じドメインで etherpad-lite を作成するのが最善の方法のようです。これは、/pad/ パスを使用して行ったことです。
セッションが作成されていない場合は Plone 側で作成し、Cookie を追加してから、同じページにリダイレクトして、Cookie がブラウザーにあることを確認します。
その結果、私のクッキーはメインページのリクエストに追加されますが、iframe リクエストには追加されません。
メイン ページと iframe の Google Chrome コンソール ネットワーク タブは次のとおりです。
http://toutpt.makina-corpus.org/en/images/cookie-in-iframe/
setCookie に対応するコードはhttps://github.com/toutpt/collective.etherpad/blob/master/collective/etherpad/archetypes.py#L100にあります。
php - php と mySql を使用した EtherPad のようなオープン ソース プロジェクトはありますか?
PHP と MySQL をバックエンドとして使用する EtherPad のようなツールを debian サーバーにインストールしたいと考えています。
node.jsで記述されたetherpad-liteと、オンライン プラットフォームのみのPiratePadを見つけましたが、サーバーにインストールできるスクリプトが必要です。
iisnode - iisnode で Etherpad Lite を実行する方法
iisnode を使用して IIS で Etherpad Lite を実行するにはどうすればよいですか?
(さらに調査した後、2013-04-23 に更新)
私の手順 (最初の試行)
- Etherpad Lite をインストール
c:\eplite
して、start.bat で実行したときに動作することを確認します。 - IIS 用の URL 書き換えモジュールをインストールします (iisnode に必要)。
- iis ノードをインストールします。
- IIS_IUSRS に全体のフル コントロールを付与します
c:\eplite
(やり過ぎですが、アクセスの問題がないことを確認するため)。 - を指す IIS Web サイトを構成します
c:\eplite
。 - に移動
c:\eplite\node_modules\ep_etherpad-lite\Web.config
しc:\eplite
ます。
IE を開くと、etherpad のようなものが表示されますが、機能しません。メイン ページにはテキストがなく (フィールドとボタンのみ)、パッドを開こうとすると、テキストを含むパッド インターフェイスが機能しなくなります。
私の手順(ここでの議論を読んだ後、2回目の試行)
7.
settings.json の編集: delete port
。
8.
c:\eplite\start_iisnode.bat を作成します。
9.
次の行を Web.Config に追加します。
<iisnode nodeProcessCommandLine="c:\eplite\start_iisnode.bat" />
IE を開くと、今度は正しいスタート ページが表示されます。パッドを開くと、次のテキストを含むパッド インターフェイスが機能しなくなります。
プロセス モニターによると、次のパスでこのモジュールを見つけようとします。
他に試したこと
手順 1 ~ 4 + c:\eplite\node_modules\ep_etherpad-lite (Web.config の場所) を指す IIS Web サイトを構成 +
node_modules\ep_etherpad-lite
Web.Config のすべての場所からパスを削除します。結果は、元の手順 1 ~ 6 と同じです。手順 1 ~ 4、7 ~ 9 + c:\eplite\node_modules\ep_etherpad-lite (Web.config の場所) を指す IIS Web サイトを構成します +
node_modules\ep_etherpad-lite
Web.Config のすべての場所からパスを削除します。結果は、元の手順 1 ~ 9 と同じです。
バージョン情報
installOnWindows.bat でビルドされた「マスター」コード ブランチ (最新リリースは 1.2.10) の Etherpad Lite。
ノード バージョン 0.8.4 x64、iisnode バージョン 0.2.4 x64。
Windows 8 で実行されます。
mysql - MySQL から Mongodb への Etherpad DB の移行
Etherpad サーバーの背後にある DB を MySQL から Mongodb に移行したいと考えています。
これを行う既知のスクリプトはありますか? そうでない場合、自分でスクリプトを作成するためのショーストッパーはありますか?