يوفر iVentoy على أنظمة لينكس وسيلة فعالة لإدارة ملفات ISO وتشغيل خدمات PXE عبر واجهة ويب سهلة الاستخدام. في هذا الدليل ستجد الخطوات الكاملة للإعداد والتشغيل والترقية بشكل منظم وآمن.
تحميل iVentoy وفك الضغط
- تحميل الحزمة:
wget https://github.com/ventoy/PXE/releases/download/v1.0.37/iventoy-1.0.37-linux-x86_64-free.tar.gz - فك الضغط:
tar -xf iventoy-1.0.37-linux-x86_64-free.tar.gz - حذف الأرشيف:
rm -f iventoy-1.0.37-linux-x86_64-free.tar.gz
ملاحظة الأذونات: إذا استخدمت sudo tar بالخطأ، أعد الملكية لمستخدمك:sudo chown -R $USER:$USER ~/iventoy-1.0.37
نظرة عامة على هيكل المجلدات
| المجلد | الوصف |
|---|---|
| data | ملفات التراخيص وبيانات التهيئة. |
| doc | الوثائق التقنية. |
| iso | ملفات ISO القابلة للإقلاع. |
| lib | مكتبات داخلية (لا تعدل). |
| log | ملفات السجل. |
| user | ملفات المستخدم والسكريبتات. |
إدارة ملفات ISO
انسخ ملفات ISO مباشرة إلى مجلد iso. يمكنك إنشاء مجلدات فرعية لتنظيم الملفات.
تنبيه: تجنب المسافات أو الرموز في أسماء الملفات والمجلدات.
استخدام الوصلات الرمزية
- ربط ملف ISO:
ln -s /path/to/debian.iso ~/iventoy-1.0.37/iso/ - ربط مجلد:
ln -s /path/to/linux ~/iventoy-1.0.37/iso/ - ربط مجلد iso بالكامل:
rmdir ~/iventoy-1.0.37/isoln -s /path/to/external/iso_folder ~/iventoy-1.0.37/iso
جدار الحماية والمنافذ
| المنفذ | البروتوكول | الوصف |
|---|---|---|
| 67/68 | UDP | خادم DHCP |
| 4011 | UDP | DHCP Proxy |
| 69 | UDP | خادم TFTP |
| 26000 | TCP | واجهة iVentoy عبر الويب |
| 16000 | TCP | خدمة PXE عبر الويب |
| 10809 | TCP | خادم NBD |
| 3260 | TCP | خادم iSCSI |
| 12049 | TCP | خادم NFS |
ملاحظة: المنفذ 68 للاتصالات الصادرة، والبقية للاتصالات الواردة.
تطبيق قواعد UFW
sudo ufw allow 67/udp sudo ufw allow out 68/udp sudo ufw allow 69/udp sudo ufw allow 4011/udp sudo ufw allow 26000/tcp sudo ufw allow 16000/tcp sudo ufw allow 10809/tcp sudo ufw allow 3260/tcp sudo ufw allow 12049/tcp sudo ufw reload
تشغيل خدمة iVentoy
cd iventoy-1.0.37 sudo bash iventoy.sh start
- بدء:
sudo bash iventoy.sh start - إيقاف:
sudo bash iventoy.sh stop - الحالة:
sudo bash iventoy.sh status
الوصول إلى واجهة الويب
- محلياً:
http://127.0.0.1:26000 - عن بُعد:
http://<SERVER_IP>:26000
استخدم Chrome أو Edge أو Firefox لتجنب مشاكل التوافق.
بدء خدمة PXE
من واجهة الويب، اختر عنوان IP، اضبط نطاق العناوين، وحدد وضع DHCP (ProxyNet موصى به)، ثم اضغط زر البدء الأخضر.
التشغيل التلقائي المستمر
لتشغيل PXE تلقائياً بالإعدادات السابقة:
sudo bash iventoy.sh -R start
ملاحظة: يجب أن تكون قد حفظت الإعدادات مسبقاً عبر واجهة الويب.
ترقية iVentoy
تحذير: لا تفك ضغط الإصدار الجديد فوق المجلد القديم.
- إيقاف الخدمة:
cd iventoy-1.0.36 && sudo bash iventoy.sh stop - تحميل وفك الضغط:
wget https://github.com/ventoy/PXE/releases/download/v1.0.37/iventoy-1.0.37-linux-x86_64-free.tar.gztar -xf iventoy-1.0.37-linux-x86_64-free.tar.gz - ترحيل الإعدادات:
cp ~/iventoy-1.0.36/data/config.dat ~/iventoy-1.0.37/data/ - نقل ملفات ISO والسكريبتات:
cp -a ~/iventoy-1.0.36/iso/. ~/iventoy-1.0.37/iso/cp -a ~/iventoy-1.0.36/user/. ~/iventoy-1.0.37/user/ - تشغيل الخدمة:
cd ~/iventoy-1.0.37 && sudo bash iventoy.sh start
باتباع هذه الخطوات، ستتمكن من إعداد iVentoy على أنظمة لينكس بشكل صحيح وضمان تشغيل خدمات PXE بكفاءة واستقرار مع سهولة الترقية المستقبلية.
