التثبيت 1C 8.3 Ubuntu Server 16

النظر في خيار تثبيت خادم باستخدام ترخيص برمجيات. هذه الطريقة مناسبة بنفس القدر لكل من خوادم Ubuntu 16.04 و Ubuntu 18.04 (أي x64 فقط)

المدخلات

  • استخدام نظام التشغيل: Ubuntu 18.04 X64
  • النسخة المستخدمة 1C: 8.3.12.1412 (من المرجح أن تكون مختلفة)
  • خصائص الخادم 1C: 8 VCPU + 32GB ذاكرة الوصول العشوائي + 50 جيجابايت مساحة القرص
  • خصائص مقاعد الاختبار:
    1. esxi1.
      • وحدة المعالجة المركزية: 2X Intel (R) Xeon (R) CPU E5-2680 V2 @ 2.80 جيجا هرتز
      • vCPU: 40.
      • ذاكرة الوصول العشوائي: 256 جيجابايت.
      • RAID 0 من 10K SAS
      • إيثرنت 1gbit.
    2. esxi2.
      • وحدة المعالجة المركزية: Intel (R) Xeon (R) CPU E5-2660 @ 2.20 جيجا هرتز
      • vCPU: 32.
      • ذاكرة الوصول العشوائي: 96 جيجابايت.
      • 10 كيلو ساس دون غارة
      • إيثرنت 1gbit.
  • تعمل قاعدة البيانات postgres 9.6.6-1.1s. من 1s.

للاختبارات، 2 شفرات من نموذج واحد محدد خصيصا. نظرا لأن الشفرات دون ملحقات إضافية لها تقييد مادي من 2 أقراص على الشفرة، لا يمكننا اختبار تكوينات تخزين القرص المختلفة دون إزالتها باستمرار. لذلك، سيكون لدينا 2 النحل، فإن الشفرة الأولى ستحصل على RAID 0 من محركات أقراص SAS 10K، والثانية لن يتم دمجها في RAID 10K SAS و 7200 SAS. الاختلافات الوحيدة بالإضافة إلى الموصوفة بالفعل الموصوفة بالفعل، هي نماذج من المعالجات والذاكرة. أيضا، سيسمح 2 شفرات في المستقبل بتنظيم سيناريوهات أكثر تصرفا لاختبار جميع أنواع المجموعات والهجرة.

تثبيت الخادم 1C 8.3 على أوبونتو

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

  1. الاتصال بخادمنا عبر SSH

  2. نقوم بتحديث فريق أوبونتو

    sudo apt-get تحديث && sudo apt-get ترقية


  3. وضعنا المكتبات اللازمة للخادم 1C

    فيما يتعلق بالسؤال رقيقة تماما، هناك حاجة إلى كل مكتبة لتنفيذ وظائف محددة وإذا لم تستخدم هذه الوظيفة، فلا يمكنك تثبيت هذه المكتبة.
    وثائق حول بوابتها K 1C: Enterprise 8.3.12 -\u003e خيار خادم العميل. دليل المسؤول -\u003e الفصل 1 -\u003e البند 1.3. المتطلبات العامة لإصدار خادم العميليخبرنا أنه من أجل وظيفة مختلفة، يتطلب خادم 1C المكتبات التالية.


  4. صب الأرشيف مع الخادم 1C

    سيتم استدعاء الأرشيف الذي تم تنزيله من الموقع 1C deb64.tar.gz. وبعد صب الأرشيف مع حزم الخادم على أوبونتو في المجلد / TMP.

    1. بدلا من ذلك، يمكنك الاتصال من Wend إلى خادم SFTP الخاص بنا من خلال WinSCP
    2. يمكنك رفع أي خادم داخل الشبكة وتنزيل الأرشيف مع WGET
  5. إزالة الأرشيف


  6. تثبيت حزم خادم 1C

    الآن، من أجل تثبيت خادم 1C، سيكون ذلك كافيا أثناء وجوده في مجلد / TMP، شريطة أن تكون هناك ملفات مع خادم 1C، قم بتنفيذ الأمر التالي:

    sudo DPKG -I ./1C-EE*.deb

    أولئك الذين يهتمون بقليل مطابقة، اقرأوا هذا البند كذلك. يجب أن يتبع الباقي العنصر التالي.
    في الواقع، لماذا تعمل دون أي مشاكل في تثبيت جميع الحزم 6 مع أمر واحد؟

    • يقوم أمر DPKG بمعالجة جميع الحزم بنفس الترتيب الذي يعرضون فيه أمر LS أو LS -L
    • حدث هذا وفقا لفرصة خالصة أو عن طريق إرادة آلهة المشرف العظيمة، ولكن الحزم المستردة من الأرشيف الموجود في ترتيب أبجديا بطريقة يمكن عند تثبيت كل حزمة، وجميع الحزم السابقة التي يمكن أن تعتمد منها بالفعل مثبتة بالفعل.
    • إذا تم تغيير ترتيب الحزم فجأة، فضعها بالترتيب التالي:
      1. مشترك - مستقل عن أي شيء
      2. common-nls - يعتمد على المشترك
      3. خادم يعتمد على المشترك
      4. خادم NLS - يعتمد على الخادم
      5. wS - يعتمد على الخادم
      6. wS-NLS - يعتمد على WS
    • لذلك لن تتمكن من تثبيت حزمة WS حتى تقوم بتثبيت الخادم، والذي يتطلب بدوره شائع
    • * أكياس -nls - حزم اللغةوبعد إذا لم تكن بحاجة إلى الوظيفة التي توفرها، فلا يمكن تثبيتها. قد يجادل شخص ما، لدي كل الخوادم تعمل دون حزم NLS. الخيار لك. نظافة التجارب اللاحقة، سأضع جميع الحزم.
  7. قم بتشغيل الخادم 1C.

    الخادم 1C 8.3.12 لنظام Linux لا يبدأ تلقائيا بعد التثبيت، يمكنك التأكد من أنه يمكنك إجراء أي من أوامرين:

    systemCtl الحالة SRV1CV83.
    خدمة SRV1CV83 الحالة.

    ستكون النتيجة هي الرسالة التالية:
    لبدء الخادم، تحتاج إلى تنفيذ أحد أوامرين.

في السنوات الأخيرة، الفائدة في نظام التشغيل البديل، في المقام الأول Linux، الزيادات، وليس فقط من المستخدمين، ولكن أيضا من قبل المطورين. لطالما تطور الشركة 1C منصتها لاستخدامها في بيئة Linux، والآن بدأ المصنعون في تشديد المعدات التجارية، الافراج عن برامج التشغيل لهذا نظام التشغيل هذا. لذلك، فإن استخدام نظام Linux كمنصة لمكان العمل يبدو جذابا بشكل متزايد واليوم سنقوم بتعميم تجربتك وإخبارك بتثبيت جزء العميل 1C: مؤسسة في بيئة الإصدار المعاصرة Debian / Ubuntu.

نظرا لأن متطلبات النشرات الحالية 1C: المحاسبة هي الحد الأدنى للإصدار من النظام الأساسي 8.3.12.1529، وسوف نقوم بتثبيت الإصدار الأخير المنصات 8.3.12 - 8.3.12.1685 ثم قم بتحديثه ل 8.3.13.1513 ومع ذلك، قال كل ذلك ذي صلة بجميع الإصدارات الحالية من المنصة 8.3.

لتثبيت، سوف نستخدم الإصدارات التالية من أنظمة التشغيل والعمال: ديبيان 9.5. (جنوم 3)، أوبونتو 16.04.5 LTS. (الوحدة) و Xubuntu 18.04.1 LTS. (XFCE 4). لقد اخترنا خصوصيا بيئات عمل مختلفة لتقييم تأثيرها على عملية التثبيت، ولكن دعنا نقول على الفور، والتأثير الخاص المحدد مساحة العمل ليس لديه، باستثناء مجموعة الحزم المثبتة مسبقا، لذلك سنحاول تقديم التعليمات الأكثر تفصيلا، والتي في كثير من الحالات ستكون زائدة عن الحاجة.

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

منصة 8.3.12 والإصدارات السابقة

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

لا ينبغي أن يكون ذلك قلقا، فهذا يعني أن هذه الحزمة لديها بالفعل في نظامك ويمكن نقلها إلى الخطوة التالية.

إذا كنت تستخدم ديبيان.، نوصي بربط جميع المستودعات للقيام بذلك. /etc/apt/sources.list. وإضافة بعد ذلك رئيسي. في كل خط مساهمة و ليس مجاني..

سيتم بعد ذلك تحديث قائمة الحزم:

APT Update.

وتثبيت:

APT تثبيت Libwebkitgtk-3.0-0
aPT تثبيت TTF-Mscorefonts- المثبت
aPT تثبيت libfontconfig1.
aPT تثبيت libgsf-1-114
apt تثبيت libglib2.0-0.
aPT تثبيت libodbc1.

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

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

ل أوبونتو 16.04.:

APT تثبيت libmagickwand-6.q16-2

ل ديبيان 9. و أوبونتو 18.04.:

APT تثبيت libmagickwand-6.q16-3

لتثبيت إصدار العميل من النظام الأساسي، ستحتاج إلى التنزيل من الموقع 1C رقمين: العميل 1C: الشركات لنظم Linux القائمة على Deb و المغني 1C: الشركات لنظم Linux القائمة على المدينوبعد يرجى ملاحظة أن حجم المحفوظات التي تم تنزيلها يجب أن يتوافق مع حجم النظام، ولا نرى الكثير من الحاجة إلى استخدام أنظمة X32 (i386)، لذلك في المستقبل، إذا لم يكن هذا منصوص عليه خصيصا، فسيتم إجراء جميع الإجراءات منصة X64 (AMD64).

باختصار، سنقوم بتحليل تكوين المحفوظات، ويشمل تسليم العميل حزم:

  • عميل. - تطبيقات العملاء (عميل الدهون و عميل ضئيلة) "1C: الشركات"
  • رقيقة العميل. - عميل ضئيل "1C: الشركات" (غير مدعومة بنسخة ملف من قاعدة المعلومات)

الخادم:

  • مشترك. - مكونات مشتركة "1C: الشركات"
  • الخادم - مكونات الخادم "1C: الشركات"
  • wS. - محول نشر خدمات الويب "1C: الشركات" على خادم الويب بناء على Apache HTTP Server 2.0، 2.2 أو 2.4

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

يخلق مجلد منفصل ونسخ حزم هناك عميل. من تسليم العميل والحزم مشترك. و الخادم من تسليم الخادم، نتيجة لذلك، مع -nls.يجب أن يكون لديك ستة حزم:


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


سنقوم بتحسين الحق في المشرق وقم بتعيين الحزم من قبل الفريق:

dPKG -I 1C * .deb

ثم نجد أيقونة 1C في القائمة وتشغيل التطبيق، يجب أن يعمل كل شيء.


لإكمال العملية، نطفئ خدمة التشغيل التلقائي لخدمة Server 1C، والتي ليست مطلوبة للعميل، وهي اختيارية، ولكن من المرغوب فيه لأسباب توفير الموارد والأمن، لأننا سنؤدي:

SystemCtl تعطيل SRV1CV83.

كما نرى، لا شيء معقد في تثبيت منصة العميل 1C: لا توجد مؤسسة على Linux. التمسك فقط بالتعليمات وتثبيت جميع التبعيات الضرورية.

منصة 8.3.13 والخطأ مع libpng12

عند التثبيت أو التحديث إلى النظام الأساسي 8.3.13، فإن الإصدار الحالي اليوم هو 8.3.13.1513، قد تواجه موقفا حيث يرفض 1C البدء، وهذا الخطأ يتجلى في ديبيان 9. و أوبونتو 18.04..

إذا قمت بتشغيل تطبيق من وحدة التحكم، فسنرى الخطأ:

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

ما يجب القيام به؟ قم بتنزيل الحزمة المطلوبة من مستودع Debian 8 أو Ubuntu 16.04. مباشرة على النظام يمكن القيام به من قبل الأمر (لأنظمة X64):

WGET http://ftp.ru.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+DEB8U3_AMD64.DEB.

بالنسبة لأنظمة 32 بت، سيكون فريق مماثل:

wget http://ftp.ru.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+Deb8u3_i386.deb.

ثم تثبيت الحزمة:

DPKG -I Libpng12-0_1.2.50-2 + \u200b\u200bDeb8u3_Amd64.deb

أو لمدة 32 بت:

DPKG -I libpng12-0_1.2.50-2 + \u200b\u200bdeb8u3_i386.deb

بعد ذلك، ستبدأ 1C بدءا من جديد.

تفعيل ترخيص البرمجيات

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

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

يتم النظر في البديل من تثبيت خادم 1C 64 بت 8.3.10 (على سبيل المثال الإصدار 8.3.10. 2168 )، بالإضافة إلى 64 بت postgresql 9.4.2 على خادم أوبونتو 64 بت 16.04. يوفر اختياريا خيارات لإعداد مزامنة التوقيت والوقت، وإعدادات التثبيت 2.4، وتثبيت OpenJDK 1.8 وتشغيل وضع تصحيح الخادم 1C على خادم Ubuntu 64 بت 16.04.

1. تثبيت postgresql.

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

sudo Locale-Gen EN_US
(إنشاء اللغة الإنجليزية المحلية)
sudo Locale Gen Ru_Ru
(إنشاء اللغة الروسية المحلية)
sudo Update-Locale Lang \u003d ru_ru.utf8
(بشكل افتراضي تثبيت اللغة المحلية)
sudo DPKG-Reconfigure Looles
(إعادة تكوين المحلية)

تثبيت الحزم اللازمة:

sudo Apt - احصل على تثبيت LIBXSLT1.1 SSL-CERT

التثبيت postgresql 9.4.2-1.1C:

قم بتنزيل الإصدار المطلوب من مكتبة Libicu (على سبيل المثال، في دليل / TMP) وتثبيته:

cD / TMP.
wget http://security.ubuntu.com/ubuntu/pool/min/i/iacu/libicu48_4.8.1.1.3ubuntu0.6_amd64.deb.
sudo DPKG -I LIBICU48_4.8.1.1.1.3ubuntu0.6_amd64.deb

قم بتنزيلها من الموقع 1C كافة ملفات ديب الضرورية في دليل / TMP وتثبيتها في مثل هذا التسلسل:

cD / TMP.
sudo DPKG -I libpq5_9.4.2-1.1.1c_amd64.deb
Sudo DPKG -I postgresql-client-common_154.1.1c_all.deb
Sudo DPKG -I postgresql-common_154.1.1c_all.deb
Sudo DPKG -I postgresql-client-9.4_9.2-1.1.c_amd64.deb
Sudo DPKG -I Postgresql-9.4_9.2-1.1.c_amd64.deb
sudo DPKG -I Postgresql-contrib-9.4_9.2-1.1.1c_amd64.deb

التثبيت postgresql 9.4.x (في وقت كتابة المادة 9.4.6) من موقع مؤلفي الجمعية postgresql ل 1C (شكرا جزيلا للسحب للحصول على الرابط):

إضافة مستودع 1C.PostGresPro.ru:

سودو ش - صدى "صدى" ديب http://1c.postgrospro.ru/deb/ $ (LSB_RELEASE -CS) الرئيسية "\u003e /etc/apt/sources.list.d/postgrespro-1commost '

قم باستيراد مفتاح المخزون وتحديث قائمة الحزم:

wGET -QIET -O - http://1c.postgrespro.ru/keys/gpg-key-postgrespro-1C-92 | Sudo Apt-Key Add - && Sudo Apt-Get Update

تثبيت postgresql:

sudo APT - الحصول على تثبيت postgresql-pro-9.4

بعد تثبيت أي من الخيارين نيابة عن ملف خارق في ملف /etc/postgresql/9.4/postgresql/9.4/pg_hba.conf، سلسلة الاتصال عبر مقبس Unix

جميع الحاشزات المحلية الأقران
بالنسبة للمستخدم postgres يؤدي إلى الذهن:
المحليين جميع الخوارز الثقة

لمزيد من الأمان نيابة عن خارق في سلسلة ملف / et/postgresql/9.4/main/postgresql.conf
listen_addresses \u003d '*'
نتخذ إلى الذهن:
listen_addresses \u003d 'localhost'

سيؤدي ذلك إلى تقييد الوصول إلى خادم قاعدة بيانات postgresql فقط داخل الجهاز الذي تم تثبيته عليه. يمكن أن يكون هذا التقييد هو روبيا فقط في الحالة عندما يتم تثبيت خادم 1C و PostGraSQL على جهاز واحد. إذا كانت الخوادم المحددة موجودة على الأجهزة المختلفة، فأنت بحاجة إلى مغادرة Listen_Addresses \u003d '*' أو بدلا من '*'، حدد عنوان IP الخاص بالجهاز الذي تم تثبيت خادم 1C عليه.

تغيير كلمة المرور الخاصة ب Postgres:

psql -u postgres -d template1 -c "تغيير كلمة المرور postgres كلمة المرور" »

نيابة عن Superuser في الملف /etc/postgresql/9.4/main/pg_hba.conf، يتم تعيين جميع طرق المصادقة على MD5، على سبيل المثال:
المحليين جميع postgres MD5

أعد تشغيل خدمة PostgresQL:

خدمة سودو postgresql إعادة تشغيل

2. وضع التزامن الزمنية والوقت (اختياري).

إذا لزم الأمر، قم بتثبيت TIMEZONE ومزامنة الوقت نظام التشغيليجب إجراء الإجراءات التالية:

- تكوين المنطقة الزمنية:

sudo DPKG-Reconfigure TzData
واختيار المنطقة الزمنية المطلوبة

- تثبيت بروتوكول NTP ومزامنة الوقت:

sudo APT - الحصول على تثبيت NTP
sudo Service NTP Stop
sudo ntpdate -s time.nist.gov
sudo Service NTP

3. تثبيت 64 بت خادم 1C 8.3.10.

نحن نؤسس التبعيات اللازمة:

sudo Apt - الحصول على تثبيت Imagemagick
sudo apt- الحصول على تثبيت unixodbc
sudo APT - احصل على تثبيت TTF-Mscorefonts- المثبت
(في عملية التثبيت، من الضروري اعتماد شروط اتفاقية الترخيص)
sudo apt- الحصول على تثبيت libgsf-1-114

قم بتنزيل جميع ملفات Deb Deb الضرورية إلى دليل / TMP وتثبيتها (تسلسل التثبيت التالي منطقي):

cD / TMP.
sudo DPKG -I 1C-Enterprise83-common_8.3.10-2168_amd64.deb
(مطلوب)
sudo DPKG -I 1C-Enterprise83-common-nls_8.3.10-2168_amd64.deb

sudo DPKG -I 1C-Enterprise83-Server_8.3.10-2168_AMD64.DEB
(مطلوب)
sudo DPKG -I 1C-Enterprise83-Server-NLS_8.3.10-2168_AMD64.DEB
(اختياري لدعم لغات إضافية)
sudo DPKG -I 1C-Enterprise 83-WS_8.3.10-2168_AMD64.DEB
(اختياري لعميل الويب)
sudo DPKG -I 1C-Enterprise83-WS-NLS_8.3.10-2168_AMD64.DEB
(اختياري لدعم لغات إضافية)

تغيير مالك الكتالوج / OPT / 1C:

sudo Chown -r usr1cv8: GRP1CV8 / OPT / 1C

تشغيل خادم 1C:

sudo Service SRV1CV83

4. تثبيت Apache 2.4

sudo Apt - احصل على تثبيت Apache2

- تحقق من إصدار Apache المثبت:

apache2 -v.

5. التثبيت openjdk 1.8 (اختياري).

إذا كنت بحاجة إلى تشغيل تطبيقات Java (بما في ذلك 1C)، فيمكنك تثبيت OpenJDK 1.8 كما يلي:

- إضافة مستودع PPA وتحديث قائمة الحزم:

sudo Add-Apt - مستودع PPA: OpenJDK-R / PPA
سودو apt- الحصول على تحديث

- تثبيت openjdk:

sudo Apt - احصل على تثبيت OpenJDK-8-JDK
(للتثبيت JDK)
أو
sudo Apt - احصل على تثبيت OpenJDK-8-JRE
(للتثبيت فقط JRE)

- تحقيق آلة Java (إذا تم بالفعل تثبيت الإصدار الأصغر من Java):

تحديث سودو - بدائل -Config جافا

- تحقيق مترجم Java (إذا تم بالفعل تثبيت الإصدار الأصغر سنا من Java):

تحديث سودو - بدائل -Config Javac

- تدقيق الإصدار المثبت جافا:

java -version.

6. تمكين وضع تصحيح الخادم 1C (اختياري).

بدء تشغيل خدمة خادم 1C:

sudo Service SRV1CV83

نيابة عن Superuser، قم بتحرير ملف /etc/init.d/srv1cv83، أي أننا نجد السطر التالي:

# srv1cv8_debug \u003d.

نحن لا نفعل ذلك وتعيين قيمة 1 بحيث يتحول السطر التالي:

SRV1CV8_DEBUG \u003d 1.

نحفظ ملف /etc/init.d/srv1cv83 وتشغيل خدمة خادم 1C:

sudo Service SRV1CV83

على آلة العميل في قائمة التكوين "المعلمات" -\u003e "تشغيل 1C: المؤسسات" -\u003e "إضافي" تشمل الثقبة التالية:

"تثبيت وضع الدقة Debug"

"بدء تصحيح الأخطاء عند البدء

7. المعلمات لإنشاء قاعدة بيانات معلومات على الخادم والاتصال به.

نيابة عن Superuser، يجب عليك تحرير ملف / إلخ / المضيف بحيث يحتوي على سلسلة:

عنوان IP الخاص بالجهاز الذي يتم فيه تثبيت خادم المضيف Hostname -f المضيف، على سبيل المثال:

(يجب أن تكون الفواصل الزمنية مسافات، وليس إلى علامات التبويب)

على الجهاز العميل Windows نيابة عن المسؤول إلى ملف C: \\ Windows \\ System32 \\ Drivers \\ Etc \\ Etc \\ Hosts، يجب عليك إضافة السلسلة المشار إليها أعلاه، على سبيل المثال:
192.168.0.111 Test.example.com Test.

عند إنشاء قاعدة معلومات في وحدة التحكم في إدارة الخادم 1C، من المستحسن تحديد المحمر المحلي كخادم قاعدة بيانات (مسموح به لتحديد آلة اسم المضيف الذي يعمل عليه خادم PostgresQL و 1C، والذي يتم تسجيله في C: \\ Windows \\ System32 \\ Drivers \\ Etc \\ Hosts ملف). هذه التوصية صالحة فقط للحالة عندما تكون خادم 1C و postgresql على نفس الجهاز. خلاف ذلك، بدلا من LocalHost، يجب عليك تحديد اسم المضيف للجهاز المثبت عليه postgresql.

عند الاتصال بقاعدة بيانات المعلومات التي تم إنشاؤها، من المستحسن تحديد جهاز HostName الذي يقوم بخادم 1C قيد التشغيل والذي يتم تسجيله في السائقين C: \\ Windows \\ System32 \\ Drivers \\ ETC \\ ETC \\ ETC (لآلة عميل Windows)، و كقاعدة معلومات في مجموعة، اسم قاعدة المعلومات المشار إليها عند إنشاءها. إذا تم تشغيل مجموعة الخادم على منافذ غير قياسية، فكل مجموعة خادم، حدد اسم المضيف: المنفذ، على سبيل المثال SRV1C: 1741.

تحقق من حالة الخدمة على خادم Ubuntu:

خدمة الوضع postgresql.

إذا كان كل شيء على ما يرام، فيجب أن تكون الحالة "عبر الإنترنت".

خدمة SRV1CV83 الحالة.

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

- البرنامج التنفيذي: بدأ

- الريهة الجري

تحديث خادم 1C.

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

dPKG -L |. المزيد | GREP 1C-ENTER\u003e rem.txt

القط rem.txt.

سيتم عرض الحزم بالترتيب الأبجدي، في هذا النموذج:

1C-Enterprise83-Client 8.3.10.2168 1C: Enterprise 8.3 تطبيقات العميل
1C-Enterprise 83-Client-NLS 8.3.10.2168 ملفات الموارد الوطنية ل 1C: Enterpise 8.3 تطبيقات العميل Linux II 1C-Enterprise83-Common 8.3.10.2168 1C: Enterprise 8.3 مكونات مشتركة
1C-Enterprise83-common-nls 8.3.10.2168 ملفات الموارد الوطنية ل 1C: Enterpise 8.3 مكونات مشتركة ل Linux II 1C-Enterprise83-Server 8.3.10.2168 1C: Enterprise 8.3 Server لنظام التشغيل Linux
1C-Enterprise83-Server-NLS 8.3.10.2168 ملفات الموارد الوطنية ل 1C: Enterpise 8.3 Server Linux
1C-Enterprise83-WS 8.3.10.2168 1C: Enterpise 8.3 مكونات خدمات الويب Linux
1C-Enterprise83-WS-NLS 8.3.10.2168

systemCtrl توقف SRV1CV83.

بعد إيقاف الخادم، قم بإجراء الأوامر:

dPKG -R 1C-Enterprise83-WS-NLS
dPKG -R 1C-Enterprise83-WS
dPKG -R 1C-Enterprise83-Server-NLS
dPKG -R 1C-Enterprise Server
dPKG -R 1C-Enterprise83-Common-NLS
dPKG -R 1C-Enterprise83

إذا تم تثبيت العميل، ثم:

dPKG -R 1C-Enterprise83-Client-NLS
dPKG -R 1C-Enterprise83 العميل

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

dPKG -I * .deb

هذا كل شئ. شكرا للاهتمام.

لخادم Linux 1C، يجب أن يكون لديك DBMS. في المستقبل، سننظر في الرباط 1C خادم Ubuntu + postgresql أوبونتو. ولكن قبل المتابعة في النظر إلى هذا الرباط واختباره، نحتاج إلى تثبيت postgresql ل 1C على خادم Ubuntu 16.04. بواسطة وكبيرة في هذه المرحلة، لن نعتبر مكان تثبيت Postgres، جهاز Wirth One بجوار الخادم 1C، إلى سيارة VirtMachine أخرى داخل مضيف واحد، أو غيرها من Virtmashin على مضيف آخر. الآن تحتاج فقط إلى وصف عملية تثبيت PostgresQL على خادم Ubuntu 16.04. لتقديم اللجوء إلى هذه المقالة كأساس للمقالات التالية. لماذا بالضبط 16.04 وليس 18.04 التي خرجت بالفعل؟ فقط لا تهتم بتثبيت Postgres 9.6 في 18.04، والذي يشكو من أن هذا الإصدار قديم جدا ويتطلب تثبيت Postgres 10

تثبيت postgresql ل 1C على أوبونتو

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

بيانات أولية

  • تثبيت وتحديث خادم Ubuntu 16.04 x64. إن لم يكن هنا
  • IP واسم خادم الاختبار Ubuntu Postgres: 192.168.1.111 AG-PSQL-S1
  • اسم خادم IP واختبار Ubuntu 1C: 192.168.1.110 AG-1C-S1
  • على خادم AG-1C-S1 في / إلخ / المضيفين، يجب أن يكون هناك إدخال 192.168.1.111 AG-PSQL-S1
  1. قم بتنزيل حزمة Deb في الأرشيف


    على طول الطريق يستحق النظر في ميزات الإصداروبعد حول Ubuntu مكتوب هناك على النحو التالي:
    sudo Apt - احصل على تثبيت LIBICU55 Postgresql Common
    هذا هو ما نحتاج إلى القيام به قبل تثبيت الحزمة التي تم تنزيلها.

  2. تثبيت locali.

    في جوهرها، عندما قمنا بتثبيت النظام، اختار الروس الروسي + هناك، لقد فعلنا كل ما تحتاجه، ولكن في حالة فقط، يمكنك تجديد اللغة مرة أخرى. ندخل على التوالي:

    1. sudo Locale-Gen EN_US
    2. sudo Locale Gen Ru_Ru
    3. تحديث سودو - Langale Lang \u003d ru_ru.utf8
    4. sudo DPKG-Reconfigure Looles في الحوارات الناشئة، لا شيء دون تغيير فقط اختيار
  3. نقل الأرشيف إلى المجلد / TMP

    املأ حزمة / TMP بخادمنا باستخدام WinSCP أو أي طريقة أخرى مريحة لك.

  4. انتقل إلى المجلد / TMP
    CD / TMP.
  5. نحن مقتنعون بأن أرشيفنا في مكانه
    LS.
  6. إزالة الأرشيف
    tar -xvf ./postgresql_9.6.6_1.1c_amd64_deb.tar.bz2.
  7. نتحقق من اكتشاف الأرشيف، الأمر LS

    تمت إزالة الأرشيف في المجلد. / postgresql-9.6.6.6.6-1.1c_amd64_deb
  8. تثبيت الحزم
    1. أولا، واحد المذكورة في ميزات الإصدار
    2. ثم جميع الحزم التي تمت إزالتها في مجلد PostgresQL-9.6-1.1C_AMD64_DEB
      CD ./postgresql-9.6.6-1.1c_amd64_deb.
      Sudo DPKG -I ./*.deb
  9. تحقق من أن كل شيء يعمل
    حالة PostgresQL الحالة - يجب أن تكون خضراء الكتابة نشطة (exited)
    Telnet Localhost 5432 - نتحقق مما إذا كان من الممكن الاتصال بمنفذ 5432 على الجهاز المحلي. يجب أن يكتب متصلا باللغة المحلية
  10. تحقق من الوصول من الخارج
    إذا عند الاتصال داخل الخادم، يعمل كل شيء، حاول توصيل Telnet 5432. إن لم يكن ندع
    sudo nano /etc/postgresql/9.6/main/postgresql.conf وانظر المعلمة الاستماع reton_addresses إذا كان "localhost"، فهذا يعني الآن أن الخوارز لا يقبل الاتصالات من أي شيء إلا من الخادم نفسه. نحن نتغير إلى '*' ثم يتمكن أي جهاز كمبيوتر قادر على الاتصال بمنفذ المنفذ 5432
  11. تكوين وصول Superuser.
    1. افتح pg_hba.conf.
      هذا الملف موجود على المسار /etc/postgresql/9.6/min/pg_hba.conf
      إذا كان لديك إصدار آخر من Postgres، فسوف تقوم بتغيير عدد الإصدار الخاص بك في رقمك 9.6.
      Sudo Nano /etc/postgresql/9.6/min/pg_hba.conf.
    2. نجد سلسلة
      جميع الحاشزات المحلية الأقران
    3. نحن نغير نوع الوصول إلى postgres المستخدم على الثقة، يجب أن تبدو السلسلة
      المحليين جميع الخوارز الثقة
    4. يجب تذكير جميع الصفوف الأخرى مع القواعد عن طريق وضع علامة # أولا. نحفظ التغييرات CTRL + O، أغلق ملف Ctrl + X
    5. إعادة تشغيل postgresql.
    6. يجب ألا يكون المستخدم السوبر بدون كلمة مرور. نحدد كلمة مرور طويلة وصعبة للمستخدم postgres command التالي: psql -u postgeres -d template1 -c "تغيير كلمة مرور postgres المستخدم" qwerty123 "

      سوف تحتاج إلى استخدام كلمة مرور أخرى.

    7. أضف إلى pg_hba.conf جديد أو تعديل أحد السلسلة المتاحة:
      استضافة جميع الحاشدات 192.168.1.0/24 MD5
      192.168.1.0 يستعاض عن الشبكة الفرعية الخاصة بك.
    8. إعادة تشغيل postgresql.
      خدمة سودو postgresql إعادة تشغيل

الآن سيتمكن مستخدم Postgeres من الاتصال بالخادم من أي جهاز في الشبكة الفرعية 192.168.1.0/24، باستخدام كلمة مرور Postgres و QWERTY123. من أجل الخادم 1C لإنشاء قواعد البيانات على هذا الخادم، يحتوي المضيفون على سجل يربط عنوان IP باسم خادم AG-PSQL-S1. في حالتي، هو 192.168.1.111 AG-PSQL-S1

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