1c Enterprise 8 Web Server. إعداد خوادم الويب للعمل مع 1C: Enterprise. تكوين أذونات المجلد وجدار حماية Windows

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

مخطط ومبدأ تشغيل عميل الويب 1C

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

تشمل المزايا الرئيسية لطريقة التشغيل هذه ما يلي:

  • ليست هناك حاجة لتثبيت تطبيقات إضافية على جانب العميل من الهيكل ؛
  • بسيطة بما يكفي للتنفيذ من وجهة نظر فنية ؛
  • يمكنك توفير الوصول إلى قاعدة البيانات من أي مكان يتوفر فيه الإنترنت ؛
  • تقريبا أي نظام التشغيل: Windows و iOS و * nix - يمكن للأنظمة الجديدة أن تكون بمثابة بيئة عمل.

لتثبيت خادم ويب تحت 1C ، غالبًا ما يتم استخدام ما يلي:

  • منتج Microsoft - IIS (خدمات معلومات الإنترنت) ؛
  • خادم اباتشي.

تفاصيل تكوين وتثبيت IIS

للجميع أجهزة الكمبيوتر الحديثةمع نظام التشغيل Windows المثبت ، من الممكن رفع خادم IIS. يتم تضمين هذه الميزة في التسليم القياسي.

للقيام بذلك ، يجب أن يكون لديك حقوق المسؤول. في "لوحة التحكم" ، تحتاج إلى الانتقال إلى "البرامج والميزات" إذا كان نظام التشغيل هو الإصدار 7 أو أعلى ، أو إلى العنصر "إضافة أو إزالة البرامج" لنظام التشغيل XP.

يمكن أن يؤدي تثبيت خادم ويب على جهاز كمبيوتر ضعيف إلى حدوث انخفاضات كبيرة في سرعة النظام بأكمله. لذلك ، لن نفكر في مراحل تثبيت IIS من نظام XP.

سيكون الإجراء التالي هو استدعاء القائمة "تمكين أو تعطيل مكونات Windows».

حتى لا تتنقل حول "لوحة التحكم" لفترة طويلة بحثًا عن القائمة الفرعية المطلوبة ، يمكنك استخدام البحث الذي توجد نافذته في الجزء الأيمن من النافذة. بكتابة كلمة "مكون" سوف تجد الرابط الذي تحتاجه على الفور.

ستظهر النافذة المنبثقة كما هو موضح في الشكل 2.

في الشجرة المنسدلة ، حدد المربعات في الفروع IIS-> خدمات الإنترنت:

  1. ميزات HTTP الشائعة: المحتوى الثابت ، استعراض الدليل ، المستند الافتراضي ، أخطاء HTTP ؛
  2. الفحص الصحي والتشخيص: مراقبة الطلب ، تسجيل HTTP ؛
  3. تطوير التطبيقات: مرشحات ISAPI ، ملحقات ISAPI ، إمكانية توسيع .NET5 ، ASP.NET ، ASP ؛
  4. أدوات الإدارة: وحدة التحكم الإدارية.

هذا هو ، في الواقع ، يجب أن يظهر أرز مشابه. 3.

تفاصيل تكوين وتثبيت Apache

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

أدناه سننظر في خيار تثبيت هذا البرنامج وتكوينه في غرفة العمليات نظام ويندوز 7.

قبل فتح النافذة الموضحة في الشكل. 4 ، لا يختلف تثبيت البرنامج عن أي تثبيت آخر.

هنا سوف تحتاج إلى التسجيل:

  1. اسم الخادم؛
  2. اسم النطاق؛
  3. عنوان بريد إلكترونيالمسؤول الذي سيتلقى الإخطارات.

إذا تم تكوين الشبكة بأبسط تكوين ، ولم يكن من المفترض أن يتم تكوين الخادم من الشبكات الخارجية ، فيمكنك تحديد مضيف محلي أو أي اسم خادم آخر في أول حقلين.

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

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

تثبيت عميل الويب وخادم الويب 1C

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

  1. نذهب مع الحقوق الإدارية إلى وضع Configurator ؛
  2. ابحث عن عنصر قائمة الإدارة ؛
  3. انقر فوق نشر على خادم الويب.

سيجد النظام الأساسي تلقائيًا خادم الويب المثبت. يبقى تعيين اسم القاعدة والدليل الذي سيتم تخزينها فيه.

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

من الأفضل ترك جميع مربعات الاختيار الأخرى في الإعدادات افتراضيًا. نضغط على زر "نشر" ، نسمح بإعادة تشغيل الخادم ، نحصل على المنتج النهائي.

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

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

من خلال وضع المفتاح في الموضع "على خادم الويب" وملء سطر عنوان قاعدة البيانات ، ستحصل على الوصول اللازم.

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

بعض سلبيات عميل الويب

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

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

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

) مقتنع ...
1. إذا كنت قد بدأت بالفعل في الحديث عن جهاز توجيه ، فيمكنك أن تكتب أنه يمكنك إعادة التوجيه إلى منافذ مختلفة.
لم تحدد مصدرًا يمكنك من خلاله الحصول على مزيد من المعلومات.
لم تشر إلى المشاكل الواضحة التي قد يواجهها الشخص. على سبيل المثال ، إذا تم تثبيت Skype على هذا الكمبيوتر ، مع الإعدادات القياسية ، فلن يبدأ Apache. إلخ.
لقد قدمت صورًا كاذبة عمدًا بمعلومات غير مفيدة.
على سبيل المثال:
- لم تقل أن حالة الأحرف في اسم القاعدة مهمة ، أي إذا كان المسار هو القاعدة ، فعندئذٍ على مسار القاعدة ، لن تصل إلى أي مكان.
- لم تقل ما هو الخط مع files.1cws ، لأنه إذا لم يعمل شيء ما ، فسيبدأ الأشخاص في فعل ذلك تمامًا بنفس الطريقة كما في الصورة. وإذا كان هناك شيء خاطئ في الصورة ، فهم يبحثون عن كيفية القيام بذلك.
لم تخبر عن التراخيص.
2. هل هو غير ضروري؟ يمكن اعتبار عديمة الفائدة غير ضرورية؟
3. هنا ، كيف نقول ، هناك الكثير من الخطأ ، لأنه لا يتم ذكره باستمرار. على سبيل المثال ، لم يشروا إلى أنك بحاجة إلى تثبيت خادم 1c. لن يعمل بدونه وانتقل مباشرة إلى الإعدادات.
4. ، هنا مثال واحد على التنفيذ الناجح
5. لا يتطلب ذلك ، نظرًا لوجود مجموعة من نفس المعلومات في بقية الإنترنت ، وبعد ذلك يمكنك فقط تحديد مجموعة من الروابط للمبتدئين.

هل أخبرتك عن كل شيء؟

على سبيل المثال ، إذا تم تثبيت Skype على هذا الكمبيوتر ، مع الإعدادات القياسية ، فلن يبدأ Apache. إلخ.

بالمناسبة ، قلت عن هذا.

لم يشر إلى أنك بحاجة إلى تثبيت خادم 1c. لن يعمل بدونها

اختياري - يعمل على قاعدة ملف

يمكن عندئذٍ فقط تحديد مجموعة مختارة من الروابط للمبتدئين

بالطبع كان ذلك ممكنًا :) عندها فقط سيكون من الضروري إحياء فرانكشتاين هذا.

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

1. لماذا تم اختيار خادم الويب Apache وليس IIS القياسي؟

لأن هذه المقالة تدور حول كيفية التشغيل على Apache

2. إذا كان جهاز التوجيه في وضع Bridge ، فلا داعي لتكوين التوجيه. وماذا لو كان خادم الويب متصلاً بالموجه لاسلكيًا؟

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

4. توضح الوثائق (النسخة الورقية ، قرص ITS) بوضوح تام كيفية منح الوصول من خلال واجهة الويب إلى قاعدة بيانات 1C.
5. نظرًا لأن كل شيء موصوف بالفعل في الوثائق ، فإن أحدث الوثائق موجودة على قرص ITS أو its.1c.ru

حسنًا ، أين هذه الوثائق وقرص ITS؟ وماذا عن أولئك الذين ليس لديهم؟

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

وأعتقد - كل هذا غير ضروري. لن أشرح على الأصابع. ثم تحتاج عمومًا إلى البدء بتثبيت النظام الأساسي.

إليك كيفية ظهوره في المقالة ، سأزيل علامة الطرح. وهكذا فإن مقالة نياكيم

هيا. ناقصك لا يزعجني. بعد كل شيء ، ليس هدفي إرضائك.

إرشادات خطوة بخطوة حول كيفية إعداد الوصول عبر الويب إلى قواعد بيانات 1C. كتبت لنفسي كتعليمات حتى لا أنسى في المستقبل. ربما يكون شخص آخر في متناول اليد.

إعداد الوصول إلى خادم العميل إلى 1C عبر واجهة WEB

توفر هذه المقالة إرشادات حول كيفية تنظيم العمل باستخدام تكوين 1C عبر مستعرض الإنترنت.

بالنسبة للمقال ، تم استخدام الإعداد 1C للعمل مع قاعدة بيانات MS خادم قاعدة البياناتوتم استخدام خدمات معلومات الإنترنت المضمنة في تسليم نظام التشغيل كخادم ويب.

قبل بدء التثبيت ، يجب تثبيت 1C مع خادم تطبيقات ، SQL Server 2005 والإصدارات الأحدث ، يجب تشغيل خدمات معلومات الإنترنت.

تم استخدام إصدارات البرامج التالية كمثال لوصف المقالة:

يمكن أن تعمل جميع الخطوات الموضحة على إصدارات البرامج القديمة والإصدارات الأصغر. الحد الأدنى من المتطلباتمدرجة على موقع 1C - http://v8.1c.ru/requirements/

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

يتم تقسيم عملية الإعداد بأكملها إلى 5 خطوات:

1 - تسجيل التكوين وقاعدة البيانات على خوادم 1C و SQL

2 - تكوين IIS على الخادم لنشر التكوين

3 - نشر تطبيق WEB من 1C

4 - تكوين المكتبات للعمل في نظام تشغيل 64 بت

5 - تكوين أذونات المجلد وجدار حماية Windows

بالإضافة إلى ذلك ، تحتوي المقالة على معلومات حول كيفية الدخول إلى الموقع المنشور.

بالإضافة إلى معلومات حول الموارد المستخدمة

7. الموارد المستخدمة

1. تسجيل قاعدة البيانات على خوادم 1C و SQL

1.1. ابدأ Server 1C

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

1.2 تسجيل المجموعة 1C

قم بتشغيل أداة إدارة الخادم 1C:

في النافذة التي تفتح ، قم بتسجيل خادم مركزي جديد 1C للمؤسسة:

في النافذة التي تظهر ، أدخل اسم شبكة الكمبيوتر الذي يعمل عليه خادم 1C (أو عنوان IP الخاص به):

1.3 قم بتسجيل قاعدة بيانات 1C على خادم SQL

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

نختار "إنشاء قاعدة معلومات جديدة":

في النافذة التي تظهر ، يمكنك إنشاء قاعدة من قالب ، أو إنشاء قاعدة فارغة جديدة (يمكنك لاحقًا تحميل القاعدة أو تحميل التكوين أو إنشاء التكوين الخاص بك):

وتجدر الإشارة إلى أن هذا المجال " اسم قاعدة البيانات"هي أسماء قاعدة البيانات على خادم SQL. والحقل" اسم قاعدة المعلومات"- اسم قاعدة البيانات على خادم 1C.

ثم نختار خيار المصادقة في 1C (حدد تلقائيًا) وانقر فوق الزر "إنهاء":

1.4 قم بتحميل أو إنشاء تكوين 1C

تشغيل المكوِّن مع القاعدة:

قم بتحميل قاعدة المعلومات التي تم تفريغها مسبقًا:

2. تكوين IIS على الخادم

بالنسبة لهذا العنصر ، تم أخذ المعلومات من المقال: http://infostart.ru/public/71480/

2.1. التحقق من تثبيت مكونات IIS

لكي يعمل 1C: Enterprise web client ، خدمات IIS مطلوبة ، والتي لم يتم تثبيتها افتراضيًا عند تركيب الويندوز 8.1 إلى x64.

لتثبيتها ، انتقل إلى "ابدأ - لوحة التحكم - البرامج والميزات - قم بتشغيل ميزات Windows أو إيقاف تشغيلها." في الشجرة التي تظهر ، في فرع "خدمات معلومات الإنترنت - خدمات الإنترنت - مكونات تطوير التطبيقات" ، ضع علامة على جميع المكونات ، كما هو موضح في الشكل. ثم اضغط على زر "موافق":

2.2. السماح بتطبيقات 32 بت في مجموعة التطبيقات

عميل الويب 1C: Enterprise 8.3 هو تطبيق 32 بت. لذلك ، بالنسبة لنظام تشغيل 64 بت ، من الضروري تمكينهم من العمل في تجمع التطبيقات لخادم IIS. للقيام بذلك ، انتقل إلى "ابدأ - لوحة التحكم - أدوات إدارية - مدير IIS". في إدارة الخدمة ، حدد "تجمعات التطبيقات - DefaultAppPool - خيارات متقدمة". في قائمة المعلمات الإضافية ، اضبط متغير "التطبيقات ذات 32 بت المسموح بها" على "True":

عيّن القيمة إلى True لـ "السماح بتطبيقات 32 بت":

2.3 تعيين هوية تجمع التطبيقات كهوية مستخدم مجهول

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

في عنصر "المصادقة المجهولة" من خلال استدعاء قائمة السياق "تحرير":

في مربع الحوار الذي يفتح ، حدد "هوية تجمع التطبيقات". أغلق مربع الحوار بالنقر فوق الزر "موافق".

3. نشر تطبيق WEB من 1C

لنشر تطبيق ، يجب أن يكون لديك الوصول الكاملإلى مجلد مشاريع IIS. هناك طريقتان لنشر تطبيق من 1C. 1 - قم أولاً بإنشاء المجلد المطلوب في دليل "C: inetpubwwwroot" ، وفي حالتنا هذا هو مجلد باسم "Base1C" ومنح المستخدم الحالي الوصول الكامل إلى هذا المجلد. 2 طريقة لدخول 1C من تحت المسؤول ومن ثم إعطاء الحقوق اللازمةإلى مجلد تطبيق منشور بالفعل. توضح هذه المقالة الطريقة الثانية.

3.1. لنشر التكوين على خادم IIS ، تحتاج إلى تشغيل 1C من تحت المسؤول:

نسمي قائمة السياق على الاختصار 1C ونختار "تشغيل كمسؤول"

نختار القاعدة ونشغل 1C في وضع التكوين:

3.2 ابدأ النشر على خادم الويب

لبدء النشر ، انتقل إلى قائمة "الإدارة - النشر إلى خادم الويب":

في النافذة التي تظهر ، حدد اسم المنشور وحدد خادم الويب وحدد المسار على خادم الويب.

1C يسمح لك بالنشر على أي خادم ويب متاح على الشبكة باستخدام الأداة المساعدة webinst. استخدمت المقالة مثالًا للنشر على جهاز كمبيوتر محلي:

يمكن الحصول على مزيد من المعلومات التفصيلية حول العناصر الموجودة في نافذة النشر من 1C Configurator بالضغط على الزر F1.

4. تكوين المكتبات للعمل في نظام تشغيل 64 بت

بعد النشر على خادم ويب من المُكوِّن ، في حالة استخدام نظام تشغيل 64 بت على جهاز كمبيوتر يُستخدم كخادم IIS ، من الضروري تكوين العمل مع مكتبات 1C. يتم ذلك في كل مرة يتم نشرها على خادم الويب.

اتبع هذه الخطوات لتكوين المكتبات.

نفتح من خلال لوحة التحكم - أدوات إدارية IIS Manager.

في النافذة التي تفتح ، افتح مجموعة المواقع وموقعنا (Base1C في المثال).

انقر فوق "" في المجموعة IIS:

في النافذة التي تفتح ، ابحث عن سطر باسم "ISAPI-dll" وانقر على عنصر القائمة في الإجراءات "إضافة تعيين البرنامج النصي ..."

في نافذة مفتوحة"إضافة تعيين البرنامج النصي" في حقل "مسار الطلب" ، أدخل الحرف * (علامة النجمة ، أي الكل). في الميدان " ملف تنفيذي"حدد مكتبة wsisapi.dll من دليل الإصدار 32 بت المثبت من 1C. في حقل" الاسم "، يمكنك تحديد أي اسم (في المثال ، الاسم = 1C):

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

يمكنك تكوين حدود الاستعلام بالنقر فوق الزر "حد الاستعلام" في نافذة إضافة خريطة البرنامج النصي. في النافذة التي تفتح ، ألغِ تحديد "الاتصال بالمعالج فقط عند مطابقة طلب مع:":

انقر فوق الزر "موافق".

أجب بـ "نعم" على السؤال الذي يظهر:

ثم تحتاج إلى إعادة تشغيل خدمة IIS. للقيام بذلك ، انتقل إلى جذر لوحة "الاتصالات" (إلى اسم الخادم) وحدد "إعادة التشغيل" في قائمة الإجراءات على اليمين:

ثم يمكننا التحقق مما إذا كانت المكتبة المتصلة تعمل أم لا. للقيام بذلك ، انتقل إلى "قيود ISAPI و CGI":

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

5. تكوين أذونات المجلد وجدار حماية Windows

5.1 تكوين الوصول إلى المجلد

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

لتكوين حقوق الحزمة ، تحتاج إلى فتح قائمة السياق للمجلد المطلوب في مستكشف Windows وتحديد " الخصائص"وانتقل إلى الإشارة المرجعية" أمان"

في هذه الحالة ، نتحدث عن حقوق 3 مجلدات:

1. "C: ملفات البرنامج (x86) 1cv88.3.5.1088bin"(يحتوي هذا المجلد على مكتبة wsisapi.dll) (قد يكون رقم الإصدار "8.3.5.1088" مختلفًا)

2. ج: inetpubwwwrootBase1C(هذا مجلد أنشأناه وسيتم استخدامه للوصول من الإنترنت)

3. الكتالوج(هذه هي قاعدة بيانات 1C ، إذا تم استخدام نوع ملف قاعدة البيانات) ، في مثالنا ، يتم تخزين قاعدة البيانات على خادم SQL ، لذلك لا يوجد دليل قاعدة بيانات وليس هناك حاجة لمنح الوصول إليها.

لجميع المجلدات (العناصر: 1،2،3) المطلوبة للمستخدم IIS_IUSRSتعيين الوصول " الوصول الكامل":

بالنسبة للمجلد الذي يحتوي على بيانات قاعدة البيانات الخاصة بنا (العنصر 3) للمستخدم المستخدمون، تعيين الوصول " التغيير".

5.2 تكوين الوصول إلى المنفذ في جدار حماية Windows

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

6. الوصول إلى قاعدة المعلومات المنشورة

للوصول إلى قاعدة المعلومات ، تحتاج إلى الانتقال إلى متصفح الإنترنت (الذي يدعم HTML5 ، على سبيل المثال ، "محبوب من قبل الكثيرين" متصفح الانترنت) وأدخل في شريط العنوان:

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

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

يتم توضيح الشعبية الكافية لوضع عميل الويب 1C من خلال قائمة المزايا:

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

بالإضافة إلى مزاياه ، فإن وضع عميل الويب له عيوب معينة:

  1. ضعف خادم الويب الذي يمكن الوصول إليه في أي مكان في العالم ؛
  2. قيود معينة على تبادل البيانات وتشغيل نظام الملفات ؛
  3. متاح فقط للتكوينات التي تستخدم نوع التطبيق المُدار والعميل الرقيق ؛
  4. عدم إمكانية الوصول إلى التراخيص المحلية.

إذا قررت بشدة أن عميل الويب 1C مفيد للمستخدمين ، فسيتعين عليك تكوين خادم الويب ونشره. كمثال ، ضع في اعتبارك إعداد IIS القياسي المدمج في Windows.

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

لبدء تكوين الخادم ، انتقل إلى "لوحة التحكم" -> "البرامج والميزات" -> "تمكين أو تعطيل الميزات". ابحث عن فرع IIS / Internet Services في الشجرة وحدد المربعات التالية:

  • في قسم ميزات HTTP العامة:
    • "تصفح الكتالوج" ؛
    • "المستند افتراضيًا" ؛
    • "محتوى ثابت" ؛
    • "أخطاء HTTP".
  • "فحص وتشخيصات الأداء":
    • تسجيل HTTP
    • "مراقبة الاستعلام".
  • "مكونات تطوير التطبيقات":
    • "ASP" ؛
    • ASP.NET ؛
    • ملحق ISAPI ؛
    • ".NET Extensibility" ؛
    • مرشحات ISAPI ".
  • "ضوابط":
    • "وحدة تحكم إدارة IIS".

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


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

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

يقولون أن هناك الجان النقي في برمجة 1C.

المطورون الماهرون الذين ، وفقًا للمواصفات الفنية الشاملة ، يصنعون إبداعات لا تُفسد في غرف مشرقة مع موسيقى هادئة وأضواء خافتة :)

مع اللقاءات الأسبوعية ومناقشة "الدجاج" لتناول القهوة مع كب كيك :)

قرأنا عنهم ، لكننا لم نرهم بعد.

عمل مبرمج / منفذ 1 ج
(وبشكل عام غالبية المتخصصين 1C)
- هذا هو ليس فقط البرمجة

لا تزال هناك مجموعة من المهام التي لا علاقة لها بالتنمية نفسها ، ولكن جزء إلزامي من العملأي منفذ أو مبرمج 1C.

من الواضح أنه مع إضافة مستخدمين جدد أو وضع العلامات عند تعيين الحقوق ، فإن الجميع يتعامل بشكل أو بآخر :)

ولكن هناك أيضًا موضوعات من الواضح أنها لم تصبح "معرفة جماعية".

لذلك ، نعتبر أنه من المفيد إصدار مواد إضافية.

إطلاق 1C: Enterprise تحت عميل الويب

يأتي موضوع اليوم من استطلاع الصيف (نعم ، نقرأ الإجابات :)

لا يزال موضوع "1C والويب" جديدًا نسبيًا بالنسبة للكثيرين - terra incognita ، والتي لم يتم التعامل معها بعد.

لذلك - خذ بعيدا:

معلومات تمهيدية حول إطلاق 1C ضمن عميل الويب

أول فيديو تعليمي تمهيدي.

ميزات عميل الويب

عميل الويب هو أحد تطبيقات العميل في 1C: النظام الأساسي للمؤسسات ، ويختلف بشكل كبير عن العميل السميك أو الرقيق.
ضع في اعتبارك الميزات والنقاط المميزة لعميل الويب

مخطط عام للعمل مع قواعد المعلومات "1C: Enterprise" من خلال متصفح الويب

يفحص هذا الفيديو كيفية العمل مع 1C: يتم تنظيم قواعد المعلومات المؤسسية باستخدام مستعرض ويب.
ما هي خوادم الويب التي يمكن استخدامها والتكوينات التي يمكن تشغيلها ضمن عميل الويب.

نشر قاعدة بيانات على خادم الويب

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

تثبيت خادم الويب IIS على مشغل برامج وندوز 2008. نشر قاعدة المعلومات "1C: Enterprise"

أحد خوادم الويب التي يمكن لـ 1C: Enterprise العمل معها هو IIS من Microsoft. يتم شحنها مع Windows Server.
يصف هذا الفيديو كيفية تثبيت IIS ونشر قاعدة معلومات عليها لـ Windows Server 2008.
نقوم بالاتصال بقاعدة البيانات المنشورة باستخدام Internet Explorer.

نشر الإعدادات في إدارة IIS

في هذا الفيديو ، باستخدام IIS Manager ، ننظر إلى ما يحدث على خادم الويب عند نشر قاعدة البيانات - ما هي الإعدادات المثبتة وما هو موجود في دليل النشر.

تفاصيل نشر قواعد المعلومات

في هذا الفيديو ، نأخذ في الاعتبار الأخطاء التي يمكن أن تحدث في حقوق الوصول عند نشر قواعد معلومات الملفات.

الاتصال بقاعدة بيانات منشورة على خادم ويب باستخدام عميل رفيع

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

تثبيت خادم ويب IIS على Windows Server 2012 R2. تكوين العمل بامتداد 32 بت

يرشدك هذا الفيديو خلال عملية تثبيت خادم ويب IIS على Windows Server 2012 R2.
ما هي الإعدادات التي يجب إجراؤها لضمان تشغيل امتداد 32 بت لنظام تشغيل 64 بت.

نشر قاعدة معلومات على خادم ويب يعمل بنظام التشغيل Windows Server 2012 R2

يصف هذا الفيديو كيفية نشر قاعدة معلومات ضمن Windows Server 2012 R2 ، والتي يجب نشرها في أداة التهيئة كمسؤول.

تكوين المكون الإضافي لخادم الويب 64 بت لـ IIS

يصف هذا الفيديو كيفية تثبيت 64 بت 1C: خادم المؤسسة وكيفية تكوين خادم الويب للعمل مع هذا النظام الأساسي.