การดูแลเซิร์ฟเวอร์ 1C Enterprise การดูแลเซิร์ฟเวอร์ 1C Enterprise การลงทะเบียนยูทิลิตี้การดูแลเซิร์ฟเวอร์ 1C

24.07.2023

อย่างที่หลายคนคงทราบแล้วว่าระบบ 1C Enterprise รองรับสองตัวเลือกการทำงาน นี้:

  • ไคลเอนต์เซิร์ฟเวอร์;
  • ไฟล์งานเวอร์ชั่น.

สำหรับโหมดไคลเอนต์ - เซิร์ฟเวอร์คุณต้องติดตั้ง 1C: Enterprise Server

ในบทความนี้เราจะดูวิธีจัดการเซิร์ฟเวอร์นี้โดยใช้ยูทิลิตี้คอนโซลการดูแลระบบเซิร์ฟเวอร์ 1C 8.3 (8.2)

ถอยบริการทันที - หากเมื่อเริ่มต้นคอนโซลแสดงข้อความ "เวอร์ชันไคลเอนต์และเซิร์ฟเวอร์แตกต่างกัน (8.3.х.х-8.3.х.х) แอปพลิเคชันไคลเอ็นต์: คอนโซลคลัสเตอร์" คุณต้องลงทะเบียนโดยใช้ทางลัดที่เกี่ยวข้องจาก เมนูเริ่ม :

ไม่มีอินเทอร์เฟซการจัดการของตัวเอง การดูแลระบบดำเนินการโดยใช้คอนโซลเซิร์ฟเวอร์ 1C คอนโซลรวมอยู่ในการจัดส่งแพลตฟอร์ม 1C และติดตั้งไว้ในเครื่องคอมพิวเตอร์ของผู้ใช้ ฐานข้อมูลสามารถโฮสต์ได้ทั้งภายในเครื่องหรือบนคอมพิวเตอร์หรือเซิร์ฟเวอร์ระยะไกล

รับบทเรียนวิดีโอ 267 บทเรียนบน 1C ฟรี:

การสร้าง แก้ไข และลบฐานข้อมูลบนเซิร์ฟเวอร์ 1C

ในการสร้างฐานข้อมูลบนเซิร์ฟเวอร์ 1C คุณต้องสร้างเซิร์ฟเวอร์กลางและคลัสเตอร์ที่จะใช้ฐานข้อมูลก่อน ในบรรทัด 1C:Enterprise 8.3 Central Servers คุณต้องคลิกขวาและเลือก "สร้าง" จากเมนูบริบท ในหน้าต่างที่เปิดขึ้น ให้ป้อนชื่อเซิร์ฟเวอร์และหมายเลขพอร์ต

ตอนนี้เรามาสร้างคลัสเตอร์กันดีกว่า เราจะใช้เมนูบริบทและเลือก "สร้าง" มากรอกพารามิเตอร์คลัสเตอร์กัน

ในสาขา "Infobases" เพิ่มฐานข้อมูลใหม่โดยใช้เมนูบริบท หลังจากกรอกพารามิเตอร์แล้วคลิก "ตกลง" ฐานข้อมูลพร้อมใช้งานแล้ว

เมื่อใช้เมนูบริบท คุณสามารถลบฐานข้อมูลหรือแก้ไขคุณสมบัติได้

การดำเนินการในคอนโซล

คอนโซลการดูแลระบบมีประโยชน์กับเราอย่างไร? มักเกิดขึ้นที่คอมพิวเตอร์ของผู้ใช้ค้างและโปรแกรม 1C สำหรับผู้ใช้รายใดรายหนึ่งไม่เริ่มทำงาน ข้อความปรากฏว่ามีคนทำงานภายใต้ผู้ใช้รายนี้แล้ว ประเด็นก็คือมีเซสชัน "ไม่ทำงาน" บนเซิร์ฟเวอร์ 1C ผู้ใช้เหล่านี้ยังคงอยู่ในส่วนผู้ใช้ที่ใช้งานอยู่ และเมื่อคุณจำเป็นต้องดำเนินการในโปรแกรมที่ต้องใช้โหมดเอกสิทธิ์เฉพาะบุคคล (เช่น การลบอ็อบเจ็กต์ที่ถูกทำเครื่องหมายเพื่อลบ) หากคุณขอให้ผู้ใช้ทั้งหมดออก การดำเนินการดังกล่าวก็ยังไม่สามารถดำเนินการได้เสมอไป

ชีวิตดำเนินต่อไป และแพลตฟอร์ม 1C:Enterprise 8 กำลังพัฒนา ในที่สุดเครื่องมือการดูแลเซิร์ฟเวอร์ 1C ก็ได้รับการพัฒนาโดยผู้ขาย (ดู) ซึ่งยืนยันทางอ้อมถึงปัญหาของการพัฒนาเครื่องมือเหล่านี้ไม่เพียงพอ

โดยเฉพาะกับ DroidRAC ปัญหาต่อไปนี้เกิดขึ้นเมื่อเวลาผ่านไป:

DroidRAC2 0.0.4

เขียนใหม่ทั้งหมด - มีสไตล์ ทันสมัย ​​อ่อนเยาว์ (Kotlin, JetPack, Single-activity)

API ใหม่จาก 1C เข้ากันได้กับ 8.3.11+

ในเวอร์ชันแรกตามธรรมเนียม อ่านอย่างเดียวและลบออกเล็กน้อย (เช่น การลบเซสชันผู้ใช้)

เพิ่มส่วน "กุญแจ" รวบรวมข้อมูลใบอนุญาตจากเวิร์กโฟลว์/เซสชันผู้ใช้ทั้งหมดเพื่อตรวจสอบจำนวนใบอนุญาตที่ใช้

การเพิ่ม/การเปลี่ยนแปลงเซิร์ฟเวอร์และผู้ดูแลระบบคลัสเตอร์

การดูคุณสมบัติค่าตัวนับประสิทธิภาพ

การแก้ไขคุณสมบัติของคลัสเตอร์และเซิร์ฟเวอร์ที่ใช้งานจริง

DroidRAC2 0.0.7

เปลี่ยนคุณสมบัติทั้งหมดของส่วนประกอบคลัสเตอร์ (ซึ่งไม่รองรับในเวอร์ชันก่อนหน้า)

DroidRAC2 0.0.8

การเพิ่ม/การลบตัวนับและขีดจำกัดประสิทธิภาพ
+ เพิ่มฐานข้อมูลใหม่

DroidRAC2 0.1.0

ค้นหา RAS ช่วยให้คุณค้นหาและเพิ่มที่อยู่ ras จากซับเน็ตในเครื่อง เป็นไปได้ที่จะค้นหาในเครือข่ายย่อยอื่นและบนพอร์ตที่ไม่ได้มาตรฐาน แต่! ขึ้นอยู่กับเขตอำนาจศาลของคุณ การสแกนเครือข่ายย่อยของผู้อื่นอาจมีค่าใช้จ่ายที่แตกต่างกัน
- การเลือกบรรทัดหลายรายการในรายการ
- ในโหมดการเลือก จำนวนบรรทัดทั้งหมดในรายการและการดำเนินการกับองค์ประกอบที่เลือกจะพร้อมใช้งาน
- การลบเซสชันและการเชื่อมต่อในโหมดการเลือกหลายรายการ เมื่อลบเซสชัน อย่าลบเซสชัน RAS เพื่อหลีกเลี่ยงการสูญเสียการเชื่อมต่อของคุณเอง เมื่อลบการเชื่อมต่อ โปรดจำไว้ว่าคุณสามารถลบการเชื่อมต่อที่เกี่ยวข้องกับเซสชันได้เท่านั้น แต่มักจะไม่มีประโยชน์เพราะว่า 1C คืนค่าพวกมัน

DroidRAC2 0.1.2

การเพิ่ม/การลบคลัสเตอร์

การเพิ่ม/การลบเซิร์ฟเวอร์ที่ใช้งานจริง

ค้นหาในรายการที่ไม่คำนึงถึงขนาดตัวพิมพ์

แก้ไขข้อผิดพลาด

ทำการทดสอบสำหรับแพลตฟอร์ม 8.3.13.1690

เพื่อเป็นกำลังใจ สามารถดาวน์โหลดไฟล์แนบเพื่อเป็นข้อมูลได้หากต้องการสนับสนุนโครงการ ความเร็วของการพัฒนาเครื่องมือเกี่ยวข้องโดยตรงกับความต้องการของเครื่องมือ

ดาวความคิดเห็นความปรารถนาในการพัฒนาให้กับผู้เขียนจะเป็นที่น่าพอใจเช่นกัน

ในบทความนี้ ฉันจะพูดถึงวิธีเพิ่มฐานข้อมูลใหม่หรือฐานข้อมูลที่มีอยู่ให้กับเซิร์ฟเวอร์ 1C:Enterprise 8.3 (สำหรับแพลตฟอร์มเวอร์ชันอื่น - 8.1 และ 8.2 การกระทำก็คล้ายกัน)ตัวเลือกสำหรับการเพิ่มฐานข้อมูลทั้งจากและผ่านโปรแกรมการดูแลเซิร์ฟเวอร์ 1C:Enterprise (ใน Windows OS) จะได้รับการพิจารณา ปัญหาบางประการของการจัดการฐานข้อมูลในคลัสเตอร์เซิร์ฟเวอร์ 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 ที่จะเป็นเจ้าของฐานข้อมูลบนเซิร์ฟเวอร์หากมีการสร้างฐานข้อมูลใหม่หรือผู้ที่มีสิทธิ์ทำงานกับฐานข้อมูลที่มีอยู่
  • รหัสผ่านผู้ใช้— รหัสผ่านของผู้ใช้ที่จะเข้าถึงฐานข้อมูลในนามของ;
  • ชดเชยวันที่— 0 หรือ 2000 พารามิเตอร์นี้กำหนดจำนวนปีที่จะถูกเพิ่มในวันที่ซึ่งบันทึกไว้ในฐานข้อมูล Microsoft SQL Server และลบออกเมื่อถูกดึงข้อมูล ความจริงก็คือประเภท DATATIME ที่ใช้โดย Microsoft SQL Server ช่วยให้คุณสามารถจัดเก็บวันที่ในช่วงตั้งแต่วันที่ 1 มกราคม 1753 ถึง 31 ธันวาคม 9999 หากเมื่อทำงานกับฐานข้อมูล อาจจำเป็นต้องจัดเก็บวันที่ก่อนขีดจำกัดล่างของช่วงนี้ ควรเลือกออฟเซ็ตวันที่เป็น 2000 นอกจากนี้ หากโซลูชันแอปพลิเคชันใช้การลงทะเบียนการสะสมหรือการลงทะเบียนการบัญชี (และมีแนวโน้มมากที่สุด จะเป็นกรณีนี้) เช่นกันใน "วันที่ของฟิลด์ต้องตั้งค่าเป็น 2000
  • ตั้งค่าการบล็อกงานที่กำหนดเวลาไว้— การตั้งค่าสถานะช่วยให้คุณสามารถห้ามการดำเนินการตามกำหนดเวลาบนเซิร์ฟเวอร์สำหรับฐานข้อมูลนี้ ควรติดตั้งในกรณีของการสร้างฐานข้อมูลการทดสอบ ซึ่งการทำงานตามปกติไม่มีภาระงานจริงใดๆ

เมื่อตั้งค่าพารามิเตอร์ฐานข้อมูลทั้งหมดแล้วให้คลิก “ ไกลออกไป».

และสุดท้ายระบุพารามิเตอร์การเปิดตัวสำหรับฐานข้อมูลที่กำลังสร้างแล้วคลิก “ พร้อม» เพื่อเริ่มกระบวนการสร้างฐานข้อมูลใหม่ ในกรณีนี้ ฐานข้อมูลใหม่จะถูกสร้างขึ้นบนเซิร์ฟเวอร์ 1C:Enterprise หากจำเป็น ฐานข้อมูลใหม่จะถูกสร้างขึ้นบนเซิร์ฟเวอร์ฐานข้อมูล และข้อมูลจะถูกโหลดจากเทมเพลตการกำหนดค่าด้วย

หากการกระทำข้างต้นทั้งหมดเสร็จสมบูรณ์ ตัวช่วยสร้างจะทำงานให้เสร็จสิ้น และเราจะเห็นฐานข้อมูลที่สร้างขึ้นใหม่ในรายการฐานข้อมูลในหน้าต่างเปิดตัว 1C:Enterprise

2. การเพิ่มฐานข้อมูลจากคอนโซลการดูแลระบบเซิร์ฟเวอร์ 1C:Enterprise

ตอนนี้เรามาเพิ่มฐานข้อมูลอื่นให้กับคลัสเตอร์เซิร์ฟเวอร์ แต่ผ่านทาง “ การดูแลระบบ 1C: เซิร์ฟเวอร์องค์กร"(ก่อนหน้านี้). คุณสามารถค้นหาได้:

ไม่ว่าในกรณีใด snap-in ก็สามารถเปิดใช้งานได้โดยการรันไฟล์ “ เซิร์ฟเวอร์ 1CV8.msc"อยู่ในไดเร็กทอรีการติดตั้ง 1C:Enterprise ในไดเร็กทอรีย่อย" ทั่วไป».

หากอุปกรณ์” " เปิดตัวบนคอมพิวเตอร์เครื่องเดียวกับที่ติดตั้งเซิร์ฟเวอร์ 1C:Enterprise จากนั้นในแผนผังทางด้านซ้าย ในสาขาที่มีชื่อเครือข่ายของคอมพิวเตอร์ปัจจุบัน เราควรเห็นคลัสเตอร์เซิร์ฟเวอร์นี้ชื่อ " คลัสเตอร์ท้องถิ่น- ขยายแท็บ " ฐานข้อมูล"เราจะเห็นฐานข้อมูลทั้งหมดในคลัสเตอร์เซิร์ฟเวอร์นี้ (เช่น ฐานข้อมูลที่สร้างผ่านหน้าต่างเปิดใช้งาน 1C:Enterprise ในขั้นตอนก่อนหน้า) หากต้องการเพิ่มฐานข้อมูลใหม่ ให้คลิกขวาที่แท็บนี้แล้วเลือก “ สร้าง» — « ฐานข้อมูล».

หน้าต่างพารามิเตอร์สำหรับฐานข้อมูลที่สร้างขึ้นจะเปิดขึ้น รายการพารามิเตอร์เหมือนกับที่อธิบายไว้ข้างต้นในวรรค 1 ของคำสั่งนี้ หลังจากกรอกพารามิเตอร์ทั้งหมดแล้วให้คลิก “ ตกลง» เพื่อเริ่มกระบวนการสร้างฐานข้อมูลใหม่ ในกรณีนี้ ฐานข้อมูลใหม่จะถูกสร้างขึ้นบนเซิร์ฟเวอร์ 1C:Enterprise และหากจำเป็น ฐานข้อมูลใหม่จะถูกสร้างขึ้นบนเซิร์ฟเวอร์ฐานข้อมูล

หากการกระทำข้างต้นทั้งหมดเสร็จสมบูรณ์ หน้าต่างพารามิเตอร์จะปิดลง และเราจะเห็นฐานข้อมูลที่สร้างขึ้นใหม่ในรายการฐานข้อมูลของคลัสเตอร์ปัจจุบัน

และถ้าไปรายการ “วันพุธ” สตูดิโอการจัดการเซิร์ฟเวอร์ SQL" และเชื่อมต่อกับอินสแตนซ์ปัจจุบันของ MS SQL Server คุณสามารถดูฐานข้อมูลที่สร้างขึ้นในขั้นตอนก่อนหน้าได้

3. คุณสมบัติของฐานข้อมูล

หากต้องการดูหรือเปลี่ยนแปลงพารามิเตอร์ของฐานข้อมูลเฉพาะ คุณต้องใช้ปุ่ม " การดูแลเซิร์ฟเวอร์ 1C Enterprise" ในรายการฐานข้อมูล ให้คลิกขวาที่มันแล้วเลือก " คุณสมบัติ- ในการตรวจสอบสิทธิ์ในคอนโซลการดูแลระบบ คุณต้องใช้ผู้ดูแลระบบในฐานข้อมูลที่เกี่ยวข้อง กล่าวอีกนัยหนึ่ง การตรวจสอบนี้คล้ายกับการตรวจสอบสิทธิ์เมื่อเชื่อมต่อกับฐานข้อมูลผ่านไคลเอนต์ 1C:Enterprise

อย่างที่คุณเห็น เราได้เพิ่มสิ่งต่อไปนี้ลงในรายการพารามิเตอร์ที่เราคุ้นเคยแล้ว:

  • เปิดใช้งานการบล็อกการเริ่มต้นเซสชันแล้ว— แฟล็กที่อนุญาตให้คุณเปิดใช้งานการบล็อกการเริ่มต้นเซสชันด้วยฐานข้อมูล หากตั้งค่าแฟล็กแล้ว:
    • เซสชันที่มีอยู่สามารถทำงานต่อ สร้างการเชื่อมต่อใหม่ และยังรันงานเบื้องหลังได้อีกด้วย
    • ห้ามสร้างเซสชันใหม่และการเชื่อมต่อกับฐานข้อมูล
  • เริ่มและ จบ— ระยะเวลาของการบล็อกเซสชัน
  • ข้อความ— ข้อความที่จะเป็นส่วนหนึ่งของข้อความแสดงข้อผิดพลาดเมื่อพยายามสร้างการเชื่อมต่อกับฐานข้อมูลที่ถูกบล็อก
  • รหัสการอนุญาต— สตริงที่ควรเพิ่มในพารามิเตอร์ /UCเมื่อเริ่มต้น 1C:Enterprise เพื่อเชื่อมต่อกับฐานข้อมูลแม้จะถูกบล็อกก็ตาม
  • ตัวเลือกการบล็อก— ข้อความที่กำหนดเองที่สามารถใช้ในการกำหนดค่าเพื่อวัตถุประสงค์ต่างๆ
  • การจัดการเซสชันภายนอก— สตริงที่อธิบายพารามิเตอร์ของบริการเว็บการจัดการเซสชันภายนอก
  • การใช้การควบคุมภายนอกบังคับ— หากตั้งค่าสถานะไว้ หากบริการเว็บการจัดการเซสชันภายนอกไม่พร้อมใช้งาน จะเกิดข้อผิดพลาดและการสร้างการเชื่อมต่อกับฐานข้อมูลจะเป็นไปไม่ได้
  • โปรไฟล์ความปลอดภัย— หากคุณระบุชื่อโปรไฟล์ โซลูชันแอปพลิเคชันจะเริ่มทำงานโดยคำนึงถึงข้อจำกัดที่กำหนดโดยโปรไฟล์ความปลอดภัยที่ระบุ
  • โปรไฟล์ความปลอดภัยเซฟโหมด- เหมือนกับโปรไฟล์ความปลอดภัย แต่จะมีการจำกัดข้อจำกัดในส่วนต่างๆ ของโซลูชันแอปพลิเคชันที่ทำงานในเซฟโหมด

หลังจากเปลี่ยนพารามิเตอร์ที่จำเป็นแล้ว คลิก “ นำมาใช้" เพื่อบันทึกการเปลี่ยนแปลง หรือ " ตกลง» เพื่อบันทึกและปิดหน้าต่างคุณสมบัติฐานข้อมูล

4. การเพิ่มฐานข้อมูลที่มีอยู่ไปยังรายการฐานข้อมูลในหน้าต่างเปิดตัว 1C:Enterprise

และสุดท้าย สิ่งที่เราต้องทำคือเพิ่มอันที่สร้างขึ้นโดยใช้เครื่องหมาย “ การดูแลเซิร์ฟเวอร์ 1C Enterprise» ฐานข้อมูล ไปยังรายการฐานข้อมูลในหน้าต่างเปิดตัว 1C:Enterprise ทำไมในหน้าต่างนี้จึงคลิก “ เพิ่ม…" และในตัวช่วยสร้างที่เริ่มเพิ่มฐานข้อมูล/กลุ่ม ให้เลือกรายการที่เหมาะสมแล้วคลิก " ไกลออกไป».

กรอกชื่อฐานข้อมูลตามที่จะแสดงในรายการ เลือกประเภทตำแหน่งฐานข้อมูล " บนเซิร์ฟเวอร์ 1C:Enterprise" และกด " อีกครั้ง ไกลออกไป».

ป้อนที่อยู่ของคลัสเตอร์เซิร์ฟเวอร์ 1C:Enterprise และชื่อของฐานข้อมูลตามที่กำหนดไว้ในคลัสเตอร์นี้ คลิก " ไกลออกไป».

และสุดท้ายตั้งค่าพารามิเตอร์สำหรับเปิดฐานข้อมูลแล้วคลิก “ พร้อม» เพื่อดำเนินการวิซาร์ดให้เสร็จสิ้น

ฐานข้อมูลของเราปรากฏอยู่ในรายการฐานข้อมูลข้อมูล คุณต้องเข้าใจว่านี่เป็นฐานข้อมูลว่างเปล่า (สะอาด) จากนั้นคุณควรโหลดข้อมูลลงในฐานข้อมูลจากเทมเพลตหรือจากไฟล์ข้อมูลที่โหลดไว้ล่วงหน้า

บทความนี้ช่วยคุณได้หรือไม่?

21/03/2016

คุณสมบัติของการใช้คอนโซลการดูแลระบบสำหรับเซิร์ฟเวอร์ 1C: Enterprise ในเวอร์ชันต่างๆ

การแนะนำ

เพื่อความต่อเนื่องของเอกสารที่เผยแพร่ก่อนหน้านี้ซึ่งอธิบายถึงความเป็นไปได้ในการใช้บริการ 1C หลายอย่างบนเซิร์ฟเวอร์เดียว เราต้องการพูดคุยเกี่ยวกับคุณสมบัติของการใช้คอนโซลการดูแลระบบของเซิร์ฟเวอร์ 1C:Enterprise ในเวอร์ชันต่างๆ ความจริงก็คือด้วยการติดตั้งคอนโซลมาตรฐานคุณจะสามารถจัดการเซิร์ฟเวอร์ 1C ของเวอร์ชันเดียวได้เท่านั้น หากมีการติดตั้งแพลตฟอร์มหลายเวอร์ชันบนเซิร์ฟเวอร์เดียวและบริการ 1C หลายอย่างกำลังทำงานอยู่ คำถามจะเกิดขึ้นว่าจะจัดการเซิร์ฟเวอร์ 1C ของเวอร์ชันต่าง ๆ ภายในเซิร์ฟเวอร์เดียวได้อย่างไร

การลงทะเบียนคอนโซล 1C

หากต้องการลงทะเบียนคอนโซลการดูแลระบบสำหรับเซิร์ฟเวอร์ 1C:Enterprise 1C ขอแนะนำให้ใช้ไฟล์ปฏิบัติการ RegMSC .cmd ที่อยู่ในโฟลเดอร์ bin ของไดเร็กทอรีเซิร์ฟเวอร์ 1C ไฟล์นี้สามารถเปิดได้จากเมนู Start ใน Windows: “1C Enterprise 8 -> ขั้นสูง -> [เวอร์ชันที่ต้องการของแพลตฟอร์ม 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 ที่ถูกต้อง:

เริ่ม /รอ regsvr32 /s "C:\Program Files (x86)\1cv8\%1\bin\radmin.dll"

หมายเลขเวอร์ชันของแพลตฟอร์ม 1C ถูกส่งผ่านไปเป็นพารามิเตอร์ (%1) บรรทัดถัดไปรับผิดชอบในการเปิดตัวคอนโซล MMC พร้อมสแน็ปอินสำหรับการจัดการเซิร์ฟเวอร์ 1C:Enterprise:

เริ่ม "C:\Windows\System32\mmc.exe" "C:\Program Files (x86)\1cv8\common\1CV8 Servers.msc"

start_console 8.3.7.1873

เนื่องจากการลงทะเบียนส่วนประกอบ radmin .dll ไม่ส่งผลกระทบต่อการทำงานของคอนโซลการดูแลระบบที่รันอยู่แล้วสำหรับเซิร์ฟเวอร์ 1C:Enterprise โดยใช้แนวทางนี้และสคริปต์ที่เสนอ เราจึงสามารถเปิดตัวคอนโซลการดูแลระบบสำหรับเซิร์ฟเวอร์ 1C:Enterprise เวอร์ชันต่างๆ พร้อมกันและทำงานได้สำเร็จในนั้น ด้วยเวอร์ชันคลัสเตอร์ของเราเองในแต่ละเวอร์ชัน เสร็จสิ้น ตอนนี้คุณสามารถจัดการเซิร์ฟเวอร์ 1C หลายเวอร์ชันบนเซิร์ฟเวอร์เดียวได้

โปรดทราบว่าสคริปต์ที่แนะนำใช้ส่วนประกอบเวอร์ชัน 32 บิต เมื่อคุณพยายามลงทะเบียนส่วนประกอบ 64 บิตในลักษณะเดียวกัน คุณจะได้รับข้อความแจ้งว่าลงทะเบียนสำเร็จแล้ว แต่เมื่อคุณเปิดคอนโซลการดูแลระบบเซิร์ฟเวอร์ 1C:Enterprise คุณจะพบข้อผิดพลาดดังนี้:

MMC ไม่สามารถสร้างสแน็ปอิน ชื่อ: 1C: เซิร์ฟเวอร์องค์กร (x86-64) CLSID: ...

จนกว่าปัญหานี้จะได้รับการแก้ไข การใช้คอนโซลการดูแลระบบ 64 บิตหลายตัวสำหรับเซิร์ฟเวอร์ 1C:Enterprise ภายในเซิร์ฟเวอร์เดียวจะไม่สามารถทำได้ หากคุณมีข้อมูลอื่นและทราบวิธีแก้ปัญหานี้ เรายินดีที่จะอัปเดตบทความนี้

บทสรุป

ในบทความ เราได้อธิบายวิธีการที่ช่วยให้คุณใช้คอนโซลการดูแลระบบหลายรายการสำหรับเซิร์ฟเวอร์ 1C:Enterprise ในเวอร์ชันต่างๆ นี่เป็นสิ่งจำเป็นหากคุณกำลังทำงานบนเซิร์ฟเวอร์ที่มีฐานข้อมูลการทำงานหรือทดสอบหลายฐานข้อมูล ซึ่งเวอร์ชันของเซิร์ฟเวอร์ 1C ที่ใช้นั้นแตกต่างกัน

เราหวังว่าคุณจะทำงานที่คุณต้องการได้อย่างง่ายดายและเพลิดเพลินไปกับการใช้ผลิตภัณฑ์ 1C ต่อไป หากมีบางอย่างไม่ได้ผลสำหรับคุณหรือคุณประสบปัญหาเราจะช่วยคุณอย่างแน่นอน!

ระบบ 1C Enterprise อัตโนมัติช่วยให้คุณดำเนินการการจัดการ การค้า การบัญชี และรับรายงานที่จำเป็น การทำงานของโปรแกรมมีสองประเภท:

  • ไฟล์ - 1C ได้รับการติดตั้งบนคอมพิวเตอร์เพียงเครื่องเดียว ไม่มีผู้จัดการคนใดที่สามารถทำงานกับฐานข้อมูลได้ ตัวเลือกนี้เหมาะสำหรับบริษัทขนาดเล็กที่มีมูลค่าการซื้อขายน้อย
  • เวอร์ชันไคลเอ็นต์ เมื่อทำงานกับ 1C ระบบของผู้ใช้จะเกี่ยวข้อง ฐานข้อมูลจะอยู่ในคอมพิวเตอร์เครื่องหนึ่งซึ่งผู้อื่นทั้งหมดเชื่อมต่ออยู่ ตัวเลือกการทำงานมีสถาปัตยกรรมสามระดับประกอบด้วยแอปพลิเคชันไคลเอนต์เซิร์ฟเวอร์ 1C Enterprise และฐานข้อมูลในรูปแบบ MS SQL Server หรือ PostgreSQL ในกรณีนี้ การดูแลเซิร์ฟเวอร์ 1C จะใช้เพื่อให้แน่ใจว่าการกำหนดค่าถูกต้อง

คอนโซลการดูแลระบบเซิร์ฟเวอร์ 1C:ฟังก์ชั่นหลัก

เซิร์ฟเวอร์ 1C ไม่มีอินเทอร์เฟซในตัวสำหรับการดูแลระบบ ดังนั้นจึงใช้คอนโซล รวมอยู่ในแพ็คเกจการจัดส่งมาตรฐานของ 1C Enterprise เวอร์ชันที่เกี่ยวข้อง ยูทิลิตี้มาตรฐานนี้ได้รับการติดตั้งบนเครื่องคอมพิวเตอร์แต่ละเครื่อง และฐานข้อมูลสามารถอยู่ที่นี่หรือบนเซิร์ฟเวอร์ระยะไกลได้

การใช้คอนโซลสำหรับดูแลเซิร์ฟเวอร์ 1C Enterprise คุณสามารถแก้ไขงานต่อไปนี้:

  • ทำการเปลี่ยนแปลงการทำงานของเซิร์ฟเวอร์ สร้างอันใหม่ ลบอันที่ไม่จำเป็น พวกเขาสามารถโฮสต์ฐานข้อมูลและกำหนดการโต้ตอบระหว่างผู้ใช้ที่แตกต่างกัน
  • สร้างผู้ดูแลระบบ เหล่านี้คือผู้ใช้ที่มีสิทธิ์การเข้าถึงเพื่อทำการเปลี่ยนแปลงเซิร์ฟเวอร์ ผู้ดูแลระบบแต่ละคนสามารถจัดการได้เฉพาะเซิร์ฟเวอร์ที่ได้รับมอบหมายเท่านั้น หากคุณไม่ได้เพิ่มผู้ดูแลระบบเพียงคนเดียว ผู้ใช้ที่ลงทะเบียนแล้วก็สามารถจัดการเซิร์ฟเวอร์ 1C ได้
  • การสร้างเวิร์กโฟลว์คลัสเตอร์ 1C การเพิ่มกระบวนการของผู้ปฏิบัติงานช่วยให้คุณสามารถกำหนดประสิทธิภาพของผู้ใช้เฉพาะในระบบได้ ในคุณสมบัติ คุณสามารถตั้งค่าประสิทธิภาพสูงสุดได้ (สูงสุด 1,000) เซสชันที่กำลังทำงานอยู่จะแนบไปกับกระบวนการที่มีประสิทธิภาพสูงสุด ระบบจะวิเคราะห์และกระจายค่าเหล่านี้อย่างเป็นระบบเพื่อการปรับให้เหมาะสมที่สุด
  • การสร้างฐานข้อมูลใน 1C Enterprise คุณสามารถตั้งค่าความสามารถสำหรับผู้ใช้ในการเชื่อมต่อหรืออนุญาตให้ทำงานได้เฉพาะในเครื่องเท่านั้น
  • บังคับให้ยุติเซสชัน บางครั้งข้อความเซิร์ฟเวอร์แจ้งให้คุณทราบว่างานกำลังดำเนินการภายใต้ชื่อผู้ใช้ที่ระบุ ระบบไม่ได้ยุติกระบวนการนี้ด้วยตัวเองเสมอไป ดังนั้นการดูแลระบบจึงอนุญาตให้คุณบังคับปิดเซสชันสำหรับผู้ใช้คนใดก็ได้

จะเริ่มทำงานใน 1C ได้อย่างไร?

แอปพลิเคชันไคลเอนต์ 1C Enterprise เป็นแพลตฟอร์มว่างเปล่า เพื่อให้เริ่มทำงานได้ คุณต้องดำเนินการหลายขั้นตอนตามลำดับ:

  • ติดตั้งคอนโซลแล้ว อนุญาตให้มีการดูแลระบบเซิร์ฟเวอร์ 1C ในภายหลัง
  • การสร้างเซิร์ฟเวอร์กลาง จากนั้นคุณสามารถสร้างโครงสร้างที่รายงานได้ เมื่อต้องการทำเช่นนี้ โดยใช้เมนูบริบท ให้ป้อนชื่อ โปรโตคอลที่ใช้ และหมายเลขพอร์ตที่ใช้ในการสื่อสาร
  • การสร้างคลัสเตอร์ ในกรณีนี้เมนูบริบทจะช่วยได้เช่นกัน จำเป็นต้องกรอกข้อมูลที่ร้องขอ (ชื่อคลัสเตอร์ คอมพิวเตอร์ที่ใช้ พอร์ตการเชื่อมต่อ ซึ่งไม่จำเป็นต้องตรงกับพอร์ตที่ระบุไว้ก่อนหน้านี้)
  • การสร้างฐานข้อมูลสารสนเทศ ในสาขาที่เกี่ยวข้อง คุณต้องใช้เมนูบริบทด้วย ป้อนพารามิเตอร์ที่จำเป็น (ชื่อ, คำอธิบาย, ประเภทการเชื่อมต่อ, ตำแหน่ง, ประเภท DBMS, ชื่อผู้ใช้และรหัสผ่าน) หลังจากยืนยันความถูกต้องของข้อมูลที่ป้อนแล้ว ฐานข้อมูลจะถูกสร้างขึ้น ตอนนี้คุณสามารถป้อนข้อมูลที่จำเป็นลงไปได้

เมื่อมองแวบแรก การจัดการ 1C Enterprise นั้นเป็นกระบวนการง่าย ๆ แต่หากไม่มีการตั้งค่าที่ถูกต้อง ระบบจะทำงานไม่ถูกต้อง ผู้ใช้จะไม่สามารถใช้ความสามารถของตนได้สูงสุด อาจเกิดปัญหาทางเทคนิคเพิ่มเติมได้

การบริหารโดยผู้เชี่ยวชาญ: ข้อได้เปรียบหลัก

1C เวอร์ชันไคลเอนต์ถูกใช้โดยธุรกิจขนาดกลางและขนาดใหญ่ที่ต้องการเชื่อมต่อคอมพิวเตอร์ทุกเครื่อง รวมถึงหน่วยโครงสร้างระยะไกล ให้เป็นระบบเดียว ซึ่งช่วยให้คุณสามารถตัดสินใจด้านการจัดการ รับรายงานรวม และดำเนินการบัญชีทั่วไปได้

มีบทบาทสำคัญโดยการกำหนดค่าที่ถูกต้องและการบำรุงรักษาแพลตฟอร์มอย่างต่อเนื่อง การสร้างผู้ใช้ คลัสเตอร์ ผู้ดูแลระบบ และการเปลี่ยนแปลงฐานข้อมูล ในการทำเช่นนี้คุณต้องมีเจ้าหน้าที่ผู้เชี่ยวชาญ ในการทำเช่นนี้ คุณสามารถจ้างพนักงานใหม่ ฝึกอบรมบุคลากรที่มีอยู่อย่างต่อเนื่อง หรือจ้างบุคคลภายนอกเพื่อให้บริการได้ แต่ละบริษัทจะตัดสินใจด้วยตนเองว่าวิธีใดเหมาะสมกับสภาพการทำงานเฉพาะ

การดูแลระบบแพลตฟอร์ม 1C ซึ่งดำเนินการโดยผู้เชี่ยวชาญมืออาชีพมีข้อดีหลายประการ:

  • การกำหนดค่าระบบที่ถูกต้องซึ่งช่วยให้คุณรับประกันการทำงานที่เพียงพอของ 1C โดยไม่มีข้อผิดพลาดทางเทคนิค
  • การเปลี่ยนแปลงอย่างต่อเนื่องและการตรวจสอบความปลอดภัย กิจกรรมของบริษัทมีการเปลี่ยนแปลงอยู่ตลอดเวลา โดยกำหนดภารกิจใหม่สำหรับระบบอัตโนมัติในการตัดสินใจด้านการจัดการและเชิงกลยุทธ์
  • การติดตั้งโมดูลใหม่ การกระจายสิทธิ์การเข้าถึงที่ถูกต้อง การสร้างระบบย่อย เป็นสิ่งสำคัญอย่างยิ่งสำหรับบริษัทขนาดใหญ่ที่มีสาขาและหน่วยงานระยะไกล
  • ตรวจสอบโหลดของระบบ กระจายโหลดไปยังคอมพิวเตอร์เซิร์ฟเวอร์ต่างๆ

1C ทำงานร่วมกับส่วนประกอบทางสถาปัตยกรรมที่แตกต่างกัน สามารถอยู่ในคอมพิวเตอร์เครื่องเดียวกันหรือต่างกันได้ เพื่อให้มั่นใจถึงการป้องกันสูงสุด ขอแนะนำให้วางแต่ละองค์ประกอบบนคอมพิวเตอร์คนละเครื่อง