كيف تستضيف تطبيقك محلياً Self-hosting

تستخدم خدمات اونلاين كثير؟ تدوين, بريد الكتروني او حتى تخزين ملفات على السحابة. أكيد كلنا نستخدم بعض الخدمات وبشكل يومي وتقريباً كلها خدمات جاهزة للاستخدام مباشرة و نقدر نبدأ في ارسال الايملات على Gmail او نكتب تدوينة على wordpress او نرفع ملفات على dropBox او حتى نغرد على تويتر, كل هذا نسويه بسهولة بمجرد التسجيل في الخدمة المرغوبة.

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

واحد من المصطلحات الشائعة في الوسط التقني وبين المطورين او اصحاب السيرفرات المنزلية هو Self-hosting وهذا هو موضوعي اليوم وبوضح ايش هو و الهدف منه وكيف تقدر تستفيد منه.

Continue reading

docker containers

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

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

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

Linux containers

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

Continue reading

صدور Ubuntu 12.4

تم صدور توزيعة اوبنتو 12.4 والتي تحمل الأسم “Precise Pangolin” وهي نسخة طويلة الدعم LTS لمدة 5 سنوات النسخة تحمل الكثير من المميزات من ضمنها اصدار جديدة لواجهة unity 5.10 وجود خاصية HUD التي تمكن من البحث عن خيارات البرامج عن طريق لوحة المفاتيح و نسخة جديدة من مدير تسجيل الدخول “LightDM”كما تم تحسين توافق جنوم الكلاسكية مع يونتي مع اضافة خيارات للتحكم اكثر في الخصوصية وهي”Privacy” و “Management service”, وغيرها الكثير من التحسينات ثبات واستقرار تام.

و هنا فيديو يعرض مميزات التوزيعة.

[حل] مشكلة فتح المجلد في نافذة جديدة واختفاء خيار [اظهار الملفات المخفية]

في هذه التدويه نتطرق لمشكلتين الاولى فتح المجلد في نافذة جديدة والثانية اختفاء خيارات [اظهار\عدم اظهار الملفات المخفية] اشهر اسبابها الفيروسات والبرامج الخبيثة وطريقة حلها بسيطة

فتح المجلد في نافذة جديدة

من خلال لوحة التحكم نختار [خيارات الملجد] وتظهر هذه النافذة

فتح المجلد في نافذة جديدة

وكما هو موضح نختار المحدد بالاصفر [فتح كل مجلد في نفس النافذة]

Continue reading

[حل] مشكلة تم تعطيل تحرير التسجيل وإدارة المهام من قبل المسؤول

مشكلة [تعطيل محرر التسجيل أو إدارة المهام من قبل المسؤول] من اكثر المشاكل التي تمر على مستخدمي أنظمة ويندوز, هي بالأصح ليست مشكلة بل احد خصائص ويندوز لمدراء الاجهزة [كثيراً ما نجدها في المقاهي] ولكنها تحدث كثيراً بسبب الفيروسات والبرامج الخبيثة الموجودة بالإنترنت عند تحميل اي ملف غير موثوق أو من مواقع مشبوهه!, الحل جداً بسيط عن طريق خطوات بسيطة مشروحة بالصورة  (_5

Continue reading

صدور Cinnamon 1.4 دعم العربية والكثير

صدور واجهة Cinnamon 1.4 بتغييرات كبيرة ومذهلة تعريب كامل [من قبل بعض المتطوعين هنا] وسنلخص اهم مميزات هذا الإصدار في هذه التدوينه وللتعرف أكثر على الواجهة انصح بمراجعة هذه التدوينه.

زر الانشطة [صدفة جنوم]  كانت تعرض النوافذ المفتوحة فقط في هذا الاصدار بالإمكان جعلها تعرض مساحة العمل الحالية وظهور النوافذ مع إمكانية اختيار احدها, أو عرض جميع مساحات العمل المستخدمة مع امكانية سحب و إفلات النوافذ فيما بينها وإضافة مساحات عمل جديدة أو اغلاق احدها.

Continue reading