1. 程式人生 > >sersync和你的軟連接文件

sersync和你的軟連接文件

哪裏 域名 rsync實時同步 font 問題 連接 關系 出現問題 記不清了

說起來這個事情是一個坑,也怪自己當初研究的時候沒有特別註意導致了軟連接推送過去之後出現問題。公司業務量不大,采用sersync實時同步代碼,好吧,那麽肯定需要安裝rsync和sersync,我不講推送和安裝過程,這些都是一抓一大把,只講我碰到的軟連接問題。


我們有兩臺nginx是直接從dns解析的同一個域名,那麽這肯定要涉及證書問題,我要的是在一臺服務器上每個月生成證書(我們的生成方式回導致證書每次結尾會有遞增數字,所以創建軟連接,生成證書是自動指向新的證書名字,這樣nginx裏面配置不需要更改),然後同步到另外一臺,但是推送完成之後發現有問題。查看之後發現證書有軟連接指向問題


先說說我之前的的模塊文件的配置

use chroot = no #默認為true,修改為no,增加對目錄文件軟連接的備份

然後真的有問題了,軟連接指向的真實目錄下面多了一個/rsync。。的目錄名字,具體記不清了,導致無法指向源文件,紅燈閃爍

那麽立馬修改

use chroot = yes

重啟服務之後再進行同步,發現軟連接推送失敗,這個是怎麽回事,一百度發現是rsync推送參數有問題,好吧以防萬一多加兩個跟軟連接有關系的-artulRz。

然後命令行手動推送,ok,成功,軟連接杠杠的,於是配置sersync配置文件,並且啟動服務,啟動完成之後添加軟連接進行測試。。。天哪,失敗了!!!!

到底是哪裏?哪裏的問題?然後經過多次測試終於發現了問題,首次啟動sersync,沒有問題,中間生成測試,不成功。那就是沒有觸發sersync進行同步。

那怎麽才能讓生成軟連接跟創建文件一樣同步?不好意思我現在也不知道,有知道的朋友可以給我留言。

那麽問題總是需要解決的,那就強同步設置10分鐘一次吧,然後就ok了。雖然延遲十分鐘,但是不影響,因為再沒有過期之前就配置新的證書,之前的也是能用的,至此問題不算完美的解決。


sersync和你的軟連接文件