ورود

View Full Version : سوال: مناسب ترین ابزار برای آپدیت فایل ها در سرور



hmahdavi921
پنج شنبه 27 مهر 1396, 10:59 صبح
با سلام
برای آپدیت فایل های سایت در VPS از Radmin استفاده میکنیم که خوب مدام باید مسیر فایل ها رو در سرور و پروژه پیدا کنی و کلا وقت گیره.
آیا ابزار یا روش بهتری برای این کار وجود داره ؟
با تشکر

hakim22
یک شنبه 30 مهر 1396, 09:22 صبح
بهترین ابزار برای انتشار روی سرور Web Deploy هست. اما باید هاست ازش پشتیبانی کنه یا خودتون روی سرور نصب و تنظیم کنید.
غیر از اون ساده ترین روش استفاده از FTP هست.

hmahdavi921
یک شنبه 30 مهر 1396, 10:19 صبح
ممنون از راهنماییتون
فقط دو نکته وجود داره که موقع آپدیت سایت web config لوکال تنظیماتش با سایت متفاوته پس دستی آپدیت میشه و موقع آپدیت سایت باید پیغام بروزرسانی سایت نشون داده بشه که ما برای نمایش پیغام بروزرسانی یک فایل با نام app_offline.htm در روت قرار دادیم که موقع آپدیت اسم اون رو عوض میکنیم
آیا در این مورد هم میشه کاری انجام داد؟

hakim22
یک شنبه 30 مهر 1396, 12:19 عصر
مسئله اینه که سایت خودش متوجه آپدیت شدن نمیشه. نمیتونه خودش به app_offline بره. اینکار از عهده ی IIS بر میاد.
وقتی یک سری از فایلهای سایت تغییر میکنن سایت ریست میشه و دوباره بالا میاد. مثلا فایل Web.config و dll های درون bin در واقع IIS از روی تغییر فایلها متوجه میشه که باید ریست انجام بشه.
اول اینکه شما نباید آپدیت کردن سایت رو به صورت مداوم انجام بدید. معمولا سایتها هفته ای یکبار آن هم در ساعات نیمه شب آپدیت میشوند که کمترین مزاحمت را برای کاربران داشته باشه.
ولی زمان آپدیت شدن سایت خیلی کوتاهه . کپی فایلها به علت حجم کم به یک دقیقه نمیکشه و بعد بلافاصله سایت آماده ی کاره.
عملا در خیلی موارد app_offline کاربردی نداره مگر اینکه سایت شما قرار باشه چند سایت از کار بیوفته.

برای نمایش پیغام بروز رسانی می توانید از appsetting استفاده کنید و ورژن آخرین آپدیت سایت رو در اون نگه دارید و هر وقت تغییر کرد هنگام بالا آمده مجدد سایت چک بشه و به کاربرها اعلام کنه که سایت بروز رسانی شده. البته پیشنهاد میکنم آپدیتها را به صورت پیام به کاربرها اعلام کنید خیلی وقتها آپدیت ها مربوط به رفع باگ میشه و نیازی نیست که کاربرها رو از اون با خبر کنید.

hmahdavi921
چهارشنبه 03 آبان 1396, 13:27 عصر
چطور میشه IIS رو تنظیم کرد تا موقع بروزرسانی
app_offline رو نشون بده ؟