VDO, Control Boot Process and Network Storage with Security - Linux Administration Notes Part 8

في الجزء الثامن من Linux Administration Notes هنتكلم عن الـ Virtual Data Optimizer والـ Control Boot Process والـ Network Attached Storage وكمان بعض الـ Network Security وهنشوف ملخص لأهم الأوامر اللي ممكن نستعملها
VDO, Control Boot Process and Network Storage with Security - Linux Administration Notes Part 8
VDO, Control Boot Process and Network Storage with Security - Linux Administration Notes Part 8

في هذه الصفحة

المقدمة

الـ Linux Administration بيختص بإدارة وتشغيل نظام التشغيل Linux. النظام ده يعتبر من أكتر الأنظمة قوة ومرونة وكمان مفتوح المصدر، يعني أي حد يقدر يطوره ويعدل فيه.

في شغل الـ Linux Admin، بتكون مسئول عن تشغيل السيرفرات وحمايتها، إدارة المستخدمين والصلاحيات بتاعتهم، وكمان متابعة الأداء بتاع النظام وتحديثه بانتظام. بتتعامل مع حاجات زي إعداد الشبكات، إدارة قواعد البيانات، تشغيل التطبيقات، وأتمتة العمليات باستخدام السكربتات.

وفي السلسلة دي هشارك معاكوا بعض الملحوظات والـ Notes المرتبطة بالـ Linux Administration.


Virtual Data Optimizer (VDO)

هو kernel modules : بيحافظ ع ال disk space بطرق زي ال deduplication-redundant block-data compression-zero block elimination

A diagram of data processing

Description automatically generated
A diagram of data types

Description automatically generated
A diagram of a computer system

Description automatically generated

Accessing Network Attached Storage

في 3 طرق عشان اعمل NFS

On-demand (AutoFS) Parment Manual
بيكون بشكل دائم لاني بعدل في ال fstab ولو حصل reboot هيطير فلازم اعدله في ال config file
[root@mostafa ~] dnf install nfs-utils

بعمل install لل nfs

[root@mostafa ~] systemctl enable –now nfs-server.service

بعمل enable و start لل service

[root@mostafa ~] mkdir /myshare

بعمل dir اسمه myshare وهيكون فيه كل ال share بتاعي وبعدين بعمل export لل dir دا في ال file ال اسمه exports  في المسار دا /etc/exports

بعد ما افتح ال /etc/exports هكتب السطر دا كدا بعمل share لل dir ال اسمه /myshare للclient ال ip بتاعه 192.168.92.10 وال permission بتاعته هتكون rw

[root@mostafa ~] exportfs

عشان اشوف ال share ال عامله

[root@mostafa ~] showmount –exports 192.168.92.7

الامر دا هكتبه عند ال client عشان اتاكد انه شايف ال share

[root@mostafa ~] mount -t 192.168.92.7:/myshare /shareclient

لو ال client عاوز يعمل share من عنده او يعني يبدا يحفظ الداتا في ال dir ال اسمه myshare

الـ Ip دا بتاعي share server

الـ /myshare دا ال dir  ال معموله share

الـ /shareclient دا ال client عاوز يعمله share 

بس لحد دلوقت ال mount ال عملته عند ال client بشكل موقت لازم اعدل في ال fstab عشان يكون دائم

كدا عدلت في ال fstab وهيكون بشكل دائم


AutoFS

  • هنا الuser ممكن يستخدمه مش زي الطريقه ال manual كان لازم ال root
  • ال config بتكون client site مش server site
  • اقدراعمل mount بطريقتين 1-direct 2-indirect
[root@mostafa ~] sudo dnf install autofs nfs-utils
[root@mostafa ~] systemctl enable –now autofs.service

عملت install و start و enable   لل Autofs

[root@mostafa ~] ls /etc/autofs.conf

دا ال config file بتاع ال  Autofs

ال timeout دي مده ال session ال هتكون بين ال client وال server بتكون 300ثانيه وتقدر تعدلها (المده دي بتتحسب لما تطلع من ال share dir وتحب ترجعله تاني)

[root@mostafa ~] vim /etc/auto.master.d/

دا هتنشا فيه معلومات الملفات ال هتكون share  ولازم يكون .autofs

بقوله اعمل mount لل /etc/auto.direct تحت ال /mudirect

  • هفتح ال /etc/auto.direct وهكتب معلومات ال share server 
  • هعمل mount من خلال كلمه work وممكن اخليها * يعني أي كلمه 
  • ال permission هيكون rw
  • الـ Ip بتاع الserver
  • الـ /direct دا ال dir ال معموله share من ع ال server
[root@mostafa ~] sysetmctl restart autofs.service

بعدين عهمل restart لل service

[root@mostafa ~] cat /etc/auto.direct

دي المعلومات ال كتبتها

[root@mostafa ~] vim /etc/auto.master.d/direct.autofs

واعدي ال mydirect ال كنت عملته 


Control The Boot Process

عملية ال boot 

[root@mostafa ~] runlevel

كدا بعرف ال level ال انا شغال عليه حاليا

Poweroff System Poweroff.target 0
Start in Single User Mode (For Tshoot and Administraration Task) rescue.target 1
Start With With multi-user mode but without Networking link(NFS) multi-user.target 2
With multi-user mode with Networking multi-user.target 3
unused multi-user.target 4
GUI graphical.target 5
Reboot system reboot.target 6

دي ال level ال عندي

[root@mostafa ~] init 1

كدا هحول ال level بتاعي ال level 1

[root@mostafa ~] init 0

كدا هعمل poweroff

[root@mostafa ~] init 6

كدا هيحصل reboot

[root@mostafa ~] systemctl get-default

عشان اشوف انا شغال ع انهي mode

[root@mostafa ~] systemctl isolate multi-user.target

كدا هحول ال mode بتاعي الي multi-user بس بشكل موقت 

[root@mostafa ~] systemctl set-default multi-user.target

كدا هحول ال mode بتاعي الي multi-user بس بشكل دائم 

[root@mostafa ~] ls /etc/systemd/system

بيعرضلي list بكل الحاجات ال هتقوم في ال startup

[root@mostafa ~] system.unit=rescue.target

كدا بقوله بعد ال reboot هتشتغل بال rescue mode حتي لو كنت شغال بال GUI

عشان اغير الباسورد بتاع الروت root هعمل ريستارت واضغط علي حرف e

وهنزل للسطر ال kernel ال بينتهي بكلمه quiet وهتكتب بعدها rd.break\ واضغط ctrl+x ودا معنه ان ال kernel ميكملش بوت بعد الملف دا وهيفتحلي نافذه تاني وهي دي ال هغير منها الباسورد 

ال kernel بيكون في file system مصغر في المرحلة دي ودا بيكون mount دلوقت

الـ mount -o remount,rw /sysroot دي اول حاجه هعملها عشان اعرف اغير الباسورد ودا بقوله ملف ال root خليه قابل للتعديل

الـ chroot /sysroot بقوله ان ال root بتاعي موجود في المكان دا

وبعدها اكتب كلمه passwd وغير الباسورد 

الـ touch /.auto relabel عشان ال passwd الجديدة تسمع في ال selinux

[root@mostafa ~] grub2-set-password

الامر دا عشان اعمل password لصفحه ال boot يعني لو حد دخل ع boot عشان يغير الباسورد بتاع الجهاز هيطلب منه باسورد ال grub


Manage Network Security

[root@mostafa ~] semanage port -l | grep http

بشوف ال ports المفتوحة ع ال http

[root@mostafa ~] semanage port -a -t http_port_t -p tcp 82

بضيف ال port ال رقمه 82

[root@mostafa ~] firewall-cmd –list-ports

بعرض ال ports ال firewall بيسمح بيها 

[root@mostafa ~] firewall-cmd –permanent –add-port=82/tcp

بسمح بال port ال رقمه 82

[root@mostafa ~] firewall-cmd --reload

بعمل restart لل services

واقدر اعمل manage من GUI عن طريق اداه ال Cockpit

اشترك الآن بنشرة اقرأ-تِك الأسبوعية

لا تدع أي شيء يفوتك. واحصل على أحدث المقالات المميزة مباشرة إلى بريدك الإلكتروني وبشكل مجاني!