CKAN 包安装目前仅支持单个实例。我不确定这个ckan-create-instance
命令是什么,你在哪里找到的?
如果您想在一台机器上部署多个 CKAN 实例,我们建议执行source install。
我们还没有关于如何启动第二个 CKAN 实例的说明,但基本上您需要重复大多数源安装和部署步骤,但要更改所有目录、用户名、数据库名称等:
创建第二个 virtualenv(例如,/usr/lib/ckan/my_second_site
)并将 CKAN 安装到其中。从技术上讲,您可以在一个 virtualenv 上运行两个 CKAN 实例,但是它们都必须运行相同版本的 CKAN 和扩展。
使用不同的用户和数据库名称设置第二个 PostgreSQL 数据库,例如ckan_my_second_site
在/etc/ckan/my_second_instance/
.
创建第二个 Solr 核心。只要您的 CKAN 实例始终运行相同版本的 CKAN,它们就可以使用相同的 Solr 核心,您可以跳过此步骤,否则我们建议每个 CKAN 实例使用一个 Solr 核心。
设置第二个 DataStore 数据库,使用不同的名称
如果使用 FileStore,请设置第二个文件存储目录
在例如创建第二个 WSGI 脚本文件/etc/ckan/my_second_instance/apache.wsgi
在以下位置创建第二个 Apache 配置文件/etc/apache2/sites-available/ckan_my_second_instance
a2ensite
使用命令启用第二个站点