سامبا كخادم ملفات كعضو في المجال

مرحبًا بالمجتمع ، لقد قمت بإصلاح أحد خوادم المجلدات المشتركة الخاصة بي في Windows التي تعطلت بسبب مشاكل مع فيروس 🙁

لحل هذه المشكلة ، قمت بإعداد samba كخادم ملفات وعضو في نطاقي. هذا هو الإجراء الذي اتبعته ويعمل بشكل صحيح لتلبية احتياجاتي.

سامبا كخادم ملفات في أوبونتو 14.04

الخطوات التي يتعين القيام بها هي التالية

  • تثبيت وتكوين ntp

sudo apt install ntp

  • قم بتحرير ntp.conf بالبيانات أدناه:

sudo nano /etc/ntp.conf

################################## driftfile /var/lib/ntp/ntp.drift إحصائيات loopstats peerstats clockstats filegen loopstats file loopstats ، يُمكِّن اليوم ملف peerstats filegen peerstats file peerstats يُمكِّن اليوم من filegen clockstats file clockstats يُمكِّن اليوم الخادم miserverntp.mydomain.cu من تقييد -4 kod الافتراضي لا يُقيِّد nopeer -6 يقيد ملف kod الافتراضي nopeer تقييد 127.0.0.1 :: 1 تقييد 192.168.1.0 قناع 255.255.255.0 تعديل notrap البث 172.16.1.224 البث 192.168.1.255 إلى الخادم اليتيم 127.127.1.0 fudge 127.127.1.0 الطبقة 8 ################# #############################
  • إنشاء نص برمجي للمزامنة مع ntp العام

sudo nano ntp.sh

البيانات المراد تضمينها في البرنامج النصي هي كما يلي:

##################################### #! / bin / bash sudo service ntp stop sudo ntp -gq sudo service ntp start ########################################## #####
  • بعد ذلك نقوم بإنشاء مهمة لتشغيل المزامنة بشكل دوري:

sudo nano /etc/crontab

############################################ 20 0 * * * الجذر /home/ladmin/ntp.sh ######################################### ##
  • دعنا نتحقق من صحة وقت النظام

date

  • نقوم بتحرير تكوين السامبا بالبيانات التالية

sudo nano /etc/samba/smb.conf

############################################# # في هذه الحالة العامة والمجلد ليس بهما علامات اقتباس ، لكنني لم أجد طريقة للحصول على #brackets :-p "[global]" netbios name = data1 workgroup = DOMAIN security = ADS realm = SAMBA.DOMINIO.CU تشفير كلمات المرور = نعم idmap config * : backend = rid idmap config *: النطاق = 100000-200000 winbind استخدم المجال الافتراضي = نعم winbind enum users = yes winbind enum groups = yes vfs object = acl_xattr map acl ورث = نعم تخزين سمتين = نعم مستوى السجل = ملف سجل واحد = /var/log/samba/samba.log "[folder]" comment = folder path = / home / samba / folder Browse = نعم للقراءة فقط = لا فرض وضع الإنشاء = 1 فرض وضع الدليل = 0660 vfs كائنات = acl_xattr full_audit full_audit: البادئة =٪ u |٪ I |٪ S full_audit: منشأة = local0660 full_audit: النجاح = mkdir إعادة تسمية إلغاء الربط rmdir pwrite فتح full_audit: فشل = لا شيء full_audit: الأولوية = إشعار ############### ################################
  • ثم يجب عليك الانضمام إلى المجال

net ads join -U usuario_admin_de_dominio

  • للتحقق من انضمام المجال بنجاح ، نستخدم هذين الأمرين
wbinfo -u getent passwd
  • يتم إنشاء مجلدات السامبا المقابلة

mkdir /home/samba/

أنشئ مجلدًا سنراه كمورد مشترك
mkdir /home/samba/carpeta

  • في حالتي ، قمت بتعيين الأذونات في samba باستخدام 777 ، يجب أن تضع في اعتبارك أنه في بعض الحالات يعد هذا مخاطرة أمنية ، لذلك هذه الخطوة اختيارية

chmod 777 -R /home/samba

  • نشرع في تثبيت windbind و cifs-utils

sudo apt install libnss-winbind cifs-utils

  • قم بتحرير الملف /etc/nsswitch.conf وأضف (استبدل) هذا
passwd: مجموعة التوافد winbind: التوافقية winbind
  • نقوم بإعادة تشغيل جهاز الكمبيوتر

حسنًا ، في الوقت الحالي لدينا بالفعل الخادم يعمل ، يمكننا إنشاء مجلدات وتعديل الأذونات من نفس النوافذ.

أتمنى أن تكون مفيدة لك ، سيتم قبول أي أسئلة أو اقتراحات.

تذكر ، دائما هاجم الأفكار وليس الناس.

تحياتي من هافانا



		

محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

2 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني.

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   فيديريكو قال

    مرحبًا ، مدرس جيد جدًا ، اسأل ، هل لديك الخطوات التي يجب اتباعها للقيام بنفس الشيء ولكن في Centos 7؟
    من نشكر بالفعل جزيلا لك!

    أت.

    فريدريك.

    1.    ريفان قال

      لقد استخدمته فقط على Debian 7 و Ubuntu 14.04 🙁. لكن أعتقد أنه لا ينبغي أن يكون صعبًا جدًا في Centos

منطقي (صحيح)