Tôi có một số ứng dụng trên máy chủ Linux của mình phụ thuộc vào một vài tệp cấu hình. Các ứng dụng này có liên quan nhưng riêng biệt. Để biết giá trị của nó, tại thời điểm này, mỗi ứng dụng có thư mục riêng /opt
. Các tập tin cấu hình có thể thay đổi khoảng một lần mỗi tuần, nhưng không nhiều hơn thế. Tôi dự định thiết lập một công việc định kỳ để lấy phiên bản mới nhất từ một trang FTP mỗi Chủ nhật.
Tôi chưa hiểu chính xác nơi tốt nhất để đặt các tệp cấu hình này. Dưới đây là một số khả năng:
/etc/<appsuitename>/
Đó là một tập tin cấu hình, cấu hình đi vào/etc
/var/<appsuitename>/
Các tệp thay đổi hợp lý thường xuyên, nhưng không bao giờ trực tiếp bởi quản trị viên (tôi), chỉ bởi nhà cung cấp nền tảng./opt/<appsuitename>/lib
hoặc/opt/<appsuitename>/common
Đây là một cách suy nghĩ của Windows, nhưng nó có thể có ý nghĩa trong trường hợp này/usr/lib
có lẽ không, nhưng bao gồm cho đầy đủ.
Hoặc có thể một cái gì đó khác tôi không nghĩ đến?
Chỉnh sửa: Trả lời câu hỏi của MichaelKjorling:
- Chỉ có 3 phân vùng,
/home
,/
, và/swap
./opt
không chỉ đọc - Có, một người khác sẽ phải sử dụng máy chủ này nếu tôi bị xe buýt đâm.
- Các ứng dụng này được phát triển nội bộ, vì vậy tôi là người quyết định cấu hình sẽ đi đâu. Nếu đó không phải là "thẻ meta", tôi có thể đã đặt thẻ thực hành tốt nhất.
- Cuối cùng, bất cứ điều gì tôi quyết định thực sự không quan trọng, tôi biết rằng hệ thống tổ chức dành cho quản trị viên hệ thống nhiều hơn cho hoạt động nội bộ của HĐH, nhưng tôi thích tuân theo các quy ước tiêu chuẩn vì chúng tồn tại vì một lý do.
.properties
tập tin. Nhưng hiện tại, mỗi phiên bản của phần mềm đều có bản sao riêng trong/opt
thư mục con, điều này rõ ràng không lý tưởng và là thứ tôi đang có ý định thay đổi. Câu hỏi này là về "tôi nên thay đổi nó thành gì". Cảm ơn!