RDP 経由でソフトウェアをインストールすることは、これらの変更が保持されないため、Web/Worker ロール インスタンスでは実行可能なソリューションではありません。起動スクリプトまたは からインストールする必要がありますOnStart()
。サービスとしてインストールしたいので、昇格した権限が必要になるため、起動スクリプトを意味します。注: インストーラーは無人モードをサポートする必要があります。無人モードでは、すべてのパラメーターが人間の介入なしでコマンド ラインを介して指定されます。
スケーラビリティはどうですか?Web ロールのインスタンスが複数実行されている場合、sphinx は 2 つのインスタンス間で実行できますか? 私が読んだところによると、ODBC 準拠のデータベースをサポートしており、Windows Azure SQL データベースに対して使用できる可能性があります。その場合、同じデータ ストアにアクセスする 2 つの異なるマシンで 2 つの Sphinx エンジンを実行できますか? もしそうなら、これは実行可能な解決策のように聞こえます。
インストールを自動化できない場合、または MySQL などの追加機能が必要な場合は、仮想マシン内に sphinx 検索エンジンを配置することを検討してください (2012 年 6 月の新機能)。これで、Windows 2008 Server をスピンアップし、RDP を使用して、希望どおりに構成することができます。