خدمات الإنترنت

## صفحة المساعدة هذه غير مكتملة

### المقدمة

تتيح لك هذه الوحدة إدارة وإعداد خدمات الإنترنت مثل `telnet` و `ftp` و `finger` . لكل خدمة إنترنت اسم ورقم منفذ وبروتوكول (مثل `telnet` على منفذ `TCP` 23). تحتوي العديد من الخدمات أيضًا على برنامج خادم للتعامل مع اتصالات الشبكة بتلك الخدمات.

يتم التحكم في الخدمات مع برنامج مرتبط بواسطة Unix `inetd` daemon ، الذي يستمع لاتصالات الشبكة نيابة عن جميع خدماته. عند تلقي اتصال ، يبدأ برنامج الخادم في معالجة البيانات من الاتصال الجديد.

لا يتم إدارة جميع خدمات الإنترنت من خلال هذه الوحدة. يتم تشغيل الخوادم التي تتلقى العديد من الاتصالات مثل HTTPD أو SMB أو NFS بشكل منفصل لتجنب الاضطرار إلى بدء عملية جديدة لكل طلب. يمكن تكوين هذه الخدمات باستخدام وحدات Webmin أخرى ، مثل Samba أو Apache .

تسرد الصفحة الرئيسية لهذه الوحدة جميع خدمات الإنترنت و RPC على نظامك. يتم عرض الخدمات التي تم تعيين برنامج لها بخط عريض. يتم أخذ قائمة خدمات الإنترنت وخدمات وبرامج RPC من الملفات `/etc/services` و `/etc/rpc` و `/etc/inetd.conf` .

### إنشاء خدمة جديدة

لإنشاء خدمة إنترنت جديدة ، انقر فوق الرابط `إنشاء خدمة جديدة` أسفل قائمة الخدمات النشطة. سينقلك هذا إلى نموذج يمكن فيه إدخال تفاصيل الخدمة الجديدة:

- اسم الخدمة
  يجب أن يكون لكل خدمة اسم فريد وزوج بروتوكول. هذا يعني أن خدمتين يمكن أن يكون لهما نفس الاسم فقط إذا كانا يستخدمان بروتوكولات مختلفة.

- بروتوكول
  بروتوكول الاتصالات المستخدم بواسطة هذه الخدمة. تقريبا جميع خدمات الإنترنت تستخدم بروتوكول `TCP` ، والباقي يستخدم `UDP` .

- ميناء
  لكل خدمة رقم منفذ يجب أن يكون فريدًا داخل البروتوكول المستخدم بواسطة الخدمة. يجب أن يكون رقم المنفذ بين 0 و 65535 لكل من `TCP` و `UDP` .

- اسماء مستعارة
  قائمة بالأسماء البديلة المستخدمة للإشارة إلى هذه الخدمة. لا يمكن استخدام الاسم المستعار بالفعل كاسم أو اسم مستعار لخدمة حالية لها نفس البروتوكول.

يمكن استخدام أسماء خدمات الإنترنت بدلاً من أسماء المضيفين في أوامر مثل `telnet` . على سبيل المثال ، يمكنك كتابة `telnet foo.bar.com smtp` للاتصال بالمنفذ 25 على المضيف `foo.bar.com` ، بافتراض أن خدمة الإنترنت `smtp` محددة بشكل صحيح.

بالنسبة للخدمات ذات البرنامج المرتبط ، يجب عليك تحديد الخيار `استخدام البرنامج أدناه` ؟؟؟

- برنامج
  يتم التعامل مع بعض الخدمات النادرة داخليًا بواسطة `inetd` . ومع ذلك ، يجب تقديم جميع الخدمات الجديدة تقريبًا التي تقوم بإنشاء المسار الكامل للبرنامج لتنفيذها للخدمة هنا.

- الحجج
  وسيطات سطر الأوامر لتمريرها إلى البرنامج أعلاه. يجب أن تكون الوسيطة الأولى اسم البرنامج والمعلمات الأخرى لتمريرها.

- وضع الانتظار
  هذا يحدد ما إذا كان `inetd` سينتظر حتى يكتمل البرنامج قبل بدء أي برنامج آخر أم لا. بالنسبة لمعظم الخدمات ، يجب ألا يكون هذا `الانتظار` .

- تنفيذ كـ
  اسم المستخدم للمستخدم الذي يجب تشغيل برنامج الخادم عليه. يجب تشغيل معظم الخوادم `كجذر` .

عند إضافة خدمة جديدة ، لن يتم تفعيلها على الفور. يجب النقر فوق الزر `Restart Inetd` على الصفحة الرئيسية ليتم تطبيق الإضافة.

### تحرير خدمة موجودة

لتحرير خدمة ، انقر على اسم الخدمة من القائمة في الصفحة الرئيسية. سيعرض هذا النموذج نفسه المستخدم لإنشاء خدمة للسماح لك بتحرير تفاصيل الخدمة. يمكنك أيضًا النقر فوق الزر `حذف` في أسفل الصفحة لحذف الخدمة.

كن حذرا عند تحرير أو حذف خدمات النظام الموجودة مثل `telnet` أو `ftp` . تغييرها قد يجعل من المستحيل تسجيل الدخول إلى جهازك (أو ما هو أسوأ).

عندما يتم تعديل الخدمة ، لن يتم تفعيلها على الفور. يجب النقر فوق الزر `Restart Inetd` في الصفحة الرئيسية حتى يتم تطبيق التغييرات.

### إنشاء وتحرير برامج RPC

بشكل عام ، لن تحتاج أبدًا إلى إنشاء برامج RPC أو تحريرها على نظامك. ومع ذلك ، إذا قمت بإجراء مشابه لإنشاء وتحرير خدمات الإنترنت.

سيحتوي نموذج تحرير وإنشاء برامج RPC دائمًا على الأقل على الحقول التالية:

- إسم البرنامج
  اسم فريد لبرنامج RPC هذا (ضمن نفس البروتوكول).

- رقم
  يحتوي كل برنامج RPC على رقم برنامج فريد ، يتم تحديده عند كتابة البرنامج.

- اسماء مستعارة
  أسماء أخرى يمكن استخدامها للإشارة إلى برنامج RPC هذا.

تسمح بعض أنظمة التشغيل (مثل Solaris) بربط برنامج الخادم بخدمة RPC. سيتم تشغيل هذا البرنامج من قبل `inetd` عندما يتلقى طلبًا للبرنامج.

إذا كان نظامك يدعم برامج خادم RPC التي بدأها inetd ، فستكون الحقول التالية مرئية أيضًا:

- ؟؟؟

ارجع إلى الوحدة