簡體   English   中英

如何將密鑰表文件傳遞給PCF上部署的應用程序

[英]How to pass keytab file to application which is being deployed on pcf

我正在嘗試使用kerberos集成開發kafka客戶端應用程序。 我必須將此應用程序部署到PCF環境。我需要在jaas.conf中傳遞keytab文件的絕對路徑以進行kerberos集成。 我將keytab文件保存在應用程序的資源文件夾中。 問題是jaas.conf使用keytab文件的絕對路徑。 因此,如何在PCF中提供keytab文件位置的絕對路徑。

如果要將文件作為應用程序的一部分推送,則該文件將位於/home/vcap/app ,因此您可以將其放在應用程序下的相對路徑之前。

例如: /home/vcap/app + resources/my.keytab

盡管不太可能更改,但是如果您不想對路徑進行硬編碼,則可以在運行時解析HOME環境變量的值。 $HOME將引用您應用程序的位置,該位置再次解析為/home/vcap/app

您可以在應用啟動時解析環境,也可以包含.profile文件,該文件是在應用啟動之前運行的腳本。 但是,要.profile正確地與Java應用程序一起使用會有些棘手,因為您必須將.profile腳本放在JAR / WAR文件的根目錄中。

希望有幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM