আমি জানি এটি খুব প্রাথমিক প্রশ্ন। যদি কেউ আমাকে কৌতুক করতে পারে এবং আমাকে জানায় যে তারা কীভাবে এটি পরিচালনা করবে তবে আমি দুর্দান্ত be
আমি এটি পোস্ট করার সিদ্ধান্ত নিয়েছি কারণ নীচের সমস্যার সমাধানের জন্য আমি সিঞ্চটাইয়ের ইনস্টল করতে চলেছি এবং "খেলনা" ব্যবহার করে আমি কিছুটা অপেশাদারী বোধ করছি তবে আমি এর থেকে আরও ভাল উপায়ের কথা ভাবতে পারি না।
আমি যখন এই পরিস্থিতিতে থাকি তখন অনেক সময় আমি খুঁজে পাই, আমি কাজগুলি করার জন্য কিছু বেদনাদায়ক স্পষ্ট উপায় মিস করছি - এটি সংস্থার একমাত্র বিকাশকারী থেকে আসে comes
- আমার কম্পিউটারে কাজ করে এএসপি.এনইটি ওয়েব অ্যাপ্লিকেশন বিকাশ হয়েছে
- সমাধানের 2 টি প্রকল্প রয়েছে:
- ওয়েবসাইট (ফাইল)
- ওয়েবসাইটলিব (সি # / ডিএল)
- গিট সংগ্রহস্থল ব্যবহার করা হচ্ছে
- একটি GoGrid 2008R2 ওয়েব সার্ভারে স্থাপন করা হয়েছে
ডিপ্লোয়মেন্ট:
- কোড পরিবর্তন করুন।
- গিট টান।
- সার্ভারে দূরবর্তী ডেস্কটপ।
- গিট থেকে টানুন।
- উইন্ডোজ এক্সপ্লোরার দিয়ে টেনে আনুন / ছেড়ে দিয়ে লাইভ ফাইলগুলি ওভাররাইট করুন।
পদক্ষেপ 5 এ আমি ওয়েবসাইট রুট থেকে সমস্ত ফাইল মুছি .. এটি করা ভাল জিনিস হতে পারে না। সে কারণেই আমি সিঞ্চটাইয়ের ইনস্টল করতে চলেছি ...
আপডেট: সমস্ত দরকারী প্রতিক্রিয়া জন্য ধন্যবাদ। কোনটি উত্তর চিহ্নিত করতে পারে তা চয়ন করতে পারি না - একটি ওয়েব মোতায়েনের ব্যবহারের মধ্যে - দেখে মনে হচ্ছে আমার কাছে বেশ কয়েকটি দরকারী পরামর্শ রয়েছে:
- ওয়েব প্রকল্প = পুরো সাইটটি একটি একক ডিএলএলে প্যাকেজ করা হয়েছে - আমার জন্য খারাপ দিক আমি সহজ আপডেটগুলি ধাক্কা দিতে পারি না - 50 এর একটি সংস্থার একাকী বিকাশকারী, এটি এমন কিছু বিষয় যা মাঝে মাঝে সহজ is
- এসসিএম থেকে সোজা সাইটের ওয়েব রুটে টান - আমি মূলত আমার এসসিএমের গোপন ডিরেক্টরিটি প্রকাশের শেষ হওয়ার আশঙ্কায় এই কাজটি করিনি, তবে এখানকার উত্তরগুলি আমাকে তা পেরে উঠতে সহায়তা করেছে (যদিও আমি এখনও এটি থাকা পছন্দ করি না) ভুলে যাওয়া সম্পর্কে আরও চিন্তার বিষয়টি সময়ের সাথে সাথে এখনও সত্য)
- একটি ওয়েব ফার্ম ব্যবহার করে, এবং নোডগুলিতে নিয়মিতভাবে মোতায়েন করা - এটি শূন্য ডাউনটাইমের জন্য আদর্শ সমাধান যা সাইটটি মূলত আমার সংস্থার জন্য একটি আসল সময়কালের উপার্জন হিসাবে আমার মূল বিষয় - এটি আমাকে দৃinc় বিশ্বাস করতে পারে যদিও সার্ভারগুলির দাম দ্বিগুণ।
-> পরিশেষে, সাইটের জন্য একক ক্লিক মোতায়েনের দরকার আছে বা অন্য কোনও কিছু ভুল হওয়া সম্ভবত উত্তরগুলি থেকে খুঁজে পাওয়া সবচেয়ে কার্যকর জিনিসটি মূল প্রিন্সিপালটির পুনরায় প্রয়োগকরণ।
আপডেট 2: আমি ভেবেছিলাম যে আমি এটিতে ফিরে আসছি এবং এখন অনেক মাস ধরে স্থিতিযুক্ত আসল সমাধানটি আপডেট করছি এবং পুরোপুরি কাজ করছি (আমার একক ওয়েব সার্ভার সমাধানের জন্য)।
আমি যে প্রক্রিয়াটি ব্যবহার করি তা হ'ল:
- কোড পরিবর্তন করুন
- গিট টান
- সার্ভারে দূরবর্তী ডেস্কটপ
- গিট থেকে টানুন
নিম্নলিখিত ব্যাচের স্ক্রিপ্ট চালান:
সিডি সি: \ ব্যবহারকারী \ প্রশাসক
% systemroot% \ system32 \ inetsrv \ appcmd.exe স্টপ সাইট "/ সাইট.নেম: ডিফল্ট ওয়েব সাইট"
রোবোকপি ডকুমেন্টস \ কোড \ দা \ 1 \ কাজ \ বৃক্ষ \ \ণদানগ্রহ ওয়েব সাইট 1 সি: \ ইনটপব \ wwwroot / ই / এক্সএফ সংযোগগুলিফোন ওয়েবকনফিগ
% সিস্টেমরোট% \ system32 \ inetsrv \ appCd.exe শুরু সাইট "/ সাইট.নেম: ডিফল্ট ওয়েব সাইট"
আপনি দেখতে পাচ্ছেন যে এটি সাইটটিকে নীচে নামিয়েছে, পরিবর্তিত ফাইলগুলি বুদ্ধিমানের সাথে অনুলিপি করার জন্য রোবোকপি ব্যবহার করে সাইটটিকে আবার ব্যাক আপ করে। এটি সাধারণত 2 সেকেন্ডেরও কম সময়ে চলে। যেহেতু এই সাইটে শীর্ষ ট্রাফিক প্রতি সেকেন্ডে প্রায় 2 টি অনুরোধ, তাই সাইট আপডেটের জন্য 4 টি অনুরোধ অনুপস্থিত।
সাইন আমি গিটের সাথে আরও দক্ষ হয়ে উঠছি আমি খুঁজে পেয়েছি যে "ম্যানুয়াল প্রক্রিয়া" হওয়ার উপরের প্রথম চারটি ধাপটিও গ্রহণযোগ্য, যদিও আমি নিশ্চিত যে আমি চাইলে আমি পুরো জিনিসটি একক ক্লিকে রোল করতে পারি।
AppCmd.exe এর জন্য ডকুমেন্টেশন এখানে । রোবোকপির জন্য ডকুমেন্টেশন এখানে ।