У нас есть несколько инструментов для импорта данных, которые мы написали собственными силами, и мне нужно установить их на новом Linux-боксе.
Они написаны на Java и .NET (работают на Mono) и содержат двоичные файлы, файлы конфигурации, ресурсы / ресурсы, такие как изображения и шаблоны. Они также пишут журналы и ищут в некоторых специальных папках данные для импорта.
Я новичок в Linux. На данный момент они находятся в таких папках, как /data/importer.java/
и /data/importManager.net/
которых находятся все, что им нужно для запуска.
Но я вижу /data/
это нестандартная папка. Поэтому я хотел знать, есть ли подходящее место для их настройки, однако, похоже, что в Linux есть много-много папок, каждая для определенной цели и для данных только для чтения / чтения-записи.
Это почти как если бы мне нужно было разделить свои приложения на кучу папок, чтобы сделать это правильно, и некоторые имена папок, например, bin
звучат правильно, но что тогда мне делать с недвоичными / скомпилированными файлами?
Помимо двоичных файлов, конфигурация и все остальное часто модифицируется людьми.
Что-то вроде (на данный момент сосредоточимся только на части Java):
/opt/importer.java/
для двоичных файлов, конфигурации и ресурсов/var/importer.java/data-in/
для добавления данных для импорта/var/importer.java/logs
для написанных журналов
Или, может быть, я должен использовать папку /srv/
? Или, возможно, /usr/bin/
. Может быть, логи должны быть записаны в папку /home/
работающего пользователя?
Это все так сложно. Всякий раз, когда я читаю какую-либо документацию по Linux, я сожалею об этом. Должен ли я просто скопировать все это с другой машины как есть и забыть, что я когда-либо пробовал?
Спасибо
Люк