يُعتبر FreeBSD نظام تشغيل آمن، عالي الأداء، ومناسب لمجموعة متنوعة من وظائف الخوادم الشائعة. نغطي في هذا الدرس المعلومات الأساسية التي تحتاجها لتنطلق مع خوادم FreeBSD.
الخطوة الأولى: الولوج عبر SSH
الخطوة الأولى التي نحتاجها للبدء في ضبط وإعداد خادوم FreeBSD هي تسجيل الدخول من خلاله.
تُزوّدك معظم الشركات بمفتاح SSH العمومي عند إنشاء خادوم FreeBSD، بحيث يمكنك تسجيل الدخول بشكلٍ آمن من حاسوبك المنزلي إلى خادومك عبر مفتاح SSH الخاص المرتبط به. لمعرفة المزيد حول كيفية استخدام مفاتيح SSH يمكنك قراءة مقال العمل مع خواديم ssh، العملاء والمفاتيح من أكاديمية حسوب.
لتسجيل الدخول إلى الخادوم الخاص بك تحتاج أولًا إلى معرفة عنوان IP العام له، والذي يمكنك إيجاده عادة من لوحة التحكم، بالإضافة إلى اسم المستخدم الرئيسي لخادوم FreeBSD (سنستخدم لهذا الدرس الاسم freebsd
لغرض تعليمي)، كما تختلف الإعدادات الافتراضية بين الشركات حول صلاحيات هذا المستخدم، وسنفترض هنا حصوله على أذونات استعمال sudo
لإتمام المهام الإدارية.
لتسجيل الدخول إلى خادوم FreeBSD استخدم الأمر ssh مع تحديد عنوان IP العام للخادوم إضافة لاسم المستخدم :
ssh freebsd@server_IP_address
يُفترض أن تتم المصادقة تلقائيًا وينجح تسجيل الدخول لتكون أمام سطر الأوامر الخاص بخادومك.
تغيير موجه صدفة tcsh والإعدادات الافتراضية (اختياري)
بعد تسجيل الدخول ستجد نفسك أمام موجّه أوامر بسيط يبدو بالشكل:
>
وهو الموجّه الافتراضي في tcsh صدفة سطر الأوامر القياسيّة في FreeBSD، لنُدخل الآن بعض التعديلات المفيدة على ملف ضبط الصدفة بهدف جعلها أكثر فائدة، مثل توضيح مسار الطرفية قبل إشارة المحث.
إحدى أمثلة ملف الضبط موجودة في نظام الملفات لدينا، وكل ما علينا فعله هو نسخها إلى دليل المنزل لإجراء التعديلات التي نرغب بها:
cp /usr/share/skel/dot.cshrc ~/.cshrc
بعد نسخ الملف السابق إلى مجلد المنزل لنحرّره باستخدام الأداة vi
المدمجة مع FreeBSD، أما إذا كنت ترغب باستعمال شيء أبسط فيمكنك تجريب المحرّر ee
:
vi ~/.cshrc
يتضمّن هذا الملف بعض القيم الافتراضية المعقولة بما في ذلك موجّه أكثر وظيفيّة، إحدى الأجزاء التي قد ترغب بتعديلها هي مُدخلات setenv
:
. . . setenv EDITOR vi setenv PAGER more . . .
إذا لم تألف التعامل مع المحرّر vi وترغب باعتماد بيئة تحرير أكثر سهولة، فعليك تغيير قيمة متغيّر البيئة EDITOR إلى شيء مثل ee. كما يميل معظم المستخدمين إلى تعديل قيمة PAGER إلى less بدلًا من more وهذا ما يسمح بالانتقال إلى أعلى وأسفل ضمن ملفات أدلة البرامج man بدون مغادرة pager:
setenv EDITOR ee setenv PAGER less
نحتاج أيضًا إضافة الشيفرة التالية إلى آخر ملف الضبط السابق وذلك لتصحيح مواضع بعض أزرار لوحة المفاتيح لدينا داخل جلسة tcsh، وإلا فلن تعمل بعض الأزرار بوظائفها المتوقعة مثل زر Delete، ما عليك فعله هو نسخ هذه الأسطر وإضافتها أسفل الملف:
if ($term == "xterm" || $term == "vt100" || $term == "vt102" || $term !~ "con*") then # bind keypad keys for console, vt100, vt102, xterm bindkey "\e[1~" beginning-of-line # Home bindkey "\e[7~" beginning-of-line # Home rxvt bindkey "\e[2~" overwrite-mode # Ins bindkey "\e[3~" delete-char # Delete bindkey "\e[4~" end-of-line # End bindkey "\e[8~" end-of-line # End rxvt endif
عند الانتهاء احفظ الملف واخرج من المُحرّر. لوضع التعديلات الجديدة موضع التنفيذ في الجلسة الحالية يمكننا إعادة تحميل ملف الضبط السابق:
source ~/.cshrc
ستلاحظ في الحال تغيّر هيئة موجّه الأوامر لديك إلى شيء يشبه:
freebsd@hostname:~ %
كما ستعمل أزرار "Home" ،"Insert" ،"Delete" و"End" بوظائفها المعتادة بدءًا من الآن. شيء آخر بقي أن أشير إليه هنا؛ في حال كنت تستخدم صدفة tcsh الافتراضية أو csh فأنت بحاجة إلى تنفيذ الأمر rehash كلما أجريت تعديلًا قد يؤثّر على مسار الملفات التنفيذيّة. أحد الأمثلة الشائعة على ذلك تثبيت أو إزالة تثبيت تطبيق ما. بعبارة أخرى بعد تركيب برنامج جديد يتوجب عليك تنفيذ الأمر التالي لتتمكّن الصدفة من التعرّف على ملفات البرنامج الجديد:
rehash
تغيير الصدفة الافتراضية (اختياري)
تمنحك التعديلات السابقة إلفة أكثر مع بيئة tcsh
أما إذا كنت لا تزال ترغب باعتماد صدفة bash
كصدفة افتراضية لخادوم FreeBSD الخاص بك فعليك اتباع التعليمات التالية:
في البداية يتوجب عليك تثبيت صدفة bash
عن طريق كتابة:
sudo pkg install bash
بعد انتهاء التثبيت سنضيف السطر التالي إلى ملف etc/fstab/
لربط الملف الواصف لنظام الملفات، والذي تحتاجه صدفة bash
:
fdesc /dev/fd fdescfs rw 0 0
لإضافة السطر السابق بسهولة إلى آخر ملف etc/fstab/
يمكنك تنفيذ الأمر التالي:
sudo sh -c 'echo "fdesc /dev/fd fdescfs rw 0 0" >> /etc/fstab'
بعد ذلك يمكننا ربط نظام الملفات من خلال:
sudo mount -a
هكذا سيكون نظام الملفات جاهز لتشغيل bash
، ولتشغيلها نفّذ الأمر التالي:
bash
لتعديل الصدفة الافتراضية إلى bash
يمكنك كتابة:
sudo chsh -s /usr/local/bin/bash freebsd
في المرة التالية التي تُسجّل بها دخولك إلى الخادوم ستبدأ مع صدفة bash
بدلًا من tcsh
.
إذا كنتَ ترغب بتعديل المحرّر الافتراضي أو قيمة pager
في صدفة bash
ستحتاج أولًا إلى إنشاء الملف التالي في دليل المنزل:
vi ~/.bash_profile
يمكنك الآن إجراء التعديلات التي ترغب بها داخل هذا الملف، سأضع هنا اختياراتي المُفضّلة:
export PAGER=less export EDITOR=vi
احفظ الملف واخرج من المحرّر عندما تنتهي من التعديل.
لوضع التغييرات الأخيرة موضع التنفيذ الفوري أعد تحميل ملف الضبط السابق:
source ~/.bash_profile
تعيين كلمة مرور الجذر (اختياري)
بشكلٍ افتراضي لا تتيح خوادم FreeBSD الولوج كمستخدم جذر عبر ssh
، ورغم ذلك فإنه من الآمن تعيين كلمة مرور root
يتم طلبها عند رغبتك استخدام حساب الجذر من خلال طرفية لوحة تحكم الوِيب لخادومك.
لتعيين كلمة مرور root
اكتب:
sudo passwd
ستسألك الطرفية إدخال وتأكيد كلمة مرور الجذر. وكما ذكرنا أعلاه فإن هذا لن يتيح لك استعمال ssh
لتسجيل الدخول بحساب root
(لأغراض أمنية) أما لتنفيذ المهام الإدارية فعليك استعمال طرفية لوحة تحكّم الوِيب.
الخلاصة
تعلمنا إلى الآن كيفية تسجيل الدخول إلى خادوم FreeBSD، وتعديل بيئة الصدفة بشكل مناسب، وحالما تألف التعامل مع FreeBSD وتضبطه بما يتلاءم واحتياجاتك سوف تكون قادر على الاستفادة من مرونته، أمانه، وأدائه العالي.
ترجمة -وبتصرف- للمقال: How To Get Started with FreeBSD 10.1 لصاحبه: Justin Ellingwood.
أفضل التعليقات
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.