المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : برنامج Master Log ، انشئ سيرفر SERVERك المركزي الآن



walid
11-02-2013, بتوقيت غرينيتش 02:04 AM
السلام عليكم ورحمة الله وبركاته

انتهيت بفضل الله من كتابة برنامج Master Log والذي أتمنى أن يكون مفيد لعدة فئات قد تم تصميم styleه خصيصا لها كمزودي خدمة الإستضافة hosting

تعريف :
ماستر لوج هو برنامج توثيق مركزي للـ SSH ومفتوح المصدر مرخص تحت رخصة GPL. بإستخدام هذا البرنامج يمكنك تسجيل الدخول لكافة سيرفر SERVERات من مكان واحد بطريقة سهلة وسريعة.

آلية العمل :
ماستر لوج يعتمد على توثيق ssh-key مابين السيرفر SERVER الذي يعمل عليه ماستر لوج ومابين السيرفر SERVERات البعيدة المضافة للبرنامج. حيث يقوم بنسخ Public Key وتوثيقه لدى السيرفر SERVERات المضافة.

روابط رسمية للمشروع :
http://ramyallam.com/masterlog
Master Log | Free software downloads at SourceForge.net (http://sourceforge.net/projects/masterlog/)

صور توضيحية للمشروع :
http://www.ramyallam.com/masterlog/screenshots/1.png
http://www.ramyallam.com/masterlog/screenshots/2.png
http://www.ramyallam.com/masterlog/screenshots/3.png
http://www.ramyallam.com/masterlog/screenshots/4.png
http://www.ramyallam.com/masterlog/screenshots/5.png
http://www.ramyallam.com/masterlog/screenshots/6.png
http://www.ramyallam.com/masterlog/screenshots/7.png


المميزات :
- مجموعات للسيرفر SERVERات : حيث تم مراعاة إضافة أشهر المجموعات للسيرفر SERVERات لسهولة الوصول إليها مثل ( Shared Servers , سيرفر VPS , سيرفر VPS Nodes , Dedicated Servers )
- إضافة وحذف سيرفر SERVERات : فمن خلال الأدوات الموجودة بقائمة Tools يمكنك حذف وإضافة السيرفر SERVERات بصورة سهلة وبسيطة.
- تنفيذ أمر وتطبيقة على كل السيرفر SERVERات دفعة واحدة : فبإستخدام خاصية MExec يمكنك تنفيذ الأوامر على كافة السيرفر SERVERات أو جروب معين دفعة واحدة.
- ترقية upgrade النواة : يتوفر خاصية Kernel_Update بقائمة Tools تتمكن من خلالها ترقية upgrade النواة لكافة السيرفر SERVERات المضافة أو الترقية upgrade لجروب معين.
- تغيير كلمة المرور لكافة السيرفر SERVERات دفعة واحدة : بإستخدام خاصية Servers_Passwords تتمكن من تغيير كلمة المرور لاسم المستخدم : root لكافة السيرفر SERVERات أو لجروب واحد. وهذه الخاصية أيضا تتيح لك تعيين كلمة مرور عشوائية أو كلمة من إختيارك.
- البحث عن السيرفر SERVER : بإستخدام خاصية Find_Server تتمكن من الدخول للسيرفر SERVER المطلوب فقط عن طريق كتابة الأيبي المضاف بالبرنامج.
- خاصية : Reset_PublicKey : إذا تم تغيير Public Key للسيرفر SERVERات البعيدة المضافة ﻷحد الأسباب مثل OS Reload أو غيرها ، فيمكنك إعادة تعيينها بإستخدام هذه الخاصية على السيرفر SERVER المشغل لبرنامج ماستر لوج.
- السجلات : كافة الخطوات التي يتم عملها بإستخدام برنامج ماستر لوج يتم تسجيلها ، ويمكنك الوصول إليها بإستخدام خاصية View_Logs بداخل قائمة Tools.

متطلبات التشغيل:
- سيرفر SERVER تشغيل البرنامج : تم تجربة تشغيل البرنامج على Centos/RHEL 6 وعلى توزيعه Fedora 17
الإصدار الخامس من Centos/RHEL لن يعمل بشكل سليم ، حيث يتطلب تثبيت setup باكج dialog بإصدار أعلى من 1.1

- تركيب install باكج dialog بإستخدام الامر :
yum -y install dialog

- السيرفر SERVERات البعيدة : ماستر لوج يتيح إضافة السيرفر SERVERات بعيدة والتي تعمل على توزيعات لينكس مختلفة وهو يدعم معظم التوزيعات المشهورة كـ Centos , RHEL , Fedora, Debian وغيرها.

- تنفيذ الأمر التالي : ssh-keygen من الشيل للسيرفر SERVER المشغل لماستر لوج وذلك ليتم تجهيز ssh keys اللازمة لعمل البرنامج. ( يمكنك الضغط ثلاث مرات متتالية بعد تنفيذ الأمر أو التعديل بناءا على إحتياجك )


التركيب install :
- التأكد من تثبيت setup متطلبات التشغيل السابقة

- تحميل البرنامج :
wget Download Master Log from SourceForge.net (http://sourceforge.net/projects/masterlog/files/masterlog-v1.0.tar.gz)



- فك الضغط
tar -zxvf masterlog-v1.0.tar.gz
- الدخول للمجلد :
cd masterlog-v1.0
- تشغيل البرنامج :
sh startup.sh

إضافة سيرفر SERVER جديد :
- تنفيذ الأمر : ssh-keygen على السيرفر SERVER البعيد والضغط Enter ثلاث مرات متتالية مع مراعاة تغيير ما يلزم.
- اختر : Add_Server من قائمة Tools واتبع التعليمات الموضحة.
- تأكد دائما من أن أيبي سيرفر SERVER MasterLog مضاف في قائمة السماح للجدار الناري بالسيرفر SERVERات البعيدة إن وجد.

تنبيهات :
- ماستر لوج لا يعمل بشكل سليم على Centos/RHEL5 حيث يتطلب تثبيت setup باكج dialog بإصدار أعلى من 1.1 وينصح بتشغيله على centos/rhel6
- خاصية Servers_Passwords تتطلب تثبيت setup cPanel على السيرفر SERVERات البعيدة والتي ستقوم بتغيير كلمة المرور لها. ( سيتم تطوير هذه الخاصية بالإصدار القادم إن شاء الله ).
- خاصية إضافة السيرفر SERVER تعتمد على نسخ Public Key وتوثيقه بالسيرفر SERVER البعيد.
- خاصية Kernel_Update تتطلب توفير Yum package manager على السيرفر SERVERات البعيدة.
- ﻷفضل رؤية للبرنامج يرجى تعيين حجم Terminal client المستخدم إلى: 24 * 80
- تأكد دائما أن أيبي السيرفر SERVER المشغل لماستر لوج مضاف مسبقا لقائمة السماح للفايروول المستخدم بالسيرفر SERVERات البعيدة إن وجد.

الدعم الوثائق :
دعم برنامج ماستر لوج متوفر عبر الرابط التالي :
Master Log / Tickets (http://sourceforge.net/p/masterlog/tickets/)

وثائق وشروحات التشغيل متوفرة عبر الرابط التالي:
Master Log / Wiki / Home (http://sourceforge.net/p/masterlog/wiki/)

عن المبرمج :
رامي علام
Sr. System Administrator

يسعدني سماع إقتراحاتكم ومشاركاتكم

شكرا لكم




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى