使用项目目录作为主目录

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

包缓存位置

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

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

从 AEN 4.1.3 升级到 AEN 4.2.0 或更高版本后,现有项目仍将使用/home/<username>. 不要删除此缓存,否则现有项目将中断。

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

如果你想删除旧的包缓存/home/<username>

  • 将 AEN 升级到 4.2.0 或更高版本。
  • 使用在每一个项目中删除所有非默认的包。conda remove
  • 使用替换它们。被替换的包将链接到.conda install/projects/<username>/<project_name>/<username>/
  • 您现在可以安全地删除旧的包缓存。

启用 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