Octopus Deploy的网站文件权限

问题描述 投票:0回答:1

我有一些通过Octopus Deploy(v2019.12.1)部署到IIS的ASP.NET Core Web API服务。

我正在尝试弄清楚权限如何作用于文件。当我查看文件/文件夹时,它们没有任何权限设置来允许应用程序池访问它们。我不明白这是怎么回事。但是直到今天停止工作,我才开始关心。

我将文件共享设置到Applications目录下的Octopus2文件夹。当我这样做时,一切都停止了。现在,我的网站给我一个错误,提示他们没有访问配置文件的权限。

[当我为此查找修复程序时,他们说我需要将App Pool添加到文件/文件夹安全性中。当我执行此操作时,...直到章鱼进行下一次部署时,章鱼才会创建另一个没有添加权限的文件夹。我可以将那些权限上移到一个文件夹中,但是然后我要手动管理它。

而且在某种程度上它没有授予应用程序池直接权限就可以工作。所以这是我的问题:

对于Octopus Deploy IIS Web应用程序,该应用程序如何访问配置文件?(假定您除了IIS Web应用程序的基本模板之外没有做任何其他事情(并为应用程序池提供用户, )。

iis permissions application-pool octopus-deploy
1个回答
0
投票

就我而言,我使用的是自定义安装文件夹,其中存放了所有应用程序。

D:\ Applications

  • D:\ Applications \ Product \ Services \ App1
  • D:\ Applications \ Product \ Services \ App2

在进行任何部署之前,我需要执行一个步骤(必需步骤)以如上所述设置根主目录。

Create Folder step

我授予所有IIS应用程序身份以访问其安装文件夹的能力。如果您使用的是Octopus安装目录,则可以创建子步骤,该子步骤将授予您的应用程序标识所需的权限。

应用程序目录:

Octopus.Action.Package.InstallationDirectoryPath

Octopus System Variables

© www.soinside.com 2019 - 2024. All rights reserved.