الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية أعداد samba ليقبل العمل مع الويندوز xp

مغلق
بدأه AD2004 في 13 أكتوبر 2004 · 4 رد · 2,355 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ،،،

تحية طيبة لهذا المنتدى والقائمين عليه ورواده الكرام .

ارجو ان تقبلوني عضو مبتدى في هذا المنتدى الطيب ..

بعد الكثير من المحاولات لم استطع حتى الآن عمل ربط بين السمبا في برنامج التشيغل linux red hat 9 shrike ولا أعرف اين المشكلة في الويندوز xp أو في اللينكس .

شباب ارجو المساعدة في حل هذه المشكلة

لان الطريقة الوحيدة لإرسال ملفاتي للسرفر هي عن طريق الإميل وهذه العملية غير عملية جداً .

هل هناك احد عمل نجح باعداد السامبا في برنامج التشغيل المذكور اعلاه ؟

أرجو المساعدة ولكم جزيل الشكر .

أخوكم

AD

#2

استعمل برنامج SWAT

هو واجه رسوميه للتعامل مع السامبا

او استعمل WEBMEN

http://www.linuxfocus.org/Arabic/March2002/article177.shtml

الأولى | الخارطة | فهرس | بحث

--------------------------------------------------------------------------------

أخبار | محفوظات | روابط | عن المجلة

This document is available in: English Castellano ChineseGB Deutsch Francais Italiano Nederlands Portugues Russian Turkce Arabic

المؤلف Éric Seigne

<erics(at)rycks.com>

نبذة عن الكاتب:

أعمل في عالم البرامج الحرة و أشياء أخرى، أطور تطبيقات للدخول إلى قواعد بيانات الوب بواسطة أدوات مثل PostgreSQL و MySQL و PHP. و لأبقى حرا بعض الوقت لأعمل ما أشاء حين أريد مثل مشروع برنامج C أنشأت حديثا شركتي الخاصة، و لأجعل الأمور أسوأ لا زلت عضوا في ABULwww.abul.org . ( و لم أدفع حق الاشتراك بعد).

ترجمه إلى العربية:

Taha Zerrouki <taha(at)linuxfocus.org>

الفهرس:

تثبيت Samba

ملفات الإعداد : إعدادات عامة

ملفات الإعداد : وسائط متقدمة

متغيرات سامبا

نتيجة : ملفنا للإعداد

ماذا لدينا على الخادم

تعريف سياسة أمن النظام © ®

إعداد أجهزة وندوز

ملاحظات " معنى tuning/performances/good ?"

أسئلة و اقتراحات

مراجع

تعقيبك على هذا المقال

إعداد سامبا

نبذة مختصرة:

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

مقالنا هذا يتعلق بDebian GNU /linux 2.2 مما يعني أنّ الملف smb.conf قد يختلف من توزيعة لأخرى،

نستعمل إصدار samba 2.07

--------------------------------------------------------------------------------

تثبيت Samba

هب أنك تعرف قليلا عن سامبا، و أنها مثبتة على خادمك و إلا فثبته على غرار

Debian: apt-get install samba

RedHat(Mandrake): rpm -vih /mnt/cdrom/RedHat(Mandrake)/RPMS/samba*

ملفات الإعداد : إعدادات عامة

سامبا يستعمل ملفا لإعداد حيث تجد فيه أجزاء مثل [global].

ملف إعداد واحد فقط لسامبا

<minimalist smb.conf file>

[global]

printing = bsd

printcap name = /etc/printcap

load printers = yes

guest account = pcguest

log file = /usr/local/samba/log.%m

[tmp]

comment = Temporary file space

path = /tmp

read only = yes

public = yes

</file>

إذا نفذت سامبا بملف الإعداد فستقدر أجهزة وندوز في الشبكة المحلية على رؤية جهاز لينكس في الجوار،

تنبيه : عندما تعدل ملف إعداد سامبا، عليك أن تعيد تشغيله بواسطة /etc/init.d/samba restart (لـ debian)

ملفات الإعداد : وسائط متقدمة

فلنفحص الوسائط الآتية:

Section [global]

netbios name:

يمكنك تحديد اسم netbios لخادم سامبا، يمكنك رؤية اسم netbios في الشبكة من جهاز وندوز، فإن لم تر شيئا فإن خادم لينكس سيجعل اسم شبكته كاسم netbios.

invalid users:

قائمة المستعملين غير المأذون لهم باستعمال سامبا مثل root .

interfaces:

إن كان للخادم لينكس أكثر من بطاقة شبكة واحدة، و تريده أن يقتصر على واحدة.

security:

اختر نمط الأمن المستعمل، اختر security=user يلزم على كل مستعمل أن يمتلك حسابا في سامبا، أما إن أردت أن لا تتحمل سامبا مسؤولية الأمن فاجعل security=share و تستعمل نفس خدمات النظام.

workgroup:

اسم فريق العمل الذي ينتمي إليه خادم لينكس.

server string:

وصف جهاز لينكس.

socket options:

قائمة خيارات لتسريع سامبا، مثلا .

encrypt passwords:

هل يجب عليك استعمال كلمات سر مشفرة و اعلم أن كل نظام وندوز له صيغة خاصة !

wins support:

خادم لينكس يعمل مثل خادم WINS.?

os level:

مستوى نظام التشغيل لمعرفة من سيكون المتحكم في النظاق، المتحكم المحلي، الخ..

domain master:

تعريف سامبا مسيطرا على النطاق

local master:

تعريف سامبا مسيطرا على النطاق المحلي

preferred master:

هل يجب أن تكون سامبا مفضلة على الخوادم الأخرى إن وجدت؟?

domain logons:

هل يجب أن تتحكم سامبا في الاتصال في كافة الشبكة؟

logon script:

أي مخطوط ينفذ عندما يفتح هذا المستعمل جلسته؟

logon path:

أين توجد مخطوطات الإقلاع؟

logon home:

أين تحفظ خصوصيات المستعملين؟

name resolve order:

ماذا يجب لإيجاد اسم جهاز في الشبكة؟

dns proxy:

Must the samba server also be used as a DNS proxy?

preserve case:

الحفاظ على حالة أحرف اسم الملف.

short preserve case:

الحفاظ على حالة أحرف اسم الملف.

unix password sync:

هل يجب المزامنة بين كلمة السر في لينكس و وندوز

passwd program:

ما البرنامج المستعمل لتبديل كلمة السر.

passwd chat:

ما هو مرسوم الحوار لتعديل كلمة السر

max log size:

تحديد أقصى حجم لملف الدخول.

Section [netlogon]

تحديد مكان netlogon.

Section [profiles]

خصوصيات المستعملين.

Section [homes]

مجلد المستعملين.

متغيرات سامبا

Variable Definition

متغيرات الزبون

%a معمارية الزبون

مثال: Win95, WfWg, WinNT, Samba ...

%I عنوان IP للزبون

%m اسم NetBios الزبون

%M اسم DNS الزبون

متغيرات المستخدم

%g المستخدم %u المجموعة

%H %u المجلد الشخصي للمستخدم

%u اسم مستخدم يونكس

متغيرات مشتركة

%P Root الاشتراك الحالي

%S اسم المشتركات الحالية

متغيرات الخادم

%h اسم DNS لخادم سامبا

%L اسم NetBios لخادم سامبا

%v إصدار سامبا

متغيرات متنوعة

%T الوقت و التاريخ الحالي

مثال لاستخدام هذه المتغيرات أنك إن عملت على شبكة فيها جهاز وندوز 3.11 و أخرى وندوز 98 يمكنك إنشاء ملفين للإعداد واحد لكل نظام بواسطة المتغير %a

نتيجة : ملفنا للإعداد

<smb.conf file>

[global]

printing = bsd

printcap name = /etc/printcap

load printers = yes

guest account = nobody

invalid users = root

; حدد اسم netbios

netbios name = pantoufle

; اسم الشبكة التي نتصنت إليها

; (لا تحتاج إلى سامبا على بطاقات الشبكة ما علمت تسيير وصلة للإنترنت

interfaces = 192.168.0.1/255.255.255.0

;أمن المستخدم يتطلب أن يكون لكل مستخدم حساب لدى الخادم

security = user

; اسم مجموعة العمل التي ينتمي إليها الخادم

workgroup = rycks

; وصف الخادم، قابل للقراءة عند عرض التفاصيل

; %h اسم DNS الخادم و %v إصدار سامبا

server string = %h server (Samba %v)

; نستخدم ملف الدخول سامبا و ليس syslog فقط

syslog only = no

; المعلومات قليلة الأهمية ستكتب في syslog ,

;أما المعلومات الأخرى فتجدها في /var/log/smb(nmb)/

syslog = 0;

; دعنا ننصت!

socket options = IPTOS_LOWDELAY TCP_NODELAY \

SO_SNDBUF=4096 SO_RCVBUF=4096

; نستعمل كلمة سر مشفرة، احترس كل زبون من وندوز95 يجب أن يرسل بـ MS SMB

; NT4 ترسل بـ SP3 أو أعلى...

; و لا أذكر ما يتعلق بوندوز 3.11، الذي ربما لا يدعم كلمات السر المشفرة :(

encrypt passwords = yes

; هذا الخادم يعمل مع WINS .

; WINS يسمح لشبكتين لهما عناوين من رتب مختلفة

; (مثل 192.168.0.0/255.255.255.0 و 192.168.0.1/255.255.255.0)

; أن تتقاسم الموارد,

;حين نشاط البوابة .

wins support = yes

;مستوى نظام التشغيل، مادام خادمنا هو سيد النطاق، فهو اعلى من خادم NT إن وجد.

os level = 34

; تسيير النطاق

domain master = yes

local master = yes

preferred master = yes

; إدارة وصلات النطاق

domain logons = yes

;ماهو المخطوط الذي ينفذ عند اتصال الزبون?

; %g اسم مجموعة العمل التي ينتمي إليها الزبون

logon script = %g.bat

;ما المجلد الذي يحوي مخطوطات الإقلاع ?

; %L اسم netbios لخادم سامبا

logon path=\\%L\netlogon

; أين تحفظ خصوصيات المستخدمين?

; %U اسم المستخدم

logon home=\\%L\%U\winprofile

;ما ترتيب الموارد

; اسم الجهاز?

; إشعار البث عند الانتهاء ... على خلاف بث وندوز،عادة

name resolve order = lmhosts host wins bcast

;هل يجب أن تُستعمل سامبا كجهاز DNS proxy?

dns proxy = no

; الحفاظ على حالة الأحرف في أسماء الملفات

preserve case = yes

short preserve case = yes

; هل يجب المواقتة بين كلمة سر يونكس و وندوز?

unix password sync = yes

; ماذا نستخدم لمواقتة كلمات السر

passwd program = /usr/bin/passwd %u

passwd chat = *Enter\snew\sUNIX\spassword:* \

%n\n *Retype\snew\sUNIX\spassword:* %n\n .

; أقصى حد لملفات الدخول,

; لتجنب تشبع المجلد /var :P

max log size = 1000

; لدينا وقت الخادم: أفضل ما لدينا لمواقتة الأجهزة،

; نستخدم هذه الميزة من ملف .bat

time server = yes

; تحديد موضع netlogon.

; نستعملها فقط عند الاتصال، كي لا تصبح عمومية

[netlogon]

path = /home/netlogon/%g

public = no

writeable = no

browseable = no

; المجلد الشخصي لكل مستخدم

[homes]

comment = Home Directories

browseable = no

; يقدر أن يقرأ أو لا يقدرHe !

read only = no

; قناع يونكس للإنشاءumask

create mask = 0700

;لأغراض أمنية المجلد

; mask حدد بـ 700 !

directory mask = 0700

;الحصول على FTP, من شبكة مجاورة أسهل من إجراء برنامج آخر

[ftp]

path = /home/ftp/pub

public = yes

printable = no

guest ok = yes

; المجلد المؤقت

[tmp]

path = /tmp

public = yes

printable = no

guest ok = yes

writable = yes

;مجلد مؤقت آخر للمستخدم الذي يحتاج مساحة أكبر

[bigtemp]

path = /home/bigtemp

public = yes

printable = no

guest ok = yes

valid users = erics

writable = yes

</smb.conf file>

ماذا لدينا على الخادم

لدينا:

حساب لكل مستخدم

الملف smb.conf

مجلد /home/netlogon (حسب مثالي )

ملف .bat لكل مجموعة مستخدمين في هذا المجلد

ملف CONFIG.POL لسياسة الأمن (في هذا المجلد).

لإنشاء ملف CONFIG.pol ابحث في قرص الوندوز عن البرنامج poledit.exe.

<file /home/netlogon/admin.bat>

net use P: \\pantoufle\homes

net use T: \\pantoufle\tmp

net time \\pantoufle /SET /YES

</file admin.bat>

<file /home/netlogon/teachers/teachers.bat>

net use P: \\pantoufle\homes

net use T: \\pantoufle\tmp

net time \\pantoufle /SET /YES

regedit /s \\pantoufle\netlogon\teachers.reg

</file teachers.bat>

<file /home/netlogon/pupils/pupils.bat>

net use P: \\pantoufle\homes

net use T: \\pantoufle\tmp

net time \\pantoufle /SET /YES

regedit /s \\pantoufle\netlogon\pupils.reg

</file pupils.bat>

<file /home/netlogon/teachers/teachers.reg>

[HKEY_CURRENT_USER\Software\Microsoft\Windows

\CurrentVersion\Explorer\User Shell Folders]

"Personal"="P:\\"

</file teachers.reg>

<file /home/netlogon/pupils/pupils.reg>

[HKEY_CURRENT_USER\Software\Microsoft\Windows

\CurrentVersion\Explorer\User Shell Folders]

"Personal"="P:\\"

</file pupils.reg>

هذا الملف يمكنك من تركيب مجلدات المستخدمين تلقائيا عند الإقلاع في P: و المجلدات المؤقتة T: ، و وقت النظام تحصل عليه من خادم سامبا..

ملاحظة: العودة إلى السطر في ملف .bat يجب أن تكون بنمط DOS، لذا استخدم المفكرة مثلا، ثم أرسله إلى الخادم.

تعريف سياسة أمن النظام © ®

هذا العنوان اقتبسته من وثائق مايكروسوفت عن أدوات سياسة نظامها، لإنشاء سياسة نظام وندوز، لمنع بعض المستخدمين ( كلهم!) من تنفيذ برنامج regedit أو برنامج dos و غيره، استعمل poledit الذي تجده في قرص وندوز 98.

نفذ poedit، ألق نظرة على وثائق المساعدة، ثم تدبر أمرك. بعد أن تجهز ملف .pol انسخه إلى الخادم، إلى المجلد المذكور في المسلك PATH من قسم [netlogon] .

تنبيه: ملف الأمن في وندوز 98 هو config.pol أما وندوز NT فلا أعرفه، إذ لا أملكه. :o)

ملاحظة : poledit يسمح لك بإنشاء مستخدمين و مجموعات، لكنني صادفت مشاكل مع المجموعات

مثلا أنشأت مجموعة "admin" بـ poledit لها الإذن في تنفيذ regedit ثم أضفت مستخدما اسمه "eric" لكنني حينما اتصلت باسم "eric" لم استطع تنفيذه. و لما أنشأت مستخدما اسمه "eric" من دون مجموعة أمكنني تنفيذ regedit

و ما دمنا لا نستحسن إنشاء 1056 مستخدما بـ poledit و بما أن التعامل الشامل مع المستخدمين أهم من ذلك، نقترح ما يلي : :

· لعمل ذلك لدينا مشكلة، عملنا، ثلاث ملفات config.pol في كل واحد مستخدمون تلقائيون، لدينا

/home/netlogon/teachers/CONFIG.POL

/home/netlogon/teachers/teachers.bat

/home/netlogon/pupils/CONFIG.POL

/home/netlogon/pupils/pupils.bat

/home/netlogon/admin/CONFIG.POL

/home/netlogon/admin/admin.bat

و عدلنا ملف smb.conf ليأخذ ما سبق بالاعتبار

<smb.conf file>

[netlogon]

; و أضفنا %g لنجعل netbios يشير إلى عدة مجلدات حسب مجموعة المستخدمين التي لكل منها ملف config.pol path = /home/netlogon/%g

public = no

writeable = no

browseable = no

</smb.conf file>

إعداد أجهزة وندوز

بعض الحظ و عشرون فأرة تنقر في آن واحد و إعادة إقلاع تفسدإعداد الوندوز!

لزبون وندوز 98 افعل:

انقر على ابدأ/إعدادات/لوحة التحكم/ ثم انقر مرتين على "شبكة الاتصال".

Install:

عميل MS network

محول الطلب الهتفي

دعم TCP/IP فقط لا غير(ليس ipx أو netbios)

مشاركة الملفات و الطابعات

انقر على " تعريف" و اكتب اسم الكمبيوتر و اسم مجموعة العمل و الوصف

انقر على "التحكم بالوصول " و اختر التحكم في الوصول على مستوى المستخدم

ارجع إلى " التكوين" و انقر مرتين على"عميل MicroSoft Network ".

لا تنس إعداد دعم TCP/IP.

انقر مرتين على" TCP/IP "، ثم "عنوان IP":

- "عنوان IP "( مثلا 192.168.0.2)

- " قناع الشبكة الفرعية " ( مثلا 255.255.255.0)

"تكوين WINS"

· تمكين WINS

ترتيب البحث في ملقم WINS، أضف عنوان 192.168.0.1 ( إن كان هذا هو عنوان خادم سامبا).

· العبّارة : إعداد العبارة هنا

إعداد DNS

ملاحظات " معنى tuning/performances/good ?"

أثناء العمل سرعان ما يطرأ مأزق ( botelneck) جراء استعمال خصوصيات وندوز. مجمل الحقيقة، أن الخصوصيات profiles تمتلئ بأشياء من مايكروسوفت يفترض أنها مهمة مثل ذاكرة الخفية cache لإنترنت اكسبلورر و outlook و غيرهما.

بإيجاز، هذا ما يقارب 10ميغابايت تحمل عند الاتصال و عند الانفصال. و ما عليك غلا أن تحسب زمن الانفصال لبناية بها 10غرف في كل غرفة 15 جهازا، لكل جهاز 10ميغابايت، عندما يرن الجرس، إنها تشبه ساعات الازدحام في المدن الكبرى، تذهب مبكرا بعشر دقائق، أو بعد ساعتين.

حسب السياسة التي اخترتها، يستحسن تركيب المجلدات الشخصية في P: ( تعني personnel) و انصح المستخدم أن يحفظ ملفاته في المجلد P: خير من "المستندات" و إلا لن يحصل عليها.

ثم ابحث عن برنامج يمكن إعداده للحصول على المفضلة في P:\bookmarks.html و الإعدادات أيضا..

فإن كنت واثقا من حلك فاكتب مقالا و شاركنا ما تعرف!

أسئلة و اقتراحات

أيمكن امتلاك عدة مجموعات عمل في نفس النطاق و كيف نسيرها، أيمكن اقتسام هذه المسائل مع سامبا؟ كيف نستخدم كلا من خوادم سامبا و NT. ?

إعداد زبائن NT الملف config.pol له اسم آخر في NT.

عملت على وندوز 98 و أود المشاركة في مورد محلي، طابعتي مثلا،

عرض المشاركة في الطابعة

انقر على زر الإضافة ...

خبر عاجل: : أخبرني أحدهم أن اختيار " resource level access control " في الخطوة 3 من إعداد وندوز يكفي.

مراجع

Onlin O'Reilly book: http://www.oreilly.com/catalog/samba/chapter/book/index.html

هذا المقال سيحدّث في the rycks.com documentation section

تعقيبك على هذا المقال

لكل مقال صفحة خاصة بالتعقيبات، أرسل تعقيبا أو اطلع على تعقيبات الآخرين.

صفحة التعقيبات

--------------------------------------------------------------------------------

الصفحات برعاية طاقم لينكس فوكُس

© Éric Seigne, FDL

LinuxFocus.org

اضغط هنا للتنبيه عن خطأ أو لارسال ملاحظاتك إلى لينكس فوكُس

معلومات عن الترجمة: fr --> -- : Éric Seigne <erics(at)rycks.com>

fr --> en: Georges Tarbouriech <georges.t(at)linuxfocus.org>

en --> ar: Taha Zerrouki <taha(at)linuxfocus.org>

2002-02-23, generated by lfparser version 2.26

022.gif

***********************************************

043.gif

#3

السلام عليكم

أخي العزيز BESHEER

الف الف الف شكر

الآن السامبا يعمل بشكل ممتاز ,, عساك على القوة

مبروك عليك وعلى جميع المسلمين هذا الشهر الفضيل

#4

بارك الله فيك أخ بشير وأنفعنا الله بعلمك.

أتمنى أن تكون معنا في مشروع تعليم لينوكس.

أتمنى.

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#5

كل رمضان وجميع المسلمين بخير ان شاء الله

022.gif

***********************************************

043.gif

هذا الموضوع مغلق.

مواضيع مشابهة