在測(cè)試環(huán)境中由于需要測(cè)試不同時(shí)間段的活動(dòng),經(jīng)常需要修改服務(wù)器及數(shù)據(jù)庫的時(shí)間,為減少運(yùn)維工作量,只需要在一個(gè)地方修改時(shí)間即可修改所有測(cè)試服務(wù)器的時(shí)間。我們公司主要采用C#+MySQL,因此涉及到Windows和Linux。再此分享一個(gè)同步時(shí)間方案:
專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)濠江免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
1.Windows時(shí)間修改
比如你站點(diǎn)的名字為time.abc.com應(yīng)用程序池的名稱也為time.abc.com
打開組策略,增加服務(wù)器權(quán)限
增加iis apppool\time.abc.com用戶即可
2.Linux時(shí)間修改
我們通過web來調(diào)整服務(wù)器時(shí)間,web同樣采用c#來編寫,c#主要就是調(diào)用批處理,然后傳入?yún)?shù)即可
批處理文件:
@echo off date %1 time %2 echo sudo /bin/date -s "%1 %2" >E:\tmp\set.log E:\scripts\putty.exe -pw password -m E:\tmp\set.log time@192.168.1.100 exit
第一個(gè)參數(shù)就是年/月/日 如:2017/05/18
第二個(gè)參數(shù)就是時(shí):分:秒 如:10:04:00
說明下putty命令行的用法:
-pw 登錄密碼
-m 是執(zhí)行本地文件的內(nèi)容,而非Linux遠(yuǎn)程文件
我們?cè)贚inux上創(chuàng)建time用戶,同時(shí)然time用戶具有修改時(shí)間權(quán)限
useradd time
echo "password"|passwd time --stdin
visudo
#注釋Defaults requiretty
#Defaults requiretty
#增加如下語句
time ALL =(root) NOPASSWD: /bin/date
在Linux上就配置好了
接下來一步比較麻煩:
現(xiàn)在本地執(zhí)行腳本,傳入?yún)?shù):
time.bat 2017/05/18 10:04:00
然后就會(huì)彈出putty要求確認(rèn)的畫面
這個(gè)時(shí)候你就去注冊(cè)表導(dǎo)出putty配置文件
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys]
"rsa2@22:192.168.1.100"="0x10001,0xd7ffdc7a88b37ed31bac6ebe5ba48d06e30e143fee6746fcee75af577d6b16968c11cbddccd1038a8d330093227eee28a643357537c8bcc5fb8298832a01b0de7a34f3aed85f10a72be183d58b2dcc8cc9933af76ad411bb7701221bd9276285b9116afd3b24ee4d7fec4847366e2a8c01875e6726626e376dfdfeb0a37239d6c22cf5da06f71059a361dbed7ff8539a3d48e18bf822a34d3757cff457c73983b7b14ba336789c6eb3ab418ad2ae574990d10146446a13003b62a74587557b6a778a9af585e5f0fcc32d7af2dfb3e8141b9181d4b043c322e83a26e1593b9fe085f1af227a3c78e4e43ebbc4f6474312ecda286043c5af306a43825050cddb9d"
類似于這樣的
修改配置導(dǎo)出的注冊(cè)表文件
將HKEY_CURRENT_USER替換為HKEY_USERS\.DEFAULT
Windows Registry Editor Version 5.00
[HKEY_USERS\.DEFAULT\Software\SimonTatham\PuTTY\SshHostKeys]
"rsa2@22:192.168.1.100"="0x10001,0xd7ffdc7a88b37ed31bac6ebe5ba48d06e30e143fee6746fcee75af577d6b16968c11cbddccd1038a8d330093227eee28a643357537c8bcc5fb8298832a01b0de7a34f3aed85f10a72be183d58b2dcc8cc9933af76ad411bb7701221bd9276285b9116afd3b24ee4d7fec4847366e2a8c01875e6726626e376dfdfeb0a37239d6c22cf5da06f71059a361dbed7ff8539a3d48e18bf822a34d3757cff457c73983b7b14ba336789c6eb3ab418ad2ae574990d10146446a13003b62a74587557b6a778a9af585e5f0fcc32d7af2dfb3e8141b9181d4b043c322e83a26e1593b9fe085f1af227a3c78e4e43ebbc4f6474312ecda286043c5af306a43825050cddb9d"
然后再倒入到注冊(cè)表中。
這個(gè)是將用戶與linux信任的密鑰,讓所有用戶都信任,這樣才能登錄所有的Linux服務(wù)器