Armazenamento central de dados para aplicativos no Centro de Software

2

Estou tentando criar um pacote para o Centro de Software, mas até agora o problema é que parece não haver um local central para armazenar dados para todos os usuários.

Precisamos armazenar arquivos de licença que o aplicativo possa adicionar posteriormente se os usuários quiserem usar as partes não livres do nosso software. Também usamos isso para armazenar modelos de documentos que alguns usuários editam e disponibilizá-los para todos os usuários no sistema.

Existe alguma solução para esse tipo de problema? Pelo que vejo nesta página: link

Write all configuration settings to ~/.<pkgName> (This can be one file or a directory containing multiple configuration files.)

EDIT: Ao falar com a equipe do Ubuntu, verifica-se que você não pode ter um armazenamento de arquivos central para todos os usuários. Pelo menos não no momento. Eu tentei adicionar scripts ao pacote de código-fonte do Debian que criaria pastas, mas a equipe olhou para eles e não aprovou a versão. No momento, estamos salvando os arquivos comuns na pasta .config do usuário.

    
por flipm0de 12.10.2011 / 23:36

2 respostas

3

Para licenças, você desejará usar o mecanismo de chave de licença integrado no Oneiric e o link portal de envio de aplicativos.

Acho que você respondeu à sua própria pergunta, já que deseja armazenar as configurações do espaço do usuário em ~ /.< somedir > ou ~ / .config / < somedir > - seguindo os padrões XDG seria sugerido.

    
por zoopster 14.10.2011 / 04:41
-1

Você poderia fornecer um pacote debian completo em vez de um zip para instalação em / opt /.

Durante a sua instalação .deb, você pode criar uma pasta /usr/lib/<appname>/templates e torná-la mundialmente gravável, como colocar um chmod o+w /usr/lib/<appname>/templates no seu script <appname>.postinst .

    
por aquaherd 13.10.2011 / 00:55