更新仓库#

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

您的支持代表可以为您提供一个更新后的仓库安装程序的下载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版本的Repository和带有单点登录(SSO)的Anaconda Enterprise Notebooks,您必须在Repository配置中设置USE_SERVER_BASED_SESSIONS: false。此设置会影响AEN和Repository的网络安全属性。具体来说,如果USE_SERVER_BASED_SESSIONS设置为false,并且如果发现新的跨站脚本(XSS)漏洞,可能会暴露额外的服务器固定漏洞。请与您的Anaconda代表讨论此问题,并在设置USE_SERVER_BASED_SESSIONS: false之前确保该功能与您的网络要求兼容。

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

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版本的Repository和带有单点登录(SSO)的Anaconda Enterprise Notebooks,您必须在Repository配置中设置USE_SERVER_BASED_SESSIONS: false。此设置会影响AEN和Repository的网络安全属性。具体来说,如果USE_SERVER_BASED_SESSIONS设置为false,并且如果发现新的跨站脚本(XSS)漏洞,可能会暴露额外的服务器固定漏洞。请与您的Anaconda代表讨论此问题,并在设置USE_SERVER_BASED_SESSIONS: false之前确保该功能与您的网络要求兼容。

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

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