イントラネットプロジェクトの一環として、CMSの動作を一連のクライアントIPアドレスにリンクできるかどうかを知りたいのですが。
イントラネットの内容とメニューは、サーバーにアクセスするIPアドレスの範囲によって異なります。このIP駆動の動作を可能にする既存のモジュールはありますか?
可能であれば、Joomlaでイントラネットを実行したいと思います。
どんな助けでも大歓迎です。
Nonumbers Extensions: Advanced Module Manager および Advanced Template Manager もご覧ください。
Webサイトのセクションの動作をカスタマイズできる便利なツールが多数用意されています。
私の最初の答えを少し拡張すると、イントラネット内の正確さを求めても、IPは当てになりません。おそらく、イントラネットではユーザーのログインが必要になるため、プロファイルとカテゴリ/グループを使用します。次に、そのユーザーデータに基づいて「CMSの動作」を構成します。
そしてもちろん、Joomlaでイントラネットを構築することができます。
私の知る限り、これを行うための組み込みの方法はありませんが、異なるデバイスに異なるテンプレートを指定する Simple Mobile Detection と呼ばれる既存の拡張機能を変更することでそれをいじくり回しました。プログラマーであれば、IPアドレスに基づいて同じことを行うようにコードを変更することは非常に簡単です。
イントラネットプロジェクトの場合、ユーザーを特定のIP範囲に関連付けるのはかなり奇妙に思えます。それが変わったらどうなりますか?使用できる他の特性はありませんか?
ユーザーの認証はどうですか?おそらくLDAP(プラグインとして利用可能)を使用したシングルサインオン、ACLシステムのビルドを使用しないのはなぜですか。
彼らが本当に名前も顔もないゲストである場合、私は次のアーキテクチャを想像できます:
基本的に権限のないゲストアカウントを作成します。
認証プラグインを介してバックグラウンドでゲストを認証します。認証プラグインでIPを確認できます。
そのゲストユーザーのビューレベル/アクセスグループを作成し、ACLを使用してメニュー項目とコンテンツを割り当てます。
ユーザーを認証しなくても、Joomla ACLに基づくソリューションを検討します。
私のお気に入りのIPベースのトリガーは MetaMod。 IP範囲に基づいてコンテンツを制御することを意図しているアプリケーションの他に、ユーザーの場所、時刻、これはすべてあなたのプロジェクトに当てはまるわけではありませんが、適度な金額で多くの機能を必要とする人にとっては、これが最善の投資であると思います。将来新しいウェブサイトを作成し、それを他のアプリケーションにも使用する可能性がある人。