Ubuntu හි Samba ස්ථාපනය සහ වින්‍යාස කිරීම – Windows, macOS, සහ Linux අතර පහසු ගොනු බෙදා ගැනීම

1. හැඳින්වීම

Samba Ubuntu හි ශක්තිමත් මෙවලමක් වන අතර, විවිධ මෙහෙයුම් පද්ධති අතර ගොනු බෙදා ගැනීම සක්‍රිය කරයි. එය Linux, Windows, macOS පරිසර අතර දත්ත හුවමාරු කිරීම නිරවද්‍යව සිදු කරයි, එමනිසා ගෘහ ජාලයන්හි සහ කාර්යාල පරිසරයන්හි විශේෂයෙන් ප්‍රයෝජනවත් වේ.

මෙම ලිපිය, Ubuntu හි Samba ස්ථාපනය කර ගොනු බෙදා ගැනීම සකස් කිරීම පිළිබඳ, තිර රූප සමඟ පියවරෙන් පියවර මාර්ගෝපදේශයක් ලබා දෙයි. මෙම මාර්ගෝපදේශය අනුගමනය කිරීමෙන්, ඔබට Ubuntu පද්ධතිය භාවිතා කරමින් Windows පරිශීලකයන් සමඟ ගොනු පහසුවෙන් බෙදා ගත හැක.

2. Samba යනු කුමක්ද?

Samba යනු UNIX-මූලික මෙහෙයුම් පද්ධති සහ Windows අතර ගොනු හා මුද්‍රක බෙදා ගැනීම සක්‍රිය කරන විවෘත-මූලාශ්‍ර මෘදුකාංග කට්ටලයකි. විශේෂයෙන්, එය SMB (Server Message Block) ප්‍රොටෝකෝලය—Windows භාවිතා කරන ජාල ගොනු බෙදා ගැනීමේ ප්‍රොටෝකෝලය—අනුකරණය කරයි, එවිට විවිධ මෙහෙයුම් පද්ධති අතර සන්නිවේදනය සිදු වේ.

මෙම කාර්ය සාධනය සමඟ, Linux සහ macOS පද්ධති Windows ගොනු පද්ධති වෙත ප්‍රවේශ විය හැකි අතර, Windows යන්ත්‍ර Linux වෙත සම්බන්ධ වී ගොනු බෙදා ගත හැක. Ubuntu හි Samba පහසුවෙන් ස්ථාපනය කළ හැකි බැවින්, ගෘහ හා සමාගම් පරිසර දෙකම තුළ උපාංග අතර දත්ත බෙදා ගැනීමට කාර්යක්ෂම විසඳුමක් වේ.

3. Samba ස්ථාපනය සඳහා සූදානම

පළමුව, ඔබේ Ubuntu පද්ධතිය නවතම තත්ත්වයට යාවත්කාලීන කර ඇති බව තහවුරු කරන්න. නවතම යාවත්කාලීන කිරීම් යෙදීම Samba සහ අනෙකුත් පැකේජ සියල්ල නවතම තත්ත්වයේ තබා, අනුකූලතාව ගැටළු වලින් වැළකී සිටීමට උපකාරී වේ. ටර්මිනලයේ පහත කමාන්ඩ් ක්‍රියාත්මක කරන්න:

sudo apt update && sudo apt upgrade

ඔබේ ගිනුම්ගුහර (firewall) සක්‍රිය කර තිබේ නම්, මෙම ලිපියේ පසුව පැහැදිලි කරන පරිදි Samba ගමන් මාර්ගය ඉඩ දීමට එහි සැකසීම අවශ්‍ය වේ. මෙය ඉතා වැදගත් ආරක්ෂක පියවරක් වන බැවින්, එය නොදැක්මෙන් ඉවත් නොකරන්න.

4. Samba ස්ථාපනය

Samba ස්ථාපනය කිරීමට, ටර්මිනලය විවෘත කර පහත කමාන්ඩ් ක්‍රියාත්මක කරන්න:

sudo apt install samba

ස්ථාපනය අවසන් වූ පසු, Samba සේවාවේ තත්ත්වය පරීක්ෂා කරන්න:

systemctl status smbd

මෙම පියවරෙන් Samba ස්ථාපනය අවසන් වේ. ඉදිරියට, අපි බෙදා ගැනීමට ඇති නාමාවලිය සකස් කරමු. මෙතැන් සිට, සෑම පියවරක්ම දෘශ්‍යම මාර්ගෝපදේශයක් ලබා දීමට තිර රූප ඇතුළත් කර ඇත.

5. Samba සකස් කිරීම

Samba ස්ථාපනය කිරීමෙන් පසු, ඊළඟ පියවර වන්නේ බෙදා ගැනීමට ඇති නාමාවලිය සකස් කිරීමයි. පහත කමාන්ඩ් භාවිතයෙන් බෙදා ගැනීමට අවශ්‍ය ෆෝල්ඩරයක් සාදන්න:

mkdir /home/username/sambashare

ඊළඟට, /etc/samba/smb.conf හි පිහිටි Samba වින්‍යාස ගොනුව සංස්කරණය කර, මෙම ෆෝල්ඩරය බෙදා ගැනීමට නියමිත නාමාවලියක් ලෙස සකස් කිරීම සඳහා පහත සැකසුම් එකතු කරන්න:

[sambashare]
comment = Ubuntu Samba Share
path = /home/username/sambashare
read only = no
browseable = yes

වින්‍යාසය අවසන් කළ පසු, Samba සේවාව නැවත ආරම්භ කරන්න:

sudo systemctl restart smbd

පළමු වරට භාවිතා කරන පරිශීලකයන්ට දෘශ්‍යම සහාය ලබා දීමට, ඔබේ smb.conf වින්‍යාසය සහ නාමාවලිය ගොඩනැගීමේ තිර රූප භාවිතා කරන්න.

6. Samba පරිශීලකයන් කළමනාකරණය

Samba සඳහා, පද්ධතියේ ලොග්-ඉන් අක්‍රමිකතා වලින් වෙනම පරිශීලකයන් සහ මුරපදයන් නිර්මාණය කළ යුතුය. නව Samba පරිශීලකයෙකු එක් කර මුරපදය සකස් කිරීමට පහත කමාන්ඩ් භාවිතා කරන්න:

sudo smbpasswd -a username

මෙම කමාන්ඩ් මගින් පරිශීලකයා සක්‍රිය කරන්න:

sudo smbpasswd -e username

7. Samba බෙදා ගැනුම් නාමාවලියට සම්බන්ධ වීම

Samba හි සකස් කර ඇති බෙදා ගැනුම් නාමාවලිය Ubuntu, Windows, macOS සහ අනෙකුත් මෙහෙයුම් පද්ධති වලින් ප්‍රවේශ විය හැක.

Linux වෙතින් සම්බන්ධ වීම

Linux පරිශීලකයන් ගොනු කළමනාකරු භාවිතා කර Samba බෙදා ගැනුමට ප්‍රවේශ විය හැකි අතර, ජාලය හරහා සම්බන්ධ විය හැක. තිර රූපයක් මෙම පියවර දෘශ්‍යම ලෙස පෙන්වීමට උපකාරී වේ.

ටර්මිනලය භාවිතා කරනවා නම්, අවශ්‍ය IP ලිපිනය (අවශ්‍ය පරිදි) ප්‍රතිස්ථාපනය කර පහත කමාන්ඩ් ක්‍රියාත්මක කරන්න:

smbclient //192.168.1.100/sambashare -U username

Windows වෙතින් සම්බන්ධ වීම

Windows File Explorer හි ලිපින තීරුවේ පහත ආකාරයේ සූත්‍රය ඇතුළත් කරන්න:

\\<server IP address>\<share name>

macOS වෙතින් සම්බන්ධ වීම

Finder විවෘත කර, “Connect to Server” (සේවාදායකයට සම්බන්ධ වන්න) තෝරා, පහත ලිපිනය ඇතුළත් කරන්න:

smb://<server IP address>/<share name>

8. ආරක්ෂාව සහ ගිනුම්ගුහර (Firewall) සැකසීම

Firewall වින්‍යාසය ශක්තිමත් ආරක්ෂාව රැක ගැනීමට අත්‍යවශ්‍ය වේ. Samba ගමන් මාර්ගය ඉඩ දීමට, පහත කමාන්ඩ් එක ක්‍රියාත්මක කරන්න:

sudo ufw allow samba

අමතරව, ඔබේ /etc/samba/smb.conf ගොනුවට (අවශ්‍ය නම් IP ලිපින වෙනස් කර) මෙම ඇතුළත් කිරීම එක් කිරීමෙන් ප්‍රවේශය සීමා කරන්න:

hosts allow = 192.168.1. 127

9. පොදු ගැටළු නිරාකරණය

1. සම්බන්ධ වීමට නොහැකි වීම

ඔබ සම්බන්ධ වීමට නොහැකි නම්, ඔබේ firewall වින්‍යාසය පරීක්ෂා කර Samba සේවාවේ තත්ත්වය තහවුරු කරන්න.

2. අවසර දෝෂ

අවසර දෝෂ ඇතිවුවහොත්, පහත කමාන්ඩ් එක භාවිතා කර ඒවා සකසන්න:

sudo chmod 2770 /home/username/sambashare

10. නිගමනය

Samba යනු Ubuntu පරිසරයක විවිධ මෙහෙයුම් පද්ධති අතර සම්පූර්ණ ගොනු හුවමාරු සලස්වන පහසු මෙවලමකි. මෙම මාර්ගෝපදේශය ආරම්භකයන්ට පහසුවෙන් ආරම්භ කිරීමට නිර්මාණය කර ඇත. සෑම පියවරක්ම අනුගමනය කර, සුමට හා ආරක්ෂිත ගොනු-හුවමාරු සැකසීමක් ගොඩනඟන්න.

侍エンジニア塾