跳转到主要内容

docker

教程环境是 Ubuntu 20.0.4 。

通过 docker 安装 casnode

准备工作

安装 docker 和 docker-compose

安装 Docker 和 Docker-compose, 你看见 docker and docker-compose


Clone casnode & casdoor

接着,GitHub 的部落卡斯门和Casndoe

git clone https://github.com/casbin/casdoog.git
git clone https://github.com/casbin/casnode.git

Now, you can see two folders, casnode and casdoor.


配置casdoor

运行casdoor

我们首先配置casdoor。

Edit conf/app.conf, modify dataSourceName = root:123@tcp(localhost:3306)/ to dataSourceName = root:123@tcp(db:3306)/

docker-compose up

tip

mysql 和腰门位于不同的码头容器中。

在腰果中配置 casnode

既然已配置了 Casdoor ,请访问 http://your-ip:8000 配置Casnode。

默认管理员登录帐户是 admin/123

点击组织,然后点击添加,点击编辑添加的组织,并将名称更改为您想要的组织名称。 这里我将它设置为连锁论坛,然后点击保存。

单击应用程序,然后单击添加您刚刚添加的应用程序,单击编辑, 将名称更改为您想要的应用程序名称,我将其更改为应用种姓论坛。 点击组织,选择您刚刚添加的组织,我的组织是卡斯宾论坛。 点击重定向URL,修改方框中的链接到 http://your-ip:7000/callback.最后,记住客户端ID和客户端机密,并点击保存。

点击用户,点击添加,然后点击编辑,修改添加的用户,点击组织,选择种姓论坛,并点击管理员。 最后单击保存,现在您的组织有一个管理员帐户。


配置种子节点

下一个配置在 Casnode。

Edit conf/app.conf, modify dataSourceName = root:123@tcp(localhost:3306)/ to dataSourceName = root:123@tcp(db:3306)/ so that the data come from your database.

Then find casdoorEndpoint, modify it to http://your-ip:8000 (Casdoor backend address), find clientId and clientSecret, and modify them to the previously remembered Application client id and client secret, find casdoorOrganization, modify the organization name to you set.

Edit web/src/Conf.js , modify serverUrl to http://your-ip:8000 (Casdoor front-end access address), modify clientId to the clientId of the application just added, modify appName to the set application name, and modify organizationName to the set organization name.

Next, run casnode with docker

停靠人员组成

Next visit http://your-ip:7000, click login, enter the account you added before, user_1/123, you have now successfully logged in to Casnode.

More settings reference casnode.