প্রশ্ন কি sysadmin জিনিস প্রতিটি প্রোগ্রামার জানতে হবে?


একটি প্রোগ্রামার হিসাবে, আমরা মঞ্জুর জন্য sysadmins নিতে ঝোঁক। আমি একটি ভাল sysadmin ছাড়া হয়েছে কয়েক বার সত্যিই আপনি কি বলছি কৃতজ্ঞ। যখন আমরা কোন সিএসএসডিন ছাড়া পরিবেশে ঢুকে যাচ্ছি, তখন আপনি কি বিজ্ঞতার কথা বলতে পারেন?


96


উত্স




উত্তর:


আমি শুরু করবো:

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

70



সব পদক্ষেপ নথিভুক্ত করা আমি ভালো সিএসডমিন দেখেছি এমন কিছু, এবং আমি নিজেকে এটি করতে শুরু করেছি। খুব সহায়ক, সত্যিই। - Nathan DeWitt
স্ব ডকুমেন্টিং সিস্টেম বিবেচনা করুন। উদাহরণস্বরূপ, হোস্ট নামগুলির একটি লিস্ট ফাইল বা উইকি-তে কোনও তালিকা রাখুন যখন কোনও ভাল মন্তব্য করা জোন ফাইল তথ্যগুলির ক্যানোনিকাল উত্স। - Dave Cheney
ডেভ, যে ভাল মন্তব্য জোন ফাইল সব দ্বারা প্রবেশযোগ্য? যদি আমি বোর্ডে আসার জন্য নতুন ব্যক্তি হন, তবে "সবকিছুই নথিভুক্ত করা" এর পরিবর্তে "আপনার সমস্ত উত্তরের জন্য এই উইকিটিতে যান" বলা সহজ নয়। DNS ড DNS সেটিংসে ডকুমেন্ট করা হয়েছে। হজিট হিজিটে ডকুমেন্ট করা হয়েছে কনফিগ ফাইল। ডাটাবেস কনফিগারেশন ফাইল ডাটাবেস নথিভুক্ত করা হয়। " এটা খুব মনে হচ্ছে ... আমার কাছে অসহায়। - Nathan DeWitt
নাথান, ডেভ: কৌশলটি উইকিকে ক্যানোনিকাল উৎস থেকে আপডেট করার জন্য একটি স্ক্রিপ্ট ব্যবহার করা অবশ্যই। এটা আমার জন্য বিস্ময়কর কাজ করেছে, আমি সত্যিই দুঃখিত যেখানে আমি এখন এটি ব্যবহার করতে পারি না। - Anders Eurenius
আমি এই যোগ করা হবে: একটি পরীক্ষা সিস্টেম তৈরি করুন। ব্যর্থতা একটি বিকল্প যেখানে আপনি একটি পরিবেশ প্রয়োজন। আমার কাছে এইরকম সার্ভার চালানোর জন্য ভার্চুয়ালবক্স আছে, তবে সার্ভারগুলি উপলব্ধ না হলে আমি আমার ব্যক্তিগত ওয়ার্কস্টেশন ব্যবহার করেছি - Mark Porter


<এখানে বড় পোস্ট দাবিত্যাগ সন্নিবেশ>

এদের মধ্যে কয়েকটি আগে বলা হয়েছে, কিন্তু এটি পুনরাবৃত্তি মূল্য।

ডকুমেন্টেশন:

  • সবকিছু নথিভুক্ত করুন। আপনার যদি এক না থাকে তবে একটি অন্তর্নির্মিত-রডার উইকি ইনস্টল করুন, তবে নিশ্চিত করুন যে আপনি এটির ব্যাক আপ করুন। ঘটনা সংগ্রহ সঙ্গে শুরু করুন, এবং এক দিন, একটি বড় ছবি গঠন করা হবে।

  • প্রতিটি লজিক্যাল খণ্ডের জন্য চিত্র তৈরি করুন এবং তাদের আপডেট রাখুন। আমি একটি সঠিক নেটওয়ার্ক মানচিত্র বা ক্লাস্টার ডায়াগ্রাম আমাকে বার বার সংরক্ষিত গণনা করতে পারিনি।

  • প্রতিটি সিস্টেমের জন্য লগগুলি বজায় রাখুন, এমনকি এটি কীভাবে এটি তৈরি করতে হয় তার জন্য কেবল কপি এবং পেস্ট করুন।

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

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

অটোমেশন:

  • যতটা সম্ভব স্বয়ংক্রিয়ভাবে। যদি আপনাকে তিনবার কিছু করতে হয় তবে নিশ্চিত করুন যে দ্বিতীয়টি আপনার অটোমেশন বিকাশে ব্যয় করা হয়েছে যাতে তৃতীয়টি সম্পূর্ণরূপে স্বয়ংক্রিয় হয়। যদি আপনি এটি স্বয়ংক্রিয়ভাবে না করতে পারেন, এটি নথিভুক্ত করুন। সেখানে অটোমেশন স্যুট আছে - আপনি তাদের জন্য কাজ করতে পারেন কিনা তা দেখুন।

পর্যবেক্ষণ:

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

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

  • বেঞ্চমার্ক, মনিটরিং এবং সবকিছু করতে Sane সবকিছু উপর ম্যাট্রিক্স সংগ্রহ। Benchmarks আপনি কিছু বলতে হবে যখন জাদু ধোঁয়া ছেড়ে দেওয়া হবে। পর্যবেক্ষণ আছে যখন আপনি বলে। মেট্রিক্স এবং পরিসংখ্যান পরিচালনা করে নতুন কিট (তাজা জাদু ধোঁয়া দিয়ে) সহজ করে তোলে।

  • আপনি যদি একটি পর্যবেক্ষণ সিস্টেম না থাকে, একটি বাস্তবায়ন। বোনাস পয়েন্ট যদি আপনি আসলে এটিতে উপরের শেষ থেকে শেষ পরীক্ষাগুলি জ্যাক করেন।

নিরাপত্তা:

  • "chmod 777" (উকিল সমস্ত অ্যাক্সেস / সুবিধা প্রদান) সমাধান হয় না।

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

  • একটি সার্ভারে প্রতি খোলা পোর্ট কি জন্য জানুন। কোন নতুন উপস্থিত প্রদর্শিত নিশ্চিত করতে ঘন ঘন অডিট।

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

হার্ডওয়্যার:

  • কিছু মনে করবেন না যে এটি বাক্সে যা বলে তা করবে। এটি প্রয়োজন না শুধুমাত্র, আপনি কি প্রয়োজন তা প্রমাণ করুন। আপনি নিজের প্রত্যাশা তুলনায় আপনি প্রায়শই এটি "প্রায় কাজ করে" বলবেন।

  • দূরবর্তী হার্ডওয়্যার পরিচালনার উপর skimp না। সিরিয়াল কনসোল এবং লাইট আউট ম্যানেজমেন্ট বাধ্যতামূলক বিবেচনা করা উচিত। আপনি বিকল্পের বাইরে যখন সেই সময় জন্য দূরবর্তী নিয়ন্ত্রিত শক্তি রেখাচিত্রমালা জন্য বোনাস পয়েন্ট।

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

প্রকল্প ব্যবস্থাপনা:

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

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

  • প্রকল্পের একদিন থেকে প্রকল্পের মধ্যে পরিকল্পিত অশিক্ষা বাস্তবায়ন করুন এবং প্রকল্প ডকুমেন্টেশনে আপনি নির্দিষ্ট দিনের স্যুইচ বন্ধের ছয় মাস আগে রিফ্রেশ চক্রটি শুরু করুন।

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

উন্নয়ন:

  • আপনার উন্নয়ন এবং স্টেজিং সিস্টেম উত্পাদন অনুরূপ নিশ্চিত করুন। ভিএম এর বা অন্যান্য ভার্চুয়ালাইজেশন কৌশলগুলি (জোন্স, এলডোমের, বনামভার্স) বাস্তব-বিশ্ব-প্রতি-ইন্দ্রিয়-কিন্তু-কর্মক্ষমতা উত্পাদন ক্লোনগুলিকে সহজ করে তোলে।

ব্যাকআপ

  • যে ডেটা আপনি ব্যাক আপ করছেন না তা আপনি চান না এমন ডেটা। এটি একটি অপরিবর্তনীয় আইন। আপনার বাস্তবতা এই সাথে মেলে নিশ্চিত করুন।

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

  • তারা পরীক্ষা করা হয় না ব্যাকআপ মূল্যহীন। প্রতি কয়েক মাস, আর্কাইভ থেকে একটি র্যান্ডম টেপ টানুন, নিশ্চিত করুন এটি আসলে এটির ডেটা রয়েছে এবং তথ্যটি সামঞ্জস্যপূর্ণ।

এবং সবচেয়ে গুরুত্বপূর্ণ ...

আপনার ব্যর্থতা মোড বা মর্ফিকে বেছে নিন ... এবং মারফি আপনার সময়সূচিতে কাজ করে না।

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


44



+1 এটা কেউ আমার মনের দিকে তাকিয়ে ছিল - এবং এটি সুন্দর ছিল; পি - Oskar Duveborn
"বেঞ্চমার্ক, সবকিছু ঠিক করতে স্রষ্টা এবং ম্যাট্রিক্স সংগ্রহ করুন। সবকিছুই আপনি কখনই আশা করবেন কখন ম্যাগাজিনের ধোঁয়া বের হবে। মনিটরিং আপনাকে যখন এটি বলে তখন আপনাকে বলে। মেট্রিক্স এবং পরিসংখ্যান নতুন কিট (তাজা জাদু সহ) সহজ করে তোলে ধোঁয়া) ব্যবস্থাপনা মাধ্যমে। "  খাঁটি সোনা - T.J. Crowder


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


43



এই জন্য +1। এটা আমরা এটা করা হয় না কারণ চেহারা এটা আসলে যে সহজ। - Gert M
একজন সাধারণ সম্পাদক হিসাবে অ্যাডমিন এবং প্রোগ্রামিং কাজ উভয়, আমি সম্পূর্ণরূপে আপনার দুর্দশার বুঝতে। +1 টি - Avery Payne
এটি অবশ্যই অন্য উপায়ের মতো, আমি কয়েকটি সিএসডমিন টাইপ খুঁজে পেয়েছি যারা স্ক্রিপ্টগুলি এবং ছোট ইউটিলিটি প্রোগ্রামগুলির মধ্যে পার্থক্যটি বুঝতে পারছেন না আমরা সবগুলি হতাশ এবং "বাস্তব" প্রোগ্রামিং করতে পারি। - Rob Moir
+1 রবার্ট: অথবা সিএসএসডিন একটি খারাপ ডিজাইন করা নেটওয়ার্ক আর্কিটেকচারের কার্যকারিতার জন্য "এটি একটি সহজ বিবৃতি" বলে। মিউচুয়াল সম্মান এবং বোঝার মূল। - Steven Evers


  • এটি ভাল, খারাপ বা আরও খারাপের জন্য, তারা যে সার্ভার এবং / অথবা নেটওয়ার্কিং সরঞ্জামগুলি দেখায় তার অনেকগুলিই একটি দ্বিতীয় পরিবারের সন্তানদের মতো। এই তাদের বাচ্চাদের হয়।  তারা তাদের ঝোঁক, তাদের অসুস্থ বরাবর তাদের সাহায্য, এবং কষ্টের জন্য সতর্কতার সাথে তাদের নিরীক্ষণ। এই না করা উচিত এই ভাবে হতে, কিন্তু অনেক বছর পরে, এটা প্রায়ই হয়। সঠিকভাবে বা প্রত্যাশা না করে এমন সরঞ্জামগুলি সম্পর্কে আপনার উদ্বেগগুলির সাথে যোগাযোগ করার সময় এটি মনে রাখুন। এবং যদি আপনি উত্তর পান তবে বুঝতে পারছেন না, এটি বিশ্ব-দৃশ্যের মাধ্যমে ফিল্টার করার চেষ্টা করুন।
  • ভাল কাজ শর্তাবলী হতে। চিত্কার শব্দ, কিন্তু এটা স্বর্ণ তার ওজন মূল্য। কিছু দিন, আপনি কিছু বিশেষ পক্ষে প্রয়োজন হবে। এবং কিছুদিন, সেই সিএসডামিন আপনার জন্য জীবনকে আরও সহজ করে তুলতে তাদের পথ থেকে খুশি হবে, এই একমাত্র সময়।
  • যে কাজ সম্পর্ক উভয় উপায় যায়। যদি সিএসডামিন খুব ব্যস্ত থাকে, এবং আপনি একটি ছোট স্ক্রিপ্ট বা প্রোগ্রাম লেখার মাধ্যমে জীবনকে আরও সহজ করে তুলতে পারেন তবে তা করুন! তারা আপনি জানেন বেশী এটা প্রশংসা করব।
  • খুব পরিষ্কার হতে হবে। "এই sucks" হিসাবে স্পষ্ট নয় "একটি অন্তর্বর্তী নেটওয়ার্ক সংযোগ একটি বিরক্তিকর হচ্ছে, আপনি এটা দেখতে পারেন কোন সুযোগ?"
  • যদি আপনার মনে হয় আপনার অ্যাপ্লিকেশন স্কেল হবে, আগে অ্যাডমিনকে জিজ্ঞাসা করুন অভিমানী এটা হবে। তারা এমন কিছু "দেখতে" পারে যা আপনি করেন না, বা আপনি যে সরঞ্জামগুলিতে যাচ্ছেন তার কার্যক্ষমতা সীমা সম্পর্কে কিছু জানেন।
  • আপনার অ্যাপ্লিকেশনটি সুরকরণ প্রয়োজন তবে এটি একটি কোড সমস্যা বলে মনে হচ্ছে না, সার্ভারগুলি কীভাবে সম্পাদন করছে সে সম্পর্কে চমত্কারভাবে জিজ্ঞাসা করুন। Sysadmins প্রেমময় যত্ন সঙ্গে তাদের মেশিন ঝোঁক এবং তারা "অসুস্থ" বা "misbehaved" যখন খুশি হয় না। চমত্কারভাবে জিজ্ঞাসা করা কাছাকাছি একটি অসুস্থ মেশিন চালু হবে (অথবা এটি মেরামত / প্রতিস্থাপিত পেতে)।
  • (অন্য কোথাও উল্লিখিত) আপনি যে সেটিংস ব্যবহার করেন এবং ডকুমেন্ট করেন কেন আপনি তাদের ব্যবহার। শুধু "চেকবক্স এক্স সেট করুন" বা "অসম্পূর্ণ কনফিগারেশন ফাইল লাইন Y" হচ্ছে না। আপনি যে বিকল্পটি জানেন তার জন্য আপনার পরবর্তী ডেটা পুনরায় বুটে আপনার সমস্ত ডেটা মুছে ফেলতে পারে।
  • যদি আপনার কাগজটির সেটিংস নথিভুক্ত করার সময় না থাকে, তবে সম্ভব হলে সিস্টেমটিতে এটি দস্তাবেজ করার চেষ্টা করুন। কনফিগারেশন ফাইলগুলির সাথে, এটি প্রায়শই প্রমিত অনুশীলনী হওয়া উচিত - প্রতিটি সেটিং পরিবর্তনগুলি ডেটাস্ট্যাম্প হওয়া উচিত, প্রাথমিকভাবে, সেই সেটিংটির প্রত্যাশিত প্রভাব এবং কারণ কেন এটা পরিবর্তন করা হয়েছে (পূর্বে বুলেট পয়েন্ট দেখুন)। এই সামান্য অভ্যাস crunch সময় সময় একবার আমার বেকন সংরক্ষিত হয়েছে। "কেন আমরা যে কাজ?" "কারণ আমরা নীতি X বাধ্যতামূলক করেছি, এবং সেটিং Y আমাদের পলিসি এক্সের জন্য প্রয়োজনীয় আচরণ দেয়।"
  • বিয়ার। অথবা কোলা। বা এমনকি জল। পানীয় সবসময় স্বাগত জানানো হয়। একটি sysadmin হচ্ছে তৃষ্ণার্ত কাজ।

27



কনফিগারেশন ফাইল ডকুমেন্টেশন / পরিবর্তন সমস্যা জন্য, আমি একটি সংস্করণ নিয়ন্ত্রণ সিস্টেমের মধ্যে সব কনফিগারেশন ফাইল নির্বাণ সুপারিশ। এটি প্রোগ্রামারদের জন্য খুব সহজ হওয়া উচিত, কারণ তারা ইতিমধ্যেই তাদের সোর্স কোডের জন্য এমন একটি সিস্টেম ব্যবহার করে আসছে। তারা যখন কোনও পরিবর্তন করে তখনও একটি মন্তব্য যোগ করে, ইতিহাসে ফিরে যাওয়া সহজ হবে এবং কখন এবং কখন পরিবর্তন হয়েছিল তা দেখুন। - Anders Sandvig
এর জন্য +1, যেমন এটি পরিবর্তন ব্যবস্থাপনায় "লুপ বন্ধ করে"। মহান পরামর্শ। - Avery Payne
স্পষ্ট ত্রুটি রিপোর্ট দেওয়ার জন্য চমৎকার পরামর্শ। কোনও সমস্যা দেখা দেওয়ার পরে আমাকে আর কিছু হতাশ করে না, এবং এটা জানার যে এটি সম্ভাব্য অনেক লোককে প্রভাবিত করতে পারে, আমি একটি নিরুদ্বেগ প্রোগ্রামার থেকে বিশদ বিব্রত করতে হবে - Dave Cheney


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

যে ক্ষেত্রে, ব্যাকআপ সংস্করণ নিয়ন্ত্রণ হিসাবে আচরণ করবেন না। তারা দুর্যোগ পুনরুদ্ধারের জন্য, এবং আপনার কোডটি পুনরুদ্ধার করার জন্য সত্যিই ডিজাইন করা হয়নি কারণ আপনি যা পরিবর্তন করেছেন তা ভুলে গেছেন।

এবং আপনার কোড ভাঙা জন্য উইন্ডোজ আপডেট blindly দমন বন্ধ। আমি উদ্বিগ্ন যে এটি বেপরোয়া কাজ করে, আমাকে বলুন কেন এটি এখন কাজ করে না - তারপরে আমরা দেখতে পাচ্ছি কার কার দোষ আছে।


23





কিভাবে নেটওয়ার্কিং সমস্যা ডিবাগ এবং sysadmin সরঞ্জাম সঙ্গে আপনার প্রোগ্রাম চালানো দেখুন। সিস্টেম প্রশাসনে শুরু হওয়া প্রোগ্রামার হিসাবে, আমি অবাক হয়ে আছি যে অনেক প্রোগ্রামার নেটওয়ার্কিংয়ের পরে কীভাবে "কেবল বন্ধ হয়ে যায়"।

  • Wireshark, আপনার কোড একটি কালো-বক্স ফ্যাশন, প্যাকেট-বাই-প্যাকেটে চালানো দেখতে
  • নেটওয়ার্ক সেবা সরাসরি সংযোগ করতে সরঞ্জাম:
    • টেলনেট, নেটক্যাট, বা সামাজিক টিসিপি বা ইউডিপি উপর প্লেইন সংযোগের জন্য
    • দ্বারা OpenSSL এনক্রিপশন সঙ্গে একই জিনিস জন্য (ইঙ্গিত: চেষ্টা openssl s_client -connect target-host:port কিছুক্ষণের জন্য), নেটওয়ার্ক পরিষেবাদিতে সংযোগ করার জন্য
  • খনন (BIND 9 প্যাকেজ) নাম রেজল্যুশন ডিবাগিং জন্য
  • নেটওয়ার্ক স্ট্যাকের কোন অংশ একটি ব্যর্থ সংযোগের সময় এবং অন্যান্য বৈশিষ্ট্যগুলির উপর ভিত্তি করে ব্যর্থ হয়েছে তা বলতে সক্ষম হচ্ছে
  • সম্ভবত HTTP ফক্স এবং / অথবা ফায়ারবগ

17



+1 টি। কঠিন ডেভেলপমেন্টের উপর নির্ভরশীল কোনও অ্যাপ্লিকেশন লেখার যেকোনো বিকাশকারী অবশ্যই কোড শুরু করার আগে দেরী গ্রেট ড। রিচার্ড স্টিভেনস দ্বারা 'টিসিপি / আইপি ইলাস্ট্রেটেড v1' পড়তে হবে। - Murali Suriar
সব upvotes বলছি জন্য ধন্যবাদ। অন্তর্বর্তী নেটওয়ার্কিং ব্যর্থ হওয়ার পরে প্রোগ্রামাররা অসহায় অবস্থানের সময়ে এটি দেখতে আমাকে অনেক বছর ধরে বিরক্ত করেছে। এবং এই দিন, প্রায় সব প্রোগ্রামিং নেটওয়ার্ক প্রোগ্রামিং হয়। - jhs


সমস্যা সমস্যা সমাধান কিভাবে জানুন।

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

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


14



একেবারে। আমি যে সময়গুলোতে আমার দিকে ইঙ্গিত দিচ্ছিলাম সেই কারণে ভুল জায়গায় সমস্যার জন্য অনুসন্ধান করার সময় আমি গণনা করতে শুরু করতে পারি না ভুল অভিমুখ - Gert M


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


8





পরিকল্পনা বি.

একটি সমাধান নকশা এবং উন্নয়নশীল যখন সবসময় মন একটি দুর্যোগ পুনরুদ্ধার পরিকল্পনা আছে। একটি outage হতে পারে যে ব্যর্থতার একক পয়েন্ট সনাক্ত।


7