前言
访问GitHub的时候,总是莫名遇到网络的问题。所以计划尝试使用GHE(GitHub Enterprise)来作为代码管理仓库。
如果有Global Azure订阅可以很方便的从template创建。
https://azure.microsoft.com/en-us/resources/templates/github-enterprise/
如果没有订阅,或者需要部署在本地,也可以从官网下载不同的镜像。目前没有找到安装包,只能从镜像创建。
https://enterprise.github.com/releases/3.4.2/download
使用template创建
使用 Azure 比较简单和方便,所以本地就用 Azure 的方式创建 GHE。需要些的资料比较少,这里我选择使用 Password 作为 Authentication Type,但实际上是不可以的。后期用这个 Password 是无法登录 Server 服务器的。 不过无所谓设置成什么,后面还可以重新设置。
资源列表
等待大概10分钟左右,可以看到对应的资源组(上一步新建,或者选择已有的)中添加好相应的资源。大概看一下资源列表如下:
- Disk:GHE Server 需要至少2块硬盘
- Virtual Machine:这个就是安装了 GHE Server 的服务器了
- Regluar Network Interface:网络接口,对应一个私有IP
- Network Security Group:网络安全组,要注意这里的 inbound 规则
- Public IP Address:公网IP
- Virtual Network:虚拟网络
- Storage Account:这个如果不启用 Actions 或者 Packages 是没有用的
在本地搭建的时候,对应的内容也需要对应准备。Storage Account 这里比较麻烦,如果是完全On-premises部署,需要自己部署一台MinIO服务器。详细可以参考这里的介绍:https://docs.github.com/en/enterprise-server@3.4/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-gateway-for-nas-storage
配置页面
访问对应的公网IP地址,就可以看到GHE启动了。这里需要耐心一些,服务器创建好以后,还需要等待一会儿才可以看到以下页面。
点击按钮继续(截图没截取到,在下面绿色的),然后跳转页面(https://xx.xx.xx.xx:8443/setup/start)。因为这里还没有配置正式的证书,所以在访问的时候需要忽略浏览器的提醒。
这里需要上传License file,可以去GitHub网站申请:
https://enterprise.github.com/trial?ref_cta=Start+a+free+trial&ref_loc=hero&ref_page=%2Fenterprise&source=pricing-card-enterprise
申请好 License 然后上传,并设置好Admin密码,确认后下一步开始选择安装类型,
这里选择 New Install,然后出现配置窗口
这里不做任何修改,因为所有的内容都可以等之后调整。保存并进行后进入settings页面。以后的维护的时候需要经常和这个页面打交道。
直接点击左下角的 Save settings,这里先不调整了。域名什么的都没有准备,以后需要的时候再配置。
然后开始配置,这一步的时间非常久。。。非常久。今后修改settings里的配置,每次save settings之后都会出现这个页面,然后等非常久。不过唯一的好处就是,在做修改的时候不影响GHE 的正常运行。
这里需要明确的,这个settings是控制台页面。默认端口是8443,实际上为了安全这个端口可以不向公网开放。另外以后进入这个控制台,需要使用上传 license 那个页面的密码,这个密码和其他用户名、密码不是一起的。所以这个密码一定要安全并且保存好。后面我们还会创建一个管理员账号,这个管理员账号并没有权限去访问控制台。
创建好管理员账号和密码后,就可以使用了。文章来源:https://www.toymoban.com/news/detail-443235.html
文章来源地址https://www.toymoban.com/news/detail-443235.html
到了这里,关于GitHub Enterprise(GHE)演练一的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!