سيرفر جديد ونظام جديد بس هذي المرة Custom Build

👀
في احد هنا

سنتين ونص من اخر تدوينه وكانت خاصة بأيش؟ خاصة بالسنولوجي سيرفر و الي خدمني لأكثر من 5 سنوات ومازال، كان الوحيد والفريد من نوعه في حياتي وكان اساسي في استخدامات كثيرة والان احيل للتقاعد كسيرفر اساسي وصار الملاذ الاخير وقت المشاكل offline-onsite-last-resort-backup وحل مكانه R1Land والي بأتكلم عنه بعدين.

السيرفر القديم عبارة عن صندوق صغير يشيل 4 هاردسكات وغير قابل للترقية (باستثناء الرام) او اضافة كروت توسعه مع معالج entry-level بأربع انويه باستهلاك طاقة كلي 30-40 واط! بصراحة كان مدخل ممتاز لعالم الـ NAS ونظام تشغيل السنولوجي DSM كان خادمني بشكل كامل ومميز (كنت اظن) رغم السعر المرتفع بالنسبة للمواصفات, في موديلات بسعر معقول لكن حدها تكون nas فقط لاغير.

شغلت السيرفر القديم بثلاث هاردسكات فقط وكان في درج مشبوك مباشرة في الكهرباء وعلى كثر انقطاع الكهرباء ظل صامد ومعروف ان الهاردسكات حساسة جداً جداً لانقطاع الكهرباء المفاجيء, بعد 3 سنوات ونص تقريبا فللت الهاردسكات الثلاث وفي نفس الوقت طلع لي اول bad sector ⚡️ والي كان خلفه العشرات منهم , اضفت الهاردسك الرابع وكانت هذي لحظة الحقيقة تم اضافة الهاردسك وبدأت عملية إعادة بناء المصفوفة لأربع هاردسكات, تعتبر هذي العملية قوية/خطيرة على الهاردسكات وتشغلة بكامل طاقته وتأثر على الحياة الافتراضية له لكنها ضرورية حتى تعمل توسعة بالهاردسك الجديد ومع اخذ البادسكتورز بالحسبان………. TLDR تم الامر بنجاح, تم بدون مشاكل تقريباً.

في نص 2019 جاتني هذي الرسالة والمشكلة مو في قرب انتهاء المساحة المشكلة اني ماعاد اقدر اوسع نهائياً (REMEMBER! only 4 HDD) و من وقتها بديت التفكير في التوسعة, الخدمات الجديدة الي ممكن استخدمها و الأهم من كل ذا كيف اتجنب حالة مثل كذا في المستقبل.

اكمل القراءة

تثبيت rtorrent على سيرفر synology باستتخدام docker

قبل فترة شرحت طريقة تركيب برنامج rtorrent وواجهة rutorrent بشكل يدوي وبطريقة كانت نوعاً ما متعبة وتحتاج فهم لسطر الاوامر خصوصاً عند التعطل احيانا مع التحديثات, بالرغم من وجود ملف تثبيت مباشر من خلال الاستور مقدم من مستودعات Synocommunity إلا انني واجهت ايضاً بعض المشاكل والتي قد تختلف من مستخدم لآخر ولصعوبة توضيح حلها بطريقة واضحة لذلك لم اتطرق لها.

تكلمت كثير عن حاويات لينكس هنا و هنا وانها تقنية رائعة في مجال dev-ops او حتى للمستخدم العادي, و من قبل سنة تقريباً بدأت استخدام docker بشكل مباشر على اي جهاز وفي اي مشروع اعمل عليه حتى لو مجرد تشغيل قاعدة بيانات لتفادي التثبيت وعوار الراس :)

دوكر منصة سطر اوامر بالكامل ولكن شركة synology وفرت GUI لعملائها في نظام تشغيلها وصار استخدامه سهل لاي شخص, الان بشرح طريقة انشاء حاوية تحتوي على برنامج التورنت الشهير rtorrent كذلك يحتوي على واجهة ويب rutorrent و معظم الاضافات المهمة مثل اضافة auto-dl وبطريقة بسيطة وبدون اي اوامر في الطرفية.

اكمل القراءة

سوالف #6 مشروع التخرج و nodeJS

تكلمت في اخر بوست عن مشروع التخرج كمادة ومتطلباتها وطريقة اجتيازها وان المطلوب في الاخير هو تنفيذ عملي لفكرة تكون بشكل او بآخر حل لمشكلة او تطوير حل متوفر حالياً, فكرة مشروع تخرجي عبارة عن منصة خاصة بطلاب الكلية توفر كل مايحتاجة الطالب من مصادر تعليمية (كتب, سلايدات وغيرها) و برامج وبيئات تطوير (Netbeans, Eclips, Android Studio, MySQL,PacketTracer) و برامج Office وغيرها حسب حاجة الطالب وجدولة الدراسي, بمعنى ان كل طالب سيجد الكتب الخاصة بالمواد في الترم الدراسي الحالي وسيجد البرامج والادوات الي يحتاجها مع تلك المواد.

طبعاً ربط الكتب والبرامج مع المواد كان بناء على مادرسته خلال الاعوام السابقة وما احتجته كطالب ومن خلال نتائج الاستبيانات في فترة بناء التوثيق لمشروع التخرج.

كيف؟

التطبيق يجب ان يكون مرتبط  بقاعدة بيانات طلاب الكلية وعند استخدام الطالب للتطبيق (تسجيل الدخول باستخدام الرقم الجامعي) يتم جلب بيانات الجدول الدراسي للترم الحالي عن طريق الرقم الجامعي ثم تكون عملية انشاء بيئة العمل (تحميل الكتب والبرامج والادوات لنظام التشغيل), يتم تحميل سطح المكتب الخاص بالطالب ويكون جاهزا للاستخدام عن بعد عن طريق المتصفح  (_0

اكمل القراءة

تجربتي الجامعية وفي كلية الحاسبات

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

السنة التحضيرية

هذي اول تغريدة كتبتها من الحرم الجامعي, وهي النصيحة الأولى لا تداوم اول يوم -بإستثناء انك ترغب في التعرف على المباني واماكن المحاضرات- لكن ماراح تلقى اي عضو هيئة تدريس ولا راح يكون فيه محاضرات.

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

اكمل القراءة

docker containers

كمديري انظمة, مطورين , مبرمجين أو حتى مستخدم عادي دائماً مانصل لنقطة معينة في عملنا لنستوعب اننا نكرر هذه الخطوات كثيرا بين فترة و اخرى!, احيانا اقول هذا الشغل سويته الظهر/العصر/المغرب (المقصد انه في نفس اليوم) ليش اكرره الحين؟ او احيان يحصل خطأ بسيط واعيد كل هذا!

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

حاويات لينكس بشكل عام و دوكر بشكل خاص حلت مشاكل كثيرة و فتحت افكار وحلول ومجالات كثير قاعد استفيد منها كل يوم وبنيت مشروع تخرجي بالكامل عليها -ان شاء الله هالصيف نتخرج (_36 – , حل مشكلة التكرار او ايجاد عزل مناسب شيئين او مشكلتين تقدر تحلها بإستخدام دوكر لكن دوكر يقدم حلول لكثير من الحالات – These are not the best use-cases, docker is bigger than that.

Linux containers

بإختصار وللتسهيل الحاوية هي مثل النظام الافتراضي Virtual machine ولكن خفيف جداً (يحتوي على الملفات الاساسية لتشغيل النظام و يتشارك الكرنال مع النظام الاساسي) لا يستهلك ذاكرة ومعالجة عالية, الحاوية عند تشغيلها لا تستغرق اكثر من ثانية واحدة! نعم ثانية واحدة لذلك لن ازيد في التحدث عن حاويات لينُكس.

اكمل القراءة

سوالف #5 Wet Hot FCITy Semester

FCIT refers to faculty of computing and information technology (and the Y for makin’ it an adjective, and I mean by IT the word FCIT), I don’t know if you get that but whatever, just skip the title.

Every semester we say we’ll get good marks this time -semester- and everyone else -colleagues-  laugh then I say I mean it < sounds like a cliche right (_4 Actually it really happens every semester so while the term progress my marks slides down and I say F’ it .. why!?here’s some explanation here?

This semester having 2nd exam finished I’m surprised, first time in my life I study 4-6 days before exam especially with NETWORKING exam this one went real good, maybe cuz’ I like this field and I want to be a network specialist , yada yada yada, now the finals are coming and I hope to get my first superior certificate ever at this faculty, so pray with me (_7

meanwhile imma suck up the atmosphere and prepare for the final

(_36