أرشيف

Posts Tagged ‘Linux’

طريقة نقل الملفات من جهازك إلى خادمك بإستخدام scp

السلام عليكم و رحمة الله
لنفرض أنك تود نقل ملفاتك إلى سيرفرك، سيتبادر لك SSH، لكن كيف؟ الحل معscp أو (secure copy)، بالعربية النقل الآمن.
هذه الأداة تتيح لك نقل ملفات من حاسوبك إلى الخادم بشكل مشفر عن طريق بروتوكول SSH، يمكنك أيضا نقل بيانات من خادم إلى خادم من دون حتى تنزيل الملفات إلى جهازك ثم رفعها إلى الخادم الآخر.
Scp بعدة خيارات أهمها:
P: منفذ الخادم الذي سنتصل به، عادة 22.
r: هذه مفيدة إن كان لديك مجلد بداخله عدة ملفات و تريد نقلها مرة واحدة.
أمثلة:
لنفرض هنا أنك تود نقل ملف index.html من جهازك إلى خادمك:

scp index.html sshuser@192.168.1.5:/htdocs/www/

إستبدل sshuser بإسم الحساب الذي يملك الصلاحيات الولوج بإستخدام SSH، بعدها إستبدل /htdocs/www/ بالمسار الذي تريد نسخ الملفات إليه.

scp -r mysite sshuser@192.168.1.5:/htdocs/www/

إن كنت تود نقل جميع الملفات الموجودة في المجلد mysite إستخدام r. لاحظ أن المجلد mysite سيتم إستحداثه أيضا في المسار /htdocs/www/ أي في الأخير سيكون لديك: /htdocs/www/mysite/.

scp -r mysite/* sshuser@192.168.1.5:/htdocs/www/

نفس سابق الأمر لكن هذه المرة سيتم نسخ محتويات المجلد mysite مباشرة إلى /htdocs/www/، أي أن المجلد mysite لو كان يحتوي على الملفات التالية:

mysite/
index.html
main.css
main.js

فإن المجلد /htdocs/www/ سيكون كالآتي:

/htdocs/www/
index.html
main.css
main.js

لو كان خادم SSH يتنصت على منفذ غير 22، قم بتعيينه بواسطة P.

scp -P 12345 index.html sshuser:/htdocs/www/

لو اردت مثلا نقل ملف/مجلد من خادم إلى خادم آخر دون الحاجة إلى تنزيلها إلى جهازك و بعدها رفعها إلى الخادم الآخر:

scp -r sshuser@192.168.1.5:/home/u245/mysite/* sshuser2@192.168.1.8:/htdocs/www/

مصادر:
SCP Introduction

التصنيفات :أنظمة يونكس الوسوم:, ,

جلب معلومات عن بطاقات الشبكة المتوفرة في جهازك بالسي، الجزء الأول Linux

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

اليوم سنتحدث عن طريقة جلب قائمة لبطاقات الشبكة المتوفرة في الجهاز، عادة نكون نملك واحدة فقط لكن بالنسبة لمن لديهم خادم في المنزل أو في العمل فسيكون هناك على الأقل بطاقتين، ما يهمنا من جلب العلومات هنا هو معرفة رقم الأيبي للبطاقة و كذا العنوان الفيزيائي(MAC Address) بالإضافة إن كانت البطاقة تعمل(up) أو ليست في حالة عمل(down) و ليست معطلة :D.

تحتفظ النواة بسلسلة مترابطة(linked list) على مستوى الذاكرة لجميع معلومات بطاقات الشبكة المتوفرة على الجهاز، كل عقدة في هذه السلسلة تحتوي على struct ifaddrs يحوي جميع معلومات بطاقة الشبكة، شكله العام كالتالي:

قراءة المزيد…

التصنيفات :برمجة الوسوم:, ,

مدونة ArabicFoss

السلام عليكم و رحمة الله و بركاته
مدونة تعني بالمصادر المفتوحة، ذات مواضيع شيقة و مفيدة، يعدها الأخ محمد البرادعي.
http://arabicfoss.blogspot.com/

تشغيل أكثر من profile في Firefox

السلام عليكم و رحمة الله و بركاته
كلنا يعرف خاصية تعدد المستخدمين (profile) في Firefox، التي تتيح لك إنشاء profile خاص بك مثلا و آخر لأخوك، لكن المشكلة هو أنه إذا شغلت الprofile الخاص بك لن تتمكن من تشغيل ال profile الخاص بأخيك في نفس الوقت، بل عليك أن تغلق المتصفح و تفتحه من جديد و تختار profile أخيك، يعني هناك مضيعة للوقت و ربما لأشياء لم تحفظها.
هل هناك حل؟

قراءة المزيد…

مكتبة لتقسيم الملفات بإستخدام C

السلام عليكم و رحمة الله و بركاته
منذ يومين قمت بكتابة مكتبة لتقسيم الملفات، المكتبة تعمل في كل الأنظمة الله أعلم (الحقيقة أني لم أجرب بعد:D)، أعلموني إن كان هناك مشكل، المهم أنها تعمل في أنظمة unix like.
رابط المشروع:libSPLT

قراءة المزيد…

التصنيفات :مشاريع, برمجة الوسوم:, , , , ,

هل يكذب ubuntu بشأن ال mirror الخاص به

السلام عليكم و رحمة الله و بركاته
أثناء عمل صديق لي لتحديث نظامه طبعا ubuntu جذبني إسم هذا السيرفر dz.archive.ubuntu.com فتعجبت لوجود سيرفر عربي ل ubuntu لكن المفاجأة كانت عند عمل

قراءة المزيد…

التصنيفات :أنظمة يونكس الوسوم:, ,

إعطاء أيبي ثابت أو من خادم DHCP في Debian/CentOS/FreeBSD

السلام عليكم و رحمة الله و بركاته
أحيانا نحتاج إلى إعطاء بطاقة الشبكة أيبي ثابت قصد تفعيل خدمة فيما بعد، أحيانا أخرى نحتاج إلى أيبي متحرك (مثلا تشغيل PPPoE)، الشرح سيكون على FreeBSD CentOS و Debian.
قبل أن نبدأ يجب أن نعرف الأيبيات التي يمكننا إستخدامها لهذا سنلتقي مع المطلح Private IP address’s أي الأيبيات الخاصة التي تستعمل فقط في الشبكات الداخلية أي أنك من المستحيل أن تجد حاسوب متصل بالأنترنيت يحمل هذا الأيبي.

قراءة المزيد…

التصنيفات :أنظمة يونكس الوسوم:, , , , , ,