Zeus 宙斯
, предоставляет предприятиям унифицированное управление разрешениями и приватизированные облачные сервисы Saas.
- Проект разработан с использованием платформы
golang gin + vue-element-admin
, используетjwt + casbin
для управления разрешениями и предоставляет интерфейс OAuth2.0 Restful Api.- Обеспечьте унифицированную аутентификацию входа, управление меню, управление разрешениями, управление организационной структурой, управление сотрудниками, центр конфигурации, управление журналами и т. д. для серверных систем предприятия.
- Поддерживает корпоративный вход в WeChat, DingTalk и синхронизацию организационной структуры предприятия.
- Унифицируйте управление входом и выходом сотрудников, а также укрепите процесс утверждения полномочий.
- Программное обеспечение с открытым исходным кодом, платное программное обеспечение Saas, внутренние системы разработки предприятия и т. д., включая, помимо прочего, jenkis, jira, gitlab, confluence, ZenTao, корпоративный почтовый ящик, OA, CRM, финансовое программное обеспечение, корпоративный облачный сервис Sass и другие внутренние и внешние системы для решения множества проблем на предприятиях. Проблема заключается в том, что учетные записи программного обеспечения и платформы не синхронизированы.
打造统一开放平台生态标准,为企业引进外部系统不再困难。
Для получения дополнительной информации посетите официальный сайт, где представлена команда Bulls с открытым исходным кодом и подробные руководства по документации для разработки.
Справочные документы
Эта операция вступает в силу в Linux и требует среды компиляции golang 1.11+ и node v9 + и установки разрешений клонирования git.
Развертывание единого подъезда до и после (унификация до и после)
git clone [email protected]:bullteam/zeus-admin.git
export GOPROXY=https://goproxy.cn
export GO111MODULE=on
#后端编译
go build -o zeus
#前端编译
cd pkg/webui
npm install
npm run build:work
cd ~/zeus-admin
export MYSQL_USERNAME=root
export MYSQL_PASSWORD=123456
export MYSQL_HOST=127.0.0.1
export MYSQL_DB=zeus
export MYSQL_PORT=3306
export REDIS_HOST=127.0.0.1
export REDIS_PORT=6379
export REDIS_PASSWORD=""
./zeus server -c ./config/in-local.yaml
Размещение разных входов спереди и сзади (разделение спереди и сзади)
git clone [email protected]:bullteam/zeus-admin.git
export GOPROXY=https://goproxy.cn
export GO111MODULE=on
#后端编译
go build -o zeus
#前端编译
cd pkg/webui
npm install
#正常情况下,会生成dist目录,可自己部署web服务器(如nginx),提供前端服务
npm run build:prod
cd ~/zeus-admin
export MYSQL_USERNAME=root
export MYSQL_PASSWORD=123456
export MYSQL_HOST=127.0.0.1
export MYSQL_DB=zeus
export MYSQL_PORT=3306
export REDIS_HOST=127.0.0.1
export REDIS_PORT=6379
export REDIS_PASSWORD=""
#修改in-local.yamln内部的project.merge为false,然后再启动
./zeus server -c ./config/in-local.yaml --cors=true
# 执行 sql 语句
mysql > source ./scripts/init.sql ;
Совместный рабочий процесс Git
ключ jwt openssl
Для получения дополнительной информации посетите наш официальный сайт и узнайте о нашей команде Bull Open Source.
Отличные разработчики будут рады внести свой вклад в Zeus. Прежде чем отправлять запрос на включение, сначала прочтите исходный код, чтобы понять принципы и архитектуру. Если не понимаете, можете добавить его wutongci
в WeChat и указать Zeus
.
Если вы считаете, что Зевс полезен для вас, отсканируйте QR-код группы ниже. Если группа заполнена, добавьте WeChat wutongci
и укажите zeus 开源交流
, и он добавит вас в группу.