كيف تستضيف تطبيقك محلياً 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”, وغيرها الكثير من التحسينات ثبات واستقرار تام.

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

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

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

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

Continue reading

صدور Cinnamon 1.3 وخصائص جديدة

بالأمس كتبنا عن واجهة Cinnamon وذكرنا اهم مميزاتها بالاضافة إلى طريقة تثبيتها مع الثيمات والاضافات وغيرها, وتم صدور إصدار جديد للواجهة وهو Cinnamon 1.3 أتى بعدة خصائص ومميزات جديدة وسنلخص اهمها:

أولى الخصائص الجديدة هي إمكانية تحريك الأدوات والتطبيقات المصغرة في شريط المهام! لكن هناك عيب بسيط في عملية التحريك ليست بالشكل المطلوب.

Cinnamon desktop

تحريك الادوات والتطبيقات المصغرة في شريط المهام

Continue reading

[تقرير] واجهة Cinnamon مميزاتها وطريقة تثبيتها

Cinnamon او القرفة الجميع يعرف ماهي لكن الجديد هنا انها اسم لمشروع جديد ومميز لمطوري توزيعة Linux Mint تم البدء فيه خلال الأشهر الماضية وسنتحدث بالتفصيل عن هذا المشروع, بسم الله نبدأ.

ماهي Cinnamon ؟

واجهة سطح مكتب مشتقة [Fork] من جنوم شل [Gnome Shell] تستخدم تقنياتها وجمالياتها, وتشبه في استخدامها جنوم الكلاسكية [Gnome 2] بوجود شريط المهام وقائمة البرامج [Mint Menu] بجانبها قائمة الوصول السريع للبرامج كما ان اشعارات النظام اصبحت تظهر بشكل جميل ومنسق مع وجود قائمة الانشطة [صدفة جنوم] بالزاوية العلوية, كما أنها تمتاز بالسرعة والخفة لإعتمادها على مدير نوافذ محسن وهو [Muffin] بديلا عن [Mutter].

Continue reading

[تقرير] Linux Mint 12 Lisa المميزات والتثبيت

linux mint 12

تم صدور توزيعة Linux Mint 12 بإسم Lisa مبنية على Ubuntu 11.10 بنواة Linux 3.0 و شمل الاصدار الجديد تغييرات جديدة حيث تم اعتماد واجهة Gnome 3/shell بدلا من الاصدار 2 لكن مع فكرة مبتكرة من مطوري التوزيعة حيث تم عمل اضافات MGSE للواجهة Shell ودمجها حيث ستكون مشابهه لحد كبير لواجهة Gnome 2 كتبت عن اهم التحديثات الموجودة في التوزيعة في تدوينه سابقة وفي هذه التدوينه سنتطرق لكافة التحديثات بالصور وبالتفصيل. (_5

Continue reading

الجديد في Linux Mint 12 تم صدور نسخة RC

تحديث: تقرير مفصل عن الاصدار النهائي هنا

توزيعة النعناع Linux Mint التوزيعة المفضلة بالنسبة لي والاشهر بعد اوبنتو Ubuntu مع كل اصدار تأتي بتغييرات جديدة ومميزة “بكل ما تحملة الكلمة من معنى” من المعروف انها مبنية على توزيعة اوبنتو Ubuntu وتصدر كل ستة اشهر ويأتي كل اصدار بعد حوالي شهر تقريباً من آخر اصدار لأوبنتو.

الاصدار الحالي Linux Mint 11 من التوزيعة ظهر بواجهة Gnome 2.32 صحيح انها ممتازة وشعبيتها كبيرة ولا ويوجد بها أي مشاكل لكن بعض المستخدمين كان يتطلع لتظهر بالواجهة Gnome 3 الجيل الجدد والمختلف تماماً عن سابق الواجهات , كان السبب في عدم اعتماد واجهة Gnome 3 وهو تطويرها اكثر واضافة الكثير من المميزات كما ذكر كليم “Clem” احد مطوري التوزيعة في تقرير من السابق لأوانه استخدام واجهة Gnome 3 ولكن مع التطويرات الجديد في الواجهة ستضاف مع الاصدار الجديد الذي بدأناه من الصفر !! , وسألخص اهم النقاط والتغييرات التي ستكون على الاصدار الجديد Linux Mint 12 التي ذُكرت في التقرير.

Continue reading