00:00
来大家看,我们现在呢,该做这一步了,配置s suvn对应的服务,我们在做这个配置之前,我们来画一个图给大家解释一下我们要配什么,将来我们SN工作起来以后呢,我们需要用SN的客户端去访问它的服务端,这个客户端呢,其实可以有很多种形式啊,可以是命令行的,可以是通化界面的,哎,但是不管是什么,他们访问的呢,都是我们同一个SN服务,这个大块呢,就代表我们的Linux服务器,我们SN就是装在这个Linux服务器上。那么我们怎么样能够找到这个Linux服务器呢?哎,在网络上呀,我们需要通过IP地址去找到它。需要通过IP地址找到这个服务器,那么我们又怎么去找到一个具体的SN服务呢?这个服务你想想是什么呀,它就是我们这个Linux服务器里边的一个程序,那么我们当我们使用一个IP地址找到一台主机以后。
01:14
然后怎么样能够进一步去找到一个这台主机上面运行的一个程序呢?哎,对了,就是使用这个端口号,所以说呢,这个时候呀,我们需要通过一个端口号找到SN这个服务,那么SN这个服务呢,它监听的是哪一个端口呢?默认呀是3690这个端口。啊,默认是3690这个端口,所以说呢,我们这个SN客户端哈,它需要通过IP地址找到我们Linux服务器,然后呢,再通过端口号找到我们具体的SN服务。找到我们这个服务呢,对于我们这个服务来说啊,我们现在要说的就是怎么去配置这个服务,我们这个服务呢,一方面要去配它的监听的端口号啊,因为这个端口号呢,默认是3690,那说不准呢,你系统上面你SN服务装之前3690端口已经被占用了,这个也有可能,那么这个时候呢,你需要给他改一下,如果说需要改的话,诶,那么这个端口号呢,你就去配一下,如果不需要改,就保持默认值不变就行了。
02:20
哎,所以说这个端口号哈,这是一个一个要配的一个东西,另外呢,还有一个东西需要去配,就是说呢,我们刚才创建的那个版本库。我们需要在SN服务里边啊,SN的服务哈,它有一个可执行的一个脚本文件,我们需要在这个脚本文件里边去指定一下我们这个S服务使用的版本库是哪一个。我们需要去指定一下这个版本库,版本库呢,我们看一下我们现在的这个目录结构。
03:00
哎,我们可以进入到我们这个word下边in下边repository,这是我们in的版本库的一个根目录,在它下边呢,还有很多个和具体项目对应的目录。啊,是这么样一个结构,我们现在呢,这个框啊,我们就代表我们的根目录,也就是现在我们这个war SV repository repository。嗯,那么在这个目录下边呢,有具体的和项目对应的目录啊,你看我们这个OA。然后呢,有我们这个prop。那现在这个问题我们就。
04:03
要考虑考虑哈,你说我们这个SN服务呢,现在呢,有这两个项目啊,这两个项目他们是两个具体的版本库,你说我们是让这个SN服务呢,是指向这个OA呢,还是去指向这个ERP呢。将来这个你指定的话啊,在这个服务的脚本文件里边,它都会被写死,那如果写死的话,你想一想,你已经写死了,这个服务就是对应ERP,那我将来想访问访问OA的时候怎么办?我写死了对应这个OA的话,我将来想访问这个ERP的时候怎么办?大家有没有意识到这样的问题啊,哎,所以说这个时候呢,你就发现哈,我们还没有办法去把这个具体项目的版本库哈,这个具体的这个项目的目录呢,还没有办法在呃S里边写死啊,不能把它写死了,写死了这个东西就太不灵活了,那咋办呢?哎,咱们这样办,咱们呀不把它写死。
05:07
咱们呀,指定他们的这个上一级目录,我们去指定到repository这个目录,指定到这个里边以后哈,呃,你将来是想访问OA呢,你就在客户端访问服务器的那个UR地址里边哈,去指定一下这个OA,诶你然后呢,你要是想访问ERP的话呢,就指定一下这个ERP,嗯,那么这个时候你客户端的可以通过UR地址的不同,灵活的去切换不同的版本库,这样的话就灵活了,就不是写死了。这样我们就可以访问的非常方便了,那么我们给大家写一下哈,我们这个客户端访问的时候,这个UR地址呢,它是怎么写的?诶首先呢,它SN冒号两个斜杠代表呢,它使用的协议呢,是我们SN的这个协议,然后呢,我们刚才说了,你得先用IP地址去找到我们的这台主机啊,在网络上找到这台主机,然后呢,再通过端口号找到我们具体的SVN这个服务。
06:08
找到这个服务以后呢,相当于你对应的是我们这个目录,那么你想访问OA的话,你就在这个端口号后边去写OA啊,那么你这个时候呢,这个地址就能够找到OA啊这个。我们具体项目的这个版本库啊,那当然呢,你这个时候你想访问ERP的话,你就把这改成ERP就行了。诶,我相信通过咱们这样的这个讲解哈,大家应该应该能够去明白这个意思了啊,所以说我们在服务器端SN服务的脚本文件里边配这个版本库这个参数的时候,呃,不指定具体的这个项目,而是指定具体项目的上一级这个目录,避免它写死以后,我们将来没有办法去很灵活的切换,然后呢,我们想访问具体的一个版本库的时候,具体项目的版本库的时候,我们在客户端访问的这个UR地址,在这个地址里边呢,去指定。
07:15
诶,所以说呢,我们在服务器端哈,我们SN服务的这个里边,我们要配的东西呢,一个是SN服务监听的这个端口号,诶另外一个呢,就是我们版本库的版本库的目录。啊,版本库的这个目录的这个位置。我们,呃,把这个具体的版本库哈,咱们也标一个颜色,哎,让大家去理解哈,就它就是有一个灵活的对应的这样一个关系。我们到笔记里边来写一下哈,就是这个呢,是我们配置白边服务的这样一个思路。
我来说两句