ການແນະນໍາ Samba ສໍາລັບເຄືອຂ່າຍຄອມພິວເຕີ

Samba ແມ່ນ ເຕັກໂນໂລຊີລູກຄ້າ / ເຄື່ອງ ທີ່ປະຕິບັດການແລກປ່ຽນຊັບພະຍາກອນເຄືອຂ່າຍລະຫວ່າງລະບົບປະຕິບັດການ. ມີ Samba, ໄຟລ໌ແລະເຄື່ອງພິມສາມາດແບ່ງປັນທົ່ວລູກຄ້າ Windows, Mac ແລະ Linux / UNIX.

ການທໍາງານຫຼັກຂອງ Samba ແມ່ນມາຈາກການປະຕິບັດຂອງ Protocol Server Block (SMB). SMB client-and server-side support comes with all versions of Microsoft Windows, Linux distributions, and Apple Mac OSX ຊອບແວເປີດຟຣີຍັງສາມາດໄດ້ຮັບຈາກ samba.org. ເນື່ອງຈາກຄວາມແຕກຕ່າງດ້ານວິຊາການລະຫວ່າງລະບົບປະຕິບັດການເຫຼົ່ານີ້, ເຕັກໂນໂລຢີແມ່ນມີຄວາມທັນສະໄຫມ.

ສິ່ງທີ່ Samba ສາມາດເຮັດໄດ້ສໍາລັບທ່ານ

Samba ສາມາດນໍາໃຊ້ໄດ້ໃນຫຼາຍວິທີທີ່ແຕກຕ່າງກັນ. ຕົວຢ່າງເຊັ່ນ, ແອັບພລິເຄຊັນ Samba ສາມາດໂອນໄຟລ໌ລະຫວ່າງເຄື່ອງແມ່ຂ່າຍ Linux ແລະລູກຄ້າ Windows ຫຼື Mac (ຫຼືທາງກົງກັນຂ້າມ). ທຸກໆຄົນທີ່ນໍາໃຊ້ເຄື່ອງແມ່ຂ່າຍເວັບທີ່ດໍາເນີນການ Apache ແລະ Linux ອາດຈະພິຈາລະນາໃຊ້ Samba ແທນທີ່ຈະ FTP ເພື່ອຈັດການເນື້ອຫາເວັບໄຊທ໌໌. ນອກຈາກການໂອນງ່າຍໆ, ລູກຄ້າ SMB ຍັງສາມາດປະຕິບັດການປັບປຸງໄຟລ໌ຫ່າງໄກສອກຫຼີກ.

ວິທີການໃຊ້ Samba ຈາກລູກຄ້າ Windows ແລະ Linux

ຜູ້ໃຊ້ Windows ມັກຈະຄັດລອກໄຟລ໌ Drive ເພື່ອແບ່ງປັນໄຟລ໌ລະຫວ່າງຄອມພິວເຕີ. ມີບໍລິການ Samba ທີ່ໃຊ້ໃນເຄື່ອງ Linux ຫຼື Unix, ຜູ້ໃຊ້ Windows ສາມາດໃຊ້ບໍລິການດຽວກັນເພື່ອເຂົ້າເຖິງໄຟລ໌ຕ່າງໆຫຼືເຄື່ອງພິມ. ຮຸ້ນ Unix ສາມາດບັນລຸໄດ້ຈາກລູກຄ້າ Windows ຜ່ານລະບົບປະຕິບັດການຕ່າງໆເຊັ່ນ Windows Explorer , Network Neighborhood , ແລະ Internet Explorer .

ການແລກປ່ຽນຂໍ້ມູນໃນທິດທາງກົງກັນຂ້າມເຮັດວຽກຢ່າງດຽວກັນ. ໂຄງການ Unix smbclient ສະຫນັບສະຫນູນການຊອກຫາແລະເຊື່ອມຕໍ່ກັບຮຸ້ນ Windows. ຕົວຢ່າງ: ເພື່ອເຊື່ອມຕໍ່ກັບ C $ ໃນຄອມພິວເຕີ້ Windows ຊື່ louiswu, ພິມຕໍ່ໄປນີ້ໃນຄໍາສັ່ງຂອງ Unix prompt

smbclient \\\\\ louiswu \\ c $ -U username

ບ່ອນທີ່ ຊື່ຜູ້ໃຊ້ ເປັນຊື່ບັນຊີ Windows NT ທີ່ຖືກຕ້ອງ. (Samba ຈະເຕືອນໃຫ້ລະຫັດຜ່ານຂອງບັນຊີຖ້າຈໍາເປັນ).

Samba ນໍາໃຊ້ເສັ້ນທາງ ສັນຍາລັກ Universal Naming Convention (UNC) ເພື່ອສົ່ງກັບເຄືອຂ່າຍໂຮດ. ເນື່ອງຈາກປ່ອງຄໍາສັ່ງ Unix ໂດຍປົກກະຕິສະແດງລັກສະນະ backslash ໂດຍວິທີການພິເສດ, ຈື່ຈໍາພິມປະກົດສອງຫຼ່ຽມທີ່ຊ້ໍາກັນຕາມທີ່ສະແດງໃນເວລາທີ່ເຮັດວຽກຮ່ວມກັບ Samba.

ວິທີການໃຊ້ Samba ຈາກລູກຄ້າ Apple Mac

ຕົວເລືອກ ການແບ່ງປັນໄຟລ໌ ກ່ຽວກັບການແບ່ງປັນ pane ຂອງ Mac System Preferences ຊ່ວຍໃຫ້ທ່ານສາມາດຊອກຫາ Windows ແລະລູກຄ້າ Samba ອື່ນໆ. Mac OSX ທໍາອິດໂດຍອັດຕະໂນມັດພະຍາຍາມທີ່ຈະເຂົ້າເຖິງລູກຄ້າເຫຼົ່ານີ້ຜ່ານ SMB ແລະຕົກກັບໂປຣແກຣມອື່ນຖ້າ Samba ບໍ່ສາມາດເຮັດວຽກໄດ້. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມເບິ່ງວິທີການເຊື່ອມຕໍ່ກັບການແລກປ່ຽນໄຟລ໌ໃນ Mac ຂອງທ່ານ.

ຂໍ້ກໍານົດທີ່ຈະກໍານົດ Samba

ໃນ Microsoft Windows, ບໍລິການ SMB ຈະຖືກສ້າງຂຶ້ນໃນບໍລິການລະບົບປະຕິບັດການ. ບໍລິການເຄືອຂ່າຍ ເຊີຟເວີ (ທີ່ມີຢູ່ຜ່ານ Control Panel / Network, Services tab) ໃຫ້ການສະຫນັບສະຫນູນເຊີຟເວີ SMB ໃນຂະນະທີ່ບໍລິການເຄືອຂ່າຍ Workstation ໃຫ້ການສະຫນັບສະຫນູນລູກຄ້າ SMB, ໃຫ້ສັງເກດວ່າ SMB ຍັງຕ້ອງການ TCP / IP ເພື່ອເຮັດວຽກ.

ໃນເຄື່ອງແມ່ຂ່າຍ Unix, ສອງຂະບວນການ daemon, smbd, ແລະ nmbd, ສະຫນອງການທໍາງານ Samba ທັງຫມົດ. ເພື່ອກໍານົດວ່າ Samba ກໍາລັງປະຈຸບັນກໍາລັງເຮັດຫຍັງຢູ່, ໃຫ້ຢູ່ໃນລະຫັດ prompts ຂອງ Unix

ps ax | grep mbd | more

ແລະກວດສອບວ່າທັງ smbd ແລະ nmbd ປາກົດໃນບັນຊີລາຍຊື່ຂະບວນການ.

ເລີ່ມຕົ້ນແລະຢຸດເຊົາ Samba daemons ໃນຮູບແບບ Unix ປົກກະຕິ:

/etc/rc.d/init.d/smb start /etc/rc.d/init.d/smb stop

Samba ສະຫນັບສະຫນູນໄຟລ໌ການຕັ້ງຄ່າ, smbconf. ຮູບແບບ Samba ສໍາລັບການປັບແຕ່ງລາຍລະອຽດຕ່າງໆເຊັ່ນຊື່ຮຸ້ນ, ເສັ້ນທາງເສັ້ນທາງ, ການຄວບຄຸມການເຂົ້າເຖິງແລະການຕັດໄມ້ມີການດັດແກ້ໄຟລ໌ຂໍ້ຄວາມນີ້ແລະຫຼັງຈາກນັ້ນ restarting daemons. A smdconf ຫນ້ອຍທີ່ສຸດ (ພຽງພໍທີ່ຈະເຮັດໃຫ້ເຄື່ອງແມ່ຂ່າຍ Unix ສາມາດເບິ່ງໄດ້ໃນເຄືອຂ່າຍ) ເບິ່ງຄືວ່ານີ້

1 Minimal /etc/smdconf [global] guest account = netguest workgroup = NETGROUP

ບາງ Gotchas ທີ່ຈະພິຈາລະນາ

Samba ສະຫນັບສະຫນູນທາງເລືອກທີ່ຈະ encrypt ລະຫັດຜ່ານ, ແຕ່ຄຸນນະສົມບັດນີ້ສາມາດຖືກປິດໃນບາງກໍລະນີ. ເມື່ອເຮັດວຽກກັບຄອມພິວເຕີທີ່ເຊື່ອມຕໍ່ເຄືອຂ່າຍທີ່ບໍ່ປອດໄພ, ຮັບຮູ້ວ່າລະຫັດຜ່ານຂໍ້ຄວາມທົ່ງພຽງທີ່ສະຫນອງໃນເວລາທີ່ໃຊ້ smbclient ສາມາດພົບໄດ້ງ່າຍໂດຍ sniffer ເຄືອຂ່າຍ .

ບັນຫາກ່ຽວກັບການນໍາໃຊ້ ຊື່ ສາມາດເກີດຂື້ນໃນເວລາທີ່ການໂອນໄຟລ໌ລະຫວ່າງຄອມພິວເຕີ້ Unix ແລະ Windows. ໂດຍສະເພາະ, ຊື່ໄຟລ໌ທີ່ຢູ່ໃນກໍລະນີປະສົມໃນລະບົບໄຟລ໌ Windows ສາມາດກາຍເປັນຊື່ໃນທຸກຕົວອັກສອນທີ່ຖືກຄັດລອກໄປໃນລະບົບ Unix. ຊື່ໄຟລ໌ຍາວກໍ່ອາດຈະຖືກຕັດເຂົ້າໄປໃນຊື່ສັ້ນກວ່າຂຶ້ນຢູ່ກັບລະບົບໄຟລ໌ (ເຊົ່ນອາຍຸ Windows FAT) ຖືກນໍາໃຊ້.

ລະບົບ Unix ແລະ Windows ໃຊ້ end-of-line (EOL) ສົນທິສັນຍາສໍາລັບໄຟລ໌ຂໍ້ຄວາມ ASCII ທີ່ແຕກຕ່າງກັນ. Windows ໃຊ້ລໍາດັບສົ່ງກັບ / ສາຍຟັນ (CRLF) ສອງຕົວອັກສອນ, ໃນຂະນະທີ່ Unix ໃຊ້ພຽງແຕ່ຕົວອັກສອນດຽວເທົ່ານັ້ນ (LF). ບໍ່ຄືກັບຊຸດ Unix mtools, Samba ບໍ່ປະຕິບັດການປ່ຽນ EOL ໃນລະຫວ່າງການໂອນໄຟລ໌. ໄຟລ໌ເອກະສານ Unix (ເຊັ່ນ: ຫນ້າ HTML) ປາກົດວ່າເປັນເສັ້ນດຽວຂອງຂໍ້ຄວາມດຽວໃນເວລາທີ່ໂອນເຂົ້າຄອມພິວເຕີ Windows ທີ່ມີ Samba.

ສະຫຼຸບ

ເຕັກໂນໂລຢີ Samba ໄດ້ມີອາຍຸຫຼາຍກ່ວາ 20 ປີແລະຍັງສືບຕໍ່ພັດທະນາກັບຮຸ່ນໃຫມ່ທີ່ປ່ອຍອອກເປັນປະຈໍາ. ຄໍາຮ້ອງສະຫມັກຊອບແວຈໍານວນຫນ້ອຍທີ່ໄດ້ມີຄວາມສຸກເປັນຊີວິດທີ່ເປັນປະໂຫຍດດົນນານ. ຄວາມທົນທານຂອງ Samba ສະແດງໃຫ້ເຫັນເຖິງບົດບາດຂອງຕົນເປັນເຕັກໂນໂລຢີທີ່ສໍາຄັນໃນເວລາທີ່ເຮັດວຽກຢູ່ໃນເຄືອຂ່າຍທີ່ບໍ່ມີປະໂຫຍດເຊິ່ງລວມມີເຄື່ອງແມ່ຂ່າຍຂອງ Linux ຫຼື Unix. ໃນຂະນະທີ່ Samba ຈະບໍ່ເປັນເທກໂນໂລຍີຕົ້ນຕໍທີ່ຜູ້ບໍລິໂພກໂດຍສະເລ່ຍຕ້ອງເຂົ້າໃຈ, ຄວາມຮູ້ຂອງ SMB ແລະ Samba ແມ່ນເປັນປະໂຫຍດສໍາລັບຜູ້ຊ່ຽວຊານດ້ານເຄືອຂ່າຍ IT ແລະທຸລະກິດ.