使用项目目录作为主目录#

projDirsAsHome 选项将 AEN 的主目录从标准的 /home/ 位置更改为项目目录和位置 /projects////。这确保了 AEN 和 AEN 应用程序不会受到用户主目录中的配置文件的影响,例如 .bashrc 或子目录中的配置文件,例如 .ipython.jupyter

包缓存位置#

AEN 版本 4.1.3 将包的缓存存储在 /home/ 中,而 AEN 版本 4.2.0 及更高版本将包的缓存存储在 /projects//// 中。通过将包缓存 移动到与项目相同的文件系统中,AEN 版本 4.2.0 及更高版本可以使用 硬链接,并在创建或克隆环境时节省磁盘空间和时间。

这些包缓存位置不受projDirsAsHome选项的影响。

从AEN 4.1.3升级到AEN 4.2.0或更高版本后,现有项目仍将使用/home/中的包缓存。不要删除此缓存,否则现有项目将无法运行。

当用户创建新项目或安装包时,新安装的包将使用新的缓存位置。

如果您希望删除/home/中的旧包缓存:

  • 将AEN升级到4.2.0或更高版本。

  • 使用 conda remove 来移除每个项目中的所有非默认包。

  • 使用 conda install 来替换它们。被替换的包将链接到 /projects//// 中的新包缓存。

  • 您现在可以安全地删除旧的包缓存。

启用 projDirsAsHome#

注意:projDirsAsHome 选项应在执行安装过程后立即启用,并且在任何用户登录到AEN之前。这确保了用户不会因为一些用户在选项禁用时创建了他们的主目录,而其他用户在选项启用时创建了他们的主目录,而导致主目录位于不同的位置。

  1. /opt/wakari/wakari-compute/etc/wakari/wk-compute-launcher-config.json文件中,添加projDirsAsHome键值并将其设置为true

    , "projDirsAsHome": true
    

    注意:您必须在行的开头添加逗号。如果您将此行添加为最后一个键,则必须删除行尾的任何逗号。

  2. 重新启动AEN计算服务:

    sudo service wakari-compute restart