更新仓库#

注意:在开始更新过程之前,您必须拥有已测试的安装备份。如果更新多个版本,则所有更新都必须按顺序执行。

您的支持代表可以为您提供更新的仓库安装程序的下载 URL。

更新到最新的仓库版本

curl '$INSTALLER_URL' > anaconda_repository.sh
bash anaconda_repository.sh -u
anaconda-server-db-setup --execute
supervisorctl stop all
supervisorctl reload
supervisorctl start all

注意:要将 2.33.3 到 2.33.10 版本的仓库和 Anaconda Enterprise Notebooks 与单点登录 (SSO) 结合使用,您必须在仓库配置中设置 USE_SERVER_BASED_SESSIONS: false。此设置会影响 AEN 和仓库的网络安全属性。具体来说,如果 USE_SERVER_BASED_SESSIONS 设置为 false,并且如果发现新的跨站脚本 (XSS) 漏洞,则可能会暴露额外的服务器固定漏洞。请与您的 Anaconda 代表讨论此事,并确保该功能与您的网络要求兼容,然后再设置 USE_SERVER_BASED_SESSIONS: false

注意:从仓库 2.33.8 开始,fs_storage_root 配置设置对于本地文件系统存储是强制性的,没有它仓库服务器将无法运行。您可以使用此命令进行设置

anaconda-server-config --set fs_storage_root /opt/anaconda-server/package-storage

您可以将 /opt/anaconda-server/package-storage 替换为 anaconda-server 用户拥有的任何位置。

如果您对更新有任何疑问或问题,请联系您的专业支持团队联系人或销售人员。

更新到当前版本和以前的版本#

更新到 2.33

curl '$INSTALLER_URL' > anaconda_repository.sh
bash anaconda_repository.sh -u
anaconda-server-db-setup --execute
supervisorctl stop all
supervisorctl reload
supervisorctl start all

注意:要将 2.33.3 到 2.33.10 版本的仓库和 Anaconda Enterprise Notebooks 与单点登录 (SSO) 结合使用,您必须在仓库配置中设置 USE_SERVER_BASED_SESSIONS: false。此设置会影响 AEN 和仓库的网络安全属性。具体来说,如果 USE_SERVER_BASED_SESSIONS 设置为 false,并且如果发现新的跨站脚本 (XSS) 漏洞,则可能会暴露额外的服务器固定漏洞。请与您的 Anaconda 代表讨论此事,并确保该功能与您的网络要求兼容,然后再设置 USE_SERVER_BASED_SESSIONS: false

注意:从仓库 2.33.8 开始,fs_storage_root 配置设置对于本地文件系统存储是强制性的,没有它仓库服务器将无法运行。您可以使用此命令进行设置

anaconda-server-config --set fs_storage_root /opt/anaconda-server/package-storage

您可以将 /opt/anaconda-server/package-storage 替换为 anaconda-server 用户拥有的任何位置。

更新到 2.32

curl '$INSTALLER_URL' > anaconda_repository.sh
bash anaconda_repository.sh -u
anaconda-server-db-setup --execute
supervisorctl stop all
supervisorctl reload
supervisorctl start all

更新到 2.31

curl '$INSTALLER_URL' > anaconda_repository.sh
bash anaconda_repository.sh -u
anaconda-server-db-setup --execute
supervisorctl stop all
supervisorctl reload
supervisorctl start all

更新到 2.30

curl '$INSTALLER_URL' > anaconda_repository.sh
bash anaconda_repository.sh -u
anaconda-server-db-setup --execute
supervisorctl stop all
supervisorctl reload
supervisorctl start all

更新到 2.29

curl '$INSTALLER_URL' > anaconda_repository.sh
bash anaconda_repository.sh -u
anaconda-server-db-setup --execute
supervisorctl stop all
supervisorctl reload
supervisorctl start all

更新到 2.28

curl '$INSTALLER_URL' > anaconda_repository.sh
bash anaconda_repository.sh -u
anaconda-server-db-setup --execute
supervisorctl stop all
supervisorctl reload
supervisorctl start all

更新到 2.27

curl '$INSTALLER_URL' > anaconda_repository.sh
bash anaconda_repository.sh -u
anaconda-server-db-setup --execute
supervisorctl stop all
supervisorctl reload
supervisorctl start all

更新到 2.26.6

可以删除日志记录配置。日志已移动到 $PREFIX/var/log/anaconda-server/

curl '$INSTALLER_URL' > anaconda_repository.sh
bash anaconda_repository.sh -u
anaconda-server-db-setup --execute
anaconda-server-config --remove LOGGING
supervisorctl stop all
supervisorctl start all

更新到 2.26

curl '$INSTALLER_URL' > anaconda_repository.sh
bash anaconda_repository.sh -u
anaconda-server-db-setup --execute
supervisorctl stop all
supervisorctl reload
supervisorctl start all

更新到 2.25

curl '$INSTALLER_URL' > anaconda_repository.sh
bash anaconda_repository.sh -u
anaconda-server-db-setup --execute
supervisorctl stop all
supervisorctl reload
supervisorctl start all

更新到 2.24

conda update binstar-server binstar-static anaconda-client
anaconda-server-db-setup --execute
anaconda-server-install-supervisord-config.sh
supervisorctl stop all
supervisorctl reload
supervisorctl start all

更新到 2.23

conda update binstar-server binstar-static anaconda-client
anaconda-server-db-setup --execute
supervisorctl stop all
supervisorctl reload
supervisorctl start all

更新到 2.22

conda update binstar-server binstar-static anaconda-client
anaconda-server-db-setup --execute
supervisorctl stop all
supervisorctl reload
supervisorctl start all

更新到 2.21

conda update binstar-server binstar-static anaconda-client
anaconda-server-db-setup --execute
supervisorctl stop all
supervisorctl reload
supervisorctl start all

更新到 2.20

conda update binstar-server binstar-static anaconda-client
anaconda-server-db-setup --execute
supervisorctl stop all
supervisorctl reload
supervisorctl start all

更新到 2.19

conda update binstar-server anaconda-client anaconda-build
anaconda-server-db-setup --execute
supervisorctl stop all
supervisorctl reload
supervisorctl start all

更新到 2.18

conda update binstar-server anaconda-client anaconda-build
anaconda-server-db-setup --execute
supervisorctl stop
supervisorctl reload
supervisorctl start all

更新到 2.17

conda update binstar-server anaconda-client anaconda-build
anaconda-server-db-setup --execute
supervisorctl stop
supervisorctl reload
supervisorctl start all

更新到 2.16

conda update binstar-server anaconda-client anaconda-build
anaconda-server-db-setup --execute
supervisorctl restart all

更新到 2.15

conda update binstar-server anaconda-client anaconda-build
anaconda-server-db-setup --execute
supervisorctl restart all

更新到 2.14

conda update binstar-server anaconda-client anaconda-build
anaconda-server-db-setup --execute
supervisorctl restart all

更新到 2.13

conda update binstar-server anaconda-client anaconda-build
anaconda-server-db-setup --execute
anaconda-server-config --config-file /etc/binstar/config.yaml --set LABEL_NAME "'channel'"
supervisorctl restart all

更新到 2.12

conda update binstar-server anaconda-client anaconda-build
anaconda-server-db-setup --execute
supervisorctl restart all

更新到 2.9

conda update binstar-static binstar-server cas-mirror
anaconda-server-db-setup --execute
supervisorctl restart all

更新到 2.8

conda update binstar-static binstar-server cas-mirror
anaconda-server-db-setup --execute
supervisorctl restart all

更新到 2.6.0

conda update binstar-server
conda install cas-mirror

更新到 2.5.1

conda update binstar-server

更新到 2.3

conda update binstar-server
conda install cas-mirror

更新到 2.2

conda update binstar-server