arkadaşlar hepinize verdiğiniz bilgiler için teşekkür ederim.

danıştığım başkaca arkadaşlar da vardı, tüm tavsiyelerin içinden bana en uygunu

her client a, server daki uygulama dizinini mount edeceğim. her 10 dk
da bir tetiklenecek bir script ile mount edilmiş dizindeki dosyalar
ile asıl dizindeki dosyaların değişip değişmediğini kontrol edeceğim
(md5 checksum ile) değişiklik var ise uygulamayı durdurup güncellemeyi
yapacağım ve sonra da uygulamamı çalıştıracağım.

kabaca;

server/uygulama_dizini (sud diye isimlendirelim)
client/uygulama_dizini (cud diye isimlendirelim)
client/mount_dizini (cmd diye isimlendirelim)

client üzerinde her 10 dk bir çalışacak bir script cud ile cmd
arasında bir fark var mı diye bakacak varsa durdurup güncelleyecek.

tekrardan teşekkür ederim hepinize.


23 Şubat 2012 12:18 tarihinde Can Kavaklıoğlu
<[email protected]> yazdı:
> Selamlar,
>
> Bana bu durum bir kod versiyonlama senaryosunu çağrıştırdı.
>
> Git yada mercurial gibi bir dağıtık versiyonlama yöntemi
> kullanırsanız, istemci bilgisayarlar sunucuya istek yapmadan
> birbirlerinden de sorgu yapabilirler.
>
> Değişiklik yaptığınız dosyaları bir versiyonlama sisteminde
> tutabilirsiniz. İstek yapacak bilgisayarlar da bu
> versiyonlama sistemi aracılığı ile gerekli dosyaların sadece
> değişikliklerini alabilirler.
>
> Böylece herhangi bir tarihteki versiyona dönmek de mümkün
> olacaktır.
>
> İyi günler,
> Can Kavaklıoğlu
>
> Thu, 23 Feb 2012 09:36:12 +0200 tarihinde M.Dumlupinar şöyle
> yazmıştı:
>> arkadaşlar merhaba,
>>
>> java da geliştirdiğim bir uygulamam 7/24 aralıksız çalışıyor ve 10 ile
>> 1200 arası client a yüklü. clientların tamamı 1 server ile
>> haberleşiyorlar. sistem kapalı devre (intranet) çalışıyor. uygulama
>> sadece gösterim yapıyor. yaptığım değişiklerin yansıması esnasında
>> client sayısı çok olduğu için updateler ciddi sıkıntı oluyor. ben bunu
>> şu şekilde yapabilirim dedim;
>>
>> bütün client larda her saatbaşı tetiklenecek bir script ile
>>
>> 1-server daki uygulama dizinin md5 check sum ını alıp kendi üzerindeki
>> uygulama dizinini kıyaslayacak
>> 2-herhangi bir değişiklik varsa
>>     a) uygulamayı durduracak
>>     b) scp ile serverdan sadece değişen dosyaları isteyecek
>>     c) uygulamayı çalıştıracak
>>
>> sorularım
>> 1- en mantıklı yol bu mudur
>> 2- bu ise daha da iyi olabilir mi
>> 3- değil ise sizlerin önereceğin bir yol var mı
>> 4-bu işi yapan bildiğiniz hazır script / kaynak var mı
>>
>> İyi çalışmalar...
>> _______________________________________________
>> Linux E-Posta Listesi
>> [email protected]
>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>
>> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
>> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
>> dakika içinde üyeliğinizi sonlandırabilirsiniz.
>> https://liste.linux.org.tr/mailman/listinfo/linux
>>
>
> _______________________________________________
> Linux-sunucu E-Posta Listesi
> [email protected]
>
> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
> okuyabilirsiniz;
>
> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
> dakika içinde üyeliğinizi sonlandırabilirsiniz.
> https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap