تغييرات

اذهب إلى التنقل اذهب إلى البحث
سطر 9: سطر 9:  
==== توصيلات الكهرباء ====
 
==== توصيلات الكهرباء ====
   −
*توصيلات الشبكة
+
*توصيلات الشبكة  
    
*الشبكة السلكية
 
*الشبكة السلكية
   −
*الشبكة اللاسلكية
+
*الشبكة اللاسلكية  
    
*إعداد الشبكة والأجهزة بأقل جهد ممكن
 
*إعداد الشبكة والأجهزة بأقل جهد ممكن
 +
 +
* تقدير مناسب لحجم استهلاك المعسكر للإنترنت، بالذات في السياقات التي تستخدم شبكات المحمول
    
====إعداد بوابة الشبكة====
 
====إعداد بوابة الشبكة====
سطر 26: سطر 28:  
* خادم أسماء (DNS) بتخزين مؤقت (cache)
 
* خادم أسماء (DNS) بتخزين مؤقت (cache)
 
* خادم وكيل لصفحات الويب (web proxy) شفاف (transparent) بتخزين مؤقت أيضا.
 
* خادم وكيل لصفحات الويب (web proxy) شفاف (transparent) بتخزين مؤقت أيضا.
 +
* خادم وكيل/خبيئة للحزم.
 +
* نقطة مناسبة للتحقيق في مشاكل الشبكة (debugging and logging)
    
الجهاز الذي سيلعب هذا الدور لا يحتاج إلى مواصفات عالية، ويحتاج إلى بطاقتي شبكة، واحدة داخلية وأخرى خارجية.
 
الجهاز الذي سيلعب هذا الدور لا يحتاج إلى مواصفات عالية، ويحتاج إلى بطاقتي شبكة، واحدة داخلية وأخرى خارجية.
   −
الإعداد المقترح يشتمل تثبيت dnsmaq، الذي سيقوم بالقيام بدور خادم dhcp وخادم الأسماء، وخادم وكيل لصفحات الويب squid
+
الإعداد المقترح يشتمل تثبيت dnsmaq، الذي سيقوم بالقيام بدور خادم dhcp وخادم الأسماء، وخادم وكيل لصفحات الويب squid و squid-deb-proxy
    
الأوامر المستخدمة على نظام دبيان (lenny) أو (squeeze):
 
الأوامر المستخدمة على نظام دبيان (lenny) أو (squeeze):
سطر 38: سطر 42:     
==إعدادات dnsmasq ==
 
==إعدادات dnsmasq ==
 +
 +
=== إستخدام dnsmasq كخادم الإعدادات التلقائية للشبكة (dchp) ===
 +
 +
apt-get install dnsmasq
 +
 +
في ملف /etc/dnsmasq.conf
 +
 +
فعّلو
 +
listen-address=127.0.0.1
 +
listen-address=192.168.10.4 
 +
 +
# DHCP range
 +
dhcp-range=192.168.10.10,192.168.10.50,12h
 +
dhcp-lease-max=25
    
=== حجوزات العناوين المسبقة ===
 
=== حجوزات العناوين المسبقة ===
    +
 +
* أقتراح استخدام avahi/bonjour
 +
إن منظومة تشبيك بلا إعدادات (zeroconf) يمكن تشغيلها بسهولة في لينكس، حيث أن خدمة Avahi تعمل بشكل مبدئي لدى تنصيب اوبونتو، وهي تسمح بأن تقوم الأجهزة بالإستجابة لطلبات الأسماء تلقائيا بإستخدام النطاق local. وبالتالي ما يلزم هو إعداد صحيح لاسماء الأجهزة وبعدها يمكن إستخدام صيغة
 +
<hostname>.local
 +
لإيجاد الأجهزة على الشبكة (لاحظ أن ذلك منوط بشرط أن يكون الجهاز يعمل)
 +
 +
* إستخدام عناوين مسبقة الحجز
 
في ملف /etc/dsnmasq.conf إبحث عن إعداد dhcp-host، مثلا:
 
في ملف /etc/dsnmasq.conf إبحث عن إعداد dhcp-host، مثلا:
   سطر 48: سطر 73:     
''ملاحظة: يمكنكم بعد تجهيز المختبرات وترتيب الأجهزة فيها (والتي تكون في الغالب نسخ من جهاز واحد نسخت بإستخدام clonezilla أو مقابل له)، يمكنكم بعدها تغيير إسم الجهاز (hostname) وإعادة تشغيل الشبكة بعدها، سيساعد هذا على الحصول على عنوان عتاد الشبكة (MAC Address) وإسم الجهاز من سجل خادم dhcp وإستخراجهم لعنونة الأجهزة بعناوين مسبقة الحجز (ipreservation)، وبالتالي يمكن عمل تنظيم العناوين والأسماء بأي شكل نرغبه.''
 
''ملاحظة: يمكنكم بعد تجهيز المختبرات وترتيب الأجهزة فيها (والتي تكون في الغالب نسخ من جهاز واحد نسخت بإستخدام clonezilla أو مقابل له)، يمكنكم بعدها تغيير إسم الجهاز (hostname) وإعادة تشغيل الشبكة بعدها، سيساعد هذا على الحصول على عنوان عتاد الشبكة (MAC Address) وإسم الجهاز من سجل خادم dhcp وإستخراجهم لعنونة الأجهزة بعناوين مسبقة الحجز (ipreservation)، وبالتالي يمكن عمل تنظيم العناوين والأسماء بأي شكل نرغبه.''
−
  −
* أقتراح استخدام avahi/bonjour
      
== إعدادات squid3 ==
 
== إعدادات squid3 ==
سطر 63: سطر 86:  
=== إعداد خادم تحديثات محلي ===
 
=== إعداد خادم تحديثات محلي ===
 
ْ{{TODO}}
 
ْ{{TODO}}
−
<s>
+
لإعداد خادم تحديثات محلي، يمكن تثبيت خادم squid-deb-proxy من حزم اوبونتو. يعمل تلقائيا تقريبا، قد تحتاج إلى فتح بعض مخازن الحزم في ملف الإعدادات. عدا ذلك، يعمل بشكل ممتاز!
−
إعداد خادم تحديثات (apt repository) وجعله المصدر الأساسي والإفتراضي للتحديثات.
  −
 
  −
هناك حلين ممكنين
  −
* إعداد خادم تحديثات وحزم يحتوى على كافة الحزم (مناسب في حال تم بناء النظام وكان هناك إتصال سريع بالإنترنت ووقت كافي لإنشاء نسخة متكاملة عن البرمجيات المتوفرة والمعروفة المصدر مسبقا) بإستخدام apt-cache أو apt-cache-ng وإنشاء خادم ويب أو خادم FTP بغرض توفير الملفات للأجهزة المنتفعة (الزبون/العميل)
  −
* إعداد خادم إختزاني للحزم والتحديثات (cache) (مناسب في حال بنى النظام في بيئة دون تحضير مسبق كامل، وقت أضيق، وبإتصال محدود السرعة) بإستخدام ...
  −
 
  −
على الخادوم:
  −
apt-get install apt-cache-ng
  −
</s>
  −
 
  −
* إقتراح استخدام squid-deb-proxy-client on client and squid-deb-proxy
  −
لإعداد خادم تحديثات محلي، يمكن تثبيت خادم squid-deb-proxy من حزم اوبونتو. يعمل تلقائيا تقريبا، قد تحتاج إلى فتح بعض مخازن الحزم في ملف الإعدادات.
      
على الأجهزة الزبون، كل ما تحتاجه هو تثبيت squid-deb-proxy-client وسيقوم هو بالإستكشاف مستعينا بavahi
 
على الأجهزة الزبون، كل ما تحتاجه هو تثبيت squid-deb-proxy-client وسيقوم هو بالإستكشاف مستعينا بavahi
سطر 86: سطر 97:     
ثم قومو بتشغيل أوامر apt-get كالعادة لكن دون إستخدام sudo وذلك لأن sudo لا يمرر المتغيرات المحلية في القشرة (shell)
 
ثم قومو بتشغيل أوامر apt-get كالعادة لكن دون إستخدام sudo وذلك لأن sudo لا يمرر المتغيرات المحلية في القشرة (shell)
 +
 +
نصائح: قم بتشغيل التحديثات على جهاز واحد، وإنتظر حتى ينتهي قبل البدء بالآخرين للإستفادة القصوى من الخبيئة.
    
== إعدادات عامّة على الجهاز الزبون ==
 
== إعدادات عامّة على الجهاز الزبون ==
سطر 212: سطر 225:  
{{TODO}}
 
{{TODO}}
 
نسخ مفاتيح ssh لتسهيل الوصول للأجهزة وتشغيل سكربتات تلقائيا بسهولة دون الحاجة إلى كلمة مرور
 
نسخ مفاتيح ssh لتسهيل الوصول للأجهزة وتشغيل سكربتات تلقائيا بسهولة دون الحاجة إلى كلمة مرور
 +
 +
إستخدام إداة Puppet master لإدارة الحزم والإعدادات
 +
* للإعدادات المطلوبة على الجهاز الزبون [[خادوم المعسكرات المتقدم#إعداد puppet master على الأجهزة الزبون]]
 +
 
* افكار
 
* افكار
 
** إستخدام chef[http://en.wikipedia.org/wiki/Chef_(software)]
 
** إستخدام chef[http://en.wikipedia.org/wiki/Chef_(software)]
سطر 258: سطر 275:  
<div dir="ltr">
 
<div dir="ltr">
   −
  gsettings set org.gnome.libgnomekbd.keyboard layouts ['fr', 'us', 'ara']
+
  gsettings set org.gnome.libgnomekbd.keyboard layouts "['fr', 'us', 'ara']"
 
</div>
 
</div>
  
بيروقراطيون، checkuser، smwadministrator، smwcurator، staff، إداريون، تقنيون
2٬074

تعديل

قائمة التصفح