إدارة خوادم 1C Enterprise. إدارة خوادم 1C Enterprise لا تبدأ إدارة خوادم 1C Enterprise


خلفية.

لإدارة 1C: خوادم Enterprise من الإصدار 8.0، يتم توفير وحدة التحكم "Administering 1C Enterprise Servers" (أداة إضافية لوحدة التحكم بالإدارة لـ Microsoft). الأداة عملية ومريحة للغاية، وتم تطويرها جنبًا إلى جنب مع إصدارات النظام الأساسي وتخدم المسؤول بأمانة.

مع الإصدار 8.1، ظهر خيار توزيع الخادم لأنظمة التشغيل المستندة إلى Linux (القائمة على deb وrpm). وقد مكّن ذلك المستهلكين من تقليل استخدام مجموعة تقنيات Microsoft وتوفير التراخيص والبرامج بشكل كبير. ولكن ماذا عن المسؤول؟ كل نفس المعدات لMMC. من الصعب اتهام المطور بالمحافظة، لأن التقدم في تطوير النظام الأساسي بدا مثيرا للإعجاب على مر السنين (والذي غالبا ما يصبح سببا للتوبيخ - يتم التضحية بالاستقرار من أجل التقدم). ولكن تظل الحقيقة أنه تم اقتراح إدارة خوادم الإصدارين 8.1 و 8.2 من Windows.

في الإصدار 8.3، ظهرت أدوات جديدة لإدارة مجموعة الخوادم عبر الأنظمة الأساسية - ras (خادم الإدارة) وrac (عميل الإدارة). حتى بين الأشخاص الذين يعملون باستمرار مع منصة 1C: Enterprise، فإن الكثير منهم ببساطة لا يعرفون عنها أو بالكاد سمعوا عنها. أولئك. لم تكتسب طريقة الإدارة هذه شعبية. ويبدو أن السبب هو أن rac هو تطبيق وحدة تحكم. من الأسهل على المسؤول الكسول تشغيل MMC والنقر على كل ما يحتاجه. ولكن هناك احتمال آخر...

يا شباب من 1C، هل أنتم جادون؟

لماذا لا تستخدم خادم ras بدون rac؟ لحسن الحظ، نشرت شركة 1C "واجهة برمجة تطبيقات الخدمة الإدارية" لجافا.

ونتيجة لذلك، سنحتاج إلى:

1. تثبيت وتكوين رأس. بشكل افتراضي، يتم تثبيت هذا التطبيق مع جزء الخادم (في نفس الدليل مثل ragent.exe)، ولكنه لا يعمل بشكل افتراضي. دعونا نصحح هذا النقص.

يمكنك تكوينه ليبدأ عند تشغيل الخادم:

مجموعة رأس --المنفذ =

(إذا لم تحدد منفذًا، فالمنفذ الافتراضي هو 1545)

أو قم بتثبيت ras كخدمة Windows (مثال لملف Register-ras.bat للتسجيل من شركة 1C):

@echo off rem %1 – رقم الإصدار الكامل لـ 1C: مجموعة المؤسسة SrvUserName=<имя пользователя>تعيين SrvUserPwd=<пароль пользователя>تعيين CtrlPort = 1540 تعيين AgentName = مضيف محلي تعيين RASPort = 1545 تعيين SrvcName = "1C: Enterprise 8.3 Remote Server" تعيين BinPath = "\"C:\Program Files\1cv8\%1\bin\ras.exe\" - Service --port=%RASPort% %AgentName%:%CtrlPort%" set Desctiption = "خادم الإدارة 1C:Enterprise 8.3" sc stop %SrvcName% sc حذف %SrvcName% sc إنشاء %SrvcName% binPath= %BinPath% start= auto obj= %SrvUserName% كلمة المرور= %SrvUserPwd% اسم العرض= %Desctiption%

2. اضطررت إلى كتابة عميل ras لنظام Android DroidRAC2 بنفسي. في رأيي، كل شيء هناك بديهي للإعداد والاتصال. يحاول التطبيق تكرار النمط وواجهة المستخدم الخاصة بوحدة تحكم MMC المألوفة. مجاني وبدون رسائل نصية كما يقولون. يتم دعم القدرة على عرض شجرة المكونات بأكملها وتحرير الإعدادات الأساسية التي يجب تغييرها أثناء التشغيل.

آفاق التنمية.

يتوفر حاليًا للاختبار الإصدار 1C: Enterprise 8.4.1، حيث تم إعادة تصميم جزء الخادم بشكل كبير. من بين أمور أخرى، تم الإعلان عن REST API لإدارة الخادم وتم الإعلان عن عميل لها. من الواضح أن المطور نفسه يرى المشكلة في ضعف تطوير أدوات الإدارة والمفاجآت السارة تنتظرنا هنا. وفي غضون ذلك، علينا أن نعمل مع ما لدينا.

ملاحظة.أنا شخصياً يسعدني متابعة التطور السريع لبرامج شركة 1C، على الرغم من أنني غالبًا ما أضطر إلى دفع ثمن هذا التقدم من حيث الأعصاب والوقت. لكن هذه قصة مختلفة تمامًا

سأتحدث في هذه المقالة عن كيفية إضافة قواعد بيانات جديدة أو موجودة إلى خادم 1C:Enterprise. 8.3 (للإصدارات الأخرى من النظام الأساسي - 8.1 و 8.2 الأفعال متشابهة).سيتم النظر في خيارات إضافة قاعدة معلومات من ومن خلال برنامج إدارة خادم 1C:Enterprise (في نظام التشغيل Windows). تم أيضًا التطرق إلى بعض مشكلات إدارة قواعد المعلومات في مجموعة خوادم 1C:Enterprise.

1. إضافة قاعدة معلومات من نافذة إطلاق 1C:Enterprise

لنقم بإنشاء قاعدة بيانات جديدة على خادم 1C:Enterprise من التكوين القياسي. للقيام بذلك، قم بتشغيل "1C:Enterprise" وفي نافذة التشغيل انقر فوق " يضيف…» لإضافة قاعدة معلومات.

سيبدأ معالج إضافة قاعدة معلومات، حدد العنصر " إنشاء قاعدة معلومات جديدة" عن طريق ضبط المفتاح المناسب والنقر فوق " إضافي».

في قائمة قوالب التكوين المثبتة، حدد القالب الذي نحتاجه وانقر فوق " إضافي».

لندخل اسم قاعدة البيانات كما سيتم عرضها في قائمة قواعد المعلومات، حدد نوع الموقع " على 1C: خادم المؤسسة" وانقر " إضافي».

في الصفحة التالية، تحتاج إلى تحديد معلمات قاعدة المعلومات التي تم إنشاؤها، وهي:

(في هذا المثال، يتم تحديد المعلمات وفقًا لمعلمات تثبيت خادم 1C:Enterprise المعتمدة في المقالة)

  • اسم مجموعة الخادم 1C:Enterprise- كقاعدة عامة، يتطابق مع اسم شبكة الكمبيوتر حيث تم تثبيت خادم 1C:Enterprise (المجموعة المركزية للخادم)؛
  • اسم قاعدة البيانات التي يتم إنشاؤها في المجموعة— الاسم الذي سيتم من خلاله الوصول إلى قاعدة المعلومات. يجب أن تكون فريدة ضمن مجموعة معينة؛
  • اتصال آمن- معطل افتراضيا؛
  • نوع نظام إدارة قواعد البيانات (DBMS) الذي سيتم تخزين قاعدة البيانات عليه— في هذا المثال، MS SQL Server؛
  • اسم خادم قاعدة البيانات- كقاعدة عامة، يتكون من اسم شبكة الكمبيوتر المثبت عليه خادم قاعدة البيانات واسم مثيل الخادم (إن وجد)، مفصولاً بعلامة "\"؛
  • اسم قاعدة البيانات على خادم قاعدة البيانات- للراحة، سنلتزم بالقاعدة التي تنص على أن اسم قاعدة البيانات يجب أن يتطابق مع اسم قاعدة المعلومات في المجموعة. بالإضافة إلى ذلك، في حالة استخدام MS SQL Server، فإن الحرف الأول في اسم قاعدة البيانات يمكن أن يكون فقط حرفًا من الأبجدية اللاتينية أو الرمز "_"، ويمكن أن تكون الأحرف اللاحقة فقط حرفًا من الأبجدية اللاتينية أو رقمًا أو الرمزان "_" و"&"، يجب أن يكون الاسم فريدًا داخل مثيل خادم قاعدة البيانات المحدد وألا يتجاوز 63 حرفًا. إذا كانت قاعدة البيانات موجودة بالفعل على الخادم، فسيتم استخدام قاعدة البيانات الحالية، وإذا لم يكن الأمر كذلك، فسيتم استخدام العلامة " إنشاء قاعدة بيانات إذا لم تكن موجودة"، ستتم إضافة قاعدة بيانات جديدة إلى خادم قاعدة البيانات.
  • مستخدم قاعدة البيانات— مستخدم نظام إدارة قواعد البيانات (DBMS) الذي سيصبح مالك قاعدة البيانات على الخادم إذا تم إنشاء قاعدة بيانات جديدة أو لديه حقوق العمل مع قاعدة بيانات موجودة؛
  • كلمة مرور المستخدم- كلمة المرور للمستخدم الذي سيتم الوصول إلى قاعدة البيانات نيابة عنه؛
  • إزاحة التاريخ- 0 أو 2000. تحدد هذه المعلمة عدد السنوات التي سيتم إضافتها إلى التواريخ عند حفظها في قاعدة بيانات Microsoft SQL Server وطرحها عند استردادها. الحقيقة هي أن نوع DATATIME الذي يستخدمه Microsoft SQL Server يسمح لك بتخزين التواريخ في النطاق من 1 يناير 1753 إلى 31 ديسمبر 9999. إذا كانت هناك حاجة، عند العمل باستخدام قاعدة معلومات، إلى تخزين تواريخ تسبق الحد الأدنى لهذا النطاق، فيجب تحديد إزاحة التاريخ على أنها 2000. بالإضافة إلى ذلك، إذا كان حل التطبيق يستخدم سجلات التراكم أو سجلات المحاسبة (وعلى الأرجح سيكون هذا هو الحال)، أيضًا في "يجب ضبط إزاحة تاريخ الحقل على 2000.
  • ضبط حظر المهام المجدولة— يتيح لك تعيين العلامة حظر تنفيذ المهام المجدولة على الخادم لقاعدة المعلومات هذه. ويجب تثبيته في حالة إنشاء قواعد معلومات الاختبار، حيث لا يحمل تنفيذ المهام الروتينية أي عبء عملي.

بعد تعيين جميع معلمات قاعدة المعلومات، انقر فوق " إضافي».

وأخيرًا، حدد معلمات التشغيل لقاعدة البيانات التي يتم إنشاؤها وانقر فوق " مستعد» للبدء بعملية إنشاء قاعدة معلومات جديدة. في هذه الحالة، سيتم إنشاء قاعدة معلومات جديدة على خادم 1C:Enterprise، وإذا لزم الأمر، سيتم إنشاء قاعدة بيانات جديدة على خادم قاعدة البيانات، وسيتم أيضًا تحميل البيانات من قالب التكوين.

إذا تم إكمال جميع الإجراءات المذكورة أعلاه بنجاح، فسوف يكمل المعالج عمله، وسنرى قاعدة البيانات التي تم إنشاؤها حديثًا في قائمة قواعد المعلومات في نافذة تشغيل 1C:Enterprise.

2. إضافة قاعدة معلومات من وحدة تحكم إدارة خادم 1C:Enterprise

الآن دعونا نضيف قاعدة معلومات أخرى إلى مجموعة الخادم، ولكن من خلال " إدارة 1C: خوادم المؤسسة"(سابقًا). يمكن ان تجدها:

حسنًا، على أية حال، يمكن تشغيل الأداة الإضافية عن طريق تنفيذ الملف " 1CV8 خوادم.msc"موجود في دليل التثبيت 1C:Enterprise في الدليل الفرعي" شائع».

إذا كانت المعدات " " يتم تشغيله على نفس الكمبيوتر حيث تم تثبيت خادم 1C:Enterprise، ثم في الشجرة الموجودة على اليسار، في الفرع الذي يحمل اسم الشبكة للكمبيوتر الحالي، يجب أن نرى مجموعة الخوادم هذه تسمى " الكتلة المحلية" توسيع علامة التبويب " قواعد المعلومات"سنرى جميع قواعد المعلومات في مجموعة الخوادم هذه (على سبيل المثال، قاعدة البيانات التي تم إنشاؤها من خلال نافذة تشغيل 1C:Enterprise في الخطوة السابقة). لإضافة قاعدة معلومات جديدة، انقر بزر الماوس الأيمن فوق علامة التبويب هذه وحدد " يخلق» — « قاعدة المعلومات».

سيتم فتح نافذة المعلمات لقاعدة المعلومات التي تم إنشاؤها. قائمة المعلمات هي نفسها الموضحة أعلاه في الفقرة 1 من هذه التعليمات. بعد ملئ جميع المعلمات اضغط على " نعم» للبدء بعملية إنشاء قاعدة معلومات جديدة. في هذه الحالة، سيتم إنشاء قاعدة معلومات جديدة على خادم 1C:Enterprise، وإذا لزم الأمر، سيتم إنشاء قاعدة بيانات جديدة على خادم قاعدة البيانات.

إذا تم إكمال جميع الإجراءات المذكورة أعلاه بنجاح، فسيتم إغلاق نافذة المعلمات، وسنرى قاعدة البيانات التي تم إنشاؤها حديثًا في قائمة قواعد المعلومات الخاصة بالمجموعة الحالية.

وإذا ذهبت إلى برنامج "الأربعاء". ستوديو إدارة خادم SQL" والاتصال بالمثيل الحالي لـ MS SQL Server، يمكنك رؤية قواعد البيانات التي تم إنشاؤها في الخطوات السابقة.

3. خصائص قاعدة المعلومات

لعرض أو تغيير معلمات قاعدة معلومات معينة، تحتاج إلى استخدام " إدارة خوادم 1C Enterprise"، في قائمة قواعد المعلومات، انقر بزر الماوس الأيمن عليها وحدد " ملكيات" للمصادقة في وحدة تحكم الإدارة، يجب عليك استخدام المسؤولين في قواعد المعلومات المقابلة. بمعنى آخر، يشبه هذا الفحص المصادقة عند الاتصال بقاعدة المعلومات من خلال عميل 1C:Enterprise.

كما ترون، تمت إضافة ما يلي إلى قائمة المعلمات المألوفة لدينا بالفعل:

  • تم تمكين حظر بدء الجلسة- علامة تسمح لك بتمكين حظر بدء الجلسات مع قاعدة المعلومات؛ إذا تم تعيين العلامة، فحينئذٍ:
    • يمكن أن تستمر الجلسات الحالية في العمل، وتأسيس اتصالات جديدة، وكذلك تشغيل وظائف الخلفية؛
    • يحظر إنشاء جلسات واتصالات جديدة بقاعدة المعلومات.
  • يبدأو نهاية- مدة حظر الجلسة؛
  • رسالة— النص الذي سيكون جزءًا من رسالة الخطأ عند محاولة إنشاء اتصال بقاعدة معلومات محظورة؛
  • رمز الإذن- السلسلة التي يجب إضافتها إلى المعلمة /جامعة كاليفورنياعند بدء تشغيل 1C:Enterprise للاتصال بقاعدة المعلومات على الرغم من حظره؛
  • خيارات الحظر— نص عشوائي يمكن استخدامه في التكوينات لأغراض مختلفة؛
  • إدارة الجلسات الخارجية— سلسلة تصف معلمات خدمة الويب الخاصة بإدارة الجلسة الخارجية؛
  • الاستخدام الإلزامي للرقابة الخارجية- إذا تم تعيين العلامة، فإذا كانت خدمة الويب لإدارة الجلسة الخارجية غير متوفرة، فسيحدث خطأ ويستحيل إنشاء اتصال بقاعدة المعلومات؛
  • ملف تعريف الأمان— إذا قمت بتحديد اسم ملف تعريف، فسيبدأ حل التطبيق في العمل مع مراعاة القيود التي يفرضها ملف تعريف الأمان المحدد؛
  • ملف تعريف أمان الوضع الآمن- نفس ملف تعريف الأمان، ولكن سيتم فرض قيود على أجزاء حل التطبيق الذي يعمل في الوضع الآمن.

بعد تغيير المعلمات الضرورية، انقر فوق " يتقدم" لحفظ التغييرات أو " نعم» لحفظ وإغلاق نافذة خصائص قاعدة المعلومات.

4. إضافة قاعدة معلومات موجودة إلى قائمة قواعد المعلومات في نافذة إطلاق 1C:Enterprise

وأخيرًا، كل ما يتعين علينا فعله هو إضافة ما تم إنشاؤه باستخدام " إدارة خوادم 1C Enterprise»infobase إلى قائمة قواعد المعلومات في نافذة إطلاق 1C:Enterprise. لماذا في هذه النافذة انقر فوق " يضيف…" وفي المعالج الذي يبدأ بإضافة قاعدة معلومات/مجموعة، حدد العنصر المناسب وانقر فوق " إضافي».

أدخل اسم قاعدة المعلومات كما سيتم عرضه في القائمة، حدد نوع موقع قاعدة المعلومات " على 1C: خادم المؤسسة"واضغط" مرة أخرى إضافي».

أدخل عنوان مجموعة خادم 1C:Enterprise واسم قاعدة المعلومات، كما هو محدد في هذه المجموعة. انقر " إضافي».

وأخيرًا، قم بتعيين المعلمات لبدء تشغيل قاعدة المعلومات وانقر فوق " مستعد» لإكمال المعالج.

لقد ظهرت قاعدة بياناتنا في قائمة قواعد بيانات المعلومات. عليك أن تفهم أن هذه قاعدة بيانات فارغة (نظيفة)، ومن ثم يجب عليك تحميل البيانات إليها من قالب، أو من ملف بيانات تم تحميله مسبقًا.

هل هذه المادة تساعدك؟

في هذه المقالة سوف نتعرف على خادم إدارة مجموعة الخادم، وعلى وجه التحديد مع الأدوات المساعدة rac.exeو ras.exe، وكذلك البرامج Deploykaوبمساعدتها يصبح من الممكن إدارة مجموعة من خوادم 1C:Enterprise من سطر الأوامر.

وفقًا للتقاليد، أقترح على كل من هو كسول جدًا في القراءة أن يشاهد ندوة عبر الإنترنت حول هذا الموضوع

حسنًا، بالنسبة للبقية، مرحبا بكم في الخفض:

1. معلومات عامة

إدارة مجموعة من خوادم الإصدار 1C:Enterprise 8.3 من الممكن استخدام وحدة تحكم إدارة خوادم 1C ومن سطر الأوامر. لهذه الأغراض يخدم خادم إدارة مجموعة الخادموالذي يتكون من أداتين: الخادم نفسه - البرنامج rac.exeوالأدوات المساعدة لسطر الأوامر rac.exe، والذي، من خلال الوصول إلى خادم ras الذي كان يعمل سابقًا، يسمح لك بإجراء عمليات مختلفة مع مجموعة من خوادم 1C:Enterprise.

يمكنك قراءة المزيد عن هذه الآلية في كتاب “دليل المسؤول” المرفق مع المنصة. خيار خادم العميل" (أو، وفقًا لذلك، على موقع الويب الخاص بـ ITS).

والمخطط العام لكيفية عمل هذا الرابط يبدو كما يلي:

يجب أن يكون خادم الإدارة نفس النسخة، كإصدار مجموعة خوادم 1C:Enterprise، ويمكن توصيلها بمجموعة خوادم واحدة في نفس الوقت بعضخوادم الإدارة، ولكن يمكن لخادم إدارة محدد الاتصال مع واحد فقطوكيل الخادم.

يمكن تشغيل كل من خادم الإدارة والأداة المساعدة لسطر الأوامر على أي نظام تشغيل يدعمه النظام الأساسي 1C:Enterprise. لكن في هذه المقالة سنقتصر على عائلة أنظمة التشغيل Windows فقط.

2. تركيب مكونات خادم الإدارة

يتم تضمين كل من الخادم نفسه والأداة المساعدة للإدارة في مكونات خادم 1C:Enterprise. وفقًا لذلك، على جهاز كمبيوتر يقوم بتشغيل خدمة وكيل خادم 1C:Enterprise، يمكنهم يجب أن يتم تثبيته بالفعلتقصير.

للتحقق من ذلك، ما عليك سوى الانتقال إلى الدليل الذي يحتوي على ملفات خادم 1C:Enterprise والعثور على الأدوات المساعدة المقابلة فيه (للراحة، يمكن تجميع الملفات حسب النوع).

لقد كتبت بالتفصيل عن تثبيت خادم 1C:Enterprise.

لتثبيت خادم الإدارة على جهاز الكمبيوتر الذي كنت تستخدمه سابقًا لم يكنتم تثبيت خادم 1C:Enterprise، وتحتاج إلى تشغيل مجموعة توزيع تثبيت خادم 1C وتحديد العنصر كجزء من المكونات "الخادم 1C: المؤسسة 8".

علاوة على ذلك، إذا تم تحديد هذا المكون، فسيعرض معالج التثبيت في الخطوة التالية تثبيت خادم 1C:Enterprise كخدمة Windows. من هذه النقطة بالطبع ينبغي التخلي عنهاعن طريق إزالة العلم المقابل.

بعد التثبيت، يجب التأكد من توفر جميع المكونات الضرورية بالطريقة الموضحة أعلاه.

3. بدء تشغيل خادم الإدارة

للحصول على معلومات مفصلة حول الأداة المساعدة ras.exe، يمكنك طلب المساعدة عن طريق تشغيل الأمر

من المساعدة يمكنك أن ترى أن خادم الإدارة يمكن أن يعمل كما هو الحال في وضع التطبيق، هكذا وكيف خدمة ويندوز(معامل خدمة ). يمكننا أيضًا تعيين منفذ الشبكة الذي سيتم تشغيل خادم الإدارة عليه (المعلمة ميناء ، يتم استخدام المنفذ الافتراضي 1545 )، وبالنسبة لوضع إدارة المجموعة يكون الوضع كذلك تَجَمَّع . يمكنك طلب المساعدة لهذا الوضع باستخدام الأمر:

مجموعة مساعدة rac

ثم سنرى أن هذا الوضع يحدد عنوان وكيل مجموعة خادم 1C: Enterprise كوسيطة. الافتراضي هو المضيف المحلي: 1540.

وبالتالي، إذا تم تشغيل خادم الإدارة على نفس الجهاز حيث يعمل وكيل خادم 1C:Enterprise، فيكفي تشغيل الأمر

حسنًا، إذا كنت بحاجة إلى الاتصال بوكيل خادم يعمل، على سبيل المثال، على جهاز كمبيوتر باسم الشبكة Server1C، ويعمل الوكيل على منفذ غير قياسي 2540 ، فسيكون الأمر كما يلي:

خادم مجموعة rac1c:2540

4. بدء تشغيل خادم الإدارة كخدمة Windows

بالطبع، حتى لا يتم تشغيل خادم الإدارة يدويًا في كل مرة، فمن الملائم تشغيله مرة واحدة كخدمة Windows. لكن لسوء الحظ، لم يقم مطورو النظام الأساسي بتنفيذ القدرة على تسجيل الخدمة المقابلة تلقائيًا في النظام، كما تم ذلك على سبيل المثال. لإضافة خدمة، يُقترح استخدام الأداة المساعدة للنظام الشوري. دعونا نلقي نظرة على هذه العملية بمزيد من التفصيل.

دع هذا يكون مستخدم محلي اسمه USR1CV8_RASوكلمة المرور تمرير123

ملف التسجيل-ras.bat:

@صدى خارج rem %1 - رقم الإصدار الكامل لـ 1C:Enterpriseتعيين SrvUserName=.\USR1CV8_RAS تعيين SrvUserPwd = "Pass123" تعيين CtrlPort = 1540 تعيين AgentName = المضيف المحلي تعيين RASPort = 1545 تعيين SrvcName = "1C: Enterprise 8.3 Remote Server" تعيين BinPath = "\"C:\Program Files\1cv8\% مجموعة \bin\ras.exe\" --service --port=% RASPort % % AgentName % :% CtrlPort % " set Desctiption = "1C:Enterprise 8.3 Remote Server" sc stop % SrvcName % sc حذف % SrvcName % sc إنشاء % SrvcName % binPath= % BinPath % start= auto obj= % SrvUserName % كلمة المرور= % SrvUserPwd % اسم العرض= % Desctiption %

نشير في الملف إلى:

  • اسم المستخدم وكلمة المرور التي سيتم من خلالها إطلاق الخدمة - المتغيرات اسم المستخدم و سرفوسيربود
  • عنوان ومنفذ وكيل الخادم الذي سنقوم بإدارته - المتغيرات اسم العميل و منفذ التحكم
  • وكذلك اسم الخدمة ومنفذ الشبكة الذي سيتم تشغيل خادم الإدارة عليه - المتغيرات راسبورت و اسم الخدمة . من المنطقي تغيير هذه المعلمات فقط إذا كنت تريد تشغيل العديد من خوادم الإدارة بالتوازي، على سبيل المثال، لخدمة خوادم 1C مختلفة.

المعلمة الوحيدة لملف الخفافيش هي الإصدار الحالي من النظام الأساسي 1C:Enterprise. وبالتالي، لإنشاء خدمة، قم بتشغيل سطر الأوامر باستخدام حقوق المسؤول وتشغيل الملف الذي تم إنشاؤه مسبقًا تسجيل ras.batولا ننسى الإشارة إلى الإصدار المطلوب من المنصة.

نتحقق من ظهور خدمة بالاسم المحدد في النظام. وقمنا بتشغيله على الفور عن طريق تحديد العنصر المناسب في قائمة السياق.

وبذلك يكتمل تثبيت خادم الإدارة كخدمة.

5. إدارة مجموعة الخادم باستخدام الأداة المساعدة rac.exe

لذلك، قمنا بتثبيت خادم الإدارة. يتم التفاعل مع الخادم باستخدام أداة مساعدة خاصة بوحدة التحكم rac.exe. دعونا ننفذ الأمر

للحصول على مساعدة لهذا البرنامج.

كما ترون من المساعدة، تحتوي الأداة المساعدة على وسيطة واحدة مشتركة، والتي تحدد عنوان خادم الإدارة (افتراضيًا المضيف المحلي: 1545) والعديد من أوضاع التشغيل: لإدارة وكيل مجموعة الخادم، والمجموعة نفسها، ومدير المجموعة، والعمليات المنفذة، وما إلى ذلك. يمكن استدعاء المساعدة لكل وضع باستخدام الأمر المقابل.

من الواضح أنه لا فائدة من وصف جميع أوضاع التشغيل. سأقدم فقط بعض الأمثلة على العمل.

الحصول على قائمة بالمعلومات حول المجموعات:

الحصول على قائمة قواعد المعلومات على مجموعة خادم معينة:

تلقي قائمة الاتصالات مع قاعدة المعلومات المحددة:

تتيح لك الأداة المساعدة للإدارة تنفيذ جميع الأعمال المطلوبة لإدارة مجموعة الخادم، باستثناء مصادقة نظام التشغيل لمجموعة الخادم، وخادم الإنتاج، ومسؤولي قاعدة المعلومات.

6. أغلفة البرامج للعمل مع خادم الإدارة

كما ترون من الأمثلة، فإن العمل من سطر الأوامر باستخدام الأداة المساعدة rac لا يزال ممتعًا. لكن هذه الآلية لم يتم إنشاؤها للتحكم اليدوي. على سبيل المثال، يوجد على موقع ويب ITS أرشيف Java يسمح لك بالتفاعل مع خادم الإدارة من برنامج في Java، دون مساعدة أداة مساعدة لإدارة وحدة التحكم. يمكنك تنزيل هذه الحزمة.

الشيء الرئيسي هو أن لدينا القدرة على تنفيذ تعليمات مختلفة على مجموعة من خوادم 1C من سطر الأوامر. هذا يعني أنه يمكنك إضافة الوظائف اللازمة للتفاعل مع مجموعة من خوادم 1C:Enterprise إلى برامج أو معالجة أو نصوص برمجية مختلفة.

على سبيل المثال، من بين أشياء أخرى، يمكن لشيء مكتوب باللغة أن يعمل مع خادم الإدارة. ون سكريبتبرنامج Deployka.

لقد تحدثت بالفعل عن محرك تخطي OneScript.

يمكنك معرفة المزيد عن برنامجployka.

حسنًا، نظرة شاملة على جميع المكتبات والتطبيقات المتاحة المكتوبة بلغة OneScript مذكورة في هذه المقالة.

7. التثبيت والتكوين باستخدام برنامج Publisha

تمت مناقشة خوارزمية تثبيت OneScript وdeployka بشيء من التفصيل في المقالات الموجودة على الروابط المتوفرة في الفقرة السابقة. حسنًا، باختصار، يتكون من النقاط التالية:

1. قم بتنزيل توزيعة OneScript من الموقع الرسمي.

2. نقوم بالتثبيت باتباع تعليمات المعالج.

3. نقوم بتسجيل الدخول مرة أخرى إلى النظام حتى يتم تطبيق متغيرات البيئة الجديدة.

4. نقوم بتشغيل سطر الأوامر بحقوق المسؤول، والتأكد من تنفيذ الخطوات السابقة بشكل صحيح عن طريق سطر الأوامر

5. تثبيت برنامج Publishka باستخدام مدير الحزم opmعن طريق تشغيل الأمر

opm تثبيتployka

6. نتحقق من أن كل شيء يعمل عن طريق استدعاء مساعدة "النشر" من خلال الأمر

7. هذا كل شيء في الأساس. جميع أوضاع تشغيل البرنامج مرئية على الشاشة. بعد ذلك، اقرأ المساعدة الموجودة على موقع الويب أو في وحدة التحكم، واستدعاء التلميح لكل وضع باستخدام الأمر المناسب:

هذه هي الطريقة، على سبيل المثال، يمكنك إنهاء جميع الجلسات في قاعدة معلومات محددة ثم منع بدء الجلسات.

قتل جلسة النشر -db Accounting_Demo -rac "C:\Program Files\1cv8\8.3.11.2867\bin\rac.exe" -db-user "AbramovGS (مخرج)"

8. يمكنك الآن استخدام "النشر" في البرامج النصية الخاصة بك. على سبيل المثال، قد يبدو البرنامج النصي لتحديث قاعدة المعلومات من أحد المستودعات وفصل المستخدمين وتحديث قاعدة البيانات كما يلي:

@صدى على rem قم بتعيين قيم المتغيراتتعيين ServerName = "1CAPP: 2541" تعيين RacPath = "C:\Program Files\1cv8\8.3.11.2954\bin\rac.exe" تعيين uccode = "123" تعيين BaseName = "ERP_Test" تعيين اسم المستخدم = "Admin" تعيين UserPass ="Pass123" مجموعة ConStr = "/1CAPP:2541\ERP_Test" مجموعة RepoPath = "tcp://1CAPP/ERP_DEV" مجموعة RepoUserName = "اختبار" مجموعة RepoUserPass = "123" rem إنهاء المستخدميناستدعاء جلسة النشر قتل -db % BaseName % -db-user % اسم المستخدم % -db-pwd % UserPass % -rac % RacPath % -lockuccode % uccode % rem قم بتحديث تكوين قاعدة البيانات من المستودعاستدعاء ديبلوكالودريبو % ConStr % % RepoPath % -db-user % اسم المستخدم % -db-pwd % UserPass % -storage-user % RepoUserName % -storage-pwd % RepoUserPass % -uccode % uccode % rem تحديث تكوين قاعدة البياناتاستدعاء dbupdate % ConStr % -db-user % اسم المستخدم % -db-pwd % UserPass % -uccode % uccode % rem فتح الجلساتاستدعاء فتح جلسة النشر -db % BaseName % -db-user % اسم المستخدم % -db-pwd % UserPass % -rac % RacPath % -lockuccode % uccode %

شكرا لكل من قرأ حتى النهاية. اكتب إذا كان لديك أي أسئلة.

هل هذه المادة تساعدك؟

تستمر الحياة، ويتم تطوير منصة 1C:Enterprise 8. تم أخيرًا تطوير أدوات إدارة خادم 1C بواسطة البائع (انظر)، مما يؤكد بشكل غير مباشر مشكلة التطوير غير الكافي لهذه الأدوات

على وجه التحديد مع DroidRAC، ظهرت المشاكل التالية مع مرور الوقت:

درويدراك2 0.0.4

تمت إعادة كتابته بالكامل - أنيق وعصري وشبابي (Kotlin وJetPack والنشاط الفردي)

واجهة برمجة تطبيقات جديدة من 1C، متوافقة مع الإصدار 8.3.11+

في الإصدار الأول، وفقًا للتقاليد، للقراءة فقط مع إزالة قليلة (على سبيل المثال، حذف جلسات المستخدم)

تمت إضافة قسم "المفاتيح". يقوم بجمع بيانات الترخيص من كافة مسارات عمل/جلسات المستخدم لمراقبة عدد التراخيص المستخدمة

إضافة/تغيير مسؤولي الخادم والمجموعة

عرض خصائص قيمة عداد الأداء

تحرير خصائص خادم الكتلة والإنتاج

درويدراك2 0.0.7

تغيير كافة خصائص مكونات المجموعة (التي لم تكن مدعومة في الإصدارات السابقة)

درويدراك2 0.0.8

إضافة/إزالة العدادات وحدود الأداء
+ إضافة قواعد بيانات جديدة

درويدراك2 0.1.0

بحث راس. يسمح لك بالعثور على عنوان ras وإضافته من الشبكة الفرعية المحلية. من الممكن البحث في شبكات فرعية أخرى وعلى منفذ غير قياسي. لكن! اعتمادًا على نطاق اختصاصك، قد يؤدي فحص الشبكات الفرعية الخاصة بأشخاص آخرين إلى فرض رسوم مختلفة.
- اختيار متعدد للخطوط في القوائم
- في وضع التحديد، يتوفر إجمالي عدد الأسطر في القائمة والعمليات على العناصر المحددة
- حذف الجلسات والاتصالات في وضع الاختيار المتعدد. عند حذف جلسات العمل، لا تقم بحذف جلسة RAS لتجنب فقدان الاتصال الخاص بك. عند حذف الاتصالات، تذكر أنه يمكنك فقط حذف الاتصالات المرتبطة بالجلسة، ولكن هذا غالبًا ما يكون غير مجدي لأنه 1C يعيدهم

درويدراك2 0.1.2

إضافة/إزالة المجموعات

إضافة/إزالة خوادم الإنتاج

البحث في قوائم غير حساسة لحالة الأحرف

تصحيح الاخطاء

تم إجراء الاختبار للمنصة 8.3.13.1690

للحصول على الدعم المعنوي، يمكنك أيضًا تنزيل الملف المرفق لمعلومات كثيرة إذا كنت ترغب في دعم المشروع. ترتبط سرعة تطوير الأداة بشكل مباشر بالطلب عليها.

النجوم والتعليقات ورغبات التطوير للمؤلف ستكون ممتعة أيضًا.

يتيح لك نظام 1C Enterprise الآلي القيام بالإدارة والتجارة والمحاسبة واستلام التقارير اللازمة. هناك نوعان من تشغيل البرنامج:

  • ملف - تم تثبيت 1C على جهاز كمبيوتر واحد فقط، ولا يمكن لأي مدير العمل مع قواعد البيانات. هذا الخيار مناسب للشركات الصغيرة ذات حجم التداول الصغير.
  • نسخة العميل. عند العمل مع 1C، هناك نظام للمستخدمين، حيث توجد قواعد البيانات على جهاز كمبيوتر واحد، والذي تتصل به جميع الأجهزة الأخرى. يحتوي خيار العمل على بنية ثلاثية المستويات، تتكون من تطبيق العميل وخادم 1C Enterprise وقواعد البيانات بتنسيق MS SQL Server أو PostgreSQL. في هذه الحالة، يتم استخدام إدارة خادم 1C لضمان التكوين الصحيح.

وحدة تحكم إدارة خادم 1C:وظائف رئيسيه

لا يحتوي خادم 1C على واجهة مدمجة للإدارة، لذلك يتم استخدام وحدة التحكم. يتم تضمينه في حزمة التسليم القياسية للإصدار المقابل من 1C Enterprise. يتم تثبيت هذه الأداة المساعدة القياسية على كل كمبيوتر محلي، ويمكن وضع قواعد البيانات هنا أو على خادم بعيد.

باستخدام وحدة التحكم لإدارة خادم 1C Enterprise، يمكنك حل المهام التالية:

  • قم بإجراء تغييرات على عمل الخادم، وإنشاء تغييرات جديدة، وحذف تلك غير الضرورية. يمكنهم استضافة قواعد البيانات وتحديد التفاعلات بين المستخدمين المختلفين.
  • إنشاء المسؤولين. هؤلاء هم المستخدمون الذين لديهم حقوق الوصول لإجراء تغييرات على الخوادم. يمكن لكل مسؤول إدارة الخادم المعين فقط. إذا لم تقم بإضافة مسؤول واحد، فيمكن لأي مستخدم مسجل إدارة خادم 1C.
  • إنشاء سير عمل مجموعة 1C. تسمح لك إضافة العمليات التنفيذية بالتأثير على أداء مستخدم معين في النظام. في الخصائص، يمكنك تعيين الحد الأقصى لقيمة الأداء (حتى 1000). يتم إرفاق جلسات التشغيل بالعملية بأقصى قدر من الأداء. بشكل منهجي، يقوم النظام بتحليل هذه القيم وإعادة توزيعها بشكل مستقل من أجل التحسين.
  • إنشاء قواعد البيانات في 1C المؤسسة. يمكنك ضبط قدرة المستخدمين على الاتصال به أو السماح له بالعمل محليًا فقط.
  • الإنهاء القسري للجلسات. في بعض الأحيان تخبرك رسالة الخادم أن العمل جار بالفعل تحت اسم المستخدم المحدد. لا يقوم النظام دائمًا بإنهاء هذه العملية من تلقاء نفسه، لذا تسمح لك الإدارة بإنهاء الجلسة لأي مستخدم بالقوة.

كيف تبدأ العمل في 1C؟

يعد تطبيق عميل 1C Enterprise بمثابة منصة فارغة. لبدء العمل، تحتاج إلى تنفيذ عدة خطوات متتالية:

  • تم تثبيت وحدة التحكم. يسمح بالإدارة اللاحقة لخوادم 1C.
  • إنشاء خادم مركزي. ثم، على أساسها، يمكنك إنشاء هياكل تقديم التقارير إليها. للقيام بذلك، باستخدام قائمة السياق، أدخل الاسم والبروتوكول المستخدم ورقم المنفذ المستخدم للاتصال.
  • إنشاء كتلة. في هذه الحالة، سوف تساعد قائمة السياق أيضا. من الضروري ملء المعلومات المطلوبة (اسم المجموعة، الكمبيوتر المستخدم، منفذ الاتصال، والذي لا يتطابق بالضرورة مع المنفذ المحدد سابقًا).
  • إنشاء قاعدة بيانات للمعلومات. في الفرع المقابل، يجب عليك أيضًا استخدام قائمة السياق. يتم إدخال المعلمات المطلوبة هناك (الاسم والوصف ونوع الاتصال والموقع ونوع نظام إدارة قواعد البيانات (DBMS) واسم المستخدم وكلمة المرور). وبعد التأكد من صحة البيانات المدخلة يتم إنشاء قاعدة البيانات. الآن يمكنك إدخال البيانات اللازمة فيه.

للوهلة الأولى، تعد إدارة 1C Enterprise عملية بسيطة، ولكن بدون الإعدادات الصحيحة، لن يعمل النظام بشكل صحيح، ولن يتمكن المستخدم من استخدام قدراته إلى الحد الأقصى. من الممكن أيضًا حدوث مشكلات فنية إضافية.

إدارةمن قبل المتخصصين: المزايا الرئيسية

يتم استخدام إصدار العميل من 1C من قبل الشركات المتوسطة والكبيرة التي تحتاج إلى توصيل جميع أجهزة الكمبيوتر، بما في ذلك الوحدات الهيكلية البعيدة، في نظام واحد. يتيح لك ذلك اتخاذ قرارات إدارية وتلقي التقارير الموحدة وإجراء المحاسبة العامة.

يلعب التكوين الصحيح والصيانة المستمرة للنظام الأساسي دورًا مهمًا، وإنشاء المستخدمين والمجموعات والمسؤولين وإجراء تغييرات على قواعد البيانات. للقيام بذلك، يجب أن يكون لديك طاقم معين من المتخصصين. للقيام بذلك، يمكنك تعيين موظفين جدد، أو تدريب الأشخاص الحاليين باستمرار، أو الاستعانة بمصادر خارجية للخدمة. تقرر كل شركة بنفسها الطريقة المناسبة في ظروف تشغيل محددة.

تتمتع إدارة منصة 1C، التي يقوم بها متخصصون محترفون، بعدد من المزايا:

  • التكوين الصحيح للنظام، والذي يسمح لك بضمان التشغيل المناسب لـ 1C، دون حدوث أعطال فنية.
  • التغييرات المستمرة والمراقبة الأمنية. تتسم أنشطة الشركة بالديناميكية، وتطرح مهام جديدة على النظام الآلي لاتخاذ القرارات الإدارية والاستراتيجية.
  • تركيب وحدات جديدة، التوزيع الصحيح لحقوق الوصول، إنشاء الأنظمة الفرعية. وهذا مهم بشكل خاص للشركات الكبيرة التي لها فروع ووحدات بعيدة.
  • مراقبة تحميل النظام، وتوزيع الحمل عبر أجهزة الكمبيوتر الخادم المختلفة.

يعمل 1C مع مواقع مختلفة للمكونات المعمارية، ويمكن أن تكون موجودة على نفس أجهزة الكمبيوتر أو على أجهزة كمبيوتر مختلفة. لضمان أقصى قدر من الحماية، يوصى بوضع كل عنصر على أجهزة كمبيوتر مختلفة.