28 Şubat 2014 Cuma

Windows ağ paylaşımı iç ağ IP bloğunun değiştirilmesi

Windows işletim sistemleri ağ paylaşım özelliği ile NAT tabanlı bir gateway haline getirilebiliyor. Bu özellik etkinleştirildiğinde Windows iç ağ bloğunu 192.168.137.0/24 şeklinde belirler ve iç tarafta kalan ağı bu adres bloğunu kullanmak zorunda bırakır. Bu durum, örneğin katmanlı NAT (iç ağda başka bir Windows makine üzerinden NAT) uygulaması yapmanız gerektiği durumlarda sağlıklı bir konfigürasyon oluşturulmasını engelleyecektir. Bu sorunu aşmak ve iç tarafta kendi belirleyeceğimiz bir ağ bloğunu kullanabilmek için Windows registry editöründe HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\SharedAccess\Parameters anahtarı altında ScopeAddress değerinin 192.168.137.1 olan ön tanımlı halinden istediğimiz değere getirilmesi ve bilgisayarın yeniden başlatılması yeterlidir.

24 Şubat 2014 Pazartesi

SVN yansılarının ana ambar haline getirilmesi

Daha önceki yazılarda SVN yansılama işleminden ve bu yöntemin SVN yedeği almakta nasıl kullanılabileceğinden bahsetmiştik. Ana ambardan hizmet alınamaması durumunda yansı alınan hedef ambarın ana ambar haline getirilmesi mümkündür. Burada büyük boyutlu ağ trafiğinden kaçınıyorsak, yeni çalışma dizini oluşturmak yerine hali hazırdaki çalışma dizini kullanmaya devam edebiliriz. Sadece mevcut çalışma dizininin yeni ambara konumlanması gerekiyor. Yapılması gereken işlemler aşağıda sıralanmıştır:
  • Sağlıklı geciş için
    • Öncelikle ana ambar sabitlenmelidir. Yani yazmaya kapatılarak herhangi birinin çalışma dizininde yapacağı değişikliğin ambara uygulanması önlenmelidir.
    • Daha sonra yansı hedefi olan ambarın ana ambarın en güncel yansısı olduğundan emin olunmalıdır. Gerekiyorsa sync işlemi manuel olarak tekrar uygulanır.
  • Çalışma dizininde SVN ambarına yönelik bilgilerin alınması:
    developer1@calisma-makinesi:~/projects/project1$ svn info
    Path: .
    URL: https://ana-ambar/project1
    Repository Root: https://ana-ambar/project1
    Repository UUID: a11a111a-111a-111a-aa11-a1aa11a11aa1
    Revision: 1234
    ...
    
  • Yansı hedef ambarının UUID değerinin ana ambarın UUID değerine eşitlenmesi:
  • svnuser@yeni-ambar:~$ cd /svn-ambarlari/project1
    svnuser@yeni-ambar:/svn-ambarlari/project1$ svnadmin setuuid . a11a111a-111a-111a-aa11-a1aa11a11aa1
    
  • Hali hazırdaki çalışma dizinde yeni ambara konumlanma:
  • developer1@calisma-makinesi:~/projects/project1$ svn switch --relocate https://ana-ambar/project1 https://yeni-ambar/project1
    
Böylece çalışma dizinimiz yeni ambarı kullanacak şekilde ayarlanmış olacaktır.