網頁

2015年6月26日 星期五

不同的系統(mac及linux)間的網站檔案移動,最好別用tar打包上傳

今天的移機學到一項很重要的事,若是不同的作業系統的網站檔案做移動,別使用tar做打包後。

因為現今大家大多都使用虛擬空間,替人做案子時,測試機及正式上線機是不同虛擬空間廠商也是有可能的事,可能出現類似底下的樣子

Linux(CentOS) -> Mac OS X(我的機器) -> Linux(Ubuntu)

常發生的問題就是無法讀取檔案,推測的原因是跟SELinux有關,簡單講就是檔案除了本身權限,有些支援SELinux的OS(如:CentOS)有另外的安全設定,以我的經驗來講Mac似乎是沒有或是關閉,所以若是下載完,用Mac做tar,然後再放上有開啟SELinux的主機中,然後untar,就會發生Apache無法讀取,但權限卻沒問題的狀況,最好的方法是一個個檔案上傳,系統會自行建立相關的資訊,就不會有這問題了,但另外的問題就是傳很久.....

沒有留言:

張貼留言