自动与Internet时间服务器同步
1、同时按下win+R组合键,调出运行窗口,输入“servicesmsc”,单击“确定”
2、打开的服务界面,往下面拉动
3、找到“windows time”选项
4、双击“windows time”选项,弹出的界面中,在启动类型中选择“自动”选项,单击确定
5、在电脑桌面上面双击控制面板
6、找到“时钟、语言和区域”选项
7、在打开的界面中,单击“日期和时间”选项
8、在弹出的界面中,单击“internet时间”选项
9、单击下方的“更改设置”选项
10、在打开的internet时间设置的界面中,勾选“与internet时间服务器同步”选项,单击后面的“立即更新”选项,单击“确定”
此时需要建立一个Replication Task: 1选中主服务器primary server; 2选中数据备份服务器second server; 3选择网络速度(10M选Fast,100M选Very Fast); 4选择数据保护等级,一般选择Full Protection(既能进行数据的实时备份,也能进行服务器的实时切换); 5从primary server中选择需要保护的目录; 6选择primary server中被保护目录中的文件共享; 7选择Enable intelligent failover和Detect another computer or network device; 8选择Transfer Primary IP address to the secondary server on failover,Change primary IP address on failover。 9从已建立好的Replication Task中可更改数据在second server中的备份路径; 10在Replication Task的Failover Actions中,分别对primary server和second server增加SQL70 scripts; 11运行建好Replication Task后的第一次数据同步,同步结束后primary server自动处于保护状态。
电脑时间不能自动更新(电脑时间校准同步)
1、先右击右下方错误的时间,如图选择进入,或者快捷键按A。
2、标签里选择网络时间,也就是“Internet时间”进行修改。选择。
3、选择“更改设置”。
小编吐槽:百度经验规定步骤必须有5步,又规定不许飘红,对于操作类的经验来说,句子就必须长点,有点困难。
4、首先在“与Internet时间服务器同步”的方框里打钩,选择服务器,随便选就可以,这些服务器设置的时间都是差不多的,只是存放数据的位置不同而已。
5、设置完了之后,点击立即更新,右下方的时间马上就正常了。
6、最后点击确定,注意这个确定点完之后,退出来回到“Internet时间”标签页,也要点击下确定,这才算完成了电脑时间校准同步。
同步程序思路:用户提交程序到SVN,SVN触发hooks,按不同的hooks进行处理,这里用到的是post-commit,利用post-commit到代码检出到SVN服务器的本地硬盘目录,再通过rsync同步到远程的WEB服务器上。
知识点:
1、SVN的hooks
# start-commit 提交前触发事务
# pre-commit 提交完成前触发事务
# post-commit 提交完成时触发事务
# pre-revprop-change 版本属性修改前触发事务
# post-revprop-change 版本属性修改后触发事务
通过上面这些名称编写的脚本就就可以实现多种功能了,相当强大。
2、同步命令rsync的具体参数使用
3、具有基个语言的编程能力bash python perl都可以实现
post-commit具体实现细节
post-commit脚本
编辑文件:sudo vim /home/svn/fitness/hooks/post-commit
注意:编辑完成post-commit后,执行:sudo chmod 755 post-commit
内容:
#!/bin/sh
export LANG=zh_CNUTF-8
sudo /usr/bin/svn update /var/www/www --username mirze --password 123456
注意:svn仓库文件夹的other必须要有执行权限不然脚本无法执行。SVN update 之前一定要先手动checkout一份出来,还有这里一定要添加用户和密码如果只是手动一样会更新,但自动一样的不行。
0条评论