مقاله SAMBA در شبکه و سیستم (docx) 9 صفحه
دسته بندی : تحقیق
نوع فایل : Word (.docx) ( قابل ویرایش و آماده پرینت )
تعداد صفحات: 9 صفحه
قسمتی از متن Word (.docx) :
SAMBA در شبکه و سیستم
Microsoft سرويسي به نام SMB(system Message Block) را براي ويندوزهاي 9X, Nt, 2000,2003 طراحي نموده كه با نام ديگر CIFS(common Interface File system) نيز شناخته ميشود.اين سرويس اجازه ميدهد كه سيستمها بتوانند تحت شرايطي منابع خود را به اشتراك گذاشته و بسياري از كسانيكه با ويندوز سروكار دارند، مقولهاي به نام windows Neighborhood را كه در همين زمينه فعاليت مينمايد بخوبي ميشناسند.
آقاي Andrew Tridgell با بررسي SMB و از طريق مهندسي معكوس به خواص SMB پي برده و Samba در عرصه يونيكس و لينوكس شروع به خودنمائي نمود.
Samba كاربران ويندوز را قادر ميسازد كه از طريق امكانات windows Neighborhood به فايل سيستمهاي لينوكس و چاپگرها دسترسي داشته باشند.SMB يك پروتكل سطح بالا بوده كه بر روي پروتكل NetBIOS متعلق به مايكروسافت بنا نهاده شده كه ميتواند بر روي شبكه TCP/IP اجرا گردد.
انتخاب نام SAMBA بر چه مبنائي ميباشد؟
081280000براي انتخاب نام محصولي كه بتواند با استفاده از پروتكل smb با ويندوز ارتباط برقرار نمايد، فرمان زير اجرا گرديد.
و samba كه نوعي رقص مكزيكي ميباشد انتخاب گرديد.
Samba چه كارهائي را انجام ميدهد؟
File server
ميتواند به عنوان خادم فايل عمل نمايد.
print server
ميتواند به عنوان خادم چاپگر عمل نمايد.
Domain controller
ميتواند به عنوان كنترلر قلمرو عمل نمايد.
Wins server
به عنوان خادم WINS
Ldap support
پشتيباني از Idap
و فعاليتهاي ديگر ...
چه روشهايي براي راهبري samba وجود دارد؟
از طريق خط فرمان
Vi/etc/samba/smb.conf
Start/stop/restartservicesmb
از طريق مرورگر
Http://sambaserver:901
با استفاده از بسته نرمافزاري webmin
Webmin
آيا پيامها در جائي ذخيره ميگردد؟
بلي!
Tail-f/var/log/samba/log.smbd
Tail-f/var/log/samba/log. Nmbd
Tail-f/var/log/samba/smbd.log
فرمان ذيل بسياري از Logهاي ديگر را نيز نمايش ميدهد.
Tail-f/var/log/messages
آيا در ويندوز ميتوانم Linux را ببينم؟
Samba بر مبناي دو سرويس زير بنا شده است.
Smbd: به منظور احراز هويت Clientها و مجوز دسترسي به منابع اشتراك گذاشته شده مانند فايل و چاپگر را به عهده دارد.
Nmbd: امكانات مرورگري(Browsing) را به Clientها داده و ضمناً همانند يك WINS server عمل مينمايد.
كاربران لينوكس به منظور دسترسي به امكانات SMB ميتوانند يكي دو فرمان زير را مورد استفاده قرار دهند.
Smbclient: برنامهاي شبيه ftp براي دسترسي به فايلهاي اشتراكي و چاپگرها
Smbmount: زماني براي Mount كردن فايل سيستمهاي به اشتراك گذاشته شده و براي دسترسي به چاپگرها نيز ميتوان با ابزار printtool چاپگرها را پيكربندي نمود.
نصب Samba
Samba از سه بسته نرمافزاري ذيل تشكيل شده است:
Samba- common:
فايلهاي مورد استفاده خادم و مخدوم (client & server)
Samba:
شامل نرمافزارهاي مورد نياز خادم Samba
Samba-client:
شامل برنامههاي smbclient, smbmountو smbprint ...
محصول Samba مرتباً به روز شده (توسعه ـ رفع اشكال) و بهتر است كه براي تهيه آخرين گونه اين محصول مستقيماً به سايت www.samba.org مراجعه نمائيد.
توصيه:
براي نصب Samba به CDهاي توزيع شده توسط كمپاني Redhat مراجعه نمائيد زيرا حتم قديمي است!!
پس از تهيه محصول و قرار دادن آن در دايركتوري مورد نظر، فرمان زير را اجرا نمائيد.
[root@jalal/]#rpm-Uvh samba-*.rpm
در صورتي كه اشكالي در نصب وجود نداشته باشد، Samba آماده پيكربندي ميباشد.
پيكربندي مقدماتي خادم Samba ميباشد كه براي بدست آوردن اطلاعات بيشتر ميتوانيد به جزوه مربوطه (man smb.conf) مراجعه نمائيد.
ضمناً اطلاعات مفصلتر را ميتوانيد تحت /usr/doc/ Samba* يافته و براي بدست آوردن كاملترين و آخرين اطلاعات به آدرس زير مراجعه نمائيد. فايل اصلي مربوط به پيكربندي Samba تحت /etc/ Samba و نام آن smb.conf
فايل پيكربنديsmb.conf شامل دو نوع دايركتوري ميباشد.
Global Directives: به منظور پيكربندي خادم
Service Directives: به منظور پيكربندي منابع به اشتراك گذاشته شده (فايل ـ چاپگر)
smbmount
چگونگي استفاده از منابع به اشتراك گذاشته شده براي استفاده از منابع به اشتراك گذاشته شده كامپيوترهاي ديگر ميتوانيد از فرمان smbmount استفاده نمائيد.
5080top00
Smbcilent
چگونگي استفاده از منابع به اشتراك گذاشته شده ميتوانيد از فرمان Smbcilent
كه رفتار آن شبيه ftp ميباشد استفاده نمائيد.
براي بدست آوردن اطلاعات بيشتر: Man smb.conf
مطالعه جزوه Less/etc/samba/smb.conf
پيكربندي samba از طريق Swat
نصب Swat كه نرمافزار مربوط به پيكر بندي samba را با روشهاي سادهتري انجام دهيد.
Swat از پورت شماره 901 براي ارتباط خود استفاده مينمايد با راهاندازي سرويس Swat بوسيله فرمان setup ميتوانيد به خادم متصل شده و پيكر بندي samba را انجام دهيد و سپس با وارد نمودن http://127.0.01:901 محيط گرافيكي زيبائي را خواهيد داشت.
نصب و اجراي Swat
تهيه آخرين (مناسبترين) rpm مربوط به Swat
اجراي فرمان rpm-Uvh swat*.rpm
اجراي فرمان setup و انتخاب system services در منوي اصلي
انتخاب Swat
اجراي فرمان kill-1`cat/vr/run/Xinetd.pid`
وارد نمودن http://127.0.0.1 در مرور گر مورد علاقه
راهاندازي سرويس samba
[root@jalal/}#service smb start
starting SMB service:[ok]
starting NMB service:[ok]
توقف سرويس samba
[root@jalal/}#service smb stop
shutting down SMB service:[ok]
shutting down NMB service:[ok]
كنترل وضعيت سرويس samba
[root@jalal/}#service smb status
smbd(pid 290) is running…
nm bd(pid 290) is running…
راهاندازي مجدد سرويس samba
[root@jalal/}#service smb restart
shutting down SMB service:[FAILED]
shutting down NMB service:[ FAILED]
starting SMB service:[ok]
starting NMB service:[ok]
بررسي و رفع اشكالات:
بسته نرمافزاري samba شامل تعدادي ابزار براي كنترل و رفع اشكال ميباشد كه تعدادي از آنها ذيلاً آمده است.
Testparm: فايل پيكربندي را خوانده و در صورت يافتن مشكل پيام ميدهد.
Smbclient-L server-N: اجزائي كه خادم (server) به اشتراك گذاشته، نمايش داده ميشود.
Smbclient-L localhost-N: اجزائي كه خادم خودتان به اشتراك گذاشته، نمايش داده ميشود.
:Nmblookup-B server—SAMBA-- اگر اشتراكي را پيدا ننموديد احتمالا WINS بدرستي عمل ننموده و با اجراي اين فرمان IP آدرس بايستي نمايش داده شود.
منابع:
پخشهاي لينوكس:
www.redhat.com
پروژه سيستم عامل ملي:
www.farsilinux.org
لينوكس براي ايرانيان
www.technotux.com
www.technotux.com
www.gnu.org
www.linux.org
kernel .org
www.linuxiran.org
www.farsilinux.org
http://www.itna.ir/archives/article/all.php