ไฟล์และเครื่องมือกำหนดค่าของ ingres
II_SYSTEM
การติดตั้ง Ingres ทุกครั้งเริ่มต้นด้วยเนื้อหาของตัวแปร II_SYSTEM ($ II_SYSTEM Unix / Linux หรือ% Windows% II_SYSTEM) จากไดเรกทอรีที่ชี้โดยตัวแปรนี้จะมีไดเรกทอรีที่เรียกว่า ingres เสมอ ภายใต้ไดเร็กทอรีนี้มีอย่างน้อยหนึ่งไดเร็กทอรี bin ไฟล์ยูทิลิตีและ lib
symbol.tbl
Ingres ทำงานร่วมกับชุดตัวแปรของตัวเองและเก็บไว้ในไฟล์ symbol.tbl (ไฟล์ไดเรกทอรี) เราไม่ควรแก้ไขไฟล์นี้ด้วยวิธีอื่นนอกจากคำสั่ง Ingres ingsetenv, ingunset และ ingprenv ไฟล์มีรูปแบบเฉพาะและอาจเสียหายได้ง่าย ...
การจัดการไฟล์ symbol.tbl:
- ingsetenv: ตั้งค่าตัวแปร
- ingprenv: แสดงค่าของตัวแปรหรือตัวแปรทั้งหมด
- ingunset: การสะสมตัวแปร
- ตัวอย่าง:
ค่าตัวแปร ingsetenv ingprenv ตัวแปร ingprenv ตัวแปร ingunset
ตัวแปรเหล่านี้ยังสามารถจัดตำแหน่งในสภาพแวดล้อมท้องถิ่นของผู้ใช้ (ส่งออก, setenv, set) และสำหรับบางคนมันเป็นสิ่งต้องห้ามและเป็นอันตรายโดยเฉพาะอย่างยิ่ง (เช่น II_INSTALLATION)
config.dat,, protect.dat และ config.log
ส่วนที่เหลือของการกำหนดค่าเป็นหลักในสองไฟล์: config.dat และ protect.dat (ยังอยู่ในไฟล์ไดเรกทอรี) ห้ามแก้ไขไฟล์เหล่านี้โดยผู้เผยแพร่ (ยกเว้นกรณีที่ได้รับการสนับสนุนจากกูรูหรือที่ระบุไว้ในเอกสาร) แต่ใช้ cbf (การกำหนดค่าตามฟอร์ม) รูปแบบของไฟล์นี้คือทั้งหมดที่มีมากกว่าปกติ แต่บางคนขึ้นอยู่กับทรัพยากรอื่น ๆ และเพื่อร่วมกันในทางที่สอดคล้องกันมันจะดีกว่าที่จะใช้ cbf กฎที่ผูกการตั้งค่าเหล่านี้จะถูกเก็บไว้ในไฟล์ Crs (เป็นระบบกฎการกำหนดค่า) กฎพื้นฐานของไฟล์เหล่านี้คือ: เรามอง แต่อย่าแตะต้องมัน (ดังนั้นคุณสามารถแก้ไขมันด้วยมุมมองบน Unix แทนที่จะเป็น vi เช่น ... )
ไฟล์มีทรัพยากรที่ป้องกัน protect.dat (สำหรับพารามิเตอร์ที่ได้รับใน cbf) ตัวอย่างเช่นแคชของ DBMS ขึ้นอยู่กับจำนวนผู้ใช้ หากคุณเพิ่มแคชภายในอย่างมีนัยสำคัญไม่ได้ป้องกันค่านี้และในภายหลังคุณเพิ่มจำนวนผู้ใช้เครื่องยนต์การตั้งค่าแคชจะถูกคำนวณใหม่เป็นค่าที่คุณไม่ได้กำหนดไว้ล่วงหน้า (เนื่องจากต่ำกว่าความต้องการของคุณ) นอกจากนี้ยังมีไฟล์ config.log ซึ่งติดตามประวัติของการเปลี่ยนแปลง: ใคร, เมื่อใด, อะไร (พารามิเตอร์โดยตรงและพารามิเตอร์ที่ได้รับ) Cbf
- หากคุณไม่ชอบหรือถ้าคุณต้องการเปลี่ยนแปลงการตั้งค่าสคริปต์คุณสามารถใช้คำสั่งต่อไปนี้:
- สร้างเนื้อหาของ config.dat:
iigenres [-v] host | rule_map | host rule_map
- ตรวจสอบทรัพยากร:
iivalres [-v] ค่าชื่อ [rule_map]
- อ่านทรัพยากร:
ชื่อ iigetres
- วางตำแหน่งทรัพยากร:
iisetres [-v] [+ p | -p] ชื่อ [ค่า]
- ทำลายทรัพยากร:
iiremres [-v] ชื่อ
- ที่ไหน:
- ชื่อ: พารามิเตอร์ (หรือทรัพยากร) ตามที่อ่านใน config.dat ก่อน:
- -v: verbose เพื่อดูพารามิเตอร์ที่ได้รับผลกระทบจากการเปลี่ยนแปลง
- + p | -p: ได้รับการป้องกันหรือไม่มีการป้องกัน (เพิ่มหรือลบทรัพยากร protect.dat)
- ชื่อโฮสต์ของเครื่อง (ตามที่อ่านใน ingprenv II_GCNxx_LCL_VNODE โดยที่ xx เป็นผลลัพธ์ของ ingprenv II_INSTALLATION
- rule_map: ไฟล์ CRS
บางครั้ง:
ทรัพยากร ii.machine.privileges.user.utilisateur ไม่สามารถจัดตำแหน่งโดย cbf และสอดคล้องกับสิทธิ์ของผู้ใช้ (สำหรับเครื่องที่กำหนด) ในการติดตั้ง: (เช่น) มีสิทธิ์เริ่มหรือหยุดเริ่ม ipm, ฯลฯ ..
Ingres / สุทธิ
การกำหนดค่า Ingres / Net อยู่ในไดเรกทอรีชื่อ (ในไฟล์ไดเร็กทอรี) และไฟล์จะถูกต่อท้ายด้วยชื่อของเครื่อง มันถูกควบคุมโดยเฉพาะผ่านคำสั่ง netutil
ไฟล์ทั้งหมดที่กล่าวถึงในเอกสารนี้คือการบันทึกเป็นประจำเพื่อหลีกเลี่ยงความตื่นตระหนกในกรณีที่สูญหาย ...
Ingres / ตัวจำลอง
ส่วนหนึ่งของการกำหนดค่าของเส้นทางการจำลองแบบและเส้นทางการจำลองข้อมูลจะถูกเก็บไว้โดยตรงในแค็ตตาล็อกระบบ Ingres / Replicator (เริ่มต้นด้วย dd_ สำหรับการกระจายข้อมูล) ส่วนที่เหลือ (ตัวอย่างเช่นการจำลองเซิร์ฟเวอร์ไฟล์การกำหนดค่า) อยู่ในไดเรกทอรี ตัวแทน ซึ่งมักจะอยู่ภายใต้ $ II_SYSTEM / ingres หรือ % II_SYSTEM% \ ingres
สังเกตได้ว่า
เครื่องมือแต่ละตัวที่กล่าวถึงในเอกสารนี้มีอยู่ในแต่ละแพลตฟอร์ม (ซึ่งจะแบ่งเป็น 2 แพคเกจขนาดใหญ่: windows ที่ด้านหนึ่ง, Linux และ Unix ที่อื่น ๆ ) บน Windows ยังมีอยู่ในรูปแบบกราฟิกและสามารถเข้าถึงได้ผ่านเมนูที่สร้างขึ้นระหว่างการติดตั้งผลิตภัณฑ์