GitHub Enterprise(GHE)演练一

前言

访问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 那个页面的密码,这个密码和其他用户名、密码不是一起的。所以这个密码一定要安全并且保存好。后面我们还会创建一个管理员账号,这个管理员账号并没有权限去访问控制台。

创建好管理员账号和密码后,就可以使用了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值