2024 ผู้เขียน: Howard Calhoun | [email protected]. แก้ไขล่าสุด: 2023-12-17 10:42
ในบทความ เราจะพิจารณาคำแนะนำในการติดตั้งเซิร์ฟเวอร์ 1C: Enterprise ในสำนักงาน ตัวเลือกการติดตั้ง 1C ในรูปแบบไคลเอนต์ - เซิร์ฟเวอร์นั้นเหมาะสมที่สุด แต่ก่อนอื่น คุณต้องเข้าใจก่อนว่าสถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์คืออะไร หลังจากนั้น เราจะบอกคุณว่าในกรณีใดที่เหมาะสมที่จะใช้สถาปัตยกรรมนี้ และที่สำคัญที่สุดคือ ทำอย่างไรจึงจะถูกต้อง หากคุณประสบกับการติดตั้งเป็นครั้งแรก เนื้อหาของเราจะเป็นประโยชน์กับคุณมาก
สถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์คืออะไร
เป็นที่น่าสังเกตว่า 1C ในทุกกรณีทำงานเป็นไคลเอนต์-เซิร์ฟเวอร์ แต่มีตัวเลือกไฟล์ที่เรียกว่าซึ่งงานทั้งหมดเกิดขึ้นเฉพาะในคอมพิวเตอร์ท้องถิ่นเท่านั้น ในเวลาเดียวกัน ระบบเองก็แบ่งหน่วยความจำคอมพิวเตอร์ทั้งหมดออกเป็นเซิร์ฟเวอร์แบบมีเงื่อนไขและแบบมีเงื่อนไข ในกรณีนี้ จะใช้ระบบจัดการฐานข้อมูลในตัวของมันเอง มันมีข้อเสียอยู่อย่างหนึ่ง - เล็กความเร็วและความเสถียรต่ำ
เมื่อทำงานในส่วนไคลเอนต์ คำขอไปยัง 1C จะถูกสร้างขึ้น หลังจากนั้นจะถูกโอนไปยังส่วนเซิร์ฟเวอร์แบบมีเงื่อนไข ซึ่งการประมวลผลจะเกิดขึ้น ผลลัพธ์ของการประมวลผลนี้จะถูกส่งกลับไปยังส่วนของไคลเอ็นต์แบบมีเงื่อนไข อันที่จริงนี่คือระบบเวอร์ชันเซิร์ฟเวอร์ แต่โดยทั่วไปเรียกว่าระบบไฟล์ อย่างที่คุณเห็นมีความละเอียดอ่อน แต่ก็มีขนาดเล็ก โดยทั่วไป จะดีกว่ามากถ้าใช้เวอร์ชันเซิร์ฟเวอร์ของซอฟต์แวร์ เนื่องจากมีความเสถียรมากกว่ามากและช่วยให้ไคลเอนต์สามารถทำงานกับฐานข้อมูลเดียวกันในเวลาเดียวกันได้มากขึ้น
สำหรับเวอร์ชันไคลเอนต์-เซิร์ฟเวอร์ ระบบซอฟต์แวร์ของบริษัทอื่นจะใช้เพื่อการทำงานที่เหมาะสมของฐานข้อมูล ได้แก่ MS SQL, Oracle, DB, DB2, PostgreSQL เป็นที่น่าสังเกตว่าระบบควบคุมของบุคคลที่สามนั้นถือว่ามีประสิทธิภาพมากกว่าระบบในตัว ในเวลาเดียวกัน มั่นใจได้ถึงประสิทธิภาพการทำงานที่ดีที่สุด และที่สำคัญที่สุด ความปลอดภัยของฐานข้อมูลก็เพิ่มขึ้นอย่างมาก
เราจะพิจารณาการติดตั้งสถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์บน MS SQL อย่างแน่นอน นี่เป็นตัวเลือกที่ดีที่สุดสำหรับการทำงานที่ถูกต้องของ 1C เมื่อติดตั้งเซิร์ฟเวอร์ PostgreSQL 1C จำเป็นต้องจัดทำดัชนีฐานข้อมูลบ่อยๆ Oracle มีปัญหามากมายในการสั่งซื้อข้อมูลในฐานข้อมูล DB2 เมื่อเทียบกับคู่แข่งแล้ว มีจำนวนจำกัด
ฉันต้องโอนฐานข้อมูลไปยังเวอร์ชันเซิร์ฟเวอร์หรือไม่
ในกรณีที่มีคนทำงานไม่เกิน 7 คนในฐานข้อมูลเดียวและขนาดค่อนข้างเล็กก็เพียงพอแล้วจะใช้รูปแบบไฟล์ แต่ถ้าในเวลาเดียวกันจาก 8 ถึง 12 คนทำงานกับฐานข้อมูลเดียวและมีปริมาณมากถึง 4 GB วิธีที่ดีที่สุดคือใช้เวอร์ชันไคลเอนต์ - เซิร์ฟเวอร์ ในกรณีนี้ มากจะขึ้นอยู่กับการรับรู้ส่วนบุคคลเมื่อทำงานกับฐานข้อมูล ปัญหาอาจเกิดขึ้นหากมีการร้องขอทรัพยากรพร้อมกันจำนวนมาก
ปัญหาคือระหว่างทำงาน ผู้ใช้แต่ละคนเข้าถึงการลงทะเบียน และการเข้าถึงอาจถูกบล็อกสำหรับผู้ปฏิบัติงานคนอื่น ดังนั้นพวกเขาจะเข้าคิวเมื่อพยายามเข้าถึงการลงทะเบียนที่ถูกล็อค 1C ค้างในเวลาเดียวกัน
ในกรณีที่ระบบหยุดทำงานด้วยการโทรจำนวนมาก จำเป็นต้องปรับปรุงสถาปัตยกรรมให้ทันสมัย ใช้ประเภทขั้นสูงกว่านี้ หากมีผู้ใช้ฐานข้อมูลมากกว่า 15 คนและมีขนาดรวมมากกว่า 4 GB คุณไม่ควรคิดที่จะติดตั้งระบบไฟล์ด้วยซ้ำ คุณต้องติดตั้งไคลเอนต์ - เซิร์ฟเวอร์เวอร์ชัน 1C ทันที
การติดตั้ง: ขั้นตอนพื้นฐาน
ขั้นตอนที่ต้องปฏิบัติตามเมื่อปรับใช้ไคลเอนต์-เซิร์ฟเวอร์: ติดตั้ง MS SQL บนเซิร์ฟเวอร์:
- การติดตั้งบนเซิร์ฟเวอร์เดียวกันของแพลตฟอร์ม 1C
- การติดตั้งบนคอมพิวเตอร์ทุกเครื่องของไคลเอนต์ 1C คุณต้องใส่เฉพาะในที่ที่คุณต้องการเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูล
- การสร้างฐานข้อมูลใน SQL
เราจะบอกคุณถึงวิธีการติดตั้ง 1C บนเซิร์ฟเวอร์ Windows เช่นเดียวกับการตั้งค่าในบทความของเรา
อัพเดตซอฟต์แวร์
เป็นเซิฟเวอร์คุณยังสามารถใช้คอมพิวเตอร์ส่วนบุคคลอันทรงพลังเครื่องใดก็ได้ แต่ควรใช้ฮาร์ดแวร์เซิร์ฟเวอร์เนื่องจากมีประสิทธิภาพมากกว่าและสามารถทำงานกับคำขอได้เร็วขึ้น คุณจะต้องมีการกระจาย SQL เพื่อติดตั้ง เปิดโฟลเดอร์ที่มีโฟลเดอร์นี้และเรียกใช้ไฟล์การติดตั้ง ซึ่งจะแตกไฟล์ทรัพยากรที่จำเป็นทั้งหมดในคอมพิวเตอร์ของคุณโดยอัตโนมัติ
โปรดทราบว่าคอมพิวเตอร์ต้องมีองค์ประกอบ NET กรอบ. ในกรณีที่ไม่มี คุณต้องอัปเดตระบบปฏิบัติการ แต่คุณสามารถดาวน์โหลดไฟล์การติดตั้งแยกต่างหากและเรียกใช้ได้ ขั้นตอนนี้ฟรีโดยสมบูรณ์ ต้องดาวน์โหลดไฟล์จากแหล่งที่เป็นทางการเท่านั้น - จากเว็บไซต์ Microsoft
ขั้นตอนการติดตั้งการจัดจำหน่าย
ทันทีที่คุณเรียกใช้ตัวติดตั้งการแจกจ่ายระบบการจัดการฐานข้อมูล คุณต้องป้อนรหัสใบอนุญาต ถัดไป คุณจะถูกขอให้อ่านข้อกำหนดสิทธิ์การใช้งานและทำเครื่องหมายในช่องที่คุณยอมรับ หลังจากนั้นคุณสามารถไปต่อได้ เมื่อคุณไปถึงการเลือกส่วนประกอบ คุณต้องทำให้ถูกต้อง หากคุณวางแผนที่จะใช้ระบบการจัดการสำหรับงาน 1C เท่านั้น ให้ทำเครื่องหมายที่ช่องถัดจากส่วนประกอบต่อไปนี้:
- บริการโปรแกรมฐานข้อมูล
- เครื่องมือการจัดการ
- การเชื่อมต่อเครื่องมือไคลเอนต์
สำหรับส่วนประกอบอื่นๆ ไม่จำเป็นต้องใช้เมื่อทำงานกับ 1C พวกมันจะใช้พื้นที่บนฮาร์ดไดรฟ์ของคุณเท่านั้น จากนั้นคลิกปุ่ม "ถัดไป" และทำการติดตั้งชุดแจกจ่ายต่อไป
รอบชิงชนะเลิศการติดตั้ง DBMS
ถัดไป ไปที่แท็บ "ตัวเลือกการจัดเรียง" อย่าลืมเลือกพารามิเตอร์ Cyrillic_General_CI_AS ซึ่งจะกำหนดการกำหนดค่าเซิร์ฟเวอร์ คุณต้องทำเครื่องหมายที่ช่อง "โหมดผสม" ในแท็บ "การกำหนดค่าเซิร์ฟเวอร์"
ระหว่างการติดตั้ง คุณจะต้องเข้าสู่ระบบและรหัสผ่านของผู้ใช้ขั้นสูง (โดยทั่วไปการเข้าสู่ระบบคือ SA และรหัสผ่านคือ SQL) ที่นี่คุณต้องระบุผู้ดูแลระบบของอินสแตนซ์นี้ของระบบจัดการฐานข้อมูลด้วย
ไปที่แท็บ "ไดเร็กทอรีข้อมูล" แล้วเลือกตำแหน่งของผู้ใช้และฐานข้อมูลชั่วคราวบนไดรฟ์ที่มีประสิทธิภาพสูงสุด ขอแนะนำให้ใช้ดิสก์ SSD บน RAID ตอนนี้ยังคงคลิก "ถัดไป" และดำเนินการติดตั้งการแจกจ่ายต่อไป ปล่อยให้การตั้งค่าอื่นๆ ทั้งหมดเป็นค่าเริ่มต้น เมื่อติดตั้งแล้ว การกระจาย SQL ของคุณจะใช้งานได้อย่างสมบูรณ์
การติดตั้งบนคอมพิวเตอร์เซิร์ฟเวอร์
ตอนนี้ คุณสามารถเริ่มติดตั้งเซิร์ฟเวอร์ 1C 8.3 บน Windows และเริ่มบริการได้ คุณจะต้องมีชุดการแจกจ่ายของแพลตฟอร์ม 1C: Enterprise คุณสามารถใช้สิ่งเหล่านี้:
- แพลตฟอร์มเทคโนโลยี 1C: Enterprise สำหรับ Windows - ซอฟต์แวร์ได้รับการติดตั้งบนคอมพิวเตอร์ที่มีความลึกบิต 32 บิต
- เวอร์ชันของ "เซิร์ฟเวอร์ 1C: Enterprise" สามารถติดตั้งบนเซิร์ฟเวอร์ที่มีความลึกบิตทั้ง 32 และ 64 บิต
มันคุ้มค่าที่จะพูดถึงเวอร์ชันขยายของ "KORP" จริง ไม่ใช่ทุกบริษัทที่ต้องการติดตั้งเซิร์ฟเวอร์ 1C Enterprise 8.3 ในกรณีที่จำเป็น,เพื่อเริ่มการติดตั้ง คุณต้องเปิดไดเร็กทอรีและเรียกใช้ไฟล์ชื่อ setup.exe
ขั้นตอนการติดตั้งซอฟต์แวร์
หลังจากนั้นผู้ช่วยจะเริ่ม ยังคงต้องปฏิบัติตามคำแนะนำ ในหน้าแรกสุด คุณเพียงแค่คลิก "ถัดไป" จากนั้นเลือกส่วนประกอบที่คุณต้องการติดตั้ง:
- การดูแลระบบเซิร์ฟเวอร์ "1C: Enterprise" คำแนะนำในการติดตั้งจะตามมา
- ส่วนประกอบซอฟต์แวร์เซิร์ฟเวอร์โดยตรง
จะมีส่วนประกอบมากมายในรายการ โดยรายการจะแตกต่างกันไปตามเวอร์ชัน แต่คุณต้องติดตั้งเพียงสององค์ประกอบนี้เท่านั้น เลือกส่วนประกอบที่จำเป็นทั้งหมดและดำเนินการในขั้นตอนต่อไป ในกรณีที่เซิร์ฟเวอร์ได้รับการติดตั้งเป็นหนึ่งในบริการระบบปฏิบัติการ Windows คุณต้องให้ความสำคัญกับผู้ใช้แต่ละราย จากนี้ไปจะเปิดบริการ ในการดำเนินการนี้ คุณจะต้อง:
- ทำเครื่องหมายที่ช่องถัดจาก "ติดตั้งเซิร์ฟเวอร์ 1C: Enterprise เป็นบริการ Windows (แนะนำ)"
- เลื่อนสวิตช์ "สร้างผู้ใช้ USR1CV8" ไปยังตำแหน่งที่ต้องการ
- ป้อนรหัสผ่านสองครั้งสำหรับผู้ใช้ที่คุณกำลังสร้าง
การติดตั้งเสร็จสิ้น
คุณยังสามารถเลือกผู้ใช้ที่มีอยู่เพื่อเปิดใช้ 1C แต่เขาต้องมีสิทธิเหล่านี้:
- การเข้าสู่ระบบเป็นชุดงาน
- การเข้าสู่ระบบเป็นบริการ
- ผู้ใช้บันทึกประสิทธิภาพ
คุณยังต้องตั้งค่าสิทธิ์ในไดเร็กทอรีไฟล์บริการบนเซิร์ฟเวอร์ ผู้ใช้ที่สร้างขึ้นโดยอัตโนมัติจะมีสิทธิ์ที่จำเป็นทั้งหมดตามค่าเริ่มต้น เมื่อเสร็จแล้ว ให้คลิกปุ่ม "ถัดไป" และดำเนินการติดตั้งโดยตรง การดำเนินการนี้จะคัดลอกไฟล์ที่จำเป็นทั้งหมดไปยังเซิร์ฟเวอร์
ระหว่างการติดตั้ง ผู้ช่วยจะแจ้งให้คุณติดตั้งไดรเวอร์ป้องกัน ในกรณีที่คุณใช้ลิขสิทธิ์ซอฟต์แวร์สำหรับเซิร์ฟเวอร์ 1C คุณไม่จำเป็นต้องติดตั้งไดรเวอร์นี้ หลังจากการติดตั้งเสร็จสมบูรณ์ คุณจะเห็นหน้าต่างสุดท้ายที่มีปุ่ม "เสร็จสิ้น" คลิกและเสร็จสิ้นการติดตั้ง
การติดตั้งบนคอมพิวเตอร์ไคลเอนต์
ตอนนี้ มาดูวิธีการติดตั้งซอฟต์แวร์บนคอมพิวเตอร์ไคลเอนต์กัน ก่อนหน้านี้ เราได้พิจารณาติดตั้งเซิร์ฟเวอร์ 1C 8.3 บน Windows ขั้นตอนเกือบจะเหมือนกัน แต่มีรายละเอียดแตกต่างกัน ในการติดตั้ง คุณต้องเรียกใช้ไฟล์การติดตั้งซึ่งอยู่ในโฟลเดอร์การแจกจ่าย หากคุณคลิกที่ปุ่ม "แก้ไข" คุณจะมีโอกาสแก้ไขรายการส่วนประกอบที่จะติดตั้ง จำนวนส่วนประกอบโดยตรงขึ้นอยู่กับเวอร์ชันของการแจกจ่ายที่ใช้
ส่วนประกอบซอฟต์แวร์
คำอธิบายส่วนประกอบซอฟต์แวร์:
- Thin Client - ส่วนประกอบเหล่านี้จำเป็นสำหรับการทำงานของไคลเอนต์-เซิร์ฟเวอร์ปกติ
- "1C: Enterprise" คือชุดส่วนประกอบหลัก ซึ่งรวมถึงไคลเอ็นต์แบบบางและหนา การกำหนดค่าและองค์ประกอบการดูแลระบบ
- เวอร์ชันไฟล์ของไคลเอ็นต์แบบบาง –จำเป็นสำหรับการทำงานปกติของเวอร์ชันไฟล์ของไคลเอ็นต์
- โมดูลต่างๆ สำหรับขยายเว็บเซิร์ฟเวอร์ - จำเป็นสำหรับการทำงานของบริการเว็บและไคลเอนต์
- เซิร์ฟเวอร์ "1C: Enterprise" (การติดตั้งเซิร์ฟเวอร์ 1C เวอร์ชัน 8.2 ถือว่าอยู่ในเนื้อหาของเรา ดำเนินการในลักษณะเดียวกับเวอร์ชัน 8.3)
- อินเทอร์เฟซภาษา - ส่วนต่อประสานผู้ใช้สำหรับการทำงานกับภาษาต่างๆ
- การดูแลเซิร์ฟเวอร์คือชุดของส่วนประกอบเพิ่มเติมที่อนุญาตให้คุณจัดการคลัสเตอร์เซิร์ฟเวอร์ 1C
- ตัวแปลงอินโฟเบสสำหรับ 1C:Enterprise
- เซิร์ฟเวอร์การจัดเก็บการกำหนดค่า - ให้คุณบันทึกการตั้งค่าทั้งหมดของส่วนประกอบซอฟต์แวร์
เมื่อคุณเลือกส่วนประกอบที่จำเป็น ให้คลิกที่ปุ่ม "ถัดไป" และติดตั้งโปรแกรม
เช่นเดียวกับการติดตั้งเซิร์ฟเวอร์ 1C: Enterprise ผู้ช่วยจะเสนอให้คุณติดตั้งไดรเวอร์การป้องกัน แต่จะต้องใช้ก็ต่อเมื่อซอฟต์แวร์จะใช้ดองเกิลที่ติดตั้งในขั้วต่อ USB
หากการติดตั้งเสร็จสมบูรณ์ คุณจะถูกนำไปที่หน้าต่างเสร็จสิ้น เหลือเพียงอ่านเนื้อหาของไฟล์ Readme (ตัวเลือก) และคลิกที่ปุ่ม "เสร็จสิ้น"
วิธีเพิ่มฐานข้อมูลในรายการ
เมื่อกำหนดค่าและติดตั้งเซิร์ฟเวอร์ 1C: Enterprise ทางลัดจะปรากฏขึ้นบนเดสก์ท็อปเพื่อเปิดซอฟต์แวร์ เมื่อคุณเปิดขึ้นมา จะเป็นการเปิดโปรแกรม แต่รายการฐานข้อมูลจะว่างเปล่า ถึงคุณโปรแกรมจะแจ้งให้คุณเลือกฐานที่ต้องการ:
- หากคุณต้องการสร้างฐานข้อมูลใหม่เพื่อเก็บบันทึก ให้คลิกปุ่ม "ไม่" ขั้นแรก ติดตั้งเทมเพลตทั่วไป โดยคุณจะต้องสร้างฐานข้อมูล
- ถ้าคุณมีฐาน คุณต้องเชื่อมต่อมัน ในกรณีนี้ คุณต้องคลิก "ใช่" และเพิ่มฐานข้อมูลที่มีอยู่ลงในรายการ
ขั้นตอนการสร้างฐานข้อมูล
ในเวอร์ชัน SQL ฐานข้อมูลถูกสร้างขึ้นในลักษณะเดียวกับในเวอร์ชันไฟล์ แต่มีข้อแตกต่าง - เมื่อเลือกประเภทของตำแหน่งฐานข้อมูล คุณต้องระบุ "บนเซิร์ฟเวอร์" ถัดไป ตั้งค่าพารามิเตอร์ที่จำเป็นสำหรับการทำงาน:
- บนแท็บคลัสเตอร์เซิร์ฟเวอร์ ระบุชื่อหรือที่อยู่ของเซิร์ฟเวอร์ที่ติดตั้ง SQL
- ระบุชื่อในช่อง "ชื่อฐานข้อมูล"
- ระบุประเภทของระบบจัดการฐานข้อมูล - SQL.
- ระบุชื่อผู้ใช้และรหัสผ่านขั้นสูง (ที่กล่าวถึงข้างต้น)
- ถ้าจำเป็น ให้ระบุวันที่ออฟเซ็ต
- อย่าลืมทำเครื่องหมายที่ช่องถัดจาก "สร้างฐานข้อมูลหากไม่มีอยู่"
- กดปุ่ม "ถัดไป"
เท่านี้ก็สร้างฐานข้อมูลแล้วและอยู่บนเซิร์ฟเวอร์ สามารถเห็นได้จากที่มีอยู่และแก้ไข
ในขั้นต้น ฐานข้อมูลว่างเปล่า มันเป็นกรอบงานชนิดหนึ่ง - ตำแหน่งบนเซิร์ฟเวอร์ที่จัดสรรสำหรับข้อมูล สำหรับการกรอก คุณต้องใช้วิธีการโหลด/ยกเลิกการโหลด infobases ขอแนะนำให้คุณระบุแผนการบำรุงรักษาหลังการกำหนดค่า ซึ่งเป็นขั้นตอนที่ SQL ควรทำตามกำหนดเวลา ตัวอย่างเช่น สามารถทำสำเนาได้ในช่วงเวลาที่กำหนดหรือลบไฟล์ชั่วคราว