|
|
||||
|
|
|
|
||
|
|||||||
| شامل الهكرز والحماية كل مايتعلق بالهكرز وأساليبهم والحماية منهم . |
![]() |
|
|
LinkBack | أدوات الموضوع | تقييم الموضوع | أنماط العرض |
|
|
#1 (permalink) | ||||||
|
شاملي ماحد قدة
|
هل انت مبتدىء في اللينكس؟هل تريد الاحتراف؟**ارجوا التثبيت للاهمية**
السلام عليكم ورحمة الله وبركاته قررت كتابة هذا الدليل او ال Manual وذلك لمساعدة المبتدئين في نظام Linux لحل معظم المشاكل الشائعه التي ربما يواجهوها وبعض الاعدادات المطلوبة سواء للمبتدئين او المستوى المتوسط .. وايضا لكي يستطيع المستخدمين فهم المواضيع الاكثر تخصصا التي ربما سأقوم بالتركيز عليها في الخطوة التالية مقدمة: - لماذا استخدم لينوكس؟ سأشرح اهم الاسباب التي تجعل المستخدمين يتحولون الى نظام Linux 1) نظام لينوكس مجاني .. على عكس الانظمة الاخرى التي تكلف الكثير من الاموال. 2) نظام لينوكس حر مفتوح المصدر اي يتوفر ال Source Code الخاص به للجميع وهذا يفيد في شيئين: الاولى وهي تعليمية حيث يستطيع المبرمجين دراسة هذا السورس كود ومعرفة كيف تم بنائه وكيف يعمل النظام والافادة الاخرى هي اتاحة الفرصة للمبرمجين في الاضافة وتطوير النظام. 3) لينوكس يتطور بصورة اسرع من النظم الاخرى التجارية .. فلو اخذنا على سبيل المثال نظام Microsoft Windows .. نجد ان Windows 95 نزل بعد ثلاث سنين من صدور Windows 3.11 ونفس الفتره بين Windows 95 و Windows 98 وكذلك الحال مع باقي النسخ .. في حين ان لينوكس يتميز بان السورس كود مفتوح المصدر وبالتالي يساهم الكثير من المبرمجين في تطوير النظام وحل المشاكل اول بأول. 4) ايضا احد اسباب تحول المستخدمين الى لينوكس , هي القيود الصارمة التي تفرضها الانظمة التجارية في كيفية نسخ الانظمة واستخدامها. 5) لانه لا يوجد سبب يمنعك من استخدام Linux. - اهم المميزات التقنية لنظام لينوكس: 1) نظام متعدد المستخدمين Multi-user و متعدد العمليات Multi-threaded .. اما بالنسبة لنظام ويندوز فهناك جدل حول هذه النقطه بخصوصه. 2) يدعم العديد من منصات التشغيل Multi-platform (x86, Alpha, MIPS, PowerPC, SPARC, etc.) على عكس الوينودز .. فمن يضمن بقاء عائلة انتل رائدة في السوق. 3) يدعم خاصية SMP او تعدد المعالجات 4) يدعم العديد من انظمة الملفات (FAT16, FAT32, NTFS, Ext2FS, etc.) 5) يعتبر اداء لينوكس في الشبكات اسرع من اي نظام اخر .. بل انه تفوق على يونيكس في هذا الامر .. وايضا يدعم لينوكس بروتوكولات الانظمة الاخرى ك nfs في يونيكس و SMB في ويندوز و IPX في IBM و Appletalk في ماكنتوش ... اي ان لينوكس يتعامل بسهولة مع كل الانظمة في الشبكة نأتي الى نقطة اخيرة من باب المقارنة بين نظام لينوكس و ويندوز وهي اعتقاد البعض ان ويندوز يعتبر الافضل لانه الاشهر ونسبة مستخدميه تفوق نسبة مستخدمي لينوكس .. وهو فعلا نظام ويندوز الاكثر انتشارا واستخداما واي شخص سيقول لو لينوكس كان افضل كان اشهر واكثر استخداما .. واليكم شرح هذه النقطه: ويندوز الاشهر؟ نعم .. ولكن الافضل؟ لا , كيف؟ كما تعلمون ان شركة ميكروسوفت شركة تجارية .. وتجني الكثير من الاموال تقدر بالمليارات .. وكما تعلمون اي منتج تجاري يتم عمل دعايا واعلانات له .. وشركة ميكروسوفت تنفق ملايين الدولارات سنويا للدعايا عن منتجاتها وهذا طبيعي. ولكن لو فرضنا ان احدهم قام بعمل منتج ثم اتخذ قرارا وهو انه سيقوم بتوزيع هذا المنتج مجانا اي لن يجني منه اية ارباح .. وليس هذا فقط .. بل اضاف فوق هذا توزيع طريقة صنع مثل هذا المنتج .. فهل من المعقول ان يقوم هذا الشخص او هذه الجهة بالدعايا عن هذا المنتج؟ يمكنك استبدال هذا المنتج الان بنظام لينوكس , وهذا يعني ان الاقاويل الشائعة مثل لينوكس غير شائع لانه صعب او ان لينوكس له استخدامات محدده جميعها غير صحيحة. وهذا ايضا يفسر ان شهرة نظام ويندوز ليس بسبب افضليته. وكما قال الشاعر الجليل في محفوظته: "لا تعايرني ولا أعايرك، ده الويندوز قارفني وقارفك" انتهت المقدمة طبعا قبل الدخول في الموضوع يجب على القاريء ان يكون عتده خلفية عن اوامر لينوكس والتعامل مع الشيل .. وهذه مواضيع تركز على الاوامر الاساسية في نظام لينوكس والتي ينصح لمن يعمل على النظام للمرة الاولة بالاطلاع عليها: فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] والان نبدء بحل اغلب المشاكل الشائعة واجابة اكثر الاسئلة تكرارا .. ونبدء بال GRUB - استرجاع GRUB: كما نعلم , GRUB هو ال Boot Loader الخاص باغلب نسخ نظام لينوكس , وهو غالبا يثبت نفسه في ال MBR على الهارد ديسك .. وقد يحدث احيانا تلف للبوت لودر لعدة اسباب منها اعادة تثبيت نظام ويندوز على الهارد .. فيقوم ويندوز بمسح جميع البيانات المخزنة في منطقة MBR ومنها البوت لودر الحل: قم بتشغيل ال CD الاول من نسخة لينوكس في وضع ال rescue mode وبعد الدخول نفذ الاتي: كود: bash# chroot /mnt/sysimage bash# /sbin/grub-install /dev/hda كما يمكنك استخدام Mount اذا اردت لعمل باكاب لبرتيشن مثلا الخ. - انشاء emergency boot floopy ديسك للطواريء: وهو عبارة عن نسخة من الكيرنل والموديولات التي يحتاجها في ديسك .. لعمل Boot الى النظام في حالة حدوث اي مشكلة مثل فشل الكيرنل او تلفه او اي مشكلة اخرى تتعلق بالدخول الى النظام .. ويفضل عمل هذا الديسك قبل ترقية الكيرنل الى كيرنل احدث الطريقة كالاتي: كود: bash# mkbootdisk --device /dev/fd0H1440 -v `uname -r` في بعض نسخ الكيرنل الحديثة يكون حجم الكيرنل وملفات ال boot كبيرة بحيث لا يتسع ال Floppy لها والحل انك تقوم بوضعها على CD بدلا من ال Floppy Disk والطريقة كالاتي: كود: bash# mkbootdisk --device /root/boot.iso `uname -r` -v --iso ثم قم بعمل Burn للملف الناتج وهو /root/boot.iso لانشاء bootable CD وذلك بالاستعانة بأي برنامج نسخ اسطوانات مثل xcdroast , يمكنك الحصول عليه من فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] - ما يتعلق بال Hard Disk: كيف افرمت برتيشن او تهيئته؟ تستطيع عمل فورمات لبرتيشن بأستخدام اداة mkfs .. وعلى رأي المثل "الديسك اللي يوجعك فرمته" , وكمثال ستكون الصيغة لعمل فورمات بنظام ملفات ext3 للبرتيشن الاول في الهارد ديسك كالاتي: كود: mkfs -t ext3 /dev/hda1 كما نرى ان لينوكس له طريقة خاصة في تسمية البرتيشنات فالهارد ديسك الماستر Master اسمه hda و الهارد ديسك ال Slave يسمى hdb , واذا كان الهارد ديسك الماستر موجود على الكيبل ال Sacndery من لوحة الام فسيكون الماستر hdc وال Slave سيكون hdd والرقم الذي يلي اسم الهارد يدل على رقم البرتيشن كمثال, hda1 تعني البرتيشن الاول في الهارد ال Master معلومة اخرى: تستطيع عمل حتى اربعة برتيشينات Primary والاخر سيكون Sacandry , وهذا يعني ان: hda1 , hda2, hda3, hda4 جميعها برتيشينات Primary وما يليها سيكون Scandary ومن هنا نستنتج ان اول برتيشن Sacandry في الهارد ديسك هو hda5 جدير بالذكر ايضا ان Linux تستطيع تثبيته على اي برتيشن سواء اكان Primary ام Sacandry على عكس نظام ويندوز الذي يشترط ان يكون البرتيشن المراد تثبيته عليه Primary كيف استطيع مشاهدة محتوى برتيشينات الويندوز؟ تستطيع ذلك عن طريق عمل Mount للبرتيشن المطلوب , ويمكنك معرفة البرتيشنات الموجوده في الهارد ديسك وانظمة ملفاتها بأستخدام fdisk كالاتي: كود: [root@zeus ~]# fdisk -l Disk /dev/hda: 60.0 GB, 60022480896 bytes 255 heads, 63 sectors/track, 7297 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 638 5124703+ b W95 FAT32 /dev/hda2 639 7297 53488417+ f W95 Ext'd (LBA) /dev/hda5 639 2932 18426523+ 83 Linux /dev/hda6 2933 3876 7582648+ 83 Linux /dev/hda7 4717 7297 20731851 83 Linux /dev/hda8 4652 4716 522081 82 Linux swap /dev/hda9 3877 4651 6225156 83 Linux ولمشاهدة محتوى /dev/hda1 نستخدم اداة Mount كالاتي: كود: mount -t vfat /dev/hda1 /mnt/win_c حيث vfat هو نظام الملفات FAT32 و /mnt/win_c عبارة عن مجلد تقوم انت بأنشاءه .. ولك كامل الحرية ان يكون هذا المجلد بأي اسم وفي اي مكان سيتطلب منك عمل هذا الامر في كل مرة اعادة تشغيل النظام .. ولكي تجعل النظام يقوم بعمل Mount اوتوماتيك عن اعادة تشغيل النظام قم بأضافة السطر التالي في ملف /etc/fstab كود: /dev/hda1 /mnt/wun_c vfat defaults 0 0 - حل مشكلة ال SCSI CD: لو كنت تواجه مشكلة في عمل Mount ل SCSI CD .. وذلك بالرغم انك قمت بتثبيت النظام منها فالحل سيكون كالاتي: كود: rm /dev/cdrom rm /dev/scd0 cd /dev ./MAKEDEV scd0 ln -s scd0 cdrom - كيف تجعل النظام يدخل على الواجهة الرسومية بدلا من الواجهة النصية عند اعادة تشغيل النظام؟ تستطيع عمل ذلك عن طريق تحرير ملف /etc/inittab بأي محرر نصوص مثل vi ثم قم بالبحث عن السطر: كود: id:3:initdefault: وغيرها الى كود: id:5:initdefault: والعكس صحيح - كيف اقوم بتثبيت البرامج في صيغة سورس كود في لينوكس؟ عندما تقوم بتحميل برنامج من الانترنت سيكون اما في هيئة شفرة مصدرية (Source Code) او Binary وغالبا في صيغة rpm اذا كان في صيغة Source Code فغالبا ستجد ملف البرنامج مشابه لهذا some-tool.tar.gz ولتثبيته سنقوم بالخطوات التالية: كود: tar xvfz some-tool.tar.gz cd some-tool ./configure make make install - كيفية ادارة البرامج او الباكيجات بأستخدام rpm: معظم البرامج التي تعمل على انظمة RedHat و Fedora والانظمة المتوافقه معهما تعتمد على هذا النوع من الحزم او ال packages وهي افضل في ادارة البرامج وسهولة التعامل حيث تعتمد على Database واحيانا تجد البرنامج في صيغتين: شفرة مصدرية و rpm , طبعا يفضل ال rpm ... وللعلم فالباكيج الذي يأتي في صورة rpm يعني ان هناك شخص اخر قد تكبل العناء عنا وقام بعمل كومبايل للبرنامج الاساسي في صورة الشفرة المصدرية .. ولهذا لكي تثبت هذه الباكيج في صورة rpm , يجب ان يكون البروسيسور الخاص بك متوافق مع بروسيسور من قام بتحويل البرنامج من شفرة مصدرية الى rpm, وهذا ما يتم ايضاحه في اسم الحزمة: httpd-2.0.52-3.i386.rpm وتعني i386 ان البرنامج متوافق مع عائلة x86 , قد تجد ايضا ppc او SPARC لمعالجات SPARC التي تنتجها شركة صن ميكروسيستمز وغيرهم والان نأتي الى التعامل مع الحزم او Packages: فأذا اردت تثبيت حزمة معينة فسيكون الامر كالتالي: كود: [root@zeus ~]# rpm -ivh httpd-2.0.52-3.i386.rpm واذا كانت الحزمة مثبتة من قبل وتريد تثبيت نفس الحزمة ولكن اصدار اجدد اي تريد عمل update لل package: كود: [root@zeus ~]# rpm -Uvh httpd-2.0.52-3.i386.rpm واذا اردت معرفة اذا ما تم تثبيت الحزمة من قبل كود: [root@zeus ~]# rpm -qi httpd httpd-2.0.52-3 يمكنك ايضا عرض معلومات عن الحزمة التي قمت بتحميلها كالاتي: كود: [root@zeus ~]# rpm -qip httpd-2.0.52-3.i386.rpm Name : httpd Relocations: (not relocatable) Version : 2.0.52 Vendor: Red Hat, Inc. Release : 3 Build Date: Fri 15 Oct 2004 03:41:15 PM UTC Install Date: Mon 03 Jan 2005 03:43:14 PM UTC Build Host: tweety.build.redhat.com Group : System Environment/Daemons Source RPM: httpd-2.0.52-3.src.rpm Size : 2407463 License: Apache Software License Signature : DSA/SHA1, Wed 20 Oct 2004 05:19:42 PM UTC, Key ID b44269d04f2a6fd2 Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla> URL : فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] Summary : The httpd Web server Description : This package contains a powerful, full-featured, efficient, and freely-available Web server based on work done by the Apache Software Foundation. It is also the most popular Web server on the Internet. واذا اردت عرض المعلومات ولكن عن حزمة قد تم تثبيتها من قبل فسيكون كالاتي كود: [root@zeus ~]# rpm -qi httpd واذا اردت عرض الملفات التي تحتويها الحزمة التي قمت بتحميلها فسيكون كالاتي: كود: [root@zeus ~]# rpm -qlp httpd-2.0.52-3.i386.rpm /etc/httpd /etc/httpd/conf /etc/httpd/conf.d /etc/httpd/conf.d/README /etc/httpd/conf.d/welcome.conf /etc/httpd/conf/httpd.conf /etc/httpd/run /etc/logrotate.d/httpd /etc/rc.d/init.d/httpd /etc/sysconfig/httpd /usr/bin/ab /usr/bin/htdbm /usr/bin/htdigest /usr/bin/htpasswd /usr/bin/logresolve /usr/lib/httpd ... واذا اردت عرض ملفات حزمة قد تم تثبيتها سابقا: كود: [root@zeus ~]# rpm -ql httpd لعرض الملفات والبرامج التي تعتمد عليها الحزمة او ال package والتي لن تستطيع الحزمة التثبيت الا بوجودها (Dependency) كود: [root@zeus ~]# rpm -qRp httpd-2.0.52-3.i386.rpm /bin/bash /bin/mktemp /bin/mv /bin/rm /bin/sh /etc/mime.types /sbin/chkconfig /usr/bin/find /usr/sbin/useradd /usr/share/magic.mime config(httpd) = 2.0.52-3 gawk httpd-suexec libapr-0.so.0 libaprutil-0.so.0 libc.so.6 libc.so.6(GLIBC_2.0) libcom_err.so.2 ... ولعرض نفس المعلومات السابقة ولكن مع حزمة قد تم تثبيتها من قبل: كود: [root@zeus ~]# rpm -qR httpd والان اذا اردت معرفة الحزمة او ال package التي ينتمي اليها ملف معين فسيكون الامر كالاتي: كود: [root@zeus ~]# rpm -qf /etc/httpd/conf/httpd.conf httpd-2.0.52-3 ايضا هناك هناك بعض الاختيارات او Options مهمة مثل: --nodeps وهي تعني تثبيت الباكيج بغض النظر عن ما تعتمد عليه الباكيج لتثبيتها (Dependency) ايضا هناك --force وهي تعني تثبيت الحزمة اذا كانت بعض ملفاتها موجوده من قبل وهناك --test وتعني اظهار خطواط التثبيت ولكن بدون تثبيت فعلي او حقيقي .. وهي تستخدم في الاختبار دائما وكمثال على ال Options التي شرحتها بالاعلى: كود: [root@zeus ~]# rpm -ivvh --test --nodeps --force httpd-2.0.52-3.i386.rpm يمكنك الحصول على المزيد عن rpm من صفحة ال Manual الخاصة بالامر. - كيف استطيع مسح ملفات برنامج قمت بتثبيته من ال Source Code الشفرة المصدرية؟ تأتي مشكلة تثبيت برامج من السورس كود انه لا توجد قاعدة بيانات كالموجوده مع rpm تسجل بها جميع الملفات التي تم تثبيتها او اضافتها الى النظام ليسهل ازالة الحزم مرة اخرى. ولكن هناك طريقة بسيطة قد تساعد في حل هذه المشكلة عن طريق تحديد الملفات التي تم تثبيتها من السورس كود وهي كالاتي: قبل تثبيت البرنامج من السورس كود مباشرة نفذ هذا الامر: كود: [root@zeus ~]# find /* > program1 وفي الامر السابق قمنا بتسجيل جميع ملفات النظام في الملف program1 الان وبعد تثبيت البرنامج مباشرة قم بتنفيذ الامر التالي: كود: [root@zeus ~]# find /* > program2 ثم قم بعمل مقارنة بين الملفين وسجل النتائج في ملف ثالث كالاتي: كود: [root@zeus ~]# diff program1 program2 > program_files_installed الان اصبح عندنا الملفات التي تم تثبيتها في الملف program_files_installed وسيسهل علينا ازالة البرنامج اذا اردت الحصول على احدث البرامج فأنصحك بمتابعة هذه المواقع: فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] واذا اردت الحصول على البرامج ولكن في صيغة rpm فقط: فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] - كيف استطيع مشاهدة مقاطع الفيديو والافلام على لينوكس؟ يتطلب منك اولا تثبيت برنامج لعرض مقاطع الفيديو والافلام .. وانا انصحك ببرنامج xine وهذه بعض ال ScreenShots للبرنامج: فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] http://xinehq.de/images/gallery/xine_langs.jpg ولتثبيت البرنامج بصيغة rpm فستحتاج الى الحزم او packages التالية: xine-ui-0.99.3cvs-050123.i586.rpm وهو البرنامج الاساسي واذا اردت دعم كامل لافلام ال DVD فستحتاج الى تثبيت libdvdcss-1.2.8-2.network.i386.rpm ايضا. واذا اردت تشغيل ملفات الفيديو الخاصة ب Windows Media Video و Quicktime فستحتاج w32codec-0.52-1.i386.rpm. ولدعم البرنامج مع متصفح mozilla ستحتاج الى اتثبيت xine-mozilla-plugin-0.2-050123.i586.rpm ستجد جميع هذه الحزم على اللينك التالي: فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] واذا اردت تثبيت البرنامج من السورس كود فيمكنك مراجعة فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] كما يمكنك مشاهدة المقاطع الصوتية او المرئية التي تحمل امتداد rm او ram ببرنامج ال RealPlayer .. حمله من من موقعه فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] نتمنى لكم مشاهدة طيبة - اواجه مشاكل في تشغيل MP3 على برنامج xmms! غالبا في نسخ RedHat و Fedora لن تستطيع تشغيل MP3 على برنامج xxms وذلك بسبب اسباب قانونية والحل: سيتطلب منك تثبيت mpg123 plugin والذي سيحل هذه المشكلة يمكنك تحميل package الخاصة ب mpg123 plugin من اللينك التالي: فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] اذا لم يكن برنامج xmms مثبت وتريد تثبيته فيمكنك الحصول عليه من اللينك التالي وال Skins الخ فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] - كيف اغير ال hostname الخاص بالنظام يمكنك تغيير الهوست نيم من ملف /etc/sysconfig/network كود: [root@zeus ~]# cat /etc/sysconfig/network file: NETWORKING=yes HOSTNAME=zeus.home.eg GATEWAY=10.0.0.3 - ما المقصود ب Automating Installation وكيف استخدمه؟ التثبيت بطريقة Automating Installation يريح مدراء الشبكات او المستخدمين الذين يملكون اكثر من جهاز فرضا ان عندك 20 كومبيوتر وستقوم بتثبيت نظام لينوكس بنفس الاختيارات على كل جهاز ونفس الباكجات .. فبدلا من اضاعة وقتك في خطوات التثبيت واخيارت الباكجات على كل جهاز قم بعملها مرة واحده فقط ثم انشيء سكربت يقوم بهذه الخطوات وحده على باقي ال 19 جهاز. ولكن كيف يمكنني انشاء مثل هذا السكربت او الملف؟ من على ال ************L في الواجهة الرسومية قم بكتابت هذا الامر كود: ksconfig عندما يظهر البرنامج (KickStart Configurator) قم بوضع الخطوات التي تريدها عند تثبيت النظام ثم قم بحفظ الملف الناتج. ايضا يمكنك تحرير الملف بنفسك للتعديل مثلا .. او يمكنك كتابته من البداية اذا لم تكن تمتلك واجهه رسومية وذلك بالاستعانه بملف kickstart اخر الان وبعد ان قمت بعمل الملف .. يمكنك تثبيت نظام بأستخدامه , بعد ان تقوم اولا بعمل boot وعند حافة برنامج ال Installing اكتب هذا السطر: كود: boot: linux ks=hd:hda2/home/mj/ks.cfg طبعا مع تغيير hda2/home/mj/ks.cfg الى موقع الملف على الهارد الخاص بك واذا كان الملف موجود على موقع ما .. فستكون الصيغة كالاتي: كود: boot: linux ks=http://192.168.1.100/kickstart/ks.cfg واذا كان الملف على nfs server فسيكون كالاتي: كود: boot: linux ks=nfs:192.168.17.18:/kicks/ks.cfg طبعا عليك ان تغير العناوين والمسارات كما يناسب. - تعديلات الشبكة اذا اردت وضع اعدادت كارت الشبكة او تغييرها فيمكنك الاستعانة بالامر: كود: system-config-network-tui او كود: netconfig او يمكنك تحرير ملف /etc/sysconfig/network-scripts/ifcfg-eth0 وتغيير المعلومات بنفسك اما بخصوص عناوين سيرفر ال DNS او NameServer فيتم وضعها في ملف /etc/resolv.conf كالاتي كود: [root@zeus ~]# cat /etc/resolv.conf nameserver 207.218.192.39 nameserver 207.218.192.38 طبعا مع تغيير الاي بيهات حسب المناسب لك قم بالاستعانة بأمر ifconfig لعرض معلومات كارت الشبكة الحالية معلومة: هل تعلم انك تستطيع على لينوكس تغيير ال MAC address او العنوان الفيزيائي لكارت الشبكة NIC ! يمكنك عمل ذلك بأستخدام ifconfig كالتالي: كود: [root@zeus ~]# ifconfig eth0 hw ether 00:01:02:03:04:05 وهنا قمت بتغيير عنواني الفيزيائي الى 00:01:02:03:04:05 او يمكن اتمام الامر بالصيغة التالية والنتيجة واحدة: كود: [root@zeus ~]# ip link set eth0 address 00:01:02:03:04:05 على فكرة الموضوع له علاقة بال Spoofing .. ولكن احذر عن استخدام هذه الخاصية .. فقد تحدث مشاكل في الشبكة. - كيف يمكنني اضافة اكثر من IP على كرت شبكة واحد؟ فرضا بأن اسم كارت الشبكة لديك هو eth0 فسيكون امر اضافة IP على نفس الكارت هكذا: كود: [root@zeus ~]# ifconfig eth0:0 10.0.0.2 ولاضافة IP ثالث فسيكون هكذا: كود: [root@zeus ~]# ifconfig eth0:1 10.0.0.3 يمكنك اضافة حتى 255 IP على كارت شبكة واحد - كيف استطيع الدخول الى ال Share الخاص بانظمة ويندوز على الشبكة؟ قام مبرمجي لينوكس بعمل احد اعظم التطبيقات التي تسمح لك بالمشاركة بالملفات بين Windows و Linux وهو ال SAMBA فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] .وسأعرض بعض الاستخدامات للكلاينت يمكنك عرض معلومات المشاركة بالملفات لنظام ويندوز على احد اجهزة الشبكة كالتالي: كود: [root@zeus ~]# smbclient -N -L apollo -I 192.168.2.2 Domain=[APOLLO] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager] Sharename Type Comment --------- ---- ------- MP3 Disk E$ Disk Default share FILMS Disk ORIGINAL Disk IPC$ IPC Remote IPC D$ Disk Default share MIX Disk F$ Disk Default share ADMIN$ Disk Remote Admin C$ Disk Default share Domain=[APOLLO] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager] Server Comment --------- ------- Workgroup Master --------- ------- حيث apollo هو اسم او عنوان ال netbios للنظام و 192.168.2.2 هو عنوان الشبكة الخاص بالجهاز. وللدخول الى Share معين وليكن ORIGENAL وعرض الملفات او نسخها سيكون كالاتي: كود: [root@zeus ~]# smbclient //apollo/ORIGINAL -I 192.168.2.2 Password: Domain=[apollo] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager] smb: \> ? ? altname archive blocksize cancel case_sensitive cd chmod chown del dir du exit get hardlink help history lcd link lowercase ls mask md mget mkdir more mput newer open print printmode prompt put pwd q queue quit rd recurse reget rename reput rm rmdir setmode symlink tar tarmode translate vuid logon ! smb: \> ls . D 0 Tue Jan 11 15:39:30 2005 .. D 0 Tue Jan 11 15:39:30 2005 Client D 0 Tue Jan 11 15:40:00 2005 CODK D 0 Tue Jan 11 15:40:00 2005 COK D 0 Tue Jan 11 15:40:02 2005 CRTON D 0 Tue Jan 11 15:40:02 2005 DeepFreeze Last Ver D 0 Tue Jan 11 15:40:10 2005 directx_9c D 0 Tue Jan 11 15:40:12 2005 DIVX D 0 Tue Jan 11 15:40:16 2005 Norton2002 D 0 Tue Jan 11 15:40:18 2005 TXT D 0 Tue Jan 11 15:40:30 2005 نلاحظ ان التعامل مع ال SAMBA الخاص بجعل لينوكس يستطيع التعامل مع ال Share الخاص بويندوز مشابه لل ftp في الاوامر فأنت ستقوم بأستخدام اوامر get و put ... الخ يمكنك معرفة اسم ال Netbios الخاص بجهاز معين بأستخدام nmblookup كالتالي: كود: [root@zeus ~]# nmblookup -A 192.168.2.2 Looking up status of 192.168.2.2 APOLLO <00> - B <ACTIVE> FREELINE <00> - <GROUP> B <ACTIVE> APOLLO <20> - B <ACTIVE> FREELINE <1e> - <GROUP> B <ACTIVE> FREELINE <1d> - B <ACTIVE> ..__MSBROWSE__. <01> - <GROUP> B <ACTIVE> MAC Address = 00-08-A1-1A-22-F4 وللحصول على عنوان الشبكة الخاص ب Netbios معين سيكون كالاتي: كود: [root@zeus ~]# nmblookup apollo querying apollo on 192.168.2.255 192.168.2.2 apollo<00> ايضا لتسهيل الموضوع يمكنك عمل Mount لل Share على اي مجلد على جهازك المحلي وذلك لسهولة التعامل مع الملفات وادارتها وذلك بأستخدام امر Mount كالتالي: كود: [root@zeus ~]# mount -t smbfs //apollo/ORIGINAL /mnt/1 [root@zeus ~]# ls /mnt/1/ ??뤩 7 DAP71.EXE pal_install.exe txt.txt ACD SEE 3.1 DeepFreeze Last Ver RealOnePlayerV2GOLD.exe WINAMP AngryIPScanner directx_9c SETUP98.EXE winzip Ar Maktoob Messenger.exe DIVX setup_ares.exe woize_install واذا كنت كثير التعامل مع ال SAMBA والمشاركة بالملفات بين ويندوز و Linux فأنا انصحك بأستخدام برنامج ذو واجهة رسومية للتسهيل واختصار الوقت .. وهي كثيرة , احد افضل هذه البرامج هو Smb4K يمكنك الاطلاع على Screenshots من البرنامج على اللينكات التالية: فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] ولتحميل البرنامج على صورة Source Code او Binary: فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] ايضا هناك بديل اخر .. اقوم انا بأستخدامه في بعض الاحيان وهو LinNeighborhood , ويعتبر مناسب لمستخدمي GNOME كواجهة رسومية , حيث يعتمد على gtk. يمكنك تحميله او الحصول على معلومات عنه من ال Link التالي: فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [تسجيل كعضو جديد] نكتفي بهذا القدر عن ال SAMBA. وللمهتمين , انصح بالاطلاع على فقط الأعضاء المسجلين يمكنهم رؤية الروابط قم بتسجيل الدخول اولا [نشط عضويتي] - [طلب كود التنشيط] - [نسيت كلمة السر] - [لأصحاب ايميلات الهوتميل ] - [ |