بایگانی دسته: خزعبلات

اصل «صحبت با انسان بالغ»

مدتهاست دلم می خواد علاوه بر فنی، بیشتر در مورد طرز فکرم و چیزایی که توش می گذره بنویسم. برای این کار چندین دلیل دارم. یکی اینکه نوشتن باعث می شه اون فکر جابیافته. خوب یعنی چی جا بیافته؟ یعنی اینکه برای اولین بار از بیرون ذهن خودت بهش نگاه می‌کنی. این موضوع پایبند بودن به نتیجه ای که در فکرت بهش رسیدی را ساده تر می‌کنه. چون شما خیلی مواقع موضوعی را برای خودت تحیلیل می‌کنی، مشکلی را در ذهنت بر طرف می‌کنی. ولی در صورت برخورد مجدد با مشکل، مجددا همان اشتباه قبلی را انجام می‌دی. چون موضوع برات جا نیافتاده، هنوز نپذیرفتیش. حتی خیلی موقع‌ها، در موضوعی خودت را صاحب نظر نمی‌دونی و به نتیجه ات شک می کنی. در حدی که حتی آزمایشش نمی‌کنی. نوشتن فکر خیلی به جا افتادن اون موضوع برای خود آدم کمک می‌کنه و در جایی باعث پخته تر شدن اون هم می شه.

ادامه خواندن اصل «صحبت با انسان بالغ»

اصل اتوبوس جهانگردی

هر کدام از ما برای عیب یابی یک مشکل در سرویس سیاست خاصی داریم. بعضی مثل من از بررسی چیزای کوچیک و پایه مثل ارتباط شبکه و بررسی مصرف منابع شروع می کنند. بعضی هم یهو می پرند وسط سرویس. الان قصد ندارم متدولوژی عیب یابی را توضیح بدم. ولی یکی از نقاطی که خیلی هامون شروع می کنیم، بررسی آخرین تغییراتی هست که دادیم و شروع می کنیم برگرداندن یا rollback تغییرات تا ببینیم مشکل از اونها نباشه.

یه موضوع دیگه که هم موقع عیب یابی و هم موقع پیاده سازی و تغییرات خیلی هامون به عنوان پیشفرض در نظر می‌گیریم این هست که فرض می‌کنیم، وضعیت در همین چیزی که هست می مونه، فرض می کنیم، که خوب سخت افزار سالمه، فرض می کنیم دسترسی برقراره، فرض می کنیم اینترنت وصله و …

نکته مهم اینه که وقتی بر روی یک سرور عملیاتی شده داری کار می‌کنی اگه یک مرتبه هم این شرایط برقرار نباشه، ممکنه کل سرویس شما بر باد بره و برای همین من برای خودم اصل «اتوبوس جهانگردی» را گذاشتم و سعی می کنم بهش پایبند باشم. یعنی یه اتفاق شاید سالی یه بار بیفته و احتمال داره همین الان باشه. (اشاره به اتوبوس جهانگردی تو کارتن «مورچه و مورچه خوار»)

یعنی شما یک سال قطعی اینترنت نداشتید، دقیقا یک دقیقه بعد از تغییر IP سرور اینترنت قطع می شه. اینجاست که شما اگه به این اصل «آگاه نباشی» به جای تماس به دیتاسنتر، یکی دوساعت را صرف بررسی مجدد تنظیمات IP سرور می کنی. چون می گی من اینو تغییر دادم اینترنت قطع شد. در صورتی که فقط یه همزمانی اتفاق افتاده ، لامصب سالی یه دفعه هم این همزمانی اتفاق می افته.

چند روز پیش ما حمله ای را روی سرور تجربه کردیم، و به دلیل فراموشی همین اصل عیب یابی ما به بیراهه می رفت (البته یکی از دلایل بود). نمودار سرور وقتی افتاده بود که دقیقا من تغییری را در سرور اعلام کرده بودم. به فاصله پنج دقیقه. خوب من و بقیه در درجه اول به این اعتقاد داشتیم که به احتمال زیاد مربوط به اون تغییرات هست. درصورتی که فقط یک همزمانی مسخره و دقیق بود.

محدود کردن دسترسی کاربران معمولی

وقتی یک تیم روی یک پروژه کار می‌کنه و هر کدام از بخش ها دارای وظایف کلیدی هستند و نیاز به دسترسی داده‌ها دارند. خیلی از این نیاز‌ها با ایجاد یک mirror از داده ها در داخل شرکت برآورده می‌شوند. مشکل از زمانی آغاز می‌شود که هر کدام از بخش‌ها نیاز پیدا میکنه که به داده‌های آنلاین دسترسی داشته باشه.

مطمئنا دادن کاربر root کار احمقانه ای است. نه به دلیل عدم اعتماد و دلنگرانی از سوء استفاده از دسترسی ها (که البته بهتره به این هم فکر کنیم)، بلکه به دلیل اینکه همه کاربر‌ها حساسیت مدیر سیستم را در کار با دستورات و خط فرمان ندارند و یه سهل انگاری کوچک ممکنه یک فاجعه به وجود بیاره. بهتره همیشه دسترسی ها در حداقل نیاز خودش حفظ بشه، تا نگرانی از یکپارچگی داده ها و سلامت آنها کمتر بشه.

اولین قدم این هست که به ازای هر نفر یک کاربر بر روی سرور ساخته بشه تا مشخص بشه، چه کسی به سرور متصل شده است.

ادامه خواندن محدود کردن دسترسی کاربران معمولی

گم شدن گوشی (پیدا شد)

دو روز پیش گوشیم را گم کردم. یا بهتر بگم تو تاکسی جا گذاشتم و یکی قبل از اینکه من تاکسی را پیدا کنم گوشی را به عنوان غنیمت برده بود. خوب بر خود دیدم که به روش وسواس گونه آقا استالمن یه چک لیست در دو بخش پیش از دزدیدن و قبل از دزدیدن برای این موضوع تهیه کنم.

قبل از دزدیدن

یه کارایی را بهتره دایم انجام بدید. انجام منظم پشتیبان گیری از داده ها باعث آرامش خاطر و بی اهمیت شدن موضوع گم شدن می شه. چون برای کسانی مثل من که گوشی مهمترین ارزشش داده های ارتباطی توشه، واقعا گم شدن خود گوشی نیست که آزار دهنده است – چون واقعا جدای از دزدیدن و گم شدن هر لحظه ممکنه بلایی سرش بیاد مثلا بسوزه یا آب بریزه روش – دادهای روی گوشی هست که داره آزات می ده. خوب پس قبل از ، از دست دادن داده ها کارهای زیر مرتب انجام بدید

ادامه خواندن گم شدن گوشی (پیدا شد)

انتخاب خودکار مخزن مناسب

سیستم خودکار انتخاب مخزن دبیان که قبلا در آدرس http.debian.net در دسترسی بود به زیر ساخت اصلی debian.org به آدرس httpredir.debian.org منتقل شد.

این سرویس اجازه می دهد تا ۴۰۰ mirror دبیان از طریق یک آدرس در دسترس باشند. در زمان استفاده مخزن از روی محل شما، توع IP و دسترس پذیری سرویس انتخاب می شود. برای نمونه برای نسخه jessie می توانید به شکل زیر از این سرویس استفاده کنید

deb http://httpredir.debian.org/debian jessie main

منبع: سیوک

خبر های جدید از تیم انتشار دبیان

debian-code

روز پیش خبرنامه دبیان منتشر شد و در آن خبری از تیم انتشار منتشر گردید. اولین خبر در مورد نام گذاری نسخه‌های آینده دبیان بود.

به نسخه Debian 9  نام Stretch و به نسخه Debian 10 نام Buster اختصاص داده شد.

خبر بعد در مورد بخش گرافیک نسخه stable آینده یعنی Jessy است. به نظر می آید که کار روی این بخش تا قبل از فرا رسیدن تعطیلات سال میلادی کامل خواهد شد. برای دیدن کارهای انجام شده می توانید به اینجا مراجعه کنید.

و خبر مهم دیگر حذف پشتیبانی i486 در نسخه stable جدید است. اگر نمی دانید i486 به چه معنی است به مقاله «تفاوت بین i386,i486,i586,i686 و i786» مراجعه کنید.

خبرنامه دبیان را می توانید از اینجا به طور کامل مطالعه کنید

Remote Desktop در لینوکس با استفاده از xdmcp

در لینوکس برای داشتن remote desktop از محیط گرافیکی چندین پروتکل وجود دارد. پر استفاده ترین پروتکل ها VNC و XDMCP است. در این جا نحوه فعال سازی xdmcp را توضیح خواهیم داد.

مفاهیم اولیه
Display Manager: نرم افزاری است که امکان login گرافیکی را در میزکار شما امکان پذیر می سازد. پروتکل xdmcp توسط این نرم افزار سرویس دهی می شود. در حال حاضر چندین Display manager وجود دارد. gdm, lightdm, xdm و kdm.

انتخاب Display Manager
اینکه چه Display manager ای در سیستم شما نصب است وابسته به میزکار شما است ولی خود شما نیز می توانید Display manager مورد علاقه خود را انتخاب و نصب کنید. مثلا gnome پیشفرض gdm3 را نصب می کند و xfce نرم افزار lightdm را نصب می نماید. ولی این به این معنی نیست که با یک Display manager به بقیه میزکارها نمی توان login کرد

پیکربندی gdm3
برای پیکربندی gdm3 باید فایل پیکربندی آن daemon.conf را ویرایش کنید

vi /etc/gdm/daemon.conf

سپس گزینه های زیر را در آن فعال کنید

[security]
DisallowTCP=false

[xdmcp]
Enable=true

سپس سرویس gdm3 را ریستارت کنید

service gdm3 restart

پیکربندی lightdm
برای پیکربندی lightdm فایل پیکربندی آن lightdm.conf را باید ویرایش کنید.

vi /etc/lightdm/lightdm.conf

و سپس به دنبال گزینه های زیر بگردید و آنها را به شکلی که آورده شده تغییر دهید

[XDMCPServer]
enabled=true
port=177

پس از آن سرویس lightdm را ریستارت کنید.

service lightdm restart

اتصال از راه دور
برای اتصال از راه دور کافی است یک client مناسب داشته باشید. پیشنهاد من remmina است.

aptitude install remmina remmina-plugin-xdmcp

منبع: Remote Desktop در لینوکس با استفاده از xdmcp

حالا هی به خودتون گیر بدید … !

این قضیه باگ داشتن تجهیزات شده برای من دردسر، اول مدت مدیدی به خودم گیر میدم بعد می فهمم دستگاه باگ داره.

می خواستم تلفن شرکت را روی  VoIP ببرم که بشه از هر جا باهاش تماس گرفت و یا جواب داد. نزدیک یک ماه تو فکر بودم که چرا جواب نمی ده. الان متوحه شدم که شرکت محترم planet آپدیت داده و توش نوشته Add SIP pass throuth .

این مشکل را سه سال پیش رو مودم های قدیمی هم داشتم، فکر می کردم که دیگه قدیمی شده و شرکت ها فهمیدن یه چیزی به اسم sip را هم پشتیبانی کنند. با اینکه تمام دلایل به همین موضوع اشاره می کرد، با خودم می گفتم نه … این مشکل که مال قدیماست.

تغییر file manager پیشفرض گنوم

این Thunar مربوط به xfce جای nautilus پیشفرض شده بود، روی اعصاب من بود.  برای تغییر ساده file manager پیشفرض  می تونید از دستور زیر استفاده کنید:

exo-preferred-applications

و اگه علاقه به نوع پیچیده دارین به اینجا مراجعه کنید.

یه کم آروم تر یا شاید یه کم تند تر

بعضی موقع ها فکر می کنم، بعضی جاها بد برجک را می زنم. شاید باید یه کم آروم تر بود. بعضی موقع ها  احساسات آدم باعث می شه که حتی چیزایی که قبول داری را رعایت نکنی. مثلا گیر بدی به یکی می خوای ثابت کنی داره اشتباه می کنه. گیر که میگم، منظورم یک جمله دو جمله نیست ها، بعضی مواقع به چند هفته می کشه، شایدم چند ماه. 😉

ولی یه چیزی که می دونم دوستان خوبی دارم. اکثر موقع ها فراموش می کنند. برخی مواقع فکر می کنم که دیگه تمام شد. ولی هنوز جواب تلفنم را می دند 😀

ولی خوب می ترسم برسه به جایی که واقعا تمام بشه . آقا از این تریبون به تمام کسایی که در مدت طولانی بشون گیر دادم، و ول نکردم اعلام می کنم، که دیگه سعی می کنم گیر سه پیچ ندم ، ولی اون گیر اول را کاریش نمی شه کرد. آدم که نمی تونه خناق بگیره، حرف را باید زد. ولی گیر نمی دم دیگه 😀