How to make file server by Ubuntu

1.    Install Ubuntu server or Ubuntu
2.    login
3.    sudo su # for root user login
4.      Then enter password
5    cd / #for go to root directory
6.    apt-get update #for update your server files (Not Mandatory)
7.  যদি ইন্টারনেট কানেকশন থাকে, তাহলে নেট থেকে প্রয়োজনীয় ফাইল ইনস্টল হবে। আমাদের কিছুই করতে হবে না। এখানে উল্লেখ করা দরকার যেহেতু এটি একটি সার্ভার তাই এখানে ওয়াইফাই দিয়ে ইন্টারনেট কানেকশন দেওয়া সম্ভব নয়। তাই অবশ্যই RJ45 ইন্টারনেট ক্যাবল এর মাধ্যমে কম্পউটারে ইন্টারনেট কানেকশন দিতে হবে। অনেক সময় Ubuntu Server Setup দেওয়ার পর ইন্টারনেট ক্যাবল লাগালে নেট সংযোগ পায় না। এই ক্ষেত্রে Ubuntu Server Setup শুরু করার আগেই যদি ইন্টারনেট ক্যাবল পিসির সাথে সংযুক্ত করে রাখা হয় তখন অবশ্যই অটোমেটিক কানেক্শন হয়ে যাবে।
8. আমরা Root directory এর files folder এর মধ্যে নতুন ২ টি ফোল্ডার খুলব। নাম হবে public এবং mehedi এর জন্য কমান্ড লিখতে হবে।
9. mkdir files
10. mkdir files/public
11. mkdir files/mehedi
12.  Folder তৈরি হল কি না, তা দেখার জন্য লিখতে হবে dir
13.  তখন সব গুলো ফাইল এবং ফোল্ডার এর লিস্ট দেখাবে। কোন ফোল্ডারে ঢুকতে হলে cd files অথাৎ cd লিখে ফোল্ডার এর নাম লিখতে হবে। কোন ফোল্ডার থেকে বাহির হওয়ার জন্য cd.. লিখতে হবে।
14. আমরা এখন ফাইল এর পারমিশন দেখব। তার জন্য লিখতে হবে ls –l এন্টার।
15. যেহেতু এটি পাবলিক ফাইল সাভার হবে এবং সবাই যেন এক্সেস করতে পারে তার জন্য কমান্ড লিখতে হবে।
16. chmood 777 files/public
17. chmood 777 files/mehedi
18.  আমাদের ফাইল পারমিশন দেওয়া শেষ এখন আমরা প্রয়োজনীয় সফটওয়ার ইনস্টল করব। কোন সফটওয়্যার ইনস্টল করার জন্য sudo apt-get install তারপর উক্ত ফাইল এর নাম। যেমন আমার এখন ইনস্টল করব openssh-server তারজন্য লিখতে হবে sudo apt-get install openssh-server
19. যদি একাধিক ফাইল এক সাথে ইনস্টল করতে চাই তাহলে ‍স্পেস দিয়ে দিয়ে লিখতে হবে যেমন: sudo apt-get install openssh-server smbclient ntp ntpdate cifs-utils
20. ফাইল সার্ভার এর জন্য আমাদের লাগবে
i.    Samba
ii.    Smbclient
iii.    Openssh-server
iv.    Cifs-utils
v.    Ntp
vi.    Ntpdate

21. তাহলে আমাদের কমান্ডটি হবে sudo apt-get install openssh-server samba  smbclient ntp ntpdate cifs-utils
22. কোন (Y/N)? মেছেজ আসলে অবশ্যই y দিতে হবে।
23. ইন্টারনেট কানেকশন ভাল থাকলে ৫-৭ মিনিট এর মধ্যেই সব ইনস্টল হয়ে যাবে।
24. এবার আমাদের কাজ হল samba file কনফিগারেশন করা। ফাইলটি ওপেন করার জন্য লিখতে হবে। vi /etc/samba/smb.conf এই কমান্ডটির একটু ব্যাখা করি। এখানে বল হয়েছে vi নামাক Editor দিয়ে etc folder এর ভিতর samba folder এর ভিতর smb.conf নামক ফাইলটি open করতে বলা হয়েছে।
25. যদি সফল ভাবে samba ইনস্টল করে থাকেন তাহলে ফাইলটি ওপেন হবে।
26. যে যে জিনিস গুলো পরিবতন করতে হবে।
27.  workgroup = workgroup পরিবতন করে যেকোন নাম দেওয়া যেতে পারে। যদি পরিবতন না করেন তাহলে client computer এর workgroup ও এটি দিতে হবে।
28.  #wins support = no পরিবর্তন করে Wins support = yes
29.    আমাদের যেহেতু দুইট ফোল্ডার তাই দুইটির জন্য দুইটি ছোট কনফিগারেশন লিখতে হবে এক দম সবার নিচে।

[Mehedi Folder]
একটি স্পেস দিয়ে comment = “Mehedi Private folder”
path = /files/mehedi
browseable = yes
Read only = yes

[Public Folder]
একটি স্পেস দিয়ে comment = “Mehedi Private folder”
path = /files/mehedi
browseable = yes
Read only = no

30. এখানে আর সেটিংস আছে ইচ্ছা করলে পরিবতন করতে পারেন, না করলেও সমস্যা নাই। আর ফাইলটি edit করার পর অবশ্যই সেভ করতে ভুলবেন না।
31.  এখন ‍User তৈরি করতে হবে। সার্ভার এর user। তারপর উক্ত ইউজার কে Password দিতে হবে ‍samba এর জন্য।

i.    adduser mehedi
ii.    Enter password for mehedi and remember that
iii.    smbpasswd –a mehedi
iv.    Then password again for file server access

32.  Server restart দিতে হবে। কমান্ড হল
i.    reboot

33.  সার্ভার এর কাজ প্রায় শেষ।

34.  এখন client PC এর ওয়ার্কগ্রুপ পরির্তন করতে হবে।
i.    My computer right click
ii.    Properties
iii.    Advance system settings
iv.    Computer name
v.    Click on change
vi.    Change the workgroup

ওর্য়াকগ্রুপ এর নাম “workgorup" দিবেন। যেহেতু আমরা samba ফাইলে workgroup পরিবর্তন করি নাই।
vii.    Then restart client computer

 

35.    Now open the network
36.    You may find the server and open the server and access files

Thanks.
Tune owner and first publish: http://sohagabd.blogspot.com/

Any Problem? Please comment or https://www.facebook.com/mehedi6060

Level 0

আমি মেহেদী হাছান। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 2 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 6 টি টিউন ও 45 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Level 0

Thanks,আমাদের নতুনদের জন্য অনেক ভালো একটা post দিয়েছেন। আর ও সুন্দর সুন্দর post চাই।

Thanks.
এমন কি করা যায় আমি একটা ফোল্ডার তৈরি করবো যা উইন্ডোজ এবং উবুন্তু দুই ওএস থেকেই একসেস পাবো? ফোল্ডারটির জন্য বেশি ভিতরে প্রবেশ করতে হবে না, একটা সুন্দর সিস্টেমে থাকবে।