[[toc]] ```bash 下载对应的tomcat版本 wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.75/bin/apache-tomcat-8.5.75.tar.gz --no-check-certificate 解压并放到指定的目录 tar xzvf apache-tomcat-8.5....
大约 1 分钟
CAS 全称为 Central Authentication Service 即中央认证服务,是一个企业多语言单点登录的解决方案,并努力去成为一个身份验证和授权需求的综合平台。
CAS 是由 Yale 大学发起的一个企业级的、开源的项目,旨在为 Web 应用系统提供一种可靠的单点登录解决方法(属于 Web SSO )。
CAS 协议至少涉及三方:客户端 Web 浏览器,请求身份验证的 Web 应用程序和 CAS 服务器。 它也可能涉及后端服务,如数据库服务器,它没有自己的 HTTP 接口,但与 Web 应用程序进行通信。
GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。
Jenkins 是一个广泛用于持续构建的可视化 web 工具,可用于自动化与构建、测试、交付或部署软件相关的各种任务。
harbor 是一个 docker 私有镜像仓库。
Harbor 的优势:
在实际生产使用中,主从复制十分的不靠谱!!所以这里推荐使用多实例共享后端存储的高可用方案。
本次搭建以 NFS 作为共享存储存放 Harbor 相关 data,并分离 PostgreSQL 与 Redis 为多个 Harbor 共同连接使用,使用 Nginx 做负载均衡。