SVN庫遷移方案(采用dump-load方案):
創(chuàng)新互聯(lián)為您提適合企業(yè)的網(wǎng)站設(shè)計?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強(qiáng)的網(wǎng)絡(luò)競爭力!結(jié)合企業(yè)自身,進(jìn)行網(wǎng)站設(shè)計及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到做網(wǎng)站、網(wǎng)站建設(shè), 我們的網(wǎng)頁設(shè)計師為您提供的解決方案。
從subversion1.4.4開始,提供了svnsync命令,可用于Subversion的庫遷移和備份,這里我們用于備份操作的初始化同步。
為保證svn服務(wù)器的安全,由腳本每天定時對svn庫進(jìn)行備份,以保證svn庫的安全性。備份仍然采用svnsync來完成。
安全不安全是相對的,沒有絕對的安全,通常是要在安全與成本、安全與便捷之間做平衡的。
SVN服務(wù)器暴露在外網(wǎng),那么最大的風(fēng)險來自于對服務(wù)器本身的攻擊,如果攻破了服務(wù)器自身防護(hù),那上面的應(yīng)用就都暴露了。
可以考慮SVN用https協(xié)議代替http協(xié)議,這樣會稍微好一些,至少用戶名密碼是通過加密方式從客戶端傳送到服務(wù)器端的。
可以考慮在SVN服務(wù)器外面加個防火墻。
可以考慮把SVN服務(wù)器放在公司內(nèi)網(wǎng),開發(fā)者用VPN方式連接到公司內(nèi)網(wǎng)訪問SVN。
加強(qiáng)安全的方法很多,看你們能接受的成本和便捷性了。
1.一般版本控制服務(wù)器都放在防火墻后面,可以屏蔽大多數(shù)攻擊
2.版本服務(wù)器一般來講,每一周都要備份一次,當(dāng)任何一臺數(shù)據(jù)丟失,可以恢復(fù)上一周的源代碼,我們公司是一個版本控制服務(wù)器,2臺備份服務(wù)器
3.對于SVN的權(quán)限控制必須嚴(yán)格
經(jīng)常我們在新安裝的svn服務(wù)器使用客戶端進(jìn)行連接的時候會報下圖所示的問題,
?需要我們用windows安全性窗口登錄,然而沒搞過的小盆友們也并不知道這個用戶名密碼是什么,那這個問題肯定是可以解決的,解決方案如下:
?打開【服務(wù)】找到svn的服務(wù)【VisualSVN Server】右鍵【停止服務(wù)】緊接著點擊右鍵【屬性】點擊【登錄】如下圖
svn服務(wù)默認(rèn)選中的是第二項,我們選擇第一項【本地系統(tǒng)賬戶】,如下圖
一路確定后我們再次打開svn客戶端連接Svn服務(wù)器,就可以正常彈出登錄頁面了