00:00
哎,那我们还得还是再回到这个图啊,那这时候大家看啊,我们这个服务器端程序也有了,这个版本库也有了,你说我们这个,呃,萨博这个服务器端,我们现在这个能用了吗。哎,我现在或者说更准确说我现在能访问了吗?没有客户端啊,客户端的客户端是一方面问题啊,呃,另外一方面呢,其实还有一个问题,就是说我们服务器端呢,这个程序我们必须得给他这个跑起来才行,你就像我们那个tomcad一样,你tomcad你肯定得启动以后你才能够访问,对吧?诶服务器端呢,他就说这个程序呢,我必须把它访问,呃把它运行起来啊,我们才能够去访问的客户端呢,实际上我们这个你装了这个SN这个程序装了S以后呢,它带一个命令行的一个客户端啊来,哎,我们看怎么给它这个运行起来。
01:00
说在这个里边s sun这个,嗯色呃色嗯哎我还是得这个看一眼啊呃,启动这个服务器端的这个程序,哎,我们用这个SN serve这个命令啊,这个杠D-R在这儿是吧?嗯,记差了,刚才用这个杠D表示这个后台执行啊,杠R表示这个版本库的这个根目录,然后呢,后边跟着你这个版本库跟目录的这个具体的这个物理地址啊,具体这个目录,然后呢,把这个服务呢给它启动起来,那下边咱们来试一下呗,嗯,这个杠D-R后边跟上咱们这个版本库的这个目录,那我们就还用这个OA这个,然后我们这个时候我回车。哎,这时候大家看到啊,它这个程序呢,怎么样光标在这停住了,它不动了是吧?啊这是死了呀,这不是死了,这个时候其实我们那个你起tomca的时候,Tomcad启动以后,这不是也是这个有一个光标在这闪动吗?意思是现在这个程序呢,它现在已经正在这个运行的这个状态了,这个命令好像窗口呢,它已经不能接收你去这个运行其他这个命令了,对吧,然后我们怎么能确认一下他这个服务确实启动了呢?好,他这个监听那个3690那个端口,我们看他是不是监听了3690就行了,那state-an。
02:40
哎,大家看这,哎,他现在监听了这个36690这个端口啊,就是表示我们现在这个,呃,服务器呢,已经这个跑起来了啊,已经能够接受我们这个客户端的这个请求了,那么这个时候呢,有一个什么问题啊,我们这个程序呢,现在是在这个命令行窗口里边在运行着,你说我要是把这个命令行窗口关了会怎么样?哎,你就是大家还记不记得我们那个comca,当时刚讲的时候也是说那个用startup那个命令,它会这个,呃,打开一个新的命令行窗口是吧?诶那个命令行窗口也是你关掉以后,那个他派D那个服务器也都给停掉了,所以在这呢是一样这个问题,你看我们把它给关掉啊,然后我们重新运行一下这个net state。
03:36
我们按这个顺序找一下,你看这个3306后边已经就没有三开头的了,它一上来就是一个1万多的了,所以说呢,这是一个问题,每一次你要启动这个SN服务器的时候呢,你还必须得把这个命令行窗口呢,给它保持着,这个挺不方便的,对吧?哎,挺不方便的,呃,虽然说这个将来到生产环境下呢,我们用的都是一般Linux服务器,然后是在肯定不是在你本机上,那么将来这个这个回头大家这个我们做这个我们自己做项目的时候,你肯定是在本地上,你得起一个SN的服务器是吧,那你老开着一个命令行窗口,这个这个也不像话,对吧,很别扭。
04:17
所以说呢,我们还有另外一种这个方法啊,我们可以把这个呃,SN呢这个服务呀,给它注册为一个Windows服务,什么意思呢?我们买circlele是不是有一个买circlele的一个服务啊,Oracle也有一个Oracle的服务是吧?啊这个这个我想应该是不需要去这个额外给大家解释了啊,我们给它注册为一个Windows服务,让它呢,随着系统的启动呢,它自动启动,这时候是不是我们就省事了是吧?哎,那这个那既然打开了,我们就顺便看一眼吧。大家看这不是一个买soq的一个服务嘛,是吧?哎,只要它启动着,我们不不就是可以连这个买soq的服务器了吗?啊一个意思,那下面我们看怎么去创建这个呃,SN的这个服务,那这个时候呢,我们也是在这个命令行里面,我们用这个C2RS做一个清屏,哎,那么这个时候呢,大家要注意了,我们这个地方容易错啊,大家要打起十二十二分的这个精神来,我们需要用到一个window提供的一个命令啊,这个SC啊,就是应该是一个service control这样一个单词的一个缩写,那么这个时候呢,哎,咱说这个是一个Windows提供的啊,它不是由我们这个s wind的,它这个里边呢,叫一个子命令,叫这个create,后面跟着这个,哎,你要创建的这个,呃,服务的这个名字叫这个service啊,然后呢。
05:56
你说这个Windows服务它是不是得去运行一个,呃,我们指定的一个二级就是可执行文件吧,对吧?它启动服务的时候,你得给他一个可执行程序,不然的话他哪知道你要做什么事呢?所以说呢,我们在这用这个b pass来去指定一个目录,在这个引号里面写,哎,大家注意这个地方啊,你看我这个等号是不是左边是紧贴着我这个编pass右边有一个空格是吧?这可不是一个什么怪癖,这可不是我的怪癖啊,这是Windows的怪癖,它现它这个命令格式必须你要求就是这个等号左边没有空格,等号右边呢,必须有一个空格,不知道它为什么要设计成这样是吧?编pass里边这个内容我们一会再填,然后呢,还有一个参数叫这个start,呃,等于这个auto,这个意思呢,让它就是自动启动,还有一个depend。
06:56
等于这个TC pip,哎这个,那这样的话应该是他这个SV呢,它应该是底层渲染依依赖这个TC pip这个协议对吧?那然后我们看这个里边这个并pass这个怎么写啊,首先呢,我们得在这个里边去指定一下我们那个二级可执行文件的一个路径。
07:19
嗯,我看在哪啊,在这个s subver这个并目录下面去,我们要运行这个SN serve加EFG,把这个可执行文件,所以说把这个路径呢给它拿过去,点右键属性,嗯,从啊这个是吧,这没用是吧,这个还还还不如我们从上面复制,点右键粘贴,然后反斜杠把这个文件的名字拿过来,CCTRLC,这时候记入这个是带扩展屏的啊嗯,点右键粘贴,然后呢,我们这个命令啊,SCN这个servel这个命令呢,这个这个可执行文件啊,它执行的时候呢,是需要这个命令参数的,就跟我们刚才那个杠D-R一样,在这呢,需要这个杠杠service和这个。
08:20
到R后边呢,还是得去跟着我们这个版本库的这个目录啊,你看这个创建这个服务老麻烦了是吧,所以这个地方呢,大家一定要细致啊,这个地方搞对了,后边就没有这个太这个这个这个这么精密的东西了,然后呢,我们说这个版本库的目录啊,到这个positor下面。嗯,CN,这个RP,把这个目录拷过来,CTRLC。诶这个地方呢,又有一个又有一个点需要说,你看是不是我没有去指定一个具体的东西啊,什么OA啊,ERP啊,CRM什么的,对吧?哎说这个里边呢,为什么这样做呢?如果说我我这个地方要指定一个具体的啊,你比如说嗯,我指定一个具体的这个OA,那我将来这个我服务一一启动的话,它是不是就直接要去定位到这个OA这个这个仓库这个目录了,对吧,那我就是我一上来呢,就是OA下面这个这些这个工程和这个模块,那我想去这个访问ERP这个下面这个模块啊,以目前这种情况下,它就访问不了了,你还得另外注册一个新的服务是吧,可是你这个监听同一个端口的服务,你每次还只能起一个,那么为了避免这种情况呢,我们在这个地方就不指定啊,我不指定,不指定的时候呢,你到时候访问的时候呢,你来决定你要访问具体哪一。
09:53
个这个目录,哎,就是提供这样一个灵活性,那我们说呢,我们目前这种操作啊,这个叫多仓库的,这个叫配置,我们要写了某一个具体的那个叫单仓库的,哎,所以说我们肯定用这个多仓库的是吧,那然后这个命令啊,这个目前来说呢,是写好了,我们再看一眼啊,嗯,主要是看一下这个有有些这个命令吧,这个还真的是挺挺难记的,Start auto底喷的是吧。
10:24
哎,其实确实不用计算吧,然后我们试着运行了一下啊呃,然后这个你看我回车出现一个什么问题啊,诶拒绝访问啊,大家用你们这个聪明的这个脑袋想一想,这个为什么会拒绝访问呀?啊这个同学这个敏锐是吧,这个我们现在是在这个WIN7系统上运行这个命令,我们运行一个什么命令啊,我们要创建一个新的服务。你想这个对Windows来说是不是一个很底层的一个事儿,诶那么这个WINDOW7呢,它所谓的说是这个权限这方面加强了是吧,你要叉P的话,只要你这个命令没错,你现在就已经能够去创建这个服务了,WIN7不行啊,WIN7以上就不行,它需要你一个管理员权限,那这玩意儿我在这命令行里边啊,跟我们这个图形界面还不一样,我图形界面的话,我是不是某一个程序点右键以管理员身份运行就行了吧,我这命令行里面怎么整呢?哎,这大家有没有什么什么办法啊,百度一下啊,就是说呢,你看我们现在就是需要一个管理员权限是吧?哎呀,对了,哎,还真的是有同学知道啊,呃,我们把这个命令行呢,用管理员身份打开就行了,那这个CMD它只要具备了管理员权限的话,我们再运行这个命令,它就有这个,有这。
11:56
权限了是吧?哎,他这个权限呢,都是这个传递的,那好了,我们以这个管理员身份啊,你看点右键以管理员身份运行,诶是你看这个时候呢,它前面的这个前面的这个,呃,所在的初始化这个目录是不一样的,你管理员权限这个就是不一样是吧,他一上来就在这个Windows下边SYSTEM32这个目录底下这个运行的,那应该是这个SYSTEM32下面应该也有一个这个CMD这个程序是吧?诶这个Windows的事咱不管了啊,咱把这个命令呢,给他这个拷过来。
12:40
点右键粘贴,然后TC pip,我们自己手输一下啊,这个里边我们在你敲的时候,这个讲义里边这个换行啊,这不是这个专门要加这换行,这是因为这个太太长了,写不下,你不要这个自己去给他加这个换行,让他自然,让他自己自然而然这个换行,呃,来我们运行一下啊。
13:09
哎,这个创建成功了是吧,那么在这儿呢,我们先说一下啊,你我是因为已经这个创建过了,你第一次创建的时候呢,应该这个360,或者说你本机装的那个防火墙,它会有一个提示,诶问你说是有一个什么程序要创建一个服务,你是允许还是拒绝,你这时候肯定得允许一下是吧?哎,我这个因为我已经允许过了啊,他就这个不再提示了,这是一个,再一个呢,我们强调一下啊,你这个服务创建成功呢,不一定你这个命令写对了,你只能说呢,除了这部分以外的那些地方呢,是写对了是吧,你这个服务你这个里边写对没写对,还得看什么呀,看你这服务能不能起来是吧?哎呀,哎,然后我们看一下啊,看一下我这个服务能不能起来呢?嗯,刷新一下,找一下S开头的,你就键盘上按S就行了啊,这不是s service位怎么刷那我。
14:10
那么点右键启动。诶提起来了,哎,那这时候大家你做的时候呢,如果这你报错的话,你就得检查你这个里边这个命令写的这个对不对啊,那最后呢,再跟大家再说一下啊,我们看一下这个这个命令吧,就是你先你写的时候呢,肯定还是先写这个,呃,创建服务的这个命令,并pass这个呢,你过会再写创建服务这个命令呢,是主命令,是SC子命令,Create这个服服务的这个名字,你自己起一个名字就行啊,随便写。Start等于这个auto表示自动启动啊,Dependent等于TC pip1定要注意就是这个左边没有空格啊,右边有一个空格,然后呢,这个b pass呢就是啊,你这个里边需要写的是SVN,你这个呃,Svn server.ee这个文件所在的这个目录后边呢,跟上杠杠service和杠R这两个参数,哎,那单仓库和多仓库的时候呢,我们要采用这种多仓库的这种形式,再然后呢,大家你可以就是把这个东西呢,拷到这个命令行里边来,我拷一下试试啊,我看它这个,嗯,有没有这个自动换行呢。
15:27
反正就是你把这个考进来以后呢,你再这个根据你自己的情况,你再改一改啊也可以。行,然后的话,这个我目前这个服务启动起来了,那我们用这个ne state-A,我们检查一下啊,363690,诶你要是按我们这个中国这个习俗来说,369是一个非常吉利的一个数字是吧,结婚的话都挑这个369这个日子就是就是为吉利嘛,这个我也不懂,这是黄历啊风水啊这方面的这个知识啊,然后下面这个我们视频停一下,大家去把这个服务器呢,给它搭建一下啊,给它跑起来。
我来说两句