ฉันต้องการที่จะนำการควบคุมแหล่งไดเรกทอรี iunder ของฉัน / etc โดยใช้บาซ่า
มี gotchas ใด ๆ ในการทำเช่นนี้ ดูเหมือนว่าปลอดภัยกว่าที่จะทำให้ผู้ใช้เป็นผู้ใช้ธรรมดามากกว่ารูท - อาจมีปัญหากับ. bzr ที่เป็นของผู้ใช้ดังกล่าว
ฉันต้องการที่จะนำการควบคุมแหล่งไดเรกทอรี iunder ของฉัน / etc โดยใช้บาซ่า
มี gotchas ใด ๆ ในการทำเช่นนี้ ดูเหมือนว่าปลอดภัยกว่าที่จะทำให้ผู้ใช้เป็นผู้ใช้ธรรมดามากกว่ารูท - อาจมีปัญหากับ. bzr ที่เป็นของผู้ใช้ดังกล่าว
คำตอบ:
คุณควรดูการใช้etckeeperแทนที่จะพยายามบูรณาการล้อ
etckeeper
มันยอดเยี่ยม สอง gotchas สรรพสินค้า: สำหรับการสำรองข้อมูลคุณท้ายผลักดัน repo ที่ห่างไกล โปรดใช้ SSH แบบใช้คีย์เพื่อทำสิ่งนั้นให้ปลอดภัย นอกจากนี้สิ่งที่คุณเก็บไว้/etc
อาจมีความละเอียดอ่อน (คิด/etc/shadow
หรือกุญแจส่วนตัว) ดังนั้นตรวจสอบให้แน่ใจว่าทุกครั้งที่คุณผลักดัน repo ให้ไม่มีหน้าเว็บ "สาธารณะ" หรือแสดงผลโดยวิธีอื่นที่ไม่ผ่านการตรวจสอบสิทธิ์
อาจจะ overkill สำหรับระบบเดียว (ยกเว้นกรณีที่คุณต้อง 'สร้าง' มันเป็นครั้งคราว) แต่วิธีการแก้ปัญหาตามปกติสำหรับการบริหารจัดการการกำหนดค่าคือการใช้บางSCMเช่นcfengine , หุ่นกระบอก , bcfg2หรือชอบแล้วใส่ของพวกเขาข้อมูลภายใต้ การควบคุมแหล่งที่มา
นี่คือวิธีการที่ใช้ SVN และ cron ในการจัดการ / ฉันคิดว่ามันสามารถปรับได้