ตัวเลือกของบรรณาธิการ:

การโฆษณา

บ้าน - อุปกรณ์เคลื่อนที่
ตรวจไม่พบเว็บเซิร์ฟเวอร์ 1s 8 การกำหนดค่าเว็บเซิร์ฟเวอร์ให้ทำงานกับ 1C:Enterprise

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

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

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

เหตุใดผู้ใช้โดยเฉลี่ยจึงต้องเผยแพร่ 1C บนเว็บเซิร์ฟเวอร์

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

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

วิธีนี้ทำงานอย่างไร

ในการจัดระเบียบการเข้าถึง 1C ผ่านเบราว์เซอร์ คุณต้อง:

  • การกำหนดค่าใด ๆ ที่พัฒนาบน แบบฟอร์มควบคุม
  • ติดตั้งและกำหนดค่าเว็บเซิร์ฟเวอร์
  • เผยแพร่ฐานข้อมูลบนเว็บเซิร์ฟเวอร์

1C รองรับสองเว็บเซิร์ฟเวอร์:

  • อาปาเช่

เว็บเซิร์ฟเวอร์ Apache นั้นฟรี ติดตั้งและกำหนดค่าได้ง่าย และสามารถตอบสนองความต้องการได้ ข้อกำหนดขั้นต่ำดังนั้นเราจะใช้มันในการประมวลผลของเรา

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

คำแนะนำสั้นๆ สำหรับผู้ที่คุ้นเคยกับการประมวลผลภายนอก:

  1. เราทำสำเนา (สำรอง) ของระบบรักษาความปลอดภัยข้อมูล การรักษามีความปลอดภัยอย่างแน่นอน แต่มันก็ไม่เคยเจ็บ มาอ่านวิธีการทำกัน
  2. ดาวน์โหลดการประมวลผล - ไฟล์
  3. ภายใต้ผู้ดูแลระบบ (ผู้ดูแลระบบคอมพิวเตอร์)อย่าสับสนกับการรันการกำหนดค่า 1C ภายใต้ผู้ใช้ที่มีสิทธิ์เต็ม (ผู้ดูแลระบบ)
  4. ในเมนูคำสั่ง ไฟล์ - เปิด เลือกไฟล์ SetupWebServer.epf/SetupWebServer.epf (เวอร์ชันอาจแตกต่างกัน)
  5. ในแบบฟอร์มให้กรอกชื่อที่ต้องการเผยแพร่บนเว็บเซิร์ฟเวอร์ เมื่อเริ่มต้น ระบบจะกรอกข้อมูลโดยอัตโนมัติจากส่วนหัวของระบบ
  6. เมื่อเข้าถึงอินเทอร์เน็ตผ่านพร็อกซีเซิร์ฟเวอร์ ให้ระบุพารามิเตอร์พร็อกซี
  7. ยืนยันว่าเว็บเซิร์ฟเวอร์ Apache กำลังโหลดจากอินเทอร์เน็ต
  8. เรากำลังรอสักครู่
  9. ดาวน์โหลดและติดตั้งเว็บเซิร์ฟเวอร์แล้ว เผยแพร่และกำหนดค่าฐานข้อมูลแล้ว - คุณสามารถเปิดได้โดยใช้ปุ่ม คุณยังสามารถเพิ่มที่อยู่ในรายการโปรดในเบราว์เซอร์ได้

หากคุณมีคำถามหรือคำแนะนำสั้นๆ ทุกอย่างชัดเจน โปรดอ่านคำแนะนำโดยละเอียดพร้อมรูปภาพ

  • ดาวน์โหลดการประมวลผล - ไฟล์

ดาวน์โหลดไฟล์ลงในคอมพิวเตอร์ของคุณ ซึ่งคุณสามารถเปิดได้จาก 1C

  • เข้าสู่ระบบ 1C โดยเปิดแพลตฟอร์ม ภายใต้ผู้ดูแลระบบ (ผู้ดูแลระบบคอมพิวเตอร์)

เปิดแพลตฟอร์ม (รายการความปลอดภัยของข้อมูล) ด้วยสิทธิ์ของผู้ดูแลระบบคอมพิวเตอร์/เซิร์ฟเวอร์ในเครื่อง คลิกขวาที่ทางลัดการเปิดตัวและเลือก "run as administrator" ซึ่งมีความจำเป็นเพราะว่า บริการ apache เริ่มต้นขึ้น

  • ในเมนูคำสั่ง ไฟล์ - เปิด เลือกติดตั้ง WebServer.epf (เวอร์ชันอาจแตกต่างกัน)

ในการกำหนดค่าใดๆ บนแบบฟอร์มที่ได้รับการจัดการ ให้เปิดการประมวลผลโดยคลิก "เปิดไฟล์" ที่มุมซ้ายบน เลือกไฟล์ของเราที่ดาวน์โหลดในขั้นตอนที่ 1

  • ในแบบฟอร์มให้กรอกชื่อฐานที่ต้องการเผยแพร่ เมื่อเริ่มต้น ระบบจะกรอกข้อมูลจากส่วนหัวของระบบโดยอัตโนมัติ

การประมวลผลเปิดขึ้น ตามค่าเริ่มต้น ชื่อของฐานข้อมูลที่เผยแพร่จะถูกกรอก คุณสามารถเปลี่ยนชื่อเป็นของคุณเองได้โปรแกรมจะพยายามแก้ไขคุณหากคุณเขียนอักขระที่ไม่ถูกต้อง

หากในระหว่างการดำเนินการ ข้อความปรากฏขึ้นโดยระบุว่าไม่ได้ติดตั้งโมดูลส่วนขยาย โปรดอ่านวิธีการติดตั้ง

  • เมื่อเข้าถึงอินเทอร์เน็ตผ่านพร็อกซีเซิร์ฟเวอร์ ให้ระบุพารามิเตอร์พร็อกซี

  • คลิกที่ปุ่ม "เรียกใช้"

หลังจากคลิกปุ่มแล้ว จะมีหน้าต่างปรากฏขึ้น ดังภาพด้านล่าง คลิก "ตกลง"

  • ฐานข้อมูลถูกเผยแพร่บนเว็บเซิร์ฟเวอร์และกำหนดค่า - คุณสามารถเปิดได้โดยคลิกที่ปุ่ม เพิ่มที่อยู่ในรายการโปรดในเบราว์เซอร์ของคุณ

  • การทำงานกับ 1C ในเบราว์เซอร์นั้นสะดวกและไม่จำเป็นต้องติดตั้งแพลตฟอร์ม

เมื่อการประมวลผลเสร็จสมบูรณ์ คุณจะเปิดใช้งานเว็บเซิร์ฟเวอร์ Apache ได้ คุณจะเห็นว่ามันกำลังทำงานอยู่ หยุดและรีสตาร์ทในซิสเต็มเทรย์ (มุมขวาล่าง)

โดยการคลิกขวาที่ไอคอนคุณสามารถเปิดการตรวจสอบเว็บเซิร์ฟเวอร์ (การตรวจสอบบริการ apache)

คุณสามารถตรวจสอบว่าเว็บเซิร์ฟเวอร์ทำงานได้ตามปกติโดยป้อนบรรทัด localhost ลงในเบราว์เซอร์บนคอมพิวเตอร์ที่ติดตั้ง Apache ไว้ หากทุกอย่างเป็นไปตามลำดับ คุณจะเห็นจารึก - ใช้งานได้!

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

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

ด้านล่างนี้เป็นภาพการเปิดตัวและการดำเนินการประมวลผลบนฐานข้อมูลเปล่า ซึ่งมีการเพิ่มหนังสืออ้างอิง "Nomenclature" เพียงเล่มเดียวเท่านั้น

หากคุณต้องการให้ 1C อยู่ในมือเสมอ ให้ใช้การเช่า 1C โดยไม่มีการจัดการที่ไม่จำเป็น

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

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

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

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

ปัญหาของการเข้าถึงระยะไกลก็รุนแรงเช่นกันหากเป็นเช่นนั้น คอมพิวเตอร์ระยะไกลคุณยังสามารถจัดระเบียบการเข้าถึงระยะไกลผ่าน RDP ซึ่งไม่สามารถใช้งานได้กับ บริษัท ขนาดเล็กที่ไม่มีเซิร์ฟเวอร์เฉพาะเสมอไป อุปกรณ์เคลื่อนที่มันค่อนข้างเศร้า

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

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

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

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

ด้านล่างนี้เราจะดูการกำหนดค่าที่เป็นไปได้สำหรับการจัดระเบียบการเข้าถึงเว็บไปยังฐานข้อมูลขนาดเล็กที่ทำงานในโหมดไฟล์บนระบบปฏิบัติการไคลเอนต์

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

Windows และ IIS

บริการข้อมูลทางอินเทอร์เน็ต (IIS) โดยไม่ทราบสาเหตุไม่ได้รับความนิยมในหมู่ผู้ดูแลระบบและผู้ใช้ 1C แต่เปล่าประโยชน์เลย การเพิกเฉยต่อโซลูชันมาตรฐานและหันไปใช้ซอฟต์แวร์ของบุคคลที่สามบางรายการ แม้ว่าจะดีก็ตาม อย่างน้อยก็ดูแปลก

หากต้องการติดตั้ง IIS บนไคลเอนต์ OS ในกรณีของเรา Windows 7 x64 ให้ไปที่ แผงควบคุม - โปรแกรมและคุณสมบัติ - เปิดหรือปิดคุณสมบัติ Windows.

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

หลังจากติดตั้ง IIS เรามาตั้งค่ากันต่อโดยเปิดขึ้นมา แผงควบคุม - เครื่องมือการดูแลระบบ - ผู้จัดการบริการข้อมูลทางอินเทอร์เน็ต.

ในต้นไม้ทางด้านซ้ายให้เลือก กลุ่มแอปพลิเคชันให้คลิกขวาที่ DefaultAppPool - ตัวเลือกเพิ่มเติม และอนุญาต แอปพลิเคชัน 32 บิตโดยตั้งค่าตัวเลือกที่เหมาะสมใน จริง.

ตอนนี้เรามาตั้งค่าสิทธิ์ที่จำเป็นสำหรับกลุ่มกันดีกว่า IUSRและ IIS_IUSRSเราให้สิทธิ์แก่โฟลเดอร์ด้วยฐานข้อมูล เปลี่ยนและ อ่านและดำเนินการ:

ไปที่โฟลเดอร์ ถังขยะแพลตฟอร์ม - อ่านและดำเนินการ:

จากนั้นเราเปิดตัว 1C:Enterprise ในฐานะผู้ดูแลระบบและโหลดฐานข้อมูลที่จำเป็นเข้าสู่โหมดตัวกำหนดค่า

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

พร้อม! ในการเข้าถึงฐานข้อมูลเราสามารถใช้ที่อยู่เช่น http://host_name(ที่อยู่)/publication_nameในกรณีของเรา http://192.168.3.109/Acc30เปิดเบราว์เซอร์และตรวจสอบการทำงาน

คุณยังสามารถกำหนดค่าฐานข้อมูลให้ใช้งานได้ผ่านแพลตฟอร์ม โดยระบุตำแหน่งบนเว็บเซิร์ฟเวอร์ในกล่องโต้ตอบสำหรับการเพิ่มฐานข้อมูลใหม่:

ขั้นตอนต่อไปคือการป้อนที่อยู่การเชื่อมต่อ:

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

วินโดวส์และอาปาเช่ 2.2

หากคุณไม่ต้องการใช้ IIS ด้วยเหตุผลบางประการ คุณสามารถกำหนดค่า 1C ให้ทำงานกับเว็บเซิร์ฟเวอร์ Apache ยอดนิยมอื่นได้ น่าเสียดายที่นักพัฒนา Apache หยุดเผยแพร่ไบนารีแอสเซมบลีสำหรับ Windows โดยเสนอให้ติดต่อพันธมิตร ดังนั้นไปที่เว็บไซต์ Apache Haus และดาวน์โหลดแอสเซมบลี สถาปัตยกรรม 2.2.x x86แม้ว่าคุณจะมี 64 บิตก็ตาม ระบบปฏิบัติการ.

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

คุณจะต้องติดตั้ง Microsoft Visual C++ 2008 Redistributable Package ซึ่งจำเป็นสำหรับ การทำงานปกติอาปาเช่สร้าง

จากนั้นแตกไฟล์เก็บถาวร Apache ที่ดาวน์โหลดมาลงในไดเร็กทอรีที่กำหนดเองเช่น C:\Apache22จากโฟลเดอร์ทั้งหมดที่เราสนใจในโฟลเดอร์ต่างๆ ถังขยะและ htdocsไฟล์แรกประกอบด้วยไฟล์ปฏิบัติการของเว็บเซิร์ฟเวอร์ ไฟล์ที่สองควรมีเนื้อหาเว็บ

มาเปิดกันเถอะ บรรทัดคำสั่งด้วยสิทธิ์ของผู้ดูแลระบบและไปที่ไดเร็กทอรี ถังขยะเว็บเซิร์ฟเวอร์:

ซีดี C:\Apache22\bin

ตอนนี้มาติดตั้ง Apache เป็นบริการ:

ติดตั้ง Httpd -k

เราไม่ใส่ใจกับคำเตือน เพื่อวัตถุประสงค์ในการใช้งานกับ 1C การกำหนดค่าเริ่มต้นของ Apache นั้นเหมาะสม

เนื่องจากบริการทำงานในนามของระบบ บัญชีไม่จำเป็นต้องตั้งค่าการอนุญาตสำหรับโฟลเดอร์ที่มีฐานข้อมูลและแพลตฟอร์ม

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

ในกรณีของเรามันเป็น C:\Apache22\htdocs\Acc30\อย่างไรก็ตาม คุณสามารถสร้างไดเร็กทอรีที่ต้องการได้โดยตรงในกล่องโต้ตอบการเลือกโฟลเดอร์ จากนั้นเราจะเผยแพร่ฐานข้อมูล

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

ข้อกำหนดพื้นฐาน

ความต้องการระบบขั้นต่ำสำหรับสถาปัตยกรรมฝั่งเซิร์ฟเวอร์อาจแตกต่างกันอย่างมากและขึ้นอยู่กับ:

  1. ปัญหาได้รับการแก้ไขโดยโปรแกรม
  2. ความเข้มของการไหลของเอกสาร
  3. จำนวนผู้ใช้ที่เชื่อมต่อพร้อมกัน
  4. ขนาดและจำนวนฐานข้อมูลที่เผยแพร่และจดทะเบียน

อย่างไรก็ตาม เป็นไปไม่ได้เลยที่จะทำโดยไม่มีสองสิ่งเมื่อเผยแพร่ 1C บนเว็บเซิร์ฟเวอร์:

  • เว็บเซิร์ฟเวอร์ที่ใช้งานในระบบ
  • โมดูลส่วนขยายที่ติดตั้งและใช้งานอยู่ซึ่งจัดทำโดย 1C

เว็บเซิร์ฟเวอร์

องค์ประกอบของโครงสร้างของเรานี้อาจเป็นได้ทั้ง Internet Information Server (IIS) ซึ่งจัดทำเป็นส่วนหนึ่งของระบบปฏิบัติการจาก Microsoft หรือเซิร์ฟเวอร์ Apache แน่นอนว่ามีโซลูชันแบบอะนาล็อกที่ต้องชำระเงิน แต่เราจะไม่พูดถึงพวกเขา

ข้อได้เปรียบเพิ่มเติมของผลิตภัณฑ์ Apache คือความสามารถในการเรียกใช้จากระบบปฏิบัติการที่คล้ายกับ Linux

เราจะพิจารณาตัวเลือกกับ IIS เพราะ... ไม่จำเป็นต้องค้นหาและติดตั้งผลิตภัณฑ์ของบุคคลที่สาม

โมดูลส่วนขยายเว็บเซิร์ฟเวอร์

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

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

เมื่อตัดสินใจเลือกเครื่องมือแล้ว เรามาดูการกำหนดค่ากันดีกว่า

การติดตั้งและการเริ่มต้นเว็บเซิร์ฟเวอร์

เพื่อรัน IIS บนคอมพิวเตอร์ด้วย ติดตั้ง Windows แล้วจำเป็นต้องดำเนินการตามลำดับการกระทำต่อไปนี้ (เปิด ตัวอย่างวินโดวส์ 7):


รูปที่ 3

คุณสามารถตรวจสอบให้แน่ใจว่าเว็บเซิร์ฟเวอร์ใช้งานได้โดยการป้อน แถบที่อยู่เบราว์เซอร์ใด ๆ ที่มีบรรทัดเช่น "http://localhost" และรับรูปภาพดังรูปที่ 4

รูปที่ 4


รูปที่ 6.

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

เมื่อเลือกฐานข้อมูลเฉพาะที่เพิ่งเผยแพร่ในรายการ คุณจะต้องเปิดใช้งานยูทิลิตี้ "Handler Mapping" (รูปที่ 7)
รูปที่ 7

ในกรณีของเรา เราจะต้องสร้างการติดต่อระหว่าง ISAPI-dll และไฟล์ปฏิบัติการ wsisapi.dll ที่อยู่ในโฟลเดอร์ BIN รุ่นที่ติดตั้งแพลตฟอร์ม

โดยหลักการแล้ว ณ จุดนี้ส่วนหลักของงานกับเซิร์ฟเวอร์ถือว่าเสร็จสมบูรณ์แล้ว เราดำเนินการเผยแพร่ฐานข้อมูลโดยตรง

การเผยแพร่ฐานข้อมูลไปยังเซิร์ฟเวอร์

การตั้งค่าสิทธิ์ของผู้ใช้

เมื่อได้รับหน้าต่างด้านบนแล้ว เราจะดำเนินการตั้งค่ากฎการเข้าถึงสำหรับผู้ใช้ต่อไป

เราจำเป็นต้องอนุญาตการเข้าถึงแบบเต็มแก่ผู้ใช้ IIS_USERS:

  • ไปยังโฟลเดอร์ “C:\inetpub\wwwroot\Publication name” ซึ่งเป็นที่เก็บทรัพยากร
  • ไปยังโฟลเดอร์ที่มีเวอร์ชันของโปรแกรมที่ใช้งานซึ่งจัดเก็บไลบรารี wsisapi.dll
  • ไปยังสถานที่จัดเก็บฐานข้อมูล

เมื่อทำตามขั้นตอนข้างต้นเสร็จแล้ว เราสามารถตรวจสอบฟังก์ชันการทำงานของสิ่งพิมพ์ของเราได้โดยการป้อนบรรทัด เช่น “localhoct/ชื่อสิ่งพิมพ์” ในหน้าต่างเบราว์เซอร์ และค้นหาแบบฟอร์มระบุตัวตนผู้ใช้ที่นั่น

ความคิดนี้สนใจฉัน อย่างที่พวกเขาพูดกันว่า อย่าเลี้ยงขนมปังให้นักบัญชี ปล่อยให้พวกเขาทำงานจากที่บ้านใน 1C ไม่มีใครยกเลิกการทำงานผ่าน RDP แต่ฉันคิดว่ามันไม่ถูกต้องเพราะทำงานเฉพาะใน 1C ดังนั้นฉันจึงประกอบขาตั้งและตัดสินใจลองใช้ สิ่งที่ฉันลองใช้: Windows XP SP3 RUS, 1C 8.2 buh, Apache (สะอาด ไม่ใช่ denwer และไม่ใช่ xampp - เพราะหลังจากพยายามติดตั้งบนทั้งสอง ผลลัพธ์ที่ได้คือหายนะ) เริ่มกันเลย... 1. ติดตั้ง Apache ฉันเอามาจากที่นี่ (คุณสามารถค้นหากระบวนการติดตั้งบนอินเทอร์เน็ตได้เพราะนั่นไม่เกี่ยวกับบทความ) 2. ติดตั้ง 1C พร้อมรองรับเว็บเซิร์ฟเวอร์ 3. สร้างฐานข้อมูล Bukh 4. หากต้องการเผยแพร่ฐานข้อมูลบนเว็บเซิร์ฟเวอร์ ให้ไปที่ส่วนการกำหนดค่าฐานข้อมูล การบริหารและเลือกรายการ " การเผยแพร่บนเว็บเซิร์ฟเวอร์“ถ้าทุกอย่างเป็นไปด้วยดี นี่คือข้อความ” ไม่พบเว็บเซิร์ฟเวอร์!" ไม่ควร หน้าต่างต่อไปนี้จะเปิดขึ้น: ฟิลด์ที่ 1: "ชื่อ" - ระบุเป็นภาษาละตินเพราะนี่คือส่วนหนึ่งของ URL ที่คุณต้องไป ฟิลด์ที่ 2: "เว็บเซิร์ฟเวอร์" - ควรเป็น Apache หากติดตั้งทุกอย่างแล้ว ฟิลด์ที่ 3 อย่างถูกต้อง: “ไดเรกทอรี” - โฟลเดอร์ที่เก็บการตั้งค่า - ฉันระบุโฟลเดอร์เดียวกันกับที่ฐานข้อมูลตั้งอยู่ คลิกเผยแพร่และหากทุกอย่างเรียบร้อยดี 1C จะขอให้คุณรีสตาร์ท Apache - เราเห็นด้วยตอนนี้ถ้าคุณ ไปที่ http://localhost/Buhgalteriya/ เราจะเห็นรูปแบบที่คุ้นเคยอยู่แล้ว ก็แค่นั้นแหละ ไม่มีอะไรซับซ้อนเลย โชคดีนะ

วันนี้ฉันจะทิ้งโพสต์สั้น ๆ เกี่ยวกับการตั้งค่า 1C 8.3 ในแง่ของการจัดระเบียบการเข้าถึงผ่านเซิร์ฟเวอร์ 1C WEB และบริการ IIS 8

ก่อนหน้านี้ ฉันให้สิทธิ์ผู้ใช้ในการเข้าถึง 1C โดยใช้เทอร์มินัลเซิร์ฟเวอร์ด้วยวิธีที่ล้าสมัย จากนั้นที่ทำงานของฉันฉันมีเซิร์ฟเวอร์ Windows 2003 ที่มี 1C เวอร์ชัน 7 ฉันมีใบอนุญาตเซิร์ฟเวอร์เทอร์มินัลที่ใช้เทอร์มินัลเซิร์ฟเวอร์ ฉันเคยเขียนบทความเรื่องการสร้างความดีนี้ด้วย ทุกอย่างเรียบร้อยดี แต่ตอนนี้เรามีฮาร์ดแวร์ใหม่ (ตาม อินเทล ซีออน CPU E3-1220 v3, 8gb RAM), 1C ใหม่ (v 8.3), ระบบปฏิบัติการใหม่ ( วินโดวส์เซิร์ฟเวอร์ 2012r2)

ตั้งแต่เริ่มต้น แผนกบัญชีของเรา (8 เครื่อง) ทำงานตาม ไดรฟ์เครือข่ายแต่ในกรณีนี้โปรแกรมทำงานบนหลักการดาวน์โหลดไฟล์ผ่านเครือข่ายและช้ามาก จึงตัดสินใจหาวิธีเร่งรัดการทำงาน

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

การติดตั้งและการทดสอบส่วนประกอบทั้งหมด

มาเริ่มการตั้งค่าโดยการติดตั้งส่วนประกอบเว็บเซิร์ฟเวอร์ 1C ตรวจสอบว่าเราได้ติดตั้งโมดูลส่วนขยายเว็บเซิร์ฟเวอร์ 1C แล้ว หากไม่ได้ติดตั้งให้ติดตั้ง

เผยแพร่ฐานข้อมูลไปยังเว็บเซิร์ฟเวอร์

เราเข้าไปในฐานข้อมูล 1C ในโหมดตัวกำหนดค่า ต่อไปเราจะไปที่เมนู “การดูแลระบบ” - “การเผยแพร่บนเว็บเซิร์ฟเวอร์”

มาเผยแพร่กันเถอะ!

การตั้งค่าการอนุญาตสำหรับโฟลเดอร์ 1C

ขั้นตอนต่อไปคือการตั้งค่าการอนุญาตในโฟลเดอร์ต่อไปนี้:

โฟลเดอร์ Bin ใน 1C

เราตั้งค่าสิทธิ์ตามภาพหน้าจอด้านล่างในเมนูความปลอดภัย

การเชื่อมต่อกับเว็บเซิร์ฟเวอร์จากคอมพิวเตอร์ไคลเอนต์

ในการดำเนินการนี้ให้สร้างการเชื่อมต่อกับฐานข้อมูล 1C - เขียนชื่อการเชื่อมต่อ -> เลือกบนเว็บเซิร์ฟเวอร์ -> จากนั้นดังภาพด้านล่าง:

หลังจากนี้คุณจะสามารถเชื่อมต่อกับ 1C ผ่านทางเว็บเซิร์ฟเวอร์ได้

ข้อผิดพลาดที่ฉันพบ:

1C8.3 IIS "ตรวจพบค่าคำขอที่อาจเป็นอันตราย" จากไคลเอนต์

หลังจาก การตั้งค่าเว็บเซิร์ฟเวอร์ 1C พบปัญหา: ฉันสามารถเข้าสู่ระบบ 1C ผ่าน IP ฉันเข้าสู่ระบบ แต่เมนูทั้งหมดใช้งานไม่ได้ ฉันไม่สามารถเปิดหน้าต่างเดียวได้ยกเว้นเดสก์ท็อป 1C ฉันพยายามอยู่นานจนกระทั่งพบวิธีแก้ปัญหาบนอินเทอร์เน็ต

สิ่งที่ต้องทำ:
1. เปิด IIS เริ่ม - เรียกใช้ - ค้นหา "IIS Service Manager"
2. เปิด “ไซต์” ของเรา
3. ไปที่เมนู "การแมปตัวจัดการ"
4. เรากำลังมองหา ISAPI-dllและเลือกเปลี่ยนแปลง
5. เปลี่ยนเส้นทางคำขอจาก “*.dll” เป็น “*”, ไฟล์ปฏิบัติการ (คุณอาจมี 1C เวอร์ชันอื่น โปรดใช้ความระมัดระวังมากขึ้น) - “C:\Program Files (x86)\1cv8\ 8.3.6.2390 \bin\wsisapi.dll"
6. บันทึก

7. ตรวจสอบ

นั่นคือทั้งหมดสำหรับตอนนี้ หากคุณมีคำถามใด ๆ ฉันจะพยายามช่วย



 


อ่าน:


ใหม่

วิธีฟื้นฟูรอบประจำเดือนหลังคลอดบุตร:

ไวรัสแรนซัมแวร์ที่เป็นอันตรายกำลังแพร่กระจายอย่างหนาแน่นบนอินเทอร์เน็ต

ไวรัสแรนซัมแวร์ที่เป็นอันตรายกำลังแพร่กระจายอย่างหนาแน่นบนอินเทอร์เน็ต

ไวรัส Anna Kournikova ได้ชื่อมาด้วยเหตุผล - ผู้รับคิดว่าพวกเขากำลังดาวน์โหลดรูปถ่ายของนักเทนนิสสุดเซ็กซี่ ความเสียหายทางการเงิน...

การติดตั้ง RAM เพิ่มเติม

การติดตั้ง RAM เพิ่มเติม

“หลักการของการท่องจำตามธรรมชาตินั้นขึ้นอยู่กับการเชื่อมต่อของเส้นประสาทที่สร้างขึ้นในสมอง” Olga Zimnyakova นักประสาทวิทยากล่าว...

จะทำอย่างไรถ้าหูฟังไม่สร้างเสียงบนแล็ปท็อป

จะทำอย่างไรถ้าหูฟังไม่สร้างเสียงบนแล็ปท็อป

ปัญหาในการเชื่อมต่อและใช้งานหูฟังเป็นเรื่องปกติ ในบทความนี้เราจะดูสาเหตุที่เป็นไปได้มากที่สุดหลายประการ...

ไดเรกทอรีไดโอด ไดโอดเรียงกระแสกำลังสูง 220V

ไดเรกทอรีไดโอด ไดโอดเรียงกระแสกำลังสูง 220V

วัตถุประสงค์หลักของไดโอดเรียงกระแสคือการแปลงแรงดันไฟฟ้า แต่นี่ไม่ใช่การใช้งานเฉพาะสำหรับเซมิคอนดักเตอร์เหล่านี้...

ฟีดรูปภาพ อาร์เอสเอส