আপনি কীভাবে আইআইএস ওয়েবসাইট ডিপোজি উত্পাদন করবেন?


15

সুতরাং, নিশ্চিত না এটি কোনও স্ট্যাক ওভারফ্লো বা সার্ভার ফল্ট প্রশ্ন। যদি আমার কাছে একটি নেট নেটওয়ার্ক থাকে যা আমি উত্পাদন পরিবেশে স্থাপন করতে চাই, তবে এটি করার সর্বোত্তম উপায় কী। আমি কি এটি একটি এমএসআই হিসাবে ইনস্টল করব এবং ইনস্টল করব? প্রয়োজনীয় ফাইলগুলি ধাক্কা দিতে ন্যান্ট ব্যবহার করুন। বাইন্ডের তুলনা করে শুধু এফটিপি করবেন?

আপনি কীভাবে উত্পাদন কোড স্থাপন করবেন? এটি একটি উইন্ডোজ নির্দিষ্ট কেস যা আমি এখানে দেখছি।

উত্তর:


15

আইআইএস এক্সকপি মোতায়েনিকে সমর্থন করে তাই আপনার বিশেষ প্রয়োজনীয়তা না থাকলে কেবল ফাইলগুলি অনুলিপি করা আপনার প্রয়োজন।

এটি করার একটি উপায় হ'ল সরল স্ক্রিপ্ট যা সার্ভারে নতুন ফাইলগুলি অনুলিপি করতে রোবকোপি ব্যবহার করে।

যদি সাইটটি বড় হয় এবং এটি খুব বেশি সময় নেয় তবে একটি সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করুন। আমি এই উদ্দেশ্যে মার্চুরিয়াল পছন্দ করি , যদিও আপনাকে অবশ্যই সতর্ক থাকতে হবে যে সংস্করণ নিয়ন্ত্রণ সিস্টেমের কনফিগারেশন ফাইলগুলি জনসাধারণের কাছে পরিবেশন করা শেষ না হয়। মোতায়েন করা কেবল পরিবর্তনগুলি সম্পাদন করার এবং তারপরে সার্ভারের সর্বশেষ সংস্করণটি পরীক্ষা করে দেখার বিষয়। দক্ষ হওয়ার সাথে সাথে, আপনার সাম্প্রতিকতম ও দুর্দান্ততম কোনও শোস্টোপার বাগ থাকলে সেক্ষেত্রে এটি দ্রুত রোলব্যাকগুলি (যদি আপনি শেষ ভাল সংস্করণটি ট্যাগ করেন) অনুমতি দেয়।

ডাউনটাইম কমানোর জন্য, আপনি স্ক্রিপ্টে একটি নতুন ডিরেক্টরিতে ফাইলগুলি অনুলিপি করতে পারেন এবং তারপরে দ্রুত ডিরেক্টরিগুলির নাম পরিবর্তন করতে পারেন বা আইআইএস যেখানে নতুন ডিরেক্টরিতে নির্দেশ করে সেখানে পরিবর্তন করতে পারে।


1
সংস্করণ নিয়ন্ত্রণ ব্যবস্থা আকর্ষণীয় তবে এমন ওয়েবসাইটগুলির জন্য যেগুলি সংকলনের প্রয়োজন এটি খুব ভাল কাজ করে না। সংকলিত সংস্করণ না থাকলে অবশ্যই সংস্করণ নিয়ন্ত্রণের আওতায় রাখা হয়।
জনাথন ওয়াটনি

1
উত্স উত্স নিয়ন্ত্রণ ব্যবস্থা রাখার কথা কখনও ভাবিনি thought আকর্ষণীয় নিশ্চিত প্রহারে প্রচুর পরিমাণে অতিরিক্ত জিপ ফাইল রাখা উচিত।
জোশবার্ক

আমি সাবভারশন দিয়ে সব সময় এটি করি। অ্যাপাচি-তে আপনি ব্যবহারকারীদের .svn ডিরেক্টরিগুলি অ্যাক্সেস করতে পারবেন না তা নিশ্চিত করতে mod_rewrite ব্যবহার করবেন। স্থাপনার জন্য সংস্করণ নিয়ন্ত্রণ ব্যবহার করা অবশ্যই যাওয়ার উপায়।
লুক

13

মাইক্রোসফ্ট থেকে ওয়েব ডিপ্লোয়মেন্ট টুল ব্যবহার করার বিষয়ে বিবেচনা করুন । এটি বিশেষত ওয়েব অ্যাপ্লিকেশনগুলি এবং আইআইএস 6 এবং 7 ওয়েব সার্ভারগুলিতে প্রযোজনার জন্য ওয়েব অ্যাপ্লিকেশনগুলিতে আপডেট স্থাপনে সহায়তা করার জন্য ডিজাইন করা হয়েছিল এবং এটি এমএসআই (উইন্ডোজ ইনস্টলার), আইএমএইচওর চেয়ে কাজের আরও ভাল কাজ করে।

সাধারণত আপনি কোথাও একটি "সোনার মাস্টার" সাইট স্থাপন করে এবং সেখান থেকে পরিবর্তনগুলি প্যাক করার জন্য সরঞ্জামটি বলার মাধ্যমে এটি ব্যবহার করেন। এরপরে এটি মোতায়েনের জন্য একটি টার্গেট সার্ভারের দিকে নজর দেবে এবং এটিকে সোনার মাস্টারের (যা পরবর্তী আপডেটগুলির জন্য দরকারী) এর মতো দেখতে প্রয়োজনীয় পরিবর্তন করতে হবে make এটি বিশেষত কার্যকর যদি আপনি একাধিক ওয়েব সার্ভারে (যেমন একটি খামার) স্থাপন করছেন এবং এটিতে কেবলমাত্র ফাইলের চেয়ে বেশি মোতায়েনের জন্য সমর্থন রয়েছে (এটি রেজিস্ট্রি পরিবর্তনগুলি, শংসাপত্র স্থাপন, এসকিউএল ডেটাবেস ইত্যাদি) পরিচালনা করতে পারে)।


+ + অনন্ত। এই সরঞ্জামটি একটি জীবনকর্মী এবং আরও আকর্ষণীয় সমস্যার জন্য পুরো বিভাগগুলি (একটি লা সিলব) মুক্ত করে।
পোর্টম্যান 1

4

আপনার সোর্স কন্ট্রোল সিস্টেম থেকে আপনার পরিবর্তনগুলি অবিচ্ছিন্ন ইন্টিগ্রেশন সার্ভারটি বাছাইয়ের পরামর্শ দিয়ে আমি জোলের উত্তরটি আরও জানাতে চাই। এটি তখন প্রকল্পটি তৈরি করবে। তারপরে এটি বিল্ডের আউটপুটটিকে একটি নতুন ফোল্ডারে এক্সকপি করুন। তারপরে আপনি কিছু দ্রুত কনফিগার পরিবর্তন (ওয়েবকনফিগ এবং অ্যাপকনফিগ) করতে পারেন। ভয়েলা, এক্সকপির জন্য প্রস্তুত!

পরীক্ষা করে দেখুন CruiseControl.NET


3

আমি আমার পূর্ববর্তী নিয়োগকর্তা যা করেছি তা মূলত নিলাম / ই-কমার্স সাইট যেখানে আমরা বেশি ডাউনটাইম অনুমতি দিতে পারি না:

  • বিল্ড সার্ভারে স্থাপন করতে রিলিজ / সংস্করণটির একটি জিপড বিল্ড সংস্করণ নিন
  • এটি একটি স্টেজিং সার্ভারে পরীক্ষা করুন যা প্রোডাকশন ডাটাবেসের একটি অনুলিপি এবং উত্পাদন সফ্টওয়্যার হিসাবে একই সফ্টওয়্যার সংস্করণ আছে। পরীক্ষা করুন যে সবকিছু নির্বিঘ্নে চলে গেছে। স্টেজিং সার্ভারের স্থাপনা পুনরায় চালু না করলে (তবে প্রথমে একটি ব্যাকআপ পুনরুদ্ধার করুন)।
  • যদি সবকিছু ঠিকঠাক হয়: স্থানীয় ফোল্ডারে প্রোডাকশন সার্ভারে কপি বিল্ড এবং ডাটাবেস আপগ্রেড স্ক্রিপ্টগুলি। ডাটাবেস এবং এএসপি.এনইটি ফাইলগুলির একটি নির্দিষ্ট ব্যাকআপ নিন (যদি এখনও কিছু ভুল হয়ে যায়)। তারপরে সবকিছু প্রস্তুত করুন যাতে আপগ্রেড স্ক্রিপ্ট এবং ডাটাবেস ফাইলগুলির অনুলিপি চালু করতে আমাকে কেবল এন্টার ক্লিক করতে হবে (নোট করুন যে আমি এটির জন্য একটি স্ক্রিপ্ট তৈরি করতে পারি)। তারপরে সবকিছু লঞ্চ করুন। এটি সাধারণত কয়েক সেকেন্ডের বিষয় এবং ব্যবহারকারীরা লক্ষ্য করে না যে ডাউনটাইম হয়েছে।

ওয়েব বিকাশকারী হিসাবে অনেক মজার জিনিস রয়েছে things তবে এটি ছিল আমার কাজের সবচেয়ে গুরুত্বপূর্ণ অংশ।


1

ওহ জিজ, কাজের জায়গায় আমাদের এই জন্য একটি পুরো দল আছে। তাদের অভ্যন্তরীণ একটি সরঞ্জাম রয়েছে যা একটি সার্ভারকে ক্লাস্টার / ফার্মের বাইরে নিয়ে যায়, ফাইলগুলি প্রকাশ করে, নুনিট চালায় এবং এটি আবার ক্লাস্টার / ফার্মে যুক্ত করে। তারা 16 টি সার্ভারের জন্য প্রতিটি এটি করে। ঘন্টা সময় লাগে। আমাদের বাকিদের এমনকি "অ্যাক্সেসের আশেপাশে নজর রাখুন" নেই।

আমার ব্যক্তিগত প্রকল্পগুলির জন্য, আমি ভিএস ২০০৫ থেকে সরাসরি আমার ওয়েবসভারে প্রকাশ করি। কিন্ডার কঠোর সুরক্ষা কম।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.