<ก่อนหน้านี้ | Contents | ถัดไป>
4.2 องค์ประกอบ
ลักษณะการทำงานของเซิร์ฟเวอร์ Common UNIX Printing System ได้รับการกำหนดค่าผ่านคำสั่งที่มีอยู่ในไฟล์ /etc/cups/cupsd.conf. ไฟล์คอนฟิกูเรชัน CUPS ใช้ไวยากรณ์เดียวกับไฟล์หลัก
ไฟล์การกำหนดค่าสำหรับเซิร์ฟเวอร์ Apache HTTP ดังนั้นผู้ใช้ที่คุ้นเคยกับการแก้ไขไฟล์การกำหนดค่าของ Apache ควรรู้สึกสบายใจเมื่อแก้ไขไฟล์การกำหนดค่า CUPS ตัวอย่างการตั้งค่าบางส่วนที่คุณอาจต้องการเปลี่ยนแปลงในตอนแรกจะแสดงไว้ที่นี่
ก่อนที่จะแก้ไขไฟล์การกำหนดค่า คุณควรทำสำเนาของไฟล์ต้นฉบับและป้องกันไม่ให้เขียน ดังนั้นคุณจะมีการตั้งค่าเดิมเป็นข้อมูลอ้างอิง และนำกลับมาใช้ใหม่ได้ตามความจำเป็น
คัดลอก /etc/cups/cupsd.conf ไฟล์และป้องกันไม่ให้เขียนด้วยคำสั่งต่อไปนี้ ออกที่พร้อมท์เทอร์มินัล:
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original sudo chmod aw /etc/cups/cupsd.conf.เดิม
• ServerAdmin: ในการกำหนดค่าที่อยู่อีเมลของผู้ดูแลระบบที่กำหนดของเซิร์ฟเวอร์ CUPS เพียงแค่แก้ไข /etc/cups/cupsd.conf ไฟล์การกำหนดค่าด้วยโปรแกรมแก้ไขข้อความที่คุณต้องการ และเพิ่มหรือแก้ไข ServerAdmin เรียงตามลำดับ ตัวอย่างเช่น หากคุณเป็นผู้ดูแลระบบเซิร์ฟเวอร์ CUPS และที่อยู่อีเมลของคุณคือ '[ป้องกันอีเมล]' จากนั้นคุณจะต้องแก้ไขบรรทัด ServerAdmin ให้ปรากฏดังนี้:
ServerAdmin [ป้องกันอีเมล]
• ฟัง: โดยค่าเริ่มต้นบน Ubuntu การติดตั้งเซิร์ฟเวอร์ CUPS จะรับฟังเฉพาะบนอินเทอร์เฟซแบบวนรอบที่ที่อยู่ IP 127.0.0.1. เพื่อสั่งให้เซิร์ฟเวอร์ CUPS รับฟังที่อยู่ IP ของอแด็ปเตอร์เครือข่ายจริง คุณต้องระบุชื่อโฮสต์ ที่อยู่ IP หรือการจับคู่ที่อยู่ IP/พอร์ต โดยการเพิ่มคำสั่ง Listen ตัวอย่างเช่น หากเซิร์ฟเวอร์ CUPS ของคุณอยู่ในเครือข่ายท้องถิ่นที่ IP address 192.168.10.250 และคุณต้องการให้ระบบอื่นๆ ในเครือข่ายย่อยนี้สามารถเข้าถึงได้ คุณจะต้องแก้ไข /etc/cups/cupsd.conf และเพิ่มคำสั่ง Listen เช่น:
ฟัง 127.0.0.1:631 # ลูปแบ็คที่มีอยู่ ฟัง ฟัง /var/run/cups/cups.sock # ซ็อกเก็ตที่มีอยู่ ฟัง
ฟัง 192.168.10.250:631 # ฟังบนอินเทอร์เฟซ LAN พอร์ต 631 (IPP)
ในตัวอย่างข้างต้น คุณอาจแสดงความคิดเห็นหรือลบการอ้างอิงไปยังที่อยู่ลูปแบ็ค (127.0.0.1) หากคุณไม่ต้องการให้ cupd ฟังบนอินเทอร์เฟซนั้น แต่ต้องการให้ฟังเฉพาะบนอินเทอร์เฟซอีเทอร์เน็ตของเครือข่ายท้องถิ่น (แลน). เพื่อเปิดใช้งานการฟังสำหรับอินเทอร์เฟซเครือข่ายทั้งหมดที่
ชื่อโฮสต์บางชื่อถูกผูกไว้ รวมถึง Loopback คุณสามารถสร้างรายการ Listen สำหรับชื่อโฮสต์
โสกราตีสเช่นนี้:
ฟังโสกราตีส:631 # ฟังทุกอินเทอร์เฟซสำหรับชื่อโฮสต์ 'โสกราตีส'
หรือละเว้นคำสั่ง Listen และใช้ ท่าเรือ แทนเช่นใน:
พอร์ต 631 # ฟังบนพอร์ต 631 บนอินเทอร์เฟซทั้งหมด
สำหรับตัวอย่างเพิ่มเติมของคำสั่งคอนฟิกูเรชันในไฟล์คอนฟิกูเรชันเซิร์ฟเวอร์ CUPS โปรดดูหน้าคู่มือระบบที่เกี่ยวข้องโดยป้อนคำสั่งต่อไปนี้ที่พร้อมต์เทอร์มินัล:
ผู้ชาย cupd.conf
เมื่อใดก็ตามที่คุณทำการเปลี่ยนแปลงกับ /etc/cups/cupsd.conf คุณต้องรีสตาร์ทเซิร์ฟเวอร์ CUPS โดยพิมพ์คำสั่งต่อไปนี้ที่พรอมต์เทอร์มินัล:
sudo systemctl รีสตาร์ท cups.service