リモート アクセスのためのホーム オートメーション システムの構成。 ダイナミックDNSサービスを探す

08.05.2019 プリンターとスキャナー

通常、Web サーバーについて話すときは、次のようなソリューションを意味します。 Linux プラットフォーム。 ただし、インフラストラクチャが以下に基づいてデプロイされている場合、 Windowsサーバーその場合、IIS Web サーバーを使用するのが論理的です。 一般的な考えに反して、これは最も人気のある CMS と連携できる非常に人気のあるプラットフォームであり、 広い範囲特に Windows および IIS 上で実行されるように設計されたシステム。

IIS の疑いのない利点は、他の Microsoft テクノロジおよび開発ツールと緊密に統合されていることです。 特に、IIS 用の Web ソリューションは .NET の豊富な機能を活用し、そのプラットフォーム上のデスクトップ アプリケーションと簡単に相互運用できます。 まだこれに興味がない場合は、IIS 専用に作成されたものを含む、既製の CMS の幅広い選択肢を利用できます。 今日は、ASP.NET ベースの Web ソリューションと連携するように IIS をインストールおよび構成し、このプラットフォーム用の一般的な CMS の 1 つをインストールする方法を見ていきます。

プラットフォームに Web サーバーをインストールするには Windows では次に進みましょう機器の中へ 役割 V サーバーマネージャーロールのインストールを選択します Webサーバー(IIS)そして アプリケーションサーバー.

ただし、左側の各役割の名前の下にあるオプションが利用可能なので、急いで「次へ」をクリックしないでください。 役割サービスそこに移動し、アプリケーション サーバーの次のオプションを設定します: Web サーバー サポート (IIS)、 一般アクセス TCP ポートへの接続と HTTP 経由のアクティベーション。

また、Web サーバーには、FTP サーバー サービスをインストールします。

次に、選択した役割をインストールします。 IIS の機能を確認するには、ブラウザにサーバーの IP アドレスを入力します。標準の Web サーバー スタブ ページが表示されます。

次に、サーバーのセットアップに進みましょう。このために、次のように開きます。 インターネット インフォメーション サービス マネージャー([スタート] - [管理] にあります)。

まず、新しいサイトを作成しましょう。これを行うには、項目を右クリックします ウェブサイト V サイドメニュー IISマネージャーを選択し、 新しいサイトを作成する.

開いたウィンドウで、サイトの名前とルート フォルダーへのパスを指定します (デフォルトでは、ユーザー サイトは次の場所にあります)。 C:\inetpub\wwwroot) を事前に作成し、ノード名 ( ドメイン名サイト)、私たちの場合 iissite.local

サイトの名前を含む A レコードを DNS サーバーに追加するか、必要な行を ホストファイルサイトにアクセスするワークステーション

原則として、すでに Web ページをサイト フォルダーに配置し、ブラウザーを通じてアクセスできますが、 本格的な仕事サイトへの FTP アクセスは妨げられません。 これを行うには、 右クリックサイドメニューでサイト名を選択し、 FTP パブリケーションを追加

次に、FTP サービスのバインドを指定します。 ネットワークインターフェースとポートを設定し、セキュリティ設定を構成します。 SSL を使用する場合は、証明書が必要になることに注意してください。ただし、自分のニーズにのみ FTP アクセスを使用する場合は、自己署名証明書を使用できます。 チェックボックスをオンにすることを忘れないでください 自動スタート FTPサイト。

の上 次のページサーバー アクセス パラメーターを指定します。このサイトを使用する特定のユーザーを指定することをお勧めします。

Web サーバーは構成されており、それを使用して HTML ページをホストできますが、最新のサイトではデータの保存に DBMS が使用されているため、次のステップは MS SQL Express 2012 をインストールすることです。MS SQL Express 2012 の機能は、私たちのタスクには十分以上です。 。 インストールはデフォルト値で実行されます。 認証モードに切り替える必要があります ミックスモード SQL サーバーのスーパーユーザーのパスワードを設定します。 .

次に、ASP.NET テクノロジに基づいて作成された一般的な CMS をインストールしてみましょう。このようなソリューションの幅広い選択肢が Microsoft Web アプリケーション ギャラリーに掲載されています。 ダウンロード ボタンをクリックすると、Web PI 経由でインストール用のパッケージが提供されることに注意してください。IIS にインストールするには、開発者の Web サイトにアクセスしてダウンロードする必要があります。 完全なパッケージ CMSを使って

Orchard CMS をインストールします。パッケージを入手するには、リンクをクリックして選択します zipとしてダウンロード、結果のアーカイブを解凍し、Orchard フォルダーの内容をサイトのルートにアップロードします。

この CMS は ASP.NET 4 に基づいているため、サイトを使用するように設定します。 必要な技術。 これを行うには、サイド メニューでサイト名を右クリックし、 ウェブサイト管理 - 追加オプション

開いたウィンドウでパラメータを変更します アプリケーションプール、そこを示します ASP.NET v.4

次にインストールします 必要な権利サイト フォルダーにファイルを追加するには、IIS_IUSRS ユーザーに、このフォルダーの内容の書き込みと変更の権限を追加する必要があります。

また、サイトのデータベースを作成することを忘れないでください。これを行うには、次の場所に移動してください。 SQL Server 管理スタジオ項目を右クリックすると、 データベースサイドメニューで、新しいデータベースを作成します。

CMS をインストールするには、ブラウザにサイト アドレスを入力し、インストール スクリプトの指示に従います。 そこには問題はありません。唯一の問題は、SQL サーバーへの接続パラメーターを正しく指定することによって発生します。 SQL Server (または SQLエクスプレス)

以下の接続文字列に次のように入力します。

サーバー=サーバー名\SQLEXPRESS;データベース=iissite;ユーザー=sa;パスワード=sapasswd;
  • サーバー=サーバー名\SQLEXPRESS- SQL サーバーがインストールされているサーバーの名前と SQL サーバー インスタンス。
  • データベース=iissite- データベース名 (この場合は iissite)
  • ユーザー=sa- DBMS ユーザー (この場合は sa)
  • パスワード=sapasswd- ユーザーのパスワード。

この記事では、組織化プロセスについて詳しく説明します ウェブアクセス 1C:エンタープライズデータベースへ 8.3 の上 IIS Webサーバー(Internet Information Server)、納品物に含まれています マイクロソフトウィンドウズサーバ。 1C:Enterprise の古いバージョンの場合 ( 8.1 そして 8.2 ) データベースを公開するためのアルゴリズムは通常同様です。 1C:Enterprise 用に IIS をセットアップするアルゴリズムについて説明し、Web サーバー上でデータベースを公開するプロセスについても説明します。 32ビット、そしてのために 64ビット Webサーバー拡張モジュール。

1. 必要なもの

  1. 次のいずれかのオペレーティング システムを実行する Web サーバーを実行するコンピューター。
  2. 権利 ローカル管理者このコンピュータ上で。
  3. 1C:Enterprise コンポーネントをインストールするための配布キット。 64 ビット Web サーバー拡張モジュールを構成するには、64 ビット 1C:Enterprise サーバーをインストールするための配布キットを使用します。 で この例では使用されているバージョン 8.3.4.389 。 1C:Enterprise の古いバージョンの場合 ( 8.1 そして 8.2 ) データベースを公開するためのアルゴリズムは通常同様です。

2. IIS Webサーバーのインストール

Internet Information Server Web サーバーをインストールします。これは Microsoft Windows Server にデフォルトで含まれています。 インストールするときは、必ずコンポーネントを選択してください。

  • 一般的な HTTP 機能
    • 静的コンテンツ
    • デフォルトのドキュメント
    • ディレクトリの参照
    • HTTPエラー
  • アプリケーション開発
    • ASP.NET 3.5
    • .NET拡張性3.5
    • ISAPI 拡張機能
    • ISAPI フィルター
  • 健康と診断
    • HTTP ロギング
    • リクエストモニター
  • 管理ツール
    • IIS管理コンソール

IIS Web サーバーを展開するプロセスについて詳しく書きました。

  • Microsoft Windows Server 2012 (R2) の場合 - 。 IIS バージョン 8 の場合、インストール後、次のような [既定の Web サイト] ページが表示されます。

  • Microsoft Windows Server 2008 (R2) の場合 - 。 IIS バージョン 7 の場合、インストール後、次のような [既定の Web サイト] ページが表示されます。

3. 1C:Enterprise コンポーネントのインストール

IIS Web サーバーが展開されているのと同じサーバー (32 ビット コンポーネント) では、インストール中に必ずコンポーネントを選択してください。

  • 1C:エンタープライズ
  • Webサーバー拡張モジュール

64 ビット Web サーバー拡張モジュールを構成する場合は、さらに、対応する配信から 1C:Enterprise を起動し、コンポーネントをインストールする必要があります。

  • Webサーバー拡張モジュール

4. オペレーティング システムのセットアップ

ここで、1C:Enterprise データベースへの Web アクセスを使用するときに使用されるキー フォルダーに必要な権限を設定する必要があります。 Webサーバー上で公開されるWebサイトファイルの保存ディレクトリ用(デフォルト C:\inetpub\wwwroot\) を与える必要があります 完全な権利グループ " ユーザー「(ユーザー)。 原則として、この手順は省略できますが、データベースの公開または公開を変更するには、1C:Enterprise を管理者として実行する必要があります。 このディレクトリのセキュリティを設定するには、ディレクトリを右クリックし、 コンテキストメニュー選択する " プロパティ"(プロパティ)。

開いたプロパティウィンドウで、「 安全性「 (セキュリティ)ボタンを押す」 変化» (編集...)、既存の権限を変更します。 このディレクトリの権限ウィンドウが表示されます。 グループまたはユーザー名のリストで、グループ「」を選択します。 ユーザー" (ユーザー) を選択し、選択したグループの権限のリストにフラグを設定します。" 全権アクセス"(フルコントロール)。 次に、「」をクリックします。 適用する" (適用) をクリックして変更を記録し、ボタンを使用してすべてのウィンドウを閉じます。" わかりました».

次に、ディレクトリに完全な権限を与える必要があります。 インストールされたファイル「1C:エンタープライズ」(デフォルト) C:\プログラム ファイル (x86)\1cv8\ 32ビット拡張モジュール用と C:\プログラム ファイル\1cv8\ 64 ビット用) グループ IIS_IUSRS。 これを行うには、上記で説明したアクションと同様のアクションを実行します。唯一の違いは、必要なグループをリストに表示することです。 グループまたはユーザー" (グループ名またはユーザー名) リストの下にあるボタンをクリックする必要があります。" 追加「(追加..)」をクリックし、グループまたはユーザーを選択するウィンドウで「」をクリックします。 さらに"(高度な...)。

次に、右側のボタンをクリックします。」 検索「(今すぐ検索)」をクリックし、必要なグループを選択します IIS_IUSRS検索結果テーブルで「」をクリックします。 わかりました».

グループ IIS_IUSRSグループまたはユーザーのリストに表示されます。 選択したディレクトリに対する完全な権限を付与し、「」をクリックします。 適用する» (適用) をクリックして変更を保存します。

そして最後に、出版が行われる場合、 ファイルデータベース、グループにも指定する必要があります IIS_IUSRSこの情報ベースのファイルを含むディレクトリに対する完全な権限。

5. Web サーバー上でデータベースを公開する

次に、Web サーバー上でデータベースを直接公開しましょう。 これを行うには、公開するデータベースに対して 1C:Enterprise をコンフィギュレータ モードで起動します。 次に「」を選択します 管理» — « Web サーバーに公開しています...»

Web サーバー上で公開プロパティを設定するためのウィンドウが開きます。 公開に必要な主なフィールドはデフォルトですでに入力されています。

  • 仮想ディレクトリ名 - Web サーバー上のデータベースにアクセスする際に使用する名前。 ラテンアルファベットの文字のみで構成できます。
  • Web サーバー - にあるリストから選択 現在のコンピュータウェブサーバー。 私たちの場合、これはインターネット インフォメーション サービスです。
  • ディレクトリ - ファイルが配置されるディレクトリの物理的な場所 仮想アプリケーション.
  • 対応するフラグを使用すると、公開するクライアントのタイプを指定したり、Web サービスを公開できるかどうかを指定したりできます。 下の表では、公開される Web サービスのリストと「」列を編集できます。 住所» この Web サービスへのアクセスに使用されるシノニムを変更します。
  • IIS Web サーバーは、適切なフラグを設定することで、OS 手段を使用して Web サーバー上で認証を実行する必要があることを示すこともできます。

選択することで 必要な設定出版物は「」をクリックしてください 公開».

パブリケーションがエラーなく完了した場合は、対応するメッセージが表示されます。

IIS Web サーバーへの公開は、常にデフォルトの Web サイトとデフォルトのアプリケーション プールに対して行われます。 コンフィギュレーターから公開する場合、32 ビット Web サーバー拡張モジュールが登録され、デフォルトのアプリケーション プールが デフォルトのアプリケーションプール- 設定を行わないと、64 ビット アプリケーションでのみ動作します。 それぞれ、 さらなるアクション使用する予定の Web サーバー拡張モジュールのビット数によって異なります。 32 ビット Web サーバー拡張機能の場合、アプリケーション プールで 32 ビット アプリケーションを使用できるようにするか、64 ビット Web サーバー拡張機能を登録する必要があります。 これについては以下で説明します

6. 32 ビット Web サーバー拡張プラグインを使用するように IIS を構成する

設備「(道具) - 」 インターネット インフォメーション サービス マネージャー

デフォルトの Web サイト— アプリケーションに変換された仮想ディレクトリは、データベースの公開時に指定した名前で表示されます。 公開を完了するには、デフォルトのアプリケーション プールで 32 ビット アプリケーションを有効にするだけです。 これを行うには、接続ツリーの「」タブに移動します。 アプリケーションプール"(アプリケーション プール)。

アプリケーション プールのリストで、次の名前のプールが見つかります。 デフォルトのアプリケーションプール。 それを右クリックして「」を選択します 追加オプション"(高度な設定)。

開いたアプリケーション プール設定ウィンドウのグループ「 共通しています「(一般)アイテムを見つける」 32 ビット アプリケーションが許可される» (32 ビット アプリケーションを有効にする) を選択し、パラメータ値を次のように設定します。 真実。 次に、「」をクリックして変更を保存します。 わかりました».

7. 64 ビット Web サーバー拡張プラグインを使用するように IIS を構成する

ユーティリティを使用して 64 ビット Web サーバー拡張モジュールを登録できます。 webinst.exeディレクトリにある対応するバージョン 置き場、カタログ付き インストールされたプログラム「1C:Enterprise」、または以下の方法をご利用ください。

インターネット インフォメーション サービス (IIS) マネージャーを起動しましょう。 これは、サーバー マネージャーから「」を選択することで実行できます。 設備「(道具) - 」 インターネット インフォメーション サービス マネージャー» (インターネット インフォメーション サービス (IIS) マネージャー)。

ここで、接続ウィンドウのツリーを展開すると、デフォルトの Web サイトのことがわかります。 デフォルトの Web サイト— アプリケーションに変換された仮想ディレクトリは、データベースの公開時に指定した名前で表示されます。 出版を完了するには、あとは次のことを指示するだけです。 このアプリケーション 64 ビットのリクエスト プロセッサを使用します。 これを行うには、「」を選択して、この仮想ディレクトリのハンドラー マッピング設定ページを開きます。 ハンドラーのマッピング» (ハンドラーマッピング) ホームページアプリケーション。

ハンドラー比較の表で、ハンドラーを見つけます。 「1C Webサービス拡張機能」。 テーブル内の対応する行をダブルクリックして、このハンドラーを開きます。

で選択した 32 ビット Web サーバー拡張モジュールの実行可能 DLL へのパスを置き換えて、ハンドラーを編集しましょう。 この瞬間、64 ビット バージョンのライブラリへのパス。 この例では、パスを「」から変更します。 C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" の上 " C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» 選択ボタンを使用します。 パスを変更したら「」をクリックします。 わかりました» 変更を保存します。

8. Web ブラウザ経由で公開された情報ベースに接続する

まあ、それだけのようです。 新しく公開されたデータベースに接続するには、次のコマンドを実行します。 インターネットエクスプローラ、アドレスバーに次のようなパスを入力します http://ローカルホスト/<Имя публикации информационной базы> 。 この例では、http://localhost/DemoAccounting/ です。

また、内部サーバー経由 (またはポートが転送されている場合) を介して Web サーバーにアクセスすることで、ネットワーク上の任意のコンピュータからこの情報ベースに接続することもできます。 80 、外部による)IP アドレス。

この場合、 正しい操作「1C:Enterprise」、アクセスされるドメイン名 (または IP アドレス) が信頼できる Internet Explorer サイトに追加され、ポップアップ ウィンドウが許可される必要があります。 について詳しく読む インターネットのセットアップ 1C:Enterprise Web クライアントを操作するためのエクスプローラー、お読みください。

9. 1C:Enterprise クライアントを介した公開情報ベースへの接続

次を使用して、Web サーバー上で公開されている情報ベースに接続することもできます。 シン・クライアント「1C:エンタープライズ」。 接続するには、「1C:Enterprise」起動ウィンドウを開き、「 追加» 情報ベースを追加します。

情報ベース/グループを追加するウィンドウで、スイッチを「」に設定します。 既存の情報ベースをリストに追加する「」をクリックして「」 さらに遠く».

情報ベースのリストに表示されるデータベースの名前を入力します (データベースに対して一意である必要があります)。 このリスト)、場所のタイプを選択します。 ウェブサーバー上で「」をクリックして「」 さらに遠く».

情報ベースに接続するためのアドレス行を入力します (/ru_RU/ プレフィックスは付けません)。 ここでは、プロキシ サーバーのパラメータ (存在する場合) と Web サーバーの認証方法も指定できます。 必要な設定を指定したら、「」をクリックします。 さらに遠く».

情報ベースの起動パラメータを指定し、「」をクリックします。 準備ができて» をクリックしてウィザードを完了します。

その後、この情報ベースが 1C:Enterprise 起動ウィンドウのデータベースのリストに表示されます。 Configurator 起動モードは、 このタイプの接続。 クリック " 1C:エンタープライズ» 情報ベースに接続します。

10. 仮想ディレクトリ設定ファイル

公開プロセス中に作成されたファイルの構造を詳しく見てみましょう。 公開されている情報ベースへの Web アクセスが何らかの理由で機能しない場合は、 設定ファイル手動で編集して目的の結果を得ることができます (この記事から 64 ビット Web サーバー拡張モジュール用の構成ファイルをダウンロードできます)。

データベースを公開するときに指定したディレクトリに移動しましょう。 その中に 2 つのファイルが表示されます。

  • デフォルト.vrd
  • web.config

どちらのファイルも、任意の方法で表示および編集できます。 テキストエディタ、たとえばメモ帳プログラムです。 これらのファイルの構造を詳しく見てみましょう。

10.1. ファイルdefault.vrd

ファイル内 デフォルト.vrd公開された Web サービス (要素 )、仮想アプリケーションの名前も示します (属性 ベース) と 1C:Enterprise 情報ベースへの接続文字列 (属性 ib)。 この例では、ファイル情報ベースの場合、接続文字列は次のようになります。

Ib="ファイル="C:\1C_BASE\DemoAccounting";"

例からわかるように、接続文字列に XML 標準 (http://www.w3.org/TR/xml11/) に従って不正な文字が含まれている場合は、それに応じて置き換える必要があります。

接続行では、ユーザーのログイン名とパスワードを指定できます。 この場合、情報ベースへの接続は代理で実行されます。 指定されたユーザー。 たとえば、ユーザー Seller として接続する場合、接続文字列は次のようになります。

Ib="ファイル="C:\1C_BASE\DemoAccounting";Usr=販売者;Pwd=123;"

接続文字列は次のようになります。

Ib="Srvr="WIN2012;Ref=会計;"

どこ WIN2012— 1C:Enterprise サーバー クラスターの名前、および 会計— クラスター内のデータベースの名前。

構造について詳しくは このファイル詳細は、『管理者ガイド』第 2 版、付録 2、第 3.12 章を参照してください。

10.2. web.config ファイル

ファイル web.configは、ASP.NET Web アプリケーションのパラメータを定義するファイルです。 すべての Web アプリケーションにはファイルが必要です web.config、ルート ディレクトリにあります。 私たちの仮想ディレクトリも例外ではありません。 現在のファイルには、このアプリケーションへの要求を処理する 1C Web サービス拡張ハンドラーに関するデータが含まれています。 ハンドラーは、すべてのリクエストがライブラリに渡されるように構成されています。 wsisapi.dllディレクトリにあります 置き場、1C:Enterprise ファイルのあるディレクトリ。 サーバー情報ベースを使用する場合、ライブラリのバージョンは 1C:Enterprise サーバー クラスターのバージョンに対応する必要があります。

このハンドラーは IIS マネージャーで見つかります (存在しない場合は追加されます)。 これを行うには、次のタブを選択する必要があります 現在のアプリケーションプロパティウィンドウで「」を選択します。 ハンドラーマッピング» (ハンドラーマッピング)。

ハンドラー比較の表にハンドラーが表示されます。 「1C Webサービス拡張機能」。 そのようなハンドラーがリストにない場合は、「」で選択して追加する必要があります。 行動「 (アクション) アイテム 」 ワイルドカードを使用したスクリプト一致の追加» (ワイルドカード スクリプト マップを追加…)。

追加するときは、ハンドラーの名前を入力し、ファイルへのパスを指定します。 wsisapi.dll。 これらのパラメータは、「」を選択することで現在のハンドラに対して変更することもできます。 変化…アクションリストウィンドウの「(編集...)」

また、フラグ " がハンドラーに設定されていることを確認する必要があります。 パフォーマンス機能権限変更画面で » (実行)をクリックします。 「」を選択すると、このウィンドウを呼び出すことができます。 機能の権限を変更しています...「ウィンドウ内の (機能権限の編集...)」 行動"(行動)。

この記事は役に立ちましたか?

サーバー メニューにリモートでアクセスするには、いくつかの方法があります。

ローカルネットワークからの接続

への接続 ご当地メニュー SSH経由で実行されます。 ローカル ネットワークからサーバー メニューへのアクセスを整理するには、次の手順を実行する必要があります。

1. SSH経由の接続を許可します。 これを行うには、メニューに移動します " サービス - 追加」とアイテムをアクティブにします 「からのアクセス ローカルネットワーク" .


コマンドを使用する イデコローカルメニューメニューを起動するには、コマンド マック

インターネットから接続する

SSH 経由でインターネットからローカル サーバー メニューに接続するには、次の手順を実行する必要があります。

1. インターネットからの SSH 接続を許可します。 これを行うには、メニューに移動します " サービス - 追加」とアイテムをアクティブにします 「外部ネットワークからのアクセス」 .

2. ポート 22 を使用して SSH クライアント (PuTTY など) を使用してサーバーに接続します。 ログインが必要です およびローカル コンソールのパスワード ([パスワードの変更] ボタンをクリックして、SSH リモート アクセス管理ページで変更できます)。
コマンドを使用する イデコローカルメニューメニューを起動するには、コマンド マック– ファイルマネージャーを起動します。

インターネットからサーバー管理 Web インターフェイスへのアクセス

セキュリティ上の理由から、インターネットから Ideco UTM Web 管理インターフェイスへの直接アクセスは禁止されています。 サーバーを外部から管理するには、次のより安全な方法を使用できます。

VPN接続

  1. たとえば、L2TP/IPsec 経由でサーバーへの VPN 接続を作成する必要があります。
  2. その後、サーバーのセキュア IP アドレス (デフォルトでは https://10.128.0.0) を使用するか、サーバーのメイン ローカル インターフェイスの最初の IP アドレスを使用して、Web インターフェイスにログインできます。

SSHトンネルの使用

Web インターフェイスに接続するには、次の手順を完了する必要があります。