الرجاء إدخال العدد الدقيق للسيارات للمتابعة

على مدار مسيرتي المهنية ، اضطررت إلى إدارة العديد من الشركات الكبيرة. نحن نتحدث عن مليون خادم Linux وأكثر. عندما يكون لديك الكثير من القطط في رعايتك ، فأنت بحاجة أحيانًا إلى اتخاذ إجراء مع مجموعة كبيرة. من وقت لآخر - مع الجميع في وقت واحد.



من واقع خبرتي ، فإن الشركات التي لديها مثل هذا الأسطول الضخم من الخوادم تتطلع إلى إنشاء أدوات إدارة جماعية. هذه الأدوات لها أسماء مختلفة ، لكن الجوهر هو نفسه تقريبًا: تقوم بتسجيل الدخول عبر ssh كجذر ، وتشغيل أمر ، وربما تحصل على نوع من كود الخروج و / أو النتيجة.



في بعض المواقف ، تكون هذه هي الطريقة الوحيدة لإخماد حريق سريعًا - وفي مثل هذه اللحظات ، أنت ممتن لوجود الأداة.



لكن ملاحظة عن شيء آخر. إنه يركز على الجانب الآخر من العملة ، عندما يستخدم شخص ما إحدى هذه الأدوات ويخلق مشكلة. ربما قرر إجراء بعض التغييرات بسرعة على جميع الخوادم ، بدلاً من استخدام أفضل الممارسات (الاختبارات ، والتشغيل التجريبي ، والتنفيذ لجزء من الجمهور ، والنشر التدريجي ، وما إلى ذلك). ربما قررت على الفور إرسال ثنائي جديد إلى كل جهاز ، وبالتالي يتعطل كل منهم في نفس الوقت ، مما لا يترك أي طريقة لبدء تشغيل الموقع الفعلي.



هناك شيء واحد طلبت إضافته إلى أدواتي لمنع أنواع معينة من الكوارث. هذا لحل موقف معين حيث يقوم شخص ما عن طريق الخطأ بتنفيذ أمر على عدد كبير جدًا من الأجهزة. ربما أراد استخدام رف من مضيفات الاختبار (حوالي 40) ، لكنه اختار ذلك عن طريق الخطأالجميع .



عندما يكون لديك مثل هذه الأداة ، سترى بنفسك أخطاء مماثلة.



طلبي بسيط بما فيه الكفاية: إذا كنت ستطلب التأكيد على أنه فحص سلامة ، * لا * تستخدم النوع Y / N. بدلاً من ذلك ، اطلب قراءة الرقم من الشاشة وإعادة إدخاله.



سيبدو مثل هذا:



<pre>-- 123456    . ?

    :</pre>


بعد ذلك ، لتنفيذ الأمر ، يجب إدخال "123456" بدقة.



الفكرة هي أن يدرك الشخص هذا الرقم من خلال أجهزة الإدخال المعتادة (أود أن أقول "عيون" ، لكن بعض الناس يستخدمون قارئات الشاشة أو شيء مشابه) ، ومعالجته في برنامج دماغهم ، ثم بطريقة ما إعادته إلى الكمبيوتر. نأمل أن تؤدي بعض الخطوات الإضافية مثل هذه إلى تنشيط ما يكفي من المادة الرمادية حتى يتوقف الشخص قبل إطلاق النار على ساقه بالكامل بمسدس ساق عملاق.



بالطبع ، إذا واجهت مثل هذا الموقف كثيرًا وتحتاج حقًا إلى استخدام العديد من الأجهزة ، فيمكنك فقط نسخ الشكل ولصقه. في هذه الحالة ، أود أن أقول إنك تستخدم هذه الأداة كثيرًا ويجب أن تفكر في تغيير خوارزمية الإجراءات حتى لا تعتمد كثيرًا على هذه الأداة.



ولكن في شركة حقيقية ، ليس من السهل ببساطة "التوقف عن استخدام" الأداة. في مثل هذه الحالة ، كخيار ، قسّم الرقم بمسافات بحيث لا يمكن نسخه ولصقه بدون تفكير.



على سبيل المثال ، أخرج رقمًا بأحد الفواصل الرقمية للغتك ، على سبيل المثال 123.456 أو 123.456 أو 123456 أو ما يناسبك. تكمن الحيلة في عدم قبول هذا كمدخلات ، ولكن مطالبة العميل بإزالة الفاصل وإدخال الأرقام فقط.



<pre>-- 123 456   . ?

    : 123456
! .</pre>


لقد رأيت هذه التقنية تنقذ الناس في العديد من المناسبات ، وأنا أشاركها هنا على أمل أن تساعد الآخرين. إذا كنت تطور شيئًا قويًا بما يكفي ، ففكر في تأمين النظام بهذه الطريقة.



فكر فقط: الأرقام تقفز من على الشاشة ، تقفز إلى شخص ما ، تقفز ذهابًا وإيابًا في الرأس - والعودة إلى الكمبيوتر. كل شيء جزء من شبكة واحدة.



راشيل كرول ، مسؤول النظام على Facebook



All Articles