そもそも、私の組織では、Windowsシステムに基づいて構築されたソフトウェアの「エコシステム」があり、タスク用に記述された多数のアプリケーションアプリケーションがあり、それらを統合するためにMSSQLが必要でした。 したがって、製品テスト用にWindows Server仮想マシンを割り当てることが決定されました。
提案されたソリューションを読んだ後、3つのオプションを試すことにしました。
1. PHPおよびMSSQLを使用してIISサーバーにポータルをインストールする
最初のポイントは、最初は失敗に終わりました。開発者の指示に従ってすべての構成手順を実行した後、インストールされたポータルで機能の半分が機能しませんでした。 分析とテクニカルサポートの呼び出しが示したように、問題はURLアドレスの書き換えでした。 私が言われたように、これまでのところIISでの成功した起動は失敗しました。 さらに確認することにしました。
2.提案されたキットをWeb環境(PHP、mysql、およびXMPPを使用したApache)でインストールします。
「デフォルト」キットのインストールはすぐに開始されましたが、いくつかの問題がありました。 速度はかなり低かったため、キャッシュと圧縮を構成しようとしてもあまり役に立ちませんでした。 コンソールに個別に表示される設定にもかかわらず、HTTPSへの切り替えは機能しませんでした。 どうやら公式ウェブサイトでは無駄ではないようです。「Bitrix:Web Environment Packageは試用版のテストにのみ使用することをお勧めします。BitrixVMは実際のプロジェクトにお勧めします。」
3.セントOSを備えたBitrix仮想マシン。
インストールの選択時に一部のモードが機能しませんでした。 デモ版のインストールのみが行われました。 使用するデータベースの選択はありませんでした。 システムには、MSSQLのサポートがインストールされていません。
最初のオプションに戻らなければなりませんでした。 インターネット上でこれを知った後、URLを再定義するためのルールが.htaccessファイルに記述されており、IISがそれを理解していないことがわかりました。
<rewrite> <rules> <rule name="bitrix rewrite URL" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" /> <add input="{REQUEST_FILENAME}" pattern="/bitrix/urlrewrite.php$" ignoreCase="false" negate="true" /> </conditions> <action type="Rewrite" url="/bitrix/urlrewrite.php" /> </rule> </rules> </rewrite>
不足している機能はすべて機能しているようで、もう嬉しいかもしれませんが、Active Directoryからログインするとチャットが途切れました。 IISで罪を犯したので、私はすべての設定をシャベルにしましたが、何も助けませんでした。 そして、実験によってのみ理由が見つかりました:
ポータルセットアップウィザードはユーザーグループを誤って作成し、チャットにアクセスできず、メインページにもアクセスできません。
この問題を修正するには、ADからの承認後にユーザーが追加されたグループを置き換えるだけで十分でした。
右側の部分では、プレフィックス「SITE_WIZARD:」を持つグループを、このプレフィックスのない同様のグループに置き換えるだけで十分です。
PHPのキャッシュをインストールした後、パフォーマンスも許容レベルに引き上げられました。 私にとっては、自動更新が機能しないという問題と、IMAPを介したメールドメインのドッキングの問題を解決することだけは残っていますが、これらは既に技術サポートへの質問であり、まだ回答が得られていません。 その後、取得を決定できます。 もちろん、ある程度の沈殿物がありますが、製品のインストールにはいくつかの欠陥がありました。
これが誰かを助けることを願っています)