در صورتی که کامپیوتری قدیمی در خانه دارید که در حال حاضر کاری جز خاک خوردن انجام نمی دهد، یا در صورتی که چند کامپیوتر در خانه دارید و می خواهید از یکی از آن ها برای ذخیره فایل های خود استفاده کنید، این مطلب برای شماست.
راه اندازی یک سرور Samba برای کسانی که می خواهند فایل های خود را در یک جا متمرکز کرده و از تمام سیستم عامل های مورد استفاده خود به آن دسترسی داشته باشند (Windows ، Andorid و …)، گزینه بسیار به صرفه ایست.
قبل از هر چیز لازم است بگویم که سرور الزاما مجموعه ای از سیم های رنگارنگ و کامپیوتر های مجهز به خنک کننده های مایع متمرکز در یک ساختمان اداری نیست؛ بلکه هر کامپیوتری که از طریق شبکه داده را در اختیار دیگر سیستم ها قرار می دهد می تواند به عنوان سرور خطاب شود.
برای راه اندازی آن کافیست یک کابل اترنت (LAN) تهیه کرده و کامپیوتر مورد نظر را به روتر خود متصل کنید. پس از آن نسخه ای از توزیع مورد علاقه خود را تهیه و روی آن نصب کنید. بهتر است از توزیع های با پشتیبانی بلند مدت و مخصوص سرور استفاده کنید چرا که بسته ها امنیت بیشتری داشته و مدیریت آن به حداقل می رسد. دبیان، نسخه های سرور LTS اوبونتو و CentOS گزینه های مناسبی هستند.
سپس بسته samba را با استفاده از مدیر بسته توزیع خود نصب کنید. برای شروع به اشتراک گذاری داده لازم است که Samba را کانفیگ کنید. فایل /etc/samba/smb.conf را با ویرایشگر مورد علاقه خود باز کرده و مقادیر زیر را در آن وارد کنید :
توضیح مختصری از عملکرد هر کدام از گزینه ها را در ادامه می خوانیم :
[MusicFiles] : نامی که برای به اشتراک گذاری در نظر می گیرید
comment : توضیحی مختصر درباره دایرکتوری به اشتراک گذاری شده
path : مسیر دایرکتوری که می خواهید به اشتراک بگذارید
browsable : اجازه دسترسی شبکه ای به دایرکتوری
read only = حالت فقط خواندنی (تعیین قابلیت تغییر فایل های دایرکتوری برای کاربران)
guest ok = قابلیت دسترسی به فایل ها بدون نیاز به حساب کاربری لوکال و کلمه عبور (حالت مهمان)
guest only = اختیاری – محدود کردن دسترسی فقط به حالت مهمان
این تنظیمات باعث می شود که تمامی افراد متصل به شبکه به این دایرکتوری دسترسی داشته باشند؛ پس بهتر است از امنیت شبکه خود مطمئن باشید.
تنظیم گزینه read only روی no برای دسترسی کامل کافی نیست و ممکن است مجوز دایرکتوری موجود در سرور دسترسی را محدود کند. برای فعال کردن دسترسی نوشتاری به دایرکتوری فرمان زیر را اجرا کنید :
پس از آن سرور خود را ری استارت کنید.
به منظور دسترسی به سرور از دیگر سیستم ها می توانید در فایل منجر مورد استفاده خود دستور زیر را وارد کنید یا از طریق بخش Network موجود در فایل منجر، سرور را بیابید (به حای ServerIP آی پی آدرس سرور را وارد کنید) :
و از سرور خود لذت ببرید!
راه اندازی یک سرور Samba برای کسانی که می خواهند فایل های خود را در یک جا متمرکز کرده و از تمام سیستم عامل های مورد استفاده خود به آن دسترسی داشته باشند (Windows ، Andorid و …)، گزینه بسیار به صرفه ایست.
قبل از هر چیز لازم است بگویم که سرور الزاما مجموعه ای از سیم های رنگارنگ و کامپیوتر های مجهز به خنک کننده های مایع متمرکز در یک ساختمان اداری نیست؛ بلکه هر کامپیوتری که از طریق شبکه داده را در اختیار دیگر سیستم ها قرار می دهد می تواند به عنوان سرور خطاب شود.
برای راه اندازی آن کافیست یک کابل اترنت (LAN) تهیه کرده و کامپیوتر مورد نظر را به روتر خود متصل کنید. پس از آن نسخه ای از توزیع مورد علاقه خود را تهیه و روی آن نصب کنید. بهتر است از توزیع های با پشتیبانی بلند مدت و مخصوص سرور استفاده کنید چرا که بسته ها امنیت بیشتری داشته و مدیریت آن به حداقل می رسد. دبیان، نسخه های سرور LTS اوبونتو و CentOS گزینه های مناسبی هستند.
سپس بسته samba را با استفاده از مدیر بسته توزیع خود نصب کنید. برای شروع به اشتراک گذاری داده لازم است که Samba را کانفیگ کنید. فایل /etc/samba/smb.conf را با ویرایشگر مورد علاقه خود باز کرده و مقادیر زیر را در آن وارد کنید :
[MusicFiles]
comment = Here I'm gonna share my music files
path = /Type/Your/Path/Here
browseable = yes
read only = no
guest ok = yes
guest only = yes
comment = Here I'm gonna share my music files
path = /Type/Your/Path/Here
browseable = yes
read only = no
guest ok = yes
guest only = yes
توضیح مختصری از عملکرد هر کدام از گزینه ها را در ادامه می خوانیم :
[MusicFiles] : نامی که برای به اشتراک گذاری در نظر می گیرید
comment : توضیحی مختصر درباره دایرکتوری به اشتراک گذاری شده
path : مسیر دایرکتوری که می خواهید به اشتراک بگذارید
browsable : اجازه دسترسی شبکه ای به دایرکتوری
read only = حالت فقط خواندنی (تعیین قابلیت تغییر فایل های دایرکتوری برای کاربران)
guest ok = قابلیت دسترسی به فایل ها بدون نیاز به حساب کاربری لوکال و کلمه عبور (حالت مهمان)
guest only = اختیاری – محدود کردن دسترسی فقط به حالت مهمان
این تنظیمات باعث می شود که تمامی افراد متصل به شبکه به این دایرکتوری دسترسی داشته باشند؛ پس بهتر است از امنیت شبکه خود مطمئن باشید.
تنظیم گزینه read only روی no برای دسترسی کامل کافی نیست و ممکن است مجوز دایرکتوری موجود در سرور دسترسی را محدود کند. برای فعال کردن دسترسی نوشتاری به دایرکتوری فرمان زیر را اجرا کنید :
کد PHP:
chmod -R 777 /Type/Your/Path/Here
به منظور دسترسی به سرور از دیگر سیستم ها می توانید در فایل منجر مورد استفاده خود دستور زیر را وارد کنید یا از طریق بخش Network موجود در فایل منجر، سرور را بیابید (به حای ServerIP آی پی آدرس سرور را وارد کنید) :
کد PHP:
smb://ServerIP
کامنت