সিসএডমিন এবং বিকাশকারী: দায়িত্বগুলি [বন্ধ]


26

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

সুতরাং একটি প্রোডাকশন ওয়েবসার্ভার ওয়ার্ডপ্রেস চলছে এবং এটি সর্বশেষতম সংস্করণে আপডেট হওয়া দরকার। এটি আপডেট রাখার জন্য দায়ী কে?

যদি ডেভগুলিতে অ্যাপ্লিকেশনটিতে কাস্টম হ্যাক প্লাগইন, বা কাস্টম কোর ফাইল থাকে (উদাহরণস্বরূপ, ডাব্লুপি)?


2
প্লাগিনগুলিতে দেবের ডক্সটি কোথায় এবং মূল ফাইলগুলির ব্যাকআপগুলি কোথায় ছিল এবং কখন আপনার দেব পরিবেশে ব্যাকআপ এবং ডকুমেন্টেশন পরীক্ষা করা হয়েছিল?
ফোরজম্যান

ভূমিকা-ভিত্তিক সুবিধাগুলি সম্পর্কে কী? আপনার সার্ভারটি স্ক্রু না করে তাদের কী করা দরকার সেগুলিতে তাদের সুরক্ষিত, নিরীক্ষিত অ্যাক্সেস দিন।
allruiz

উত্তর:


21

আমি খুঁজে পেয়েছি যে বেশিরভাগ ক্ষেত্রে, আপনি যদি শারীরিক সার্ভারের জন্য দায়বদ্ধ হন তবে ডেভসকে মূল অ্যাক্সেস না দেওয়া ভাল।

এটি কিছুটা "পবিত্র যুদ্ধ" বিতর্ক হিসাবে আমি নিশ্চিত যে আপনি এমন বিকাশকারীদের খুঁজে পাবেন যারা একমত নন। আমি ব্যক্তিগতভাবে সেই বিতর্ক উভয় পক্ষেই ছিলাম।

ডেভগুলিকে (এমনকি 100% বিশ্বস্ত ডিভস) রুট অ্যাক্সেস না দেওয়ার জন্য আমার মেইন যুক্তি হ'ল কারণ প্রায়শই XYZ সঠিকভাবে কাজ করার জন্য তাদের প্রয়োজন এমন কিছু প্যাকেজ নেই। তারা এগিয়ে যায় এবং এটি ইনস্টল করে ... বা এমন কোনও কিছু পুনরায় কনফিগার করুন যা ইতিমধ্যে স্থানে রয়েছে তাই এটি কাজ করে ... বা ... ভাল ... আপনি ধারণা পাবেন।

কয়েক মাস যেতে হয় ... সার্ভারটি পুনরায় ইনস্টল করা বা পুনরায় তৈরি করা দরকার ... এবং হঠাৎ কেউই কেন জানেন না "এটি পুরানো সার্ভারে কাজ করে তবে নতুনটি নয়" "

অবশ্যই উত্তরটি হ'ল যে ডকুমেন্টেশন আপনি দেখছেন তাতে সেই সমস্ত ছোট প্যাকেজ এবং টুইটগুলি অন্তর্ভুক্ত নয় যা ডেভেলপাররা প্রথমবারের মতো সিস্টেমটিকে কাজ করার জন্য করেছিল।

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

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


সুতরাং আমি যেমন বর্ণনা করেছি এমন পরিস্থিতি সম্পর্কে কী, যেখানে কোনও অ্যাপ্লিকেশন আপডেট করার জন্য রুট অ্যাক্সেসের প্রয়োজন হয় না (যেমন ওয়ার্ডপ্রেস)। এটিকে আপডেট রাখার জন্য দায়ী কে হতে হবে?
জোশ ব্রোয়ার 21

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

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

16

সুবর্ণ নিয়ম : নন-অ্যাডমিনদের এমন কোনও কিছু স্পর্শ করতে দেবেন না যা আপনি ভাঙতে চান না এবং যার জন্য আপনাকে দায়ী করা হবে।

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


5
আমেন! কোনও বিকাশকারীকে চলে যাওয়ার এক icalন্দ্রজালিক উপায় ... জিজ্ঞাসা করুন "ভাল এটি দেব পরিবেশে কাজ করে?" বা "আপনার বিল্ড শীটটি কোথায়?"
ফোরজ্যান

12

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

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


এখানে! এখানে! :- 2 2 - 3 টা সময় কিছু dorked পরিবর্তন সঙ্গে ডিল করা মজাদার সময় নয়। (সেখানে দেখা হয়েছে ... ভিসুডো এটি সমাধান করেছে)।
ফোরজম্যান

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

1

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


1

দেব ও ক্রিয়াকলাপগুলির মধ্যে পার্থক্যটি ঝাপসা করার প্রবণতা রয়েছে। আপনার বিকাশকারীদের সিসাদমিন এবং আপনার সিসাদমিন বিকাশকারী করুন।

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

আপনি এগাইল ২০০৯-এর অ্যাগ্রিল ইনফ্রাস্ট্রাকচার স্লাইডগুলিতে দর্শনের একটি দুর্দান্ত (এবং মজাদার) ওভারভিউ খুঁজে পেতে পারেন


1

বিকাশকারীদের উত্পাদন মূল হতে হবে না; বিকাশকারীগণ ব্যতীত সকলেই এতে একমত হন। তবে বিকাশকারীরা তাদের কেকটি বাছাই করতে পারে এবং এটিও খেতে পারে। আমি কিছুটা অবাক হয়েছি যে কেউ এ বিষয়ে স্পষ্টভাবে উল্লেখ করেনি:

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

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

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

প্রডাকশন ডাটাবেস সার্ভারে তাদের মোটেই অ্যাক্সেস নেই; এমনকি তাদের ব্যবহারকারীর লগইন নেই। কেবল আমার ক্লায়েন্ট এবং আমি করি।

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


0

রুট == সিস্টেম অ্যাডমিন।

ব্যবহারকারী == বিকাশকারী, ডিবিএ বা ব্যবহারকারীগণ।

সার্ভার ডাউন হয়ে গেলে রুট ঘুম জানে না, রুট ব্যবহারকারীদের নিজের থেকে সুরক্ষা দেয়, মূল ব্যবহারকারীদের ডেটা নেট থেকে সুরক্ষা দেয়, রুট সার্ভারের স্বাস্থ্যকে সমস্ত ব্যবহারকারীর উপরে রাখে। সার্ভার অফলাইন থাকা অবস্থায় রুটের পাছা লাইনে থাকে। সার্ভার খুশি, মূল সুখী!

নির্ধারিত সময়ের জন্য সাধারণ কারণ: ব্যবহারকারীগণ, পরিবেশে Undocumented পরিবর্তন এবং ব্যাকহোস। সার্ভারগুলি ঠিক যা এলোমেলোভাবে ভাঙ্গা হয় না তাদের বলা হয় তাই করে। আপনি যে হ্যাকারদের জিজ্ঞাসা করছেন, তা যদি তা হয় না, তা যখন হয় ... সুতরাং "মূল" প্রয়োজন।

00:33 আপনার ব্যাকআপ এবং দুর্যোগ পুনরুদ্ধারের নথি কোথায় আছে তা আপনি সিডিটি জানেন? :-p


0

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

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

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


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