Temos algumas ferramentas de importação de dados que nós escrevemos internamente e eu preciso configurá-las em uma nova caixa Linux.
Eles são escritos em Java e .NET (em execução no Mono) e incluem binários, arquivos de configuração, recursos / recursos, como imagens e modelos. Eles também gravam logs e consultam algumas pastas especiais para os dados a serem importados.
Sou novo no Linux. No momento, eles estão em uma pasta como /data/importer.java/
e /data/importManager.net/
com essas pastas contendo tudo o que precisam para executar.
Mas vejo que /data/
é uma pasta não padrão. Então, eu queria saber se há um lugar apropriado para configurá-los, no entanto, parece que no Linux, há muitas, muitas pastas para um propósito específico e para dados somente leitura / leitura-gravação.
É quase como se eu precisasse dividir meus aplicativos em várias pastas para fazer isso corretamente, e alguns nomes de pastas, como bin
, mas o que eu faço com arquivos não binários / compilados?
Além dos binários, a configuração e tudo o mais é freqüentemente modificado por humanos.
Algo como (apenas focando na parte Java por enquanto):
-
/opt/importer.java/
para os binários, configuração e recursos
-
/var/importer.java/data-in/
para descartar dados para importar
-
/var/importer.java/logs
para os registros gravados
Ou talvez eu deva usar a pasta /srv/
? Ou talvez /usr/bin/
. Talvez os logs devam ser gravados na pasta /home/
do usuário em execução?
É tudo tão complicado. Sempre que leio alguma documentação do Linux, eu me arrependo. Devo apenas copiar tudo da outra máquina como está e esquecer que já tentei?
Obrigado
Luke