Samba ជា​កម្មវិធី​គ្រប់​គ្រង​ដែន

ទោះ​បី​ជា​វា​មិន​អាច​ដើរ​តួ​ជា​ Active Directory Primary Domain Controller (PDC) ក៏​ដោយ ក៏​ម៉ាស៊ីន​បម្រើ​ Samba អាច​នឹង​ត្រូវ​បាន​កំណត់​រចនាសម្ព័ន្ធ​ ដើម្បី​បង្ហាញ​ជា​កម្មវិធី​គ្រប់​គ្រង​ដែន​រចនាប័ទ្ម​ Windows NT4 ដែរ ។ ប្រយោជន៍​ដ៏​សំខាន់​ក្នុង​ការ​កំណត់​រចនាសម្ព័ន្ធ​នេះ​ គឺ​ជា​សមត្ថភាពនៅ​ក្នុង​ការដាក់​អ្នក​ប្រើ​ និង​លិខិត​សម្គាល់​ម៉ាស៊ីន​ឲ្យ​នៅ​ចំកណ្តាល​ ។ Samba ក៏​អាច​ប្រើកម្មវិធី​ខាង​ក្រោយ​ជា​ច្រើន​ ដើម្បី​រក្សា​ទុក​ព័ត៌មាន​អ្នក​ប្រើ​បាន​ផង​ដែរ ។

កម្មវិធី​គ្រប់​គ្រង​ដែន​ចម្បង

ផ្នែក​នេះ​មាន​ Samba ដែល​បាន​កំណត់​រចនា​សម្ព័ន្ធ​ជា​ Primary Domain Controller (PDC) ដោយ​ប្រើ​កម្មវិធី​ខាង​ក្រោយ​ smbpasswd លំនាំ​ដើម ។

  1. ដំឡើង​ Samba និង libpam-smbpass ដើម្បី​ធ្វើ​សមកាល​កម្ម​គណនី​អ្នក​ប្រើ​ ដោយ​បញ្ចូល​ដូច​ខាង​ក្រោម​នៅ​ក្នុង​ប្រអប់​បញ្ចូល​របស់​ស្ថានីយ​ ៖

    sudo apt-get install samba libpam-smbpass
    
  2. បន្ទាប់មក កំណត់​រចនាសម្ព័ន្ធ​ Samba ដោយ​កែ​សម្រួល​ /etc/samba/smb.conf ។ របៀប​ សុវត្ថិភាព​ គួរ​តែ​ត្រូវ​បាន​កំណត់​ទៅ​ជា​ អ្នកប្រើ​ ហើយ​ ក្រុម​ការងារ​ គួរ​តែ​មាន​ទំនាក់​ទំនង​នឹង​អង្គការឲ្យ​បាន​ត្រឹម​ត្រូវ ៖

    workgroup = EXAMPLE
    ...
    security = user
    
  3. នៅក្នុង​ផ្នែក​ “ដែន​” ដែល​បាន​ផ្តល់​មតិយោបល់​​ បន្ថែម​ ឬ​មិន​ផ្តល់​មតិយោបល់​ដូច​ខាង​ក្រោម ៖

    domain logons = yes
    logon path = \\%N\%U\profile
    logon drive = H:
    logon home = \\%N\%U
    logon script = logon.cmd
    add machine script = sudo /usr/sbin/useradd -N -g machines -c Machine -d /var/lib/samba -s /bin/false %u
    
    • ចូល​ដែន​ ៖ ផ្តល់នូវ​​សេវា​ netlogon ដែល​ធ្វើ​ឲ្យ​ Samba ដើរ​តួ​ជា​កម្មវិធី​គ្រប់​គ្រង​ដែន ។

    • ផ្លូវ​ចូល​ ៖ ដាក់​ទម្រង់​វីនដូ​របស់​អ្នក​ប្រើ​ទៅ​ក្នុង​ថត​ដើម​របស់​ពួក​គេ ។ ក៏​អាច​នឹង​កំណត់​រចនា​សម្ព័ន្ធ​ការចែក​រំលែក​ [profiles] ផង​ដែរ ដោយ​ដាក់​ទម្រង់​ទាំង​អស់​ក្រោម​ថត​តែ​មួយ​ ។

    • ដ្រាយ​ចូល​ ៖ បញ្ជាក់​​ផ្លូវ​មូល​ដ្ឋាន​ថត​ផ្ទះ​ ។

    • ចូល​ថត​ផ្ទះ​​​ ៖ បញ្ជាក់​ទីតាំង​ថត​ផ្ទះ ។

    • ស្គ្រីប​ចូល​ ៖ កំណត់​ស្គ្រីប​ដែល​ត្រូវ​រត់​ក្នុង​មូលដ្ឋាន ពេល​ដែល​អ្នក​ប្រើ​បាន​ចូល ។ ត្រូវ​តែ​ដាក់​ស្គ្រីប​នៅ​ក្នុង​កន្លែង​ចែក​រំលែក​ [netlogon]

    • បន្ថែម​ស្គ្រីប​ម៉ាស៊ីន​ ៖ ស្គ្រីប​ដែល​នឹងបង្កើត​ដោយ​ស្វ័យ​ប្រវត្តិ​នូវ​ គណនីទុក​ចិត្ត​លើ​ម៉ាស៊ីន​ ដែល​ទាម​ទារ​ឲ្យស្ថានីយ​ការងារ​ត​ភ្ជាប់​នឹង​ដែន ។

      ក្នុង​ឧទាហរណ៍​នេះ នឹង​តម្រូវ​ឲ្យ​បង្កើត​ក្រុម​ ម៉ាស៊ីន​ ដោយ​ប្រើ​ឧបករណ៍ បន្ថែម​ក្រុម​ ។ ចំពោះ​ព័ត៌មាន​បន្ថែម សូម​មើល​ Basics

    Note

    បើ​សិន​ ទម្រង់ Roaming នឹង​មិន​ត្រូវ​បាន​ប្រើ​ទេ ចាក​ចេញ​ពី​ជម្រើស​ ចូល​ថត​ផ្ទះ និង​ ផ្លូវ​ចូល​ ដូច​ដែល​បាន​ផ្តល់​មតិយោបល់​ ។

  4. មិន​ផ្តល់​មតិយោបល់​ការ​ចែក​រំលែក​ [homes] ដើម្បី​អនុញ្ញាត​ឲ្យ​ផ្គូផ្គង ចូល​ថត​ផ្ទះ

    [homes]
    comment = Home Directories
    browseable = no
    read only = no
    create mask = 0700
    directory mask = 0700
    valid users = %S
    
  5. នៅ​ពេល​បាន​កំណត់​រចនាសម្ព័ន្ធ​ជា​កម្មវិធី​គ្រប់​គ្រង​ដែន​ហើយ ក៏​ត្រូវ​តែ​កំណត់​រចនាសម្ព័ន្ធ​ការ​ចែក​រំលែក​ [netlogon] ផង​ដែរ ។ ដើម្បី​បើក​ការចែក​រំលែក មិន​ផ្តល់​មតិ​យោបល់​ ៖

    [netlogon]
    comment = Network Logon Service
    path = /srv/samba/netlogon
    guest ok = yes
    read only = yes
    share modes = no
    

    Note

    ផ្លូវ​ចែក​រំលែក​ netlogon ដើម​គឺ​ /home/samba/netlogon ប៉ុន្តែ​ យោង​តាម​ Filesystem Hierarchy Standard (FHS) /srv គឺ​ជា​ទីតាំង​ត្រឹម​ត្រូវ​ សម្រាប់​ទិន្នន័យ​តំបន់​បណ្តាញ​ជាក់​លាក់​ដែល​បាន​ផ្តល់​ដោយ​ប្រព័ន្ធ​ ។

  6. ឥឡូវ​នេះ​បង្កើត​ថត​ netlogon និង​ឯកសារ​ស្គ្រីប​ logon.cmd ទទេ ៖

    sudo mkdir -p /srv/samba/netlogon
    sudo touch /srv/samba/netlogon/logon.cmd
    

    ពាក្យ​បញ្ជា​ស្គ្រីប​សម្រាប់​ចូល​វីនដូធម្មតា​​ខ្លះ​អាច​នឹង​ត្រូវ​បាន​បញ្ចូល​នៅ​ក្នុង​ logon.cmd ដើម្បី​ប្តូរ​តាម​បំណង​នូវ​បរិស្ថាន​របស់​កម្មវិធី ។

  7. នឹង​ត្រូវ​បិទ​តាម​លំនាំ​ដើម ជាមួយ​ root ដើម្បី​ភ្ជាប់​ស្ថានីយ​ការងារ​ជា​មួយនឹង​​ដែន​ ត្រូវ​តែ​ផ្គូផ្គង​ក្រុម​ប្រព័ន្ធ​ជា​មួយ​នឹងក្រុម​គ្រប់​គ្រង​ដែន​ វីនដូ ។ ប្រើ​ឧបករណ៍​ net ពី​ប្រអប់​បញ្ចូល​របស់​ស្ថានីយ ៖

    sudo net groupmap add ntgroup="Domain Admins" unixgroup=sysadmin rid=512 type=d
    

    Note

    ប្តូរ​ sysadmin ទៅ​ជា​ក្រុម​ដែល​ចូល​ចិត្ត ។ ទាម​ទារ​ឲ្យ​អ្នក​ប្រើ​ដែល​ធ្លាប់​ភ្ជាប់​ដែន​ក្លាយ​ជា​សមាជិក​របស់​ក្រុម​ sysadmin ព្រម​ទាំង​ជា​សមាជិក​របស់​ក្រុម​ គ្រប់​គ្រង​ ប្រព័ន្ធ​ ។ ក្រុម គ្រប់​គ្រង​ អនុញ្ញាត​ឲ្យ​ប្រើ​ sudo

  8. ចុង​បញ្ចប់ ចាប់​ផ្តើម​ Samba ឡើង​វិញ ដើម្បី​បើក​កម្មវិធី​គ្រប់​គ្រង​ដែន​ថ្មី ៖

    sudo /etc/init.d/samba restart
    
  9. ឥឡូវ​នេះ​អាច​ភ្ជាប់​កម្មវិធី​វីនដូជា​មួយ​នឹង​ដែន​ នៅ​ក្នុង​លក្ខណៈ​ដូច​គ្នា​នឹង​ការ​ភ្ជាប់​ពួក​វា​ជា​មួយ​ដែន​ NT4 ដែល​រត់​នៅ​លើ​ម៉ាស៊ីន​បម្រើ​វីនដូ​ដែរ ។

កម្មវិធី​គ្រប់​គ្រង​ដែន​បម្រុង​ទុក

ជា​មួយ​នឹង​ Primary Domain Controller (PDC) នៅ​លើ​បណ្តាញ​ វា​ប្រសើរ​បំផុត​ក្នុង​ការ​មាន​ Backup Domain Controller (BDC) ផង​ដែរ​នោះ ។ វា​នឹង​អនុញ្ញាត​ឲ្យ​កម្មវិធី​ផ្ទៀង​ផ្ទាត់​ភាព​ត្រឹម​ត្រូវ​នៅ​ក្នុង​ករណី​ដែល​មិន​អាច​ប្រើ​ PDC បាន ។

នៅ​ពេល​កំណត់​រចនាសម្ព័ន្ធ​ជា​ BDC ត្រូវ​តែ​មាន​មធ្យោបាយ ដើម្បី​ធ្វើ​សមកាល​កម្មព័ត៌មាន​គណនី​ជា​មួយនឹង​ PDC ។ មាន​មធ្យោបាយ​ជា​ច្រើន​នៅ​ក្នុង​ការ​ប្រតិបត្តិ​ដូច្នេះ ដូច​ជា​ scp rsync ឬ​ដោយ​ការ​ប្រើ​ LDAP ជា​ កម្មវិធី​ខាង​ក្រោយ​ passdb

ការ​ប្រើ​ LDAP គឺ​ជា​មធ្យោបាយ​ដែល​ល្អ​បំផុត​ ដើម្បី​ធ្វើ​សមកាល​កម្ម​ព័ត៌មាន​គណនី ពីព្រោះ​កម្មវិធី​គ្រប់​គ្រង​ដែន​ទាំង​ពីរ​អាច​ប្រើ​ព័ត៌មាន​ដូច​គ្នា​ក្នុង​ពេល​វេលា​ពិត​ប្រាកដ​ ។ ទោះ​បី​យ៉ាង​ណា​ ការរៀប​ចំ​ម៉ាស៊ីន​បម្រើ​ LDAP អាចនឹង​ស្មុគ្រស្មាញ​ខ្លាំង​សម្រាប់​គណនី​កុំព្យូទ័រ និង​អ្នក​ប្រើ​មួយ​ចំនួន​តូច ។ ចំពោះ​ព័ត៌មាន​បន្ថែម សូម​មើលទំព័រ​​ LDAP របស់​ Samba ។

  1. ដំបូង ដំឡើង​ samba និង​ libpam-smbpass ។ ពី​ប្រអប់​បញ្ចូល​របស់​ស្ថានីយ ៖

    sudo apt-get install samba libpam-smbpass
    
  2. ឥឡូវ​ កែ​សម្រួល​ /etc/samba/smb.conf និង​មិន​ផ្តល់​មតិយោបល់​ដូច​ខាង​ក្រោម​នៅ​ក្នុង​ [global]

    workgroup = EXAMPLE
    ...
    security = user
    
  3. ក្នុង​ ដែន​ មិន​ផ្តល់​មតិយោបល់ មិន​ផ្តល់​មតិយោបល់​ ឬ​បន្ថែម ៖

    domain logons = yes
    domain master = no
    
  4. សូម​ប្រាកដ​ថា អ្នក​ប្រើ​មាន​សិទ្ធិ​អាន​ឯកសារ​នៅ​ក្នុង​ /var/lib/samba ។ ឧទាហរណ៍ ដើម្បី​អនុញ្ញាត​ឲ្យ​អ្នក​ប្រើ​នៅ​ក្នុង​ក្រុម​ គ្រប់​គ្រង​ ចូល​ទៅ​កាន់​ឯកសារ​ scp បញ្ចូល​ ៖

    sudo chgrp -R admin /var/lib/samba
    
  5. បន្ទាប់​ ធ្វើ​សមកាល​កម្ម​គណនី​អ្នក​ប្រើ​ ដោយ​ប្រើ​ scp ដើម្បី​ចម្លង​ថត​ /var/lib/samba ពី​ PDC ៖

    sudo scp -r username@pdc:/var/lib/samba /var/lib
    

    Note

    ជំនួស​ ឈ្មោះ​អ្នក​ប្រើ​ ដោយ​​​ឈ្មោះ​អ្នក​ប្រើ​ដែល​ត្រឹម​ត្រូវ​ និង​ pdc ដោយ​ឈ្មោះ​ម៉ាស៊ីន​ ឬ​អាសយដ្ឋាន​ IP របស់​ PDC ជាក់​ស្តែង ។

  6. ចុង​បញ្ចប់​ ចាប់​ផ្តើម​ samba ឡើង​វិញ ៖

    sudo /etc/init.d/samba restart
    

សាក​ល្បង​ថា​កម្មវិធី​គ្រប់​គ្រង​ដែន​បម្រុង​ទុក​កំពុង​តែ​ដំណើរ​ការ​ ដោយ​បញ្ឈប់​ដេមិន​ Samba នៅ​លើ PDC ឬ​អត់ បន្ទាប់​មក​សាក​ល្បង​ចូល​ទៅ​កាន់​កម្មវិធី​វីនដូ​ដែល​បាន​ភ្ជាប់​ជា​មួយ​ដែន ។

បើ​សិន​ជម្រើស​ ចូល​ថត​ផ្ទះ ត្រូវ​បាន​កំណត់​រចនា​សម្ព័ន្ធ​ជា​ថត​នៅលើ​ PDC ហើយ​ PDC ប្រែ​ជា​មិន​អាច​ប្រើ​បាន​នោះ ការ​ចូល​ដំណើរ​ការ​ទៅ​ដ្រាយ​ ផ្ទះ​ របស់​អ្នក​ប្រើ​ក៏​នឹង​ប្រើ​មិន​បាន​ដូច​គ្នា​ ។ ចំពោះ​ហេតុ​ផល​នេះ យក​ល្អ​គួរ​តែ​កំណត់​រចនាសម្ព័ន្ធ​ ចូល​ថត​ផ្ទះ ដើម្បីដាក់​ឲ្យ​ស្ថិត​នៅ​លើ​ម៉ាស៊ីន​បម្រើ​ឯកសារ​ផ្សេង​ពី​គ្នា​ពី​ PDC និង​ BDC ។

ធនធាន