একই সাথে একাধিক রিমোট ওয়েব হোস্টে এসএফটিপি ওয়েব প্রকল্প পরিচালনা করুন


3

আমি ইতিমধ্যে কিছু গবেষণা করে ফেলেছি তবে দুর্ভাগ্যক্রমে আমি আমার ক্ষেত্রে যে সমাধান করতে পারি তার কোনও সমাধান আমি পাইনি।

সুতরাং, এলএএমপি স্ট্যাকগুলিতে কাজ করুন এবং গ্রাহকের জন্য একই প্রকল্পের তিনটি ভিন্ন কাণ্ডে এক সাথে কাজ করার সমস্যা রয়েছে। সুতরাং, এই সময়ে, তিনটি হোস্ট রয়েছে (একই সার্ভারে):

develop.myproject.ext
testing.myproject.ext
production.myproject.ext

কল্পনাযোগ্য হিসাবে, প্রকল্পটির এই কোর্স রয়েছে: ১. developপ্রকল্পের সংস্করণে নতুন বৈশিষ্ট্যগুলি তৈরি করা হয়েছে ২. সবে শেষ হয়ে গেলে সেগুলি testingসংস্করণটিতে "অনুলিপি করা হয়" , যেখানে গ্রাহক দ্বারা পরীক্ষা করা হয় everything. একবার যখন সবকিছু কাজ করা হয় এবং গ্রাহক অনুমোদিত হন , পরিবর্তনগুলি productionসংস্করণে রিপোর্ট করা হয়েছে

আমি এসএফটিপি প্লাগইন সহ এলিমেন্টারি ওএস এবং সাব্লাইম টেক্সট 3 ব্যবহার করি (প্রতিবার কোনও ফাইল সম্পাদনা করা হলে গন্তব্য হোস্টে সেভটি স্বয়ংক্রিয়ভাবে লোড হয়)।

এই মুহুর্তে, আমি একটি পদ্ধতি খুব সুবিধাজনক না ব্যবহার করি, এটি হ'ল এমন একটি ফাইল যেখানে আমি প্রতিটি হোস্টের জন্য আপডেট হওয়া ফাইলগুলি ট্র্যাক করি, যা খুব বিচ্ছুরিত হয় (প্রতিটি হোস্টের জন্য আমি জানতে হবে যেখানে আমি কোন ফাইলটি লোড করেছি) এবং জিনিসটি সম্ভবত সেখানে উন্নয়ন এবং পরীক্ষা উভয় ক্ষেত্রেই দ্বন্দ্ব তৈরি হওয়ার সম্ভাবনা রয়েছে (উদাহরণস্বরূপ, আমার কাছে একটি developফাইলের 1.2 সংস্করণ , 1.1 অন testingএবং 1.0 চালু আছে production)।

সংক্ষেপে কি কোনও পদ্ধতি, একটি প্রোগ্রাম রয়েছে যা এই ব্যবস্থাপনার সুবিধার্থ করতে পারে?

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

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

যে কেউ আমাকে সাহায্য করার সিদ্ধান্ত নেয় তাকে ধন্যবাদ


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

পরামর্শ দেওয়ার জন্য ধন্যবাদ, আমি জানতাম না যে এ জাতীয় সরঞ্জামগুলি আছে। আমি ব্যবহারের সেরা বিকল্পটি মূল্যায়ন করছি।
মিমেট

উত্তর:


1

গিট দ্রবণটি প্রতিটি বিল্ডের জন্য শাখাগুলির সাথে ভালভাবে কাজ করা উচিত

  • বিকাশ
  • পরীক্ষামূলক
  • উত্পাদনের

প্রাসঙ্গিক শাখাটি প্রতিটি বারে নতুন পয়েন্টে দ্রুত ফরোয়ার্ড করা যায়, 3 সংস্করণ সিঙ্কে রাখা আরও সহজ করে তোলে।

উদাহরণ

(1 | ডিটিপি)

আপনি বিকাশ করতে 2 টি কমিট যোগ করুন

(1 | টিপি) -> (2) -> (3 | ডি)

একবার আপনি খুশি হয়ে গেলে, আপনি বিকাশের জন্য দ্রুত-অগ্রগতির পরীক্ষা করে নিন

(1 | পি) -> (2) -> (3 | টিটি)

এটির সাথে আপনি একবার খুশি হয়ে গেলে আপনি পরীক্ষার দিকে দ্রুত এগিয়ে চলেছেন

(1) -> (2) -> (3 | ডিটিপি)

এখানে কমিটগুলি বৈশিষ্ট্য শাখায় মার্জ করা হতে পারে বা আপনি যে কোনও ওয়ার্কফ্লো পছন্দ করেন

আপলোড করার ক্ষেত্রে, আপনি হয় সার্ভারটি টানতে পারেন, বা শেল না পেলে প্রতিটি শাখায় স্ক্রিপ্ট চেকআউট করতে পারেন এবং এটি স্বয়ংক্রিয়ভাবে সম্পর্কিত সার্ভারে চাপ দিতে পারেন।

যদি এটি সমস্ত ওয়েব সার্ভার হয় তবে আপনি এই জাতীয় প্লাগইন সহ ক্যাডির মতো একটি সার্ভার ব্যবহার করতে পারেন , যা স্বয়ংক্রিয়ভাবে আপনার রেপোর সাথে সিঙ্ক হয়ে যাবে, সুতরাং স্ক্রিপ্টটি বিনা শৃঙ্খলিত করা হবে would


আমি সুপারউজার সম্পর্কে খুব বেশি ব্যবহারিক নই, তাই আমি একটি নতুন উত্তর যুক্ত করেছি যাতে আমি কিছু স্পষ্টতা জিজ্ঞাসা করি (এটি কোনও মন্তব্যের জন্য খুব দীর্ঘ ছিল)।
মিম্যাট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.