使用项目目录作为主目录#
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之前。这确保了用户不会因为一些用户在选项禁用时创建了他们的主目录,而其他用户在选项启用时创建了他们的主目录,而导致主目录位于不同的位置。
在
/opt/wakari/wakari-compute/etc/wakari/wk-compute-launcher-config.json
文件中,添加projDirsAsHome
键值并将其设置为true
。, "projDirsAsHome": true
注意:您必须在行的开头添加逗号。如果您将此行添加为最后一个键,则必须删除行尾的任何逗号。
重新启动AEN计算服务:
sudo service wakari-compute restart