Web yığınımız için bir Windows Server'dan CentOS'a geçiyoruz. Geliştirmeyi kolaylaştırmak için, Vagrant'ı CentOS VM'lerini yerel olarak çalıştırmak için kullanıyoruz. Geliştiricilerin ana bilgisayar makinelerinde favori IDE'lerini kullanmasına izin vermek için Vagrant'ın Senkronize Klasörler özelliğini kullanıyoruz, ancak bu kurulumda bir önemli özelliğin eksik olduğunu görüyoruz: dosya sistemi büyük / küçük harfe duyarlılık.
VM içindeki senkronize edilmiş klasör, ana bilgisayarın dosya sisteminin özelliklerini alır, bu yüzden bir Windows makinesinden veya hatta OSX'den geliştiriyorsam, dosya sistemi büyük / küçük harfe duyarlı değildir. Üretim sunucularımız saf CentOS olacağı ve dosya sistemi büyük / küçük harfe duyarlı olacağı için bu büyük bir sorundur .
Büyük / küçük harf duyarlılığı, yerel bir sanal makineye sahip olmak istememizin ana nedenlerinden biridir. "Makinemde çalışıyor!"
İncelediğimiz veya denediğimiz bazı geçici çözümler:
- Vagrant paylaşımından VM içindeki büyük / küçük harfe duyarlı bir konuma senkronize etmek için
lsyncd kullanın
- anasistemdeki dosyaları güncellemek VM'de lsync'in dinlediği olayları oluşturmuyor gibi görünüyor
- Ana bilgisayarda büyük / küçük harfe duyarlı bir bölüm oluşturun
- (Windows için çalışmıyor)
- Samba kullan
- bu bir seçenek olabilir, ancak henüz araştırmadık.
Daha iyi bir yol var mı? Windows, OS X ve Ubuntu kullanan geliştiricilerimiz olduğunu ve çözümün her yerde çalışması gerektiğini unutmayın.