مجهول

تغييرات

من ويكي أضِف
سطر 4: سطر 4:     
هناك عدّة خيارات لإعداد خادم خبيئة الحزم (package caching)، لكننا سنستخدم squid-deb-proxy المعد مسبقا للعمل مع اوبونتو (ويمكن تعديل الإعدادات ليشمل مخازن حزم deb اخرى)
 
هناك عدّة خيارات لإعداد خادم خبيئة الحزم (package caching)، لكننا سنستخدم squid-deb-proxy المعد مسبقا للعمل مع اوبونتو (ويمكن تعديل الإعدادات ليشمل مخازن حزم deb اخرى)
−
 
+
{{puppet-manifest|manifest=package {
 +
    'squid-deb-proxy-client':
 +
        ensure => installed
 +
}|manifest-name=squid-deb-proxy}}
 
  sudo apt-get install squid-deb-proxy
 
  sudo apt-get install squid-deb-proxy
   سطر 10: سطر 13:     
  sudo apt-get install squid-deb-proxy-client
 
  sudo apt-get install squid-deb-proxy-client
 +
 
== إعداد خادم الدليل - إل داب ==
 
== إعداد خادم الدليل - إل داب ==
   سطر 141: سطر 145:     
  sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /tmp/ldif_output/cn\=config/cn\=schema/cn\=\{0\}dhcp.ldif
 
  sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /tmp/ldif_output/cn\=config/cn\=schema/cn\=\{0\}dhcp.ldif
 +
=== أوامر مفيدة ===
 +
لإستكشاف عناوين الأيبي الحالية بإستخدام avahi ووضعها في ملف /usr/local/etc/hosts.camp
 +
 +
for i in lab{1..3}-pc{1..12}.local ;
 +
do avahi-resolve -n -4 $i ;
 +
done |  sed -e 's/\(.*\).local/\1 \1.adefcamps.org/' | awk '{print $3,$2,$1}' > /usr/local/etc/hosts.camp
 +
 +
لبناء قائمة بعناوين MAC ADDRESS من هذه القائمة:
 +
cat /usr/local/etc/hosts.camp |  cut -f1 -d\ | xargs -l ping -c 1
 +
 +
لإنشاء مدخلات LDAP ذات علاقة:
 +
CONTAINER_DN="cn=labs,cn=DHCP Config,ou=Services,dc=adefcamps,dc=org"
 +
arp -n | awk '{print $1,$3}'| while read -d' ' a b ; do echo -e "dn: $(avahi-resolve -a $b|cut -f2|cut -f1 -d.),$CONTAINER_DN\ncn: name2\nobjectClass: top\nobjectClas: dhcpHost\ndhcpHWAddress: ethernet $a\ndhcpStatements:fixed-address $b\n\n" ; done
    
== إعداد الإدارة المركزية للحزم بإستخدام puppetmaster ==
 
== إعداد الإدارة المركزية للحزم بإستخدام puppetmaster ==
سطر 148: سطر 165:  
  sudo apt-get install puppetmaster
 
  sudo apt-get install puppetmaster
   −
=== إعداد puppet master على الأجهزة الزبون ===
+
=== إعداد puppet على أجهزة المستخدمين (الزبون|client) ===
    
قم بتثبيت الحزمة puppet :
 
قم بتثبيت الحزمة puppet :
سطر 169: سطر 186:     
{{TODO}}
 
{{TODO}}
 +
 +
=== معلومات ذات علاقة ===
 +
* [[وصفات puppet master المستخدمة في معسكر 2013]]
 +
* [http://arabdigitalexpression.org/wiki/%D8%AE%D8%A7%D8%B5:%D9%85%D8%A7%D8%B0%D8%A7_%D9%8A%D8%B5%D9%84_%D9%87%D9%86%D8%A7/%D9%82%D8%A7%D9%84%D8%A8:Puppet-manifest صفحات تحتوي على وصفات puppet master]
 +
 +
== إعداد خادم سامبا المتكامل مع إل داب ==
 +
بعد إعداد خادم إل داب بالشكل الموصوف أعلاه، قم على خادم سامبا بتثبيت الآتي:
 +
sudo apt-get install samba samba-doc smbldap-tools
 +
 +
تأكد أن إسم خادم ال داب مضاف إلى /etc/hosts أو يمكن قراءته من خادم الأسماء، ثم في ملف /etc/samba/smb.conf إبحث عن :
 +
passdb backend = tdbsam
 +
 +
قم بتعليقها، وإضف الآتي:
 +
 +
<pre>
 +
#  passdb backend = tdbsam
 +
 +
# LDAP Settings
 +
  passdb backend = ldapsam:ldap://hostname
 +
  ldap suffix = dc=example,dc=com
 +
  ldap user suffix = ou=People
 +
  ldap group suffix = ou=Groups
 +
  ldap machine suffix = ou=Computers
 +
  ldap idmap suffix = ou=Idmap
 +
  ldap admin dn = cn=adefadmin,dc=adefcamps,dc=org
 +
  ldap ssl = start tls#
 +
  ldap ssl = off#
 +
  ldap passwd sync = yes
 +
...
 +
  add machine script = sudo /usr/sbin/smbldap-useradd -t 0 -w "%u"
 +
</pre>
 +
الخطوات: https://help.ubuntu.com/lts/serverguide/samba-ldap.html#samba-ldap-samba-configuration
 +
 +
 +
== إعداد خادم NFS ==
 +
[[التجهيز التقني#المجلدات المشتركة]]
 +
===إعداد automount على الجهاز الزبون===
 +
# sudo apt-get install autofs
 +
sudo apt-get install autofs libgssglue1 libnfsidmap2 libtirpc1 nfs-common rpcbind
 +
 +
echo  "/adefcamps /etc/auto.adefcamps --ghost" | sudo tee -a  /etc/auto.master
 +
 +
 +
echo "SAN -fstype=nfs 10.0.0.16:/export/SAN" | sudo tee -a /etc/auto.adefcamps
 +
 +
sudo mkdir /adefcamps
 +
 +
sudo /etc/init.d/autofs restart
 +
 +
 +
* ملاحظة : ليعمل نظام السموحات بشكل جيد، يجب أن يكون كلا من الخادم والجهاز الزبون مطلعين على ذات المجموعة من المستخدمين ومجموعاتهم (عبر إستخدام إل داب)
    
==kvm==
 
==kvm==
سطر 187: سطر 255:  
         bridge_maxwait 0
 
         bridge_maxwait 0
    +
== خادم الإقلاع من الشبكة ==
 +
{{:خادم الإقلاع من الشبكة}}
 
[[تصنيف:البنية الرقمية للمعسكرات]]
 
[[تصنيف:البنية الرقمية للمعسكرات]]
بيروقراطيون، checkuser، smwadministrator، smwcurator، staff، إداريون، تقنيون
2٬074

تعديل