1C Enterprise サーバーの管理。 サーバー管理 1C エンタープライズ 1C サーバー管理ユーティリティの登録

24.07.2023

おそらく多くの人が知っているように、1C Enterprise システムは 2 つの操作オプションをサポートしています。 これ:

  • クライアントサーバー;
  • 作品のファイル版。

クライアント/サーバー モードの場合は、1C: Enterprise Server をインストールする必要があります。

この記事では、1C 8.3 (8.2) サーバー管理コンソール ユーティリティを使用してこのサーバーを管理する方法を説明します。

すぐにサービスを後退します。起動時にコンソールに「クライアントとサーバーのバージョンが異なります (8.3.х.х-8.3.х.х)、クライアント アプリケーション: クラスター コンソール」というメッセージが表示された場合は、対応するショートカットを使用して登録する必要があります。スタートメニュー:

独自の管理インターフェイスはありません。 管理は、1C サーバー コンソールを使用して実行されます。 コンソールは 1C プラットフォームの配信に含まれており、ユーザーのコンピュータにローカルにインストールされます。 情報ベース自体は、ローカルまたはリモートのコンピューターまたはサーバーでホストできます。

1C の 267 ビデオ レッスンを無料で入手:

1Cサーバーでのデータベースの作成、編集、削除

サーバー 1C に情報ベースを作成するには、まず中央サーバーとデータベースが属するクラスターを作成する必要があります。 1C:Enterprise 8.3 Central Servers の行を右クリックし、コンテキスト メニューから [作成] を選択する必要があります。 開いたウィンドウで、サーバー名とポート番号を入力します。

次に、クラスターを作成しましょう。 また、コンテキスト メニューを使用して、[作成] を選択します。 クラスターのパラメーターを入力しましょう。

「Infobases」ブランチで、コンテキスト メニューを使用して新しいデータベースを追加します。 パラメータを入力したら、「OK」をクリックします。 情報ベースを使用する準備ができました。

コンテキスト メニューを使用して、データベースを削除したり、そのプロパティを編集したりできます。

コンソールでのアクション

管理コンソールはどのように役立つのでしょうか? ユーザーのコンピュータがフリーズし、特定のユーザーの 1C プログラムが起動しないことがよくあります。 誰かがすでにこのユーザーの下で作業していることを示すメッセージが表示されます。 問題は、1C サーバー上に「動作していない」セッションがあるということです。 これらのユーザーは [アクティブ ユーザー] セクションにも残ります。 また、プログラム内で排他モードを必要とする操作 (削除対象としてマークされたオブジェクトの削除など) を実行する必要がある場合、すべてのユーザーに終了を要求しても、その操作を実行できるとは限りません。

人生は続き、1C:Enterprise 8 プラットフォームは発展しています。 1C サーバー管理ツールがベンダーによって最終的に開発されました (参照)。これは、これらのツールの開発が不十分であるという問題を間接的に裏付けています。

特に DroidRAC では、時間の経過とともに次の問題が発生しました。

ドロイドRAC2 0.0.4

完全に書き直されました - スタイリッシュ、ファッショナブル、若々しい (Kotlin、JetPack、単一アクティビティ)

1C からの新しい API、8.3.11 以降と互換性あり

最初のバージョンでは、伝統に従って読み取り専用で、少しの削除 (ユーザー セッションの削除など) が行われていました。

「キー」セクションを追加しました。 すべてのユーザーのワークフロー/セッションからライセンス データを収集し、使用されているライセンスの数を監視します。

サーバーおよびクラスター管理者の追加/変更

パフォーマンス カウンター値のプロパティの表示

クラスターおよび実稼働サーバーのプロパティの編集

ドロイドRAC2 0.0.7

クラスターコンポーネントのすべてのプロパティを変更します (以前のバージョンではサポートされていませんでした)

ドロイドRAC2 0.0.8

カウンタとパフォーマンス制限の追加/削除
+ 新しいデータベースの追加

ドロイドRAC2 0.1.0

RASを検索します。 ローカル サブネットから ras アドレスを検索して追加できます。 他のサブネットや非標準ポートで検索することも可能です。 しかし! 管轄区域によっては、他人のサブネットのスキャンには異なる料金が発生する場合があります。
- リスト内の行の複数選択
- 選択モードでは、リスト内の総行数と選択した要素の操作が可能です
- 複数選択モードでのセッションと接続の削除。 セッションを削除するときは、自分の接続が失われないように、RAS セッションを削除しないでください。 接続を削除するときは、セッションに関連付けられた接続のみを削除できることに注意してください。ただし、これは多くの場合無意味です。 1Cはそれらを復元します

ドロイドRAC2 0.1.2

クラスターの追加/削除

運用サーバーの追加/削除

大文字と小文字を区別しないリスト内での検索

エラー訂正

テストはプラットフォーム 8.3.13.1690 に対して実行されました。

精神的なサポートとして、プロジェクトをサポートしたい場合は、添付ファイルをダウンロードして情報を入手することもできます。 ツールの開発速度は、その需要に直接関係します。

作者へのスター、コメント、発展希望も嬉しいです。

この記事では、新規または既存のデータベースを 1C:Enterprise サーバーに追加する方法について説明します。 8.3 (プラットフォームの他のバージョンの場合 - 8.1 そして 8.2 動作も同様です)。 1C:Enterprise サーバー管理プログラム (Windows OS) から、および 1C:Enterprise サーバー管理プログラムを介して情報ベースを追加するオプションが検討されます。 1C:Enterprise サーバー クラスタ内の情報ベースの管理に関するいくつかの問題についても触れます。

1. 1C:Enterprise 起動ウィンドウから情報ベースを追加する

標準構成から 1C:Enterprise サーバー上に新しいデータベースを作成してみましょう。 これを行うには、「1C:Enterprise」を起動し、起動ウィンドウで「」をクリックします。 追加…» 情報ベースを追加します。

情報ベースを追加するウィザードが起動するので、項目「 新たな情報基盤の構築" 適切なスイッチを設定し、" をクリックします。 さらに遠く».

インストールされている構成テンプレートのリストで、必要なテンプレートを選択し、「」をクリックします。 さらに遠く».

情報ベースのリストに表示されるデータベースの名前を入力し、場所のタイプを指定します。 1C:Enterprise サーバー上「」をクリックして「」 さらに遠く».

次のページでは、作成した情報ベースのパラメータを指定する必要があります。つまり、次のようになります。

(この例では、記事で採用されている 1C:Enterprise サーバーのインストール パラメーターに従ってパラメーターが選択されています)

  • サーバークラスタ名 1C:Enterprise— 原則として、1C:Enterprise サーバーがインストールされているコンピューター (サーバーの中央クラスター) のネットワーク名と一致します。
  • クラスター内に作成されるデータベースの名前— 情報ベースへのアクセスに使用される名前。 特定のクラスター内で一意である必要があります。
  • 安全な接続- デフォルトでは無効になっています。
  • データベースが保存される DBMS の種類— この例では、MS SQL Server。
  • データベースサーバー名— 通常、データベース サーバーがインストールされているコンピュータのネットワーク名とサーバー インスタンスの名前 (存在する場合) を「\」記号で区切って構成されます。
  • データベースサーバー上のデータベースの名前— 便宜上、データベースの名前はクラスター内の情報ベースの名前と一致する必要があるというルールに従います。 さらに、MS SQL Server を使用する場合、データベース名の最初の文字はラテンアルファベットの文字または記号「_」のみにすることができ、その後の文字はラテンアルファベットの文字、数字、または記号のみにすることができます。記号「_」と「&」を使用する場合、名前は特定のデータベース サーバー インスタンス内で一意である必要があり、63 文字を超えてはなりません。 データベースがサーバー上にすでに存在する場合は現在のデータベースが使用され、存在しない場合はフラグ「」が使用されます。 データベースが存在しない場合は作成します」と指定すると、新しいデータベースがデータベース サーバーに追加されます。
  • データベースユーザー— 新しいデータベースが作成された場合にサーバー上のデータベースの所有者になる DBMS ユーザー、または既存のデータベースを操作する権限を持つ DBMS ユーザー。
  • ユーザーのパスワード— データベースにアクセスするユーザーのパスワード。
  • 日付オフセット— 0 または 2000。このパラメータは、Microsoft SQL Server データベースに保存される日付に加算され、取得されるときに減算される年数を決定します。 実際、Microsoft SQL Server で使用される DATATIME 型では、1753 年 1 月 1 日から 9999 年 12 月 31 日までの範囲の日付を格納できます。 インフォベースを操作するときに、この範囲の下限よりも前の日付を保存する必要がある場合は、日付オフセットを 2000 として選択する必要があります。さらに、アプリケーション ソリューションが累積レジスターまたは会計レジスターを使用する場合 (おそらく、これが当てはまります)、「フィールドの日付オフセットは 2000 に設定する必要があります。
  • スケジュールされたタスクのブロックを設定する— フラグを設定すると、この情報ベースのサーバー上でスケジュールされたタスクの実行を禁止できます。 日常的なタスクの実行に実際的な負荷がかからない、テスト情報ベースを作成する場合にインストールする必要があります。

すべての情報ベースパラメータを設定したら、「」をクリックします。 さらに遠く».

最後に、作成するデータベースの起動パラメータを指定し、「」をクリックします。 準備ができて» 新しい情報ベースを作成するプロセスを開始します。 この場合、新しい情報ベースが 1C:Enterprise サーバー上に作成され、必要に応じてデータベース サーバー上に新しいデータベースが作成され、データも構成テンプレートからロードされます。

上記のアクションがすべて正常に完了すると、ウィザードの作業が完了し、1C:Enterprise 起動ウィンドウの情報ベースのリストに新しく作成されたデータベースが表示されます。

2. 1C:Enterprise サーバー管理コンソールから情報ベースを追加する

次に、サーバー クラスターに別の情報ベースを追加しましょう。ただし、「 1C:エンタープライズサーバーの管理"(以前)。 あなたはそれを見つけることができます:

まあ、いずれにしても、スナップインは「」ファイルを実行することで起動できます。 1CV8 サーバー.msc"1C:Enterprise インストール ディレクトリのサブディレクトリにあります" 一般».

装備なら「 " は、1C:Enterprise サーバーがインストールされているのと同じコンピューター上で起動されます。次に、左側のツリーの、現在のコンピューターのネットワーク名を持つブランチに、この " というサーバーのクラスターが表示されます。 ローカルクラスター」 タブを展開すると、 情報基盤「このサーバー クラスター内のすべての情報ベースが表示されます (たとえば、前の手順で 1C:Enterprise 起動ウィンドウで作成されたデータベース)。 新しい情報ベースを追加するには、このタブを右クリックして「 作成する» — « 情報ベース».

作成された情報ベースのパラメータ ウィンドウが開きます。 パラメータのリストは、この説明の第 1 項で説明したものと同じです。 すべてのパラメータを入力したら、「」をクリックします。 わかりました» 新しい情報ベースを作成するプロセスを開始します。 この場合、新しい情報ベースが 1C:Enterprise サーバー上に作成され、必要に応じて新しいデータベースがデータベース サーバー上に作成されます。

上記のアクションがすべて正常に完了すると、パラメータ ウィンドウが閉じ、現在のクラスタのインフォベースのリストに新しく作成されたデータベースが表示されます。

そして「水曜」番組に行くと SQL Server 管理スタジオ" して MS SQL Server の現在のインスタンスに接続すると、前の手順で作成されたデータベースを確認できます。

3. 情報ベースのプロパティ

特定の情報ベースのパラメータを表示または変更するには、「 1C Enterpriseサーバーの管理情報ベースのリストで、それを右クリックして「」を選択します。 プロパティ」 管理コンソールで認証するには、対応する情報ベースの管理者を使用する必要があります。 つまり、このチェックは、1C:Enterprise クライアントを介してインフォベースに接続するときの認証に似ています。

ご覧のとおり、すでによく知られているパラメータのリストに次のものが追加されています。

  • セッション開始のブロックが有効になっています— 情報ベースとのセッション開始のブロックを有効にするフラグ。このフラグが設定されている場合は、次のようになります。
    • 既存のセッションは実行を継続したり、新しい接続を確立したり、バックグラウンド ジョブを実行したりできます。
    • 情報ベースへの新しいセッションと接続を確立することは禁止されています。
  • 始めるそして 終わり— セッションのブロック期間。
  • メッセージ— ブロックされた情報ベースとの接続を確立しようとしたときにエラー メッセージの一部となるテキスト。
  • 許可コード— パラメータに追加する文字列 /UCブロックされているにもかかわらず、1C:Enterprise を起動して情報ベースに接続するとき。
  • ブロックオプション— さまざまな目的の構成で使用できる任意のテキスト。
  • 外部セッション管理— 外部セッション管理 Web サービスのパラメータを説明する文字列。
  • 外部コントロールの使用の必須化— フラグが設定されている場合、外部セッション管理 Web サービスが利用できない場合は、エラーが発生し、インフォベースへの接続を確立できません。
  • セキュリティプロファイル— プロファイル名を指定すると、アプリケーション ソリューションは、指定されたセキュリティ プロファイルによって課される制限を考慮して動作を開始します。
  • セーフモードセキュリティプロファイル- セキュリティ プロファイルと同じですが、セーフ モードで動作するアプリケーション ソリューションの一部には制限が課されます。

必要なパラメータを変更したら、「」をクリックします。 適用する" 変更を保存するか、" わかりました» 情報ベースのプロパティ ウィンドウを保存して閉じます。

4. 1C:Enterprise 起動ウィンドウの情報ベースのリストに既存の情報ベースを追加する

最後に、「」を使用して作成したものを追加するだけです。 1C Enterpriseサーバーの管理» infobase を 1C:Enterprise 起動ウィンドウの情報ベースのリストに追加します。 このウィンドウで「」をクリックする理由 追加…" そして、情報ベース/グループの追加を開始するウィザードで、適切な項目を選択して、" をクリックします さらに遠く».

リストに表示される情報ベースの名前を入力し、情報ベースの場所のタイプを選択します。 1C:Enterprise サーバー上「」を押してもう一度「」を押します さらに遠く».

1C:Enterprise サーバー クラスタのアドレスと、このクラスタで定義されている情報ベースの名前を入力します。 クリック " さらに遠く».

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

情報データベースのリストに弊社のデータベースが掲載されました。 これが空の (クリーンな) データベースであることを理解し、テンプレートまたは事前にロードされたデータ ファイルからデータをロードする必要があります。

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

21/03/2016

さまざまなバージョンの 1C:Enterprise サーバーの管理コンソールを使用する機能

導入

1 台のサーバー上で複数の 1C サービスを実行する可能性について説明した以前に公開されたドキュメントの続きとして、さまざまなバージョンの 1C:Enterprise サーバーの管理コンソールを使用する機能について説明したいと思います。 実際、このコンソールの標準インストールでは、1 つのバージョンの 1C サーバーしか管理できません。 複数のバージョンのプラットフォームが 1 台のサーバーにインストールされ、複数の 1C サービスが実行されている場合、1 台のサーバー内で異なるバージョンの 1C サーバーをどのように管理するかという疑問が生じます。

1Cコンソールの登録

1C:Enterprise サーバーの管理コンソールを登録するには、1C サーバー ディレクトリの bin フォルダーにある RegMSC .cmd 実行可能ファイルを使用することをお勧めします。 このファイルは、Windows のスタート メニューから起動できます。「1C Enterprise 8 -> Advanced -> [1C プラットフォームの必要なバージョン] -> 1C Enterprise サーバー管理ユーティリティの登録」。

RegMSC .cmd ファイルには、次のスクリプトが含まれています。

regsvr32 /n /i:ユーザー radmin.dll

このスクリプトの目的は、radmin .dll コンポーネントを登録することだけです。 実際には、必要なバージョンの 1C:Enterprise サーバーの管理コンソールを起動する前に毎回、対応する RegMSC .cmd ファイルを実行する必要があるため、このスクリプトを使用するのは不便です。 さらに、このスクリプトは動作しないため、改善する必要があります (おそらく、スクリプトを実行すると、コンポーネントの登録が成功したというメッセージが表示されますが、コンソールは機能しません)。

したがって、ワンクリックで次のアクションを自動化して実行できる、機能するスクリプトを取得したいと考えています。

  1. コンポーネントの登録ラドミン。 必要なバージョンの dll;
  2. 1C クラスターコンソールを起動します。

上記のスクリプトを変更し、コンポーネントを登録して機器 (コンソール) を起動するためのメインのユニバーサル スクリプトを作成し、必要なバージョンのコンソール用の「スターター スクリプト」を作成することをお勧めします。 得られたものは次のとおりです。

rem %1 - 1C:Enterprise の完全なバージョン番号

@エコーオフ

このスクリプトは、.bat 形式の実行可能ファイルに保存する必要があります (たとえば、「start _console .bat」)。 このスクリプトをさらに詳しく見てみましょう。 次の行は、radmin .dll コンポーネントを正しく登録する役割を果たします。

start /wait regsvr32 /s "C:\Program Files (x86)\1cv8\%1\bin\radmin.dll"

1C プラットフォームのバージョン番号はパラメータ (%1) として渡されます。 次の行は、1C:Enterprise サーバーを管理するためのスナップインを使用して MMC コンソールを起動する役割を果たします。

"C:\Windows\System32\mmc.exe" "C:\Program Files (x86)\1cv8\common\1CV8 Servers.msc" を起動します。

スタートコンソール 8.3.7.1873

radmin .dll コンポーネントの登録は、すでに実行されている 1C:Enterprise サーバーの管理コンソールの動作には影響しないため、このアプローチと提案されたスクリプトを使用すると、異なるバージョンの 1C:Enterprise サーバーの管理コンソールを同時に起動し、それらのサーバーで正常に動作することができます。それぞれに独自のクラスター バージョンを使用します。 これで、1 つのサーバー上で複数のバージョンの 1C サーバーを管理できるようになりました。

推奨されるスクリプトでは 32 ビット バージョンのコンポーネントが使用されることに注意してください。 同様の方法で 64 ビット コンポーネントを登録しようとすると、正常に登録されたことを示すメッセージが表示されますが、1C:Enterprise サーバー管理コンソールを起動すると、次のようなエラーが表示される可能性があります。

MMC はスナップインを作成できませんでした。名前: 1C:Enterprise (x86-64) Servers、CLSID:…

この問題が解決されるまで、1 台のサーバー内で 1C:Enterprise サーバー用の複数の 64 ビット管理コンソールを使用することはできません。 他に情報があり、この問題の解決方法をご存知の場合は、喜んで記事を更新します。

結論

この記事では、異なるバージョンの 1C:Enterprise サーバーに対して複数の管理コンソールを使用できるようにする方法について説明しました。 これは、使用される 1C サーバーのバージョンが異なる、複数の作業データベースまたはテスト データベースを含むサーバーで作業している場合に必要です。

必要な作業を簡単に完了して、引き続き 1C 製品の使用をお楽しみいただければ幸いです。 そうですね、何かがうまくいかない場合、または何らかの問題に遭遇した場合は、私たちが必ずお手伝いします。

自動化された 1C Enterprise システムにより、管理、取引、会計を実行し、必要なレポートを受け取ることができます。 プログラムの動作には次の 2 種類があります。

  • ファイル - 1C は 1 台のコンピュータにのみインストールされます。どのマネージャもデータベースを操作できません。 このオプションは、取引高が小さい中小企業に適しています。
  • クライアントのバージョン。 1C を使用する場合、ユーザーのシステムが関与します。データベースは 1 台のコンピューター上に配置され、他のすべてのコンピューターに接続されます。 作業オプションには 3 レベルのアーキテクチャがあり、クライアント アプリケーション、1C Enterprise サーバー、および MS SQL Server または PostgreSQL 形式のデータベースで構成されます。 この場合、1C サーバー管理を使用して構成が正しいことを確認します。

1C サーバー管理コンソール:主な機能

1C サーバーには管理用の組み込みインターフェイスがないため、コンソールが使用されます。 これは、1C Enterprise の対応するバージョンの標準配信パッケージに含まれています。 この標準ユーティリティは各ローカル コンピュータにインストールされ、データベースはここまたはリモート サーバーに配置できます。

1C Enterprise サーバーを管理するコンソールを使用すると、次のタスクを解決できます。

  • サーバーの機能を変更したり、新しいサーバーを作成したり、不要なサーバーを削除したりします。 データベースをホストし、異なるユーザー間の対話を定義できます。
  • 管理者を作成します。 これらは、サーバーに変更を加えるアクセス権を持つユーザーです。 各管理者は、割り当てられたサーバーのみを管理できます。 管理者を 1 人追加しない場合は、登録されているすべてのユーザーが 1C サーバーを管理できます。
  • 1C クラスター ワークフローの作成。 ワーカー プロセスを追加すると、システム内の特定のユーザーのパフォーマンスに影響を与えることができます。 プロパティでは、最大パフォーマンス値 (最大 1000) を設定できます。 実行中のセッションは、最大のパフォーマンスを発揮するプロセスに接続されます。 システムは体系的に、最適化のためにこれらの値を独立して分析および再配分します。
  • 1C Enterprise でのデータベースの作成。 ユーザーが接続できるように設定したり、ローカルでのみ動作できるようにしたりできます。
  • セッションの強制終了。 場合によっては、指定されたユーザー名で作業がすでに進行中であることをサーバー メッセージが通知することがあります。 システムは常にこのプロセスを自動的に終了するとは限らないため、管理者は任意のユーザーのセッションを強制的に終了できます。

1C での作業を開始するにはどうすればよいですか?

1C Enterprise クライアント アプリケーションは空のプラットフォームです。 機能を開始するには、いくつかの連続した手順を実行する必要があります。

  • コンソールが設置されています。 これにより、1C サーバーの後続の管理が可能になります。
  • 中央サーバーの作成。 次に、それに基づいて、それにレポートする構造を作成できます。 これを行うには、コンテキスト メニューを使用して、名前、使用するプロトコル、および通信に使用するポート番号を入力します。
  • クラスターを作成します。 この場合、コンテキスト メニューも役に立ちます。 要求された情報 (クラスター名、使用するコンピューター、接続ポート。前に指定したポートと必ずしも一致するとは限りません) を入力する必要があります。
  • 情報データベースの作成。 対応するブランチでは、コンテキスト メニューも使用する必要があります。 そこに必要なパラメータ (名前、説明、接続タイプ、場所、DBMS タイプ、ユーザー名、パスワード) を入力します。 入力されたデータが正しいことを確認した後、データベースが作成されます。 これで、必要なデータを入力できるようになりました。

一見すると、1C Enterprise の管理は簡単なプロセスですが、適切な設定がなければシステムは正しく動作せず、ユーザーはその機能を最大限に活用することができません。 さらに技術的な問題が発生する可能性もあります。

管理専門家による: 主な利点

1C のクライアント バージョンは、リモートの構造単位を含むすべてのコンピュータを単一のシステムに接続する必要がある中規模および大企業で使用されます。 これにより、経営上の意思決定、連結レポートの受け取り、一般的な会計の実行が可能になります。

プラットフォームの正しい構成と継続的なメンテナンス、ユーザー、クラスター、管理者の作成、データベースの変更が重要な役割を果たします。 これを行うには、特定の専門スタッフが必要です。 これを行うには、新しい従業員を雇用したり、既存の従業員を継続的にトレーニングしたり、サービスをアウトソーシングしたりすることができます。 特定の動作条件においてどの方法が適切であるかは、各企業が独自に決定します。

専門のスペシャリストが 1C プラットフォームを管理することには、次のような多くの利点があります。

  • システムを正しく構成すると、技術的な障害がなく、1C が適切に動作することが保証されます。
  • 継続的な変更とセキュリティ監視。 企業の活動は動的であり、自動化されたシステムが経営的および戦略的な意思決定を行うための新たなタスクを引き起こします。
  • 新しいモジュールのインストール、アクセス権の正しい配布、サブシステムの作成。 これは、支店や遠隔ユニットを持つ大企業にとって特に重要です。
  • システム負荷を監視し、さまざまなサーバー コンピューターに負荷を分散します。

1C は、同じコンピュータ上に配置することも、別のコンピュータ上に配置することもできる、アーキテクチャ コンポーネントのさまざまな場所で動作します。 最大限の保護を確保するには、各要素を異なるコンピュータに配置することをお勧めします。