PDA

View Full Version : حرفه ای: اپدیت کردن یک فایل روی کلاینت های از طریق سرور



mm26363@yahoo.co.uk
دوشنبه 23 بهمن 1391, 23:18 عصر
راه حلی برای اپدیت کردن تمام کلاینتهای (کپی کردن یک فایل روی کلاینت ها ار فولدر شیزینگ سرور)از طریق یک اپلیکیشن مرکزی یا مثلابا ران کردن یک اپلیکیشن روی یک کلاینت یا سرور این عمل کپی کردن اتفاق بیفتد.
کمکم کنید

peymanjon
دوشنبه 23 بهمن 1391, 23:52 عصر
سلام...
من چنین کاری را تازگی پیاده سازی کردم و از نحوه آن کاملاً آگاهی دارم و همچنین مشکلات پیش روی را کاملاً می شناسم.
برنامه آپدیت به 2 بخش تقسیم می شه :
1- آپدیت سرور
2- آپدیت کلاینت
آپدیت سرور به دو صورت آفلاین و آنلاین می باشد و آپدیت کلاینت نیز با توجه با به روز بودن سرور انجام می گیرد.

من فایل های مورد نیاز را بصورت Zip در آوردم و در دیتابیس سایت شرکت قرار دادم و در برنامه آپدیت آنلاین ، سرور تیبل فایل را بررسی می کند و در صورت بروز رسانی تیبل سرور را نیز آپدیت می کنم و در نهایت کلاینت ها با بروز رسانی سرور فایل های موجود را با دیتابیس مقایسه و در صورت لزوم دریافت و unzip می کنند و در محل مناسب کپی می کنند و در نهایت برنامه آپدیت دوباره برنامه اصلی را run میکندو خودش را می بندد.
در بروزرسانی آفلاین سرور در صورتیکه فایل ها را نتواند از اینترنت بگیرد محل فایل ها را برای آن مشخص می کنیم و فایل ها را بروز رسانی می کند.
اطلاعات من کلی بود که به شما دادم ولی این توصیه را می کنم که با دیتابیس کار کن چون اگه برنامه در یک سازمان دولتی باشد همه کلاینت ها به شیر سرور دسترسی ندارند و یا مشکلات زیادی در مجوز ها رو به رو می شی و باید کلی exception در برنامت handle کنی پس بهترین راه استفاده از دیتابیس می باشد چون پورت آن اکثراً برای کلاینت ها باز می باشد

iransdp4
سه شنبه 06 خرداد 1393, 23:25 عصر
سلام دوست عزيز.
اگرامكان دارد سورس مثال را قرار دهيد . با تكشر


سلام...
من چنین کاری را تازگی پیاده سازی کردم و از نحوه آن کاملاً آگاهی دارم و همچنین مشکلات پیش روی را کاملاً می شناسم.
برنامه آپدیت به 2 بخش تقسیم می شه :
1- آپدیت سرور
2- آپدیت کلاینت
آپدیت سرور به دو صورت آفلاین و آنلاین می باشد و آپدیت کلاینت نیز با توجه با به روز بودن سرور انجام می گیرد.

من فایل های مورد نیاز را بصورت Zip در آوردم و در دیتابیس سایت شرکت قرار دادم و در برنامه آپدیت آنلاین ، سرور تیبل فایل را بررسی می کند و در صورت بروز رسانی تیبل سرور را نیز آپدیت می کنم و در نهایت کلاینت ها با بروز رسانی سرور فایل های موجود را با دیتابیس مقایسه و در صورت لزوم دریافت و unzip می کنند و در محل مناسب کپی می کنند و در نهایت برنامه آپدیت دوباره برنامه اصلی را run میکندو خودش را می بندد.
در بروزرسانی آفلاین سرور در صورتیکه فایل ها را نتواند از اینترنت بگیرد محل فایل ها را برای آن مشخص می کنیم و فایل ها را بروز رسانی می کند.
اطلاعات من کلی بود که به شما دادم ولی این توصیه را می کنم که با دیتابیس کار کن چون اگه برنامه در یک سازمان دولتی باشد همه کلاینت ها به شیر سرور دسترسی ندارند و یا مشکلات زیادی در مجوز ها رو به رو می شی و باید کلی exception در برنامت handle کنی پس بهترین راه استفاده از دیتابیس می باشد چون پورت آن اکثراً برای کلاینت ها باز می باشد