ฉันมีแอพพลิเคชั่นจำนวนมากบนเซิร์ฟเวอร์ Linux ที่ต้องพึ่งพาไฟล์กำหนดค่าบางอย่าง แอปพลิเคชันเหล่านี้เกี่ยวข้อง แต่แยกจากกัน /optสำหรับสิ่งที่คุ้มค่าในขณะที่แต่ละโปรแกรมได้มันเป็นไดเรกทอรีของตัวเองใน ไฟล์การกำหนดค่าสามารถเปลี่ยนแปลงได้ประมาณหนึ่งครั้งต่อสัปดาห์ แต่ไม่มากกว่านั้น ฉันวางแผนที่จะตั้งค่างาน cron เพื่อคว้าเวอร์ชันล่าสุดจากไซต์ FTP ทุกวันอาทิตย์
ฉันยังไม่เข้าใจอย่างถ่องแท้ว่าสถานที่ที่ดีที่สุดที่จะนำไฟล์กำหนดค่าเหล่านี้มาใช้ยัง นี่คือความเป็นไปได้บางอย่าง:
/etc/<appsuitename>/มันเป็นไฟล์การกำหนดค่าการกำหนดค่าไป/etc/var/<appsuitename>/ไฟล์มีการเปลี่ยนแปลงบ่อยครั้ง แต่ไม่ได้โดยตรงจากผู้ดูแลระบบ (ฉัน) เพียงแค่โดยผู้ให้บริการแพลตฟอร์ม/opt/<appsuitename>/libหรือ/opt/<appsuitename>/commonนี่เป็นวิธีคิด Windows มากกว่า แต่มันอาจสมเหตุสมผลในกรณีนี้/usr/libอาจจะไม่ แต่รวมถึงความสมบูรณ์
หรืออาจเป็นอย่างอื่นที่ฉันไม่ได้คิด
แก้ไข:ตอบคำถามของMichaelKjörling:
- มีเพียง 3 พาร์ทิชัน
/home, และ/ไม่อ่านอย่างเดียว/swap/opt - ใช่คนอื่นจะต้องใช้เซิร์ฟเวอร์นี้ถ้าฉันโดนรถบัส
- แอปพลิเคชันเหล่านี้ได้รับการพัฒนาภายในดังนั้นฉันจึงเป็นผู้ตัดสินใจว่าควรกำหนดค่าที่ใด หากไม่ใช่ "เมตาแท็ก" ฉันอาจใส่แท็กแนวปฏิบัติที่ดีที่สุด
- ในที่สุดสิ่งที่ฉันตัดสินใจจะไม่สำคัญจริงๆฉันรู้ว่าระบบขององค์กรนั้นมีไว้สำหรับผู้ดูแลระบบมากกว่าการทำงานภายในของระบบปฏิบัติการ แต่ฉันชอบที่จะปฏิบัติตามมาตรฐานทั่วไปตามที่มีอยู่
.propertiesไฟล์ แต่ในปัจจุบันซอฟต์แวร์แต่ละรุ่นมีสำเนาของตนเองใน/optไดเรกทอรีย่อยซึ่งเห็นได้ชัดว่าไม่เหมาะและเป็นสิ่งที่ฉันตั้งใจจะเปลี่ยนแปลง คำถามนี้เกี่ยวกับ "ฉันควรเปลี่ยนเป็นอะไร" ขอบคุณ!