اجرای دو نسخه 1c روی یک سرور. راه اندازی موازی چندین سرور 1C: Enterprise از نسخه های مختلف در یک رایانه

سرور 1C 8.2 و 8.3 در یک کامپیوتر (ویندوز)

سرور 1C 8.2 و 8.3 در یک کامپیوتر (ویندوز)

24 سپتامبر 2015

فرض کنید شما یک سرور 1C 8.3 دارید و علاوه بر این باید به 8.2 ارتقا دهید. اما پس از نصب 8.2 و اجرای آن، این امر منجر به بروز مشکلاتی در نسخه 8.3 شد.
ساده ترین راه برای شروع نوشتن مقادیر لازم در رجیستری است سیستم عامل.
بیایید سرور 1s 8.2 را متوقف کنیم.
اکنون "Start - Run" را باز کرده و دستور regedit را وارد کنید. رجیستری سیستم باز خواهد شد. پارامتر ImagePath را در شاخه HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8 Server Agent پیدا کنید.پورت‌های 1c در این کلید رجیستری ثبت می‌شوند. بیایید آنها را تغییر دهیم، به عنوان مثال، به:
C:\Program Files\1cv82\8.2.хх.хх\bin\ragent.exe" -srvc -agent -regport 2041 -port 2040 -range 2060:2091 -d "C:\Program Files\1cv82\srvinfo

regport - مشتریان از طریق آن متصل می شوند.
پورت - پورت مدیریت سرور (پنل مدیریت، postgresql).
محدوده - پورت برای اتصال کامپیوتر.
فراموش نکنید که درگاه های فایروال را باز کنید!

سرورهای 1C 8.3 و 8.2 را مجددا راه اندازی کنید.
حالا بیایید یک سرور مرکزی در پنل مدیریت سرور ایجاد کنیم.

یک سرور مرکزی ایجاد کنید.
پورت باید برای سرور مرکزی تنظیم شود.
برای یک خوشه سرور، باید مقدار پورت را روی regport تنظیم کنید.
برای فرآیندهای کارگر، محدوده پورت روی محدوده تنظیم شده است

برای اتصال به سرور 1c 8.2، اکنون باید نام سرور را در قسمت "Server name" مشخص کنید:

همچنین ممکن است بخواهید نام خوشه را تغییر دهید، که ممکن است منجر به خطای "Error دسترسی شبکهبه سرور"

پیشینه... شرکت ما 1C: Enterprise نسخه 8.2 را با موفقیت اجرا می کند که دارای حدود 100 پایگاه داده حسابداری است که به شدت مورد استفاده قرار می گیرد. سرور جداگانه ای با ویژگی های کاملا چشمگیر برای این امر اختصاص داده شده است، زیرا ... در حین کار، مشخص شد که ترکیب 1C: Enterprise 8.2 + MS SQL 2005 برای منابع سخت افزاری مانند دیسک های سخت، پردازنده و مهمتر از همه - کمیت حافظه دسترسی تصادفی. هزینه چنین سروری برای ما از 250 هزار روبل فراتر رفت (بدون احتساب مجوزها برای سیستم عامل و خود 1C).

تخصیص سخت افزار جداگانه برای 1C: Enterprise نسخه 8.3 غیر منطقی تلقی می شد و علاوه بر این، پرداخت 100 هزار روبل دیگر برای مجموعه دوم کلید برای سرور 1C بسیار گران است! تلاش برای نصب 1C: Enterprise نسخه 8.3 مستقیماً به این واقعیت منجر شد که خوشه با پایگاه داده های موجود از بین رفت. اینجاست که ویژگی های نصب و اجرای دو نسخه سرور 1C: Enterprise در یک رایانه آشکار شد.

برنامه نصب برای 1C: Enterprise 8.2 و 8.3 پیکربندی می شود نرم افزاربرای استفاده از پورت های استاندارد خود: 1540 (استفاده شده توسط عامل سرور)، 1541 (استفاده شده توسط مدیر خوشه)، 1560-1591 (محدوده پورت های مورد استفاده برای گردش کار). بنابراین، اگر سرور 1C:Enterprise 8.3 باید همزمان با سرور 1C:Enterprise 8.2 کار کند، آنگاه باید پورت‌هایی متفاوت از پورت‌هایی که قبلاً توسط نمونه در حال اجرا نسخه قبلی سرور استفاده می‌شد، مشخص کند.

در رایانه‌ای که سرور 1C: Enterprise نسخه 8.2 قبلاً نصب شده است، سرویس «1C: Enterprise 8.2 Server Agent» ثبت شده و در حال اجرا است و قبلاً از پورت‌های استاندارد ذکر شده در بالا استفاده می‌کند. اگر سرور 1C:Enterprise 8.3 را "در نزدیکی" نصب کرده اید، راه اندازی سرویس آن "1C: Enterprise 8.3 Server Agent" به طور غیرعادی پایان می یابد، زیرا سعی خواهد کرد از پورت های قبلاً "اشغال شده" استفاده کند. برای جلوگیری از این امر، باید موارد زیر را انجام دهید.

(همه مواردی که در زیر توضیح داده شده است در مورد آن صادق است ویندوز سرور 2008 R2 Enterprise (و Standart) نسخه های 64 بیتی + SP1 و سرور 32 بیتی 1C: Enterprise 8.2 و 8.3).

1C: Enterprise 8.2 (نسخه 8.2.19.90) توسط من به عنوان یک سرویس ویندوز با حقوق اجرای از طرف یک سرویس موجود نصب شده است. کاربر محلی"مدیر".

پس از اتمام نصب، پنجره مدیر سرور -> پیکربندی -> خدماتما سرویس «1C: Enterprise 8.2 Server Agent» را در حال اجرا می بینیم:

راه اندازی شده با پارامترهای:

C:\Program Files (x86)\1cv82\8.2.19.90\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files (x86)\1cv82\ srvinfo"

من سرور 1C: Enterprise 8.3 (نسخه 8.3.4.437) را به روشی مشابه نصب کردم:

با این حال، همانطور که در پنجره می بینیم مدیر سرور -> پیکربندی -> خدمات، سرویس «1C:Enterprise 8.3 Server Agent» شروع نشد:

حالا باید پنجره را باز کنیم خط فرمان cmdو به دایرکتوری bin نسخه سرور نصب شده 1C:Enterprise 8.3 بروید و سعی کنید ثبت سرویس "1C:Enterprise 8.3 Server Agent" را با دستور ragent.exe -rmsrvc حذف کنید:

C:\Users\admin>cd C:\Program Files (x86)\1cv8\8.3.4.437\bin C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -rmsrvc خطا! خطای ControlService!

دریافت کردم خطا خطا! خطای ControlService! ، که در اصل مورد انتظار است، زیرا سرویس به درستی در سیستم ثبت نشده است. اما در واقع او باید برود. در پنجره مدیر سرور -> پیکربندی -> خدماتدیگر او را نخواهی دید

حالا باید دوباره ثبت نام کنید از این سرور، اما در عین حال پورت هایی متفاوت از پورت هایی که قبلاً توسط عامل 1C:Enterprise 8.2 استفاده شده است را مشخص کنید. در مورد من دستور به صورت زیر خواهد بود:

C:\Program Files (x86)\1cv8\8.3.4.437\bin>

  • -پورت 2540- درگاهی که عامل سرور 1C: Enterprise نسخه 8.3 روی آن اجرا می شود.
  • -regport 2541- پورتی که از طریق آن خوشه سرور 1C: Enterprise نسخه 8.3 اداره می شود.
  • -محدوده 2560:2591- محدوده پورت ها برای گردش کار؛
  • -در "C:\Program Files (x86)\1cv8\srvinfo"- دایرکتوری برای ذخیره اطلاعات مربوط به خوشه سرور جدید 1C: Enterprise در حال ایجاد، نسخه 8.3؛
  • -usr .\Administrator- کاربری که از طرف او عامل سرور 1C: Enterprise نسخه 8.3 راه اندازی می شود.
  • -pwd********- رمز عبور برای کاربر مشخص شده (مال خود را وارد کنید).

پس از این، دوباره سرویس "1C: Enterprise 8.3 Server Agent" را در پنجره خواهید دید. مدیر سرور -> پیکربندی -> خدمات. تنها کاری که باید انجام دهید این است که آن را با دستور ragent.exe -start اجرا کنید:

C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -start

در پنجره مدیر سرور -> پیکربندی -> خدماتما سرویس «1C: Enterprise 8.3 Server Agent» را می بینیم:

راه اندازی شده با پارامترهای:

میدان کجاست فایل اجرایی” دارای تنظیمات:

C:\Program Files (x86)\1cv8\8.3.4.437\bin\ragent.exe" -srvc -agent -regport 2541 -port 2540 -range 2560:2591 -d "C:\Program Files (x86)\1cv8\ srvinfo"

و اکنون جالب ترین چیز: هر بار که نیاز به به روز رسانی نسخه سرور 1C: Enterprise 8.3 وجود دارد، باید این عملیات را انجام دهید! براوو، توسعه دهندگان ...

اکنون کمی در مورد چگونگی زندگی با این ارتباط. دیگر نیازی به اجرای خود برنامه 1C:Enterprise با نسخه قدیمی (از پوشه C:\Program Files (x86)\1cv82\common نیست. هنگام نصب 1C:Enterprise نسخه 8.3، میانبر دسکتاپ به طور خودکار بازنویسی می شود تا برنامه از پوشه C:\Program Files (x86)\1cv8\common راه اندازی شود. اگر پایگاه داده حسابداری را که روی سرور نسخه 8.2 اجرا می شود باز کنید، به طور خودکار در نسخه مورد نیاز تین کلاینت باز می شود.

الگوهای ایجاد پایگاه داده (حسابداری یا ZIK) به طور پیش فرض در دایرکتوری کاربری که از طرف او نصب آنها را راه اندازی کرده اید قرار می گیرند. اگر به عنوان یک سرپرست این کار را انجام می دهید، آنها را در مسیر C:\Users\administrator\AppData\Roaming\1C\1cv8\tmplts پیدا خواهید کرد. اگر می خواهید یک پایگاه داده جدید بر اساس الگوی نصب شده اضافه کنید، تین مشترینسخه 8.3 همه آنها را می بیند:

اکنون، اگر نیاز به ثبت پایگاه داده نسخه 8.3 دارید، باید در فیلد «1C: Enterprise server cluster» رایانه ای را که سرور 1C نسخه 8.3 نصب شده است و با یک دونقطه از هم جدا شده است، درگاه مدیریت کلاستر را مشخص کنید. هنگام ثبت عامل سرور 1C نسخه 8.3 مشخص شده است. در مورد من 2541 است:

هنگام افزودن یک پایگاه جدید به لیست پایگاه داده های حسابداری، واقع در سرور سازمانی که دارای 1C: Enterprise نسخه 8.3 است، باید نام سرور و به دنبال آن یک دونقطه - پورت مورد استفاده توسط مدیر خوشه را نیز مشخص کنید:

نیاز به ثبت ابزار برای مدیریت کلاستر با هر دو سرور 1C (هر دو نسخه 8.2 و 8.3) پس از هر نصب/به‌روزرسانی باقی می‌ماند.

حال بیایید به مدیریت خوشه های مدیریت شده توسط نسخه های مختلف 1C: سرورهای سازمانی در یک رایانه. پوشه را در اکسپلورر در مسیر C:\Program Files (x86)\1cv8\common باز کنید و یک میانبر روی دسکتاپ برای کنسول مدیریت کلاستر نسخه 8.3 ایجاد کنید (به عنوان مثال بهتر است فوراً نام میانبر را مطابق با آن تغییر دهید. 1CV8.3):

به همین ترتیب، پوشه را در Explorer در مسیر C:\Program Files (x86)\1cv82\common باز کنید و یک میانبر برای کنسول مدیریت کلاستر نسخه 8.2 ایجاد کنید (بهتر است بلافاصله نام میانبر را تغییر دهید. مثال به 1CV8.2):

در دسکتاپ شما موارد زیر را دریافت خواهید کرد:

بیایید ابزار مدیریت خوشه سرور 1C: Enterprise نسخه 8.2 را با میانبر "1CV8.2" راه اندازی کنیم (از آنجایی که سرور از پورت های پیش فرض استفاده می کند، خوشه بدون مشکل نمایش داده می شود):

هنگامی که سعی می کنید این کلاستر را از کنسولی که برای مدیریت خوشه سرور 1C: Enterprise نسخه 8.3 (با استفاده از میانبر دسکتاپ با نام "1CV8.3" در نظر گرفته شده است را باز کنید)، خطا را مشاهده خواهید کرد:

خطا در اتصال به سرور 1C: Enterprise 8.3: نسخه سرویس گیرنده و سرور متفاوت است (8.3.4.437 - 8.2.19.90)، برنامه مشتری: کنسول کلاستر

برای نمایش خوشه سرور 1C:Enterprise نسخه 8.3 که نیاز داریم، باید یک سرور مرکزی جدید 1C:Enterprise 8.3 در این اسنپ این ایجاد کنیم:

  • در زمینه نامشما باید نام رایانه ای را که سرور 1C:Enterprise 8.3 نصب شده است مشخص کنید.
  • در زمینه پورت IPشما باید پورتی را که عامل سرور 1C:Enterprise 8.3 روی آن اجرا می شود، که هنگام راه اندازی سرویس راه اندازی عامل تعیین کرده اید، مشخص کنید.
  • در زمینه شرحتوصیف را نشان دهد

پس از کلیک بر روی دکمه "OK"، می توانید خوشه جدید خود را که پس از نصب سرور 1C: Enterprise نسخه 8.3 ایجاد شده است، مشاهده کنید.

آن ها مدیریت خوشه های نسخه های مختلف 1C: سرور Enterprise نصب شده روی یک رایانه با استفاده از Snap-in های مناسب انجام می شود.

اساساً همین است. موفق باشید!

_________
UPD.همانطور که تمرین نشان داده است، روش توصیف شده در این مقاله برای اجرای همزمان چندین نمونه از سرور 1C: Enterprise نسخه 8.3 بر روی یک سرور مناسب نیست. هنگام تلاش برای ایجاد یک سرویس عامل 1C جدید از نسخه دیگری از 1C: Enterprise که در پورت های مختلف اجرا می شود، این عملیات:

C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -instsrvc -port 2540 -regport 2541 -range 2560:2591 -d "C:\Program Files (x86)\1cv8\srvinfo" - usr .\Administrator -pwd ********

منجر به حذف یک سرویس از قبل در حال اجرا می شود نسخه قدیمی 1C 8.3، اما جدید ایجاد نشده است.

در من روشی را برای نصب، ایجاد موارد مناسب و اجرای چندین نسخه از سرور 1C: Enterprise 8.3 بر روی یک سرور شرح دادم.

برای افرادی که می خواهند دائماً پیشرفت کنند، چیزی بیاموزند و دائماً چیزهای جدیدی یاد بگیرند، ما این دسته را به طور ویژه ساخته ایم. این شامل منحصراً محتوای آموزشی و مفید است که مطمئناً از آن لذت خواهید برد. ممکن است تعداد زیادی از ویدیوها حتی با تحصیلاتی که در مدرسه، کالج یا دانشگاه به ما می‌دهند، رقابت کنند. بزرگترین چیز در مورد فیلم های آموزشی این است که آنها سعی می کنند جدیدترین و مرتبط ترین اطلاعات را ارائه دهند. دنیای اطراف ما در عصر فناوری دائماً در حال تغییر است و نشریات آموزشی چاپی به سادگی زمان لازم برای ارائه آخرین اطلاعات را ندارند.


در میان فیلم ها می توانید فیلم های آموزشی برای کودکان پیش دبستانی را نیز بیابید. در آنجا به فرزند شما حروف، اعداد، شمارش، خواندن و غیره آموزش داده می شود. موافقم، این جایگزین بسیار خوبی برای کارتون است. شما همچنین می توانید آموزش برای دانش آموزان مدارس ابتدایی پیدا کنید زبان انگلیسی، کمک به مطالعه دروس مدرسه. برای دانش‌آموزان بزرگ‌تر، ویدیوهای آموزشی ایجاد شده است که به شما کمک می‌کند برای آزمون‌ها، امتحانات آماده شوید یا به سادگی دانش خود را در یک موضوع خاص عمیق کنید. دانش به دست آمده می تواند تأثیر کیفی بر پتانسیل ذهنی آنها داشته باشد و همچنین شما را با نمرات عالی خوشحال کند.


برای جوانانی که قبلاً از مدرسه فارغ التحصیل شده اند، در حال تحصیل یا عدم تحصیل در دانشگاه هستند، ویدیوهای آموزشی جذاب بسیاری وجود دارد. آنها می توانند به آنها کمک کنند تا دانش خود را در مورد حرفه ای که برای آن تحصیل می کنند عمیق تر کنند. یا حرفه ای مانند برنامه نویس، طراح وب، بهینه ساز سئو و غیره به دست آورید. این حرفه هنوز در دانشگاه ها تدریس نمی شود، بنابراین فقط با خودآموزی می توانید در این زمینه پیشرفته و مرتبط متخصص شوید که ما با جمع آوری مفیدترین فیلم ها سعی در کمک به آن داریم.


برای بزرگسالان نیز این موضوع مرتبط است، زیرا اغلب اتفاق می افتد که پس از سال ها کار در یک حرفه، به این درک می رسید که این موضوع شما نیست و می خواهید چیزی مناسب تر و در عین حال سودآورتر یاد بگیرید. همچنین در بین این دسته از افراد، اغلب ویدئوهایی در مورد نوع خودسازی، صرفه جویی در زمان و هزینه، بهینه سازی زندگی خود وجود دارد که در آن راه هایی برای زندگی بهتر و شادتر پیدا می کنند. حتی برای بزرگسالان نیز موضوع ایجاد و توسعه کسب و کار خودتان بسیار مناسب است.


همچنین در بین ویدیوهای آموزشی ویدیوهایی با تمرکز کلی وجود دارد که تقریباً برای هر سنی مناسب است؛ در آنها می توانید با نحوه شروع زندگی، تئوری های تکامل، حقایق تاریخ و غیره آشنا شوید. آنها کاملاً افق های یک فرد را گسترش می دهند و او را به یک گفتگوی فکری بسیار باهوش تر و دلپذیرتر تبدیل می کنند. تماشای چنین ویدیوهای آموزشی واقعاً برای همه مفید است، بدون استثنا، زیرا دانش قدرت است. ما برای شما یک مشاهده لذت بخش و مفید آرزو می کنیم!


امروزه، به سادگی لازم است همان چیزی باشیم که "روی موج" نامیده می شود. این نه تنها به اخبار، بلکه به رشد ذهن خود نیز اشاره دارد. اگر می خواهید توسعه پیدا کنید، جهان را کشف کنید، در جامعه مورد تقاضا باشید و جالب باشید، پس این بخش فقط برای شماست.

ما سرور 1C 8.3 را برای کار با 8.2 و در صورت لزوم با 8.1 نصب می کنیم.
یا ما به سادگی تعداد نامحدودی از سرورهای 1C را برای کارهای مختلف راه اندازی می کنیم.

اگر سرور هنوز نصب نشده است، پس:

1. توزیع سرور را دانلود کنید. معمولاً اینگونه نامیده می شود: " سرور 1C: Enterprise (64 بیتی) برای ویندوز"
یا "پلتفرم فناوری 1C: Enterprise برای ویندوز"

اگر هنگام شروع سرویس، نصب کننده از کار افتاد، روی «Skip» کلیک کنید.

تنظیمات رجیستری:

1. با استفاده از regedit به رجیستری بروید و مسیر را دنبال کنید:

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C: عامل سرور Enterprise 8.3"

مسیر نهایی ممکن است بسته به آن متفاوت باشد نسخه نصب شده، مثلا:

1C: عامل سرور Enterprise 8.3 (x86-64)
1C: عامل سرور Enterprise 8.3
1C: عامل سرور Enterprise 8.2
و غیره

2. اگر سرور دوم ایجاد شود، همان نسخه یا همان نسخه ای که قبلاً در حال اجرا است، سپس:

ما یک کپی کامل از دایرکتوری ایجاد می کنیم و نام آن را به عنوان مثال به تغییر می دهیم
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Debug

3. کلید را با نام پیدا کنید ImagePath"، ما همه پورت ها و محدوده پورت ها را در آن از 15xx به سایرین ویرایش می کنیم، به عنوان مثال 16xx، 17xx، 18xx و غیره.

نتیجه باید این باشد:
"C:\Program Files\1cv8\8.3.6.2299\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -range 1760:1791 -d "C:\Program Files\1cv8\srvinfo"

4. اگر سرور را برای اشکال زدایی یا نسخه دیگری از همان نسخه راه اندازی کردیم، کلید را در پایان اضافه کنید. اشکال زدایی
"C:\Program Files\1cv8\8.3.7.1751\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -range 1760:1791 -d "C:\Program Files\1cv8\srvinfo" -debug

در این مورد نیز لازم است دایرکتوری کاری سرور را از آن تغییر دهید "C:\Program Files\1cv8\srvinfo"بر "C:\Program Files\1cv8\srvinfo_debug"،
قبلاً یک دایرکتوری روی دیسک ایجاد کرده باشید.

5. برای اینکه سرویس در لیست سرویس ها ظاهر شود، باید سرور را ریستارت کنید یا دستور زیر را اجرا کنید:
sc ایجاد "1C:Enterprise 8.3 Server Agent Debug" binPath="C:\Program Files (x86)\1cv8\8.3.5.1482\bin\ragent.exe"
جایی که
1C:Enterprise 8.3 Server Agent Debug- نام دایرکتوری که در رجیستری ایجاد کردیم (این نام سرویس نیز هست)
"C:\Program Files (x86)\1cv8\8.3.5.1482\bin\ragent.exe"- اجازه دهید به سرویس در حال راه اندازی باشد (کلید با آن شروع می شود" ImagePath")

6. به سرویس ها بروید و سرویس را راه اندازی کنید "1C: Enterprise 8.3 Server Agent Debug".
نام سرویس در رجیستری با کلید تنظیم می شود DisplayName

7. هنگام به روز رسانی پلتفرم، نسخه فقط در سرور اصلی، پوشه تغییر می کند 1C: عامل سرور Enterprise 8.3
برای خدمات اضافه شده، نسخه پلتفرم باید به صورت دستی تغییر کند.

8. عملیات را می توان به تعداد نامحدود بار تکرار کرد، بسته به تعداد و چه سرورهایی که مورد نیاز است.
به عنوان مثال، سه 8.1 مختلف، دو 8.2، دو 8.3.

8. کنسول کلاستر هنگام نصب بخش کلاینت پلتفرم مسیر متفاوتی برای آن دارد نسخه های مختلف، اگر آن را "به طور پیش فرض" تنظیم کنیم، پس این:

8.2 - "C:\Program Files\1cv82\common\1CV8 Servers.msc"
8.3 - "C:\Program Files\1cv8\common\1CV8 Servers.msc"