របៀបប្រើប្រាស់ CLI
ប្រសិនបើមានកំហុសនៅក្នុងឯកសារ ឬមានសំណូមពរ សូមទុកសារនៅក្នុងវេទិកា Mudfish (https://forums.mudfish.net)។
ក្នុងចំណោមអ្នកប្រើប្រាស់ Mudfish ខ្ញុំមិនដឹងថាមានមនុស្សប៉ុន្មាននាក់នឹងប្រើប្រាស់ម៉ឺនុយនេះទេ ប៉ុន្តែប្រសិនបើអ្នកប្រើប្រាស់មុខងារនេះ អ្នកប្រហែលជាអ្នកប្រើប្រាស់កុំព្យូទ័រកម្រិតខ្ពស់ហើយ។ :-) រីករាយដែលបានស្គាល់។
ផ្នែកខាងក្រោមអាចមានពាក្យបច្ចេកទេសច្រើន ដូច្នេះសូមអានដោយយកចិត្តទុកដាក់។
ការណែនាំអំពី CLI
ដំបូងឡើយ មុនពេលបង្កើត Mudfish Launcher ចំណុចប្រទាក់បន្ទាត់ពាក្យបញ្ជា (CLI - Command Line Interface) គឺជាមធ្យោបាយកែកំហុស (debugging) តែមួយគត់ ប៉ុន្តែបច្ចុប្បន្នការកំណត់ Mudfish តាមរយៈ UI ត្រូវបានប្រើជាចម្បង ដូច្នេះភាគច្រើនលែងប្រើប្រាស់តាមរយៈ CLI ទៀតហើយ។
ទោះជាយ៉ាងណាក៏ដោយ ប្រសិនបើអ្នកចង់វិភាគបញ្ហារបស់ Mudfish និងធ្វើការកំណត់រចនាសម្ព័ន្ធកម្រិតជ្រៅបំផុត ឬចង់មើលស្ថានភាពផ្ទៃក្នុងដែលមិនអាចដឹងបានតាមរយៈ UI នោះបច្ចុប្បន្នគ្មានវិធីណាផ្សេងក្រៅពី CLI ឡើយ។
ការភ្ជាប់ទៅកាន់ CLI
ដើម្បីភ្ជាប់ទៅកាន់ CLI ដំបូងអ្នកត្រូវដឹងពី listening IP និង port របស់ CLI។ ដើម្បីដឹងព័ត៌មាននេះ៖
-
ដំបូងអ្នកត្រូវចូលគណនី Mudfish ជាមុនសិន។
-
ចូលទៅកាន់ម៉ឺនុយ 'ស្ថានភាព → ដំណើរការ'។ នៅទីនោះអ្នកនឹងឃើញផ្នែកមួយហៅថា 'ព័ត៌មានកំណត់ហេតុ'។ ព័ត៌មានកំណត់ហេតុនេះគឺជាព័ត៌មានដែលចេញដោយ mudfish.exe ហើយវាផ្ទុកសារទាំងអស់តាំងពីពេលដែលកម្មវិធីចាប់ផ្តើមដំបូងរហូតមកដល់បច្ចុប្បន្ន។
-
ប្រសិនបើអ្នកក្រឡេកមើលផ្នែកខាងលើនៃកំណត់ហេតុ បន្ទាត់ដែលមាន [INFO] Listening the mangement console... គឺជាព័ត៌មាន CLI IP/PORT។ IP តែងតែត្រូវបានកំណត់ទៅបណ្តាញមូលដ្ឋានគឺ 127.0.0.1 ហើយ port ត្រូវបានកំណត់ដោយស្វ័យប្រវត្តិតាមប្រព័ន្ធប្រតិបត្តិការ (OS auto-assigning)។
ឥឡូវនេះ អ្នកគ្រាន់តែភ្ជាប់តាមរយៈពាក្យបញ្ជា telnet ទៅកាន់ IP/PORT នោះនៅក្នុងបង្អួច Command Prompt។ ឧទាហរណ៍ ប្រសិនបើវាបង្ហាញ 127.0.0.1:35323 អ្នកអាចភ្ជាប់ដូចខាងក្រោម៖
C:\> telnet 127.0.0.1 35323
-----------------------------
MUDFISH CLI v2.0.8
-----------------------------
Type 'help' for command list.
Type 'quit' to close CLI session.
ពាក្យបញ្ជា CLI
បច្ចុប្បន្ន កំហុសតូចមួយនៅក្នុងពាក្យបញ្ជា CLI អាចបណ្តាលឱ្យកម្មវិធី Mudfish គាំងដោយសារ assert fail។ ដោយសារតែនៅពេលដែលអ្នកអភិវឌ្ឍន៍បង្កើតមុខងារនេះឡើង គាត់បានសរសេរវាឡើងយ៉ាងស្និទ្ធស្នាលបំផុតសម្រាប់តែអ្នកអភិវឌ្ឍន៍ប៉ុណ្ណោះ...
កម្មវិធី Mudfish Core គឺជាកម្មវិធីដែលត្រូវបានសរសេរឡើងផ្អែកលើ FreeBSD TCP/IP stack និង network framework។ (ដោយសារតែខ្ញុំស៊ាំបំផុតជាមួយ FreeBSD.... ហិហិ....) ដូច្នេះ ពាក្យបញ្ជាទាំងអស់ដែលផ្តល់នៅក្នុង CLI គឺស្ទើរតែដូចគ្នាទៅនឹងមុខងារពាក្យបញ្ជាដែលមាននៅក្នុង FreeBSD ដែរ។ ជាការពិតណាស់ របៀបប្រើប្រាស់ក៏ស្រដៀងគ្នាដែរ។
ប្រសិនបើអ្នកបានភ្ជាប់ទៅកាន់ CLI សូមសាកល្បងដំណើរការពាក្យបញ្ជា help។ អ្នកអាចមើលឃើញបញ្ជីពាក្យបញ្ជាដែលគាំទ្របច្ចុប្បន្ន។
help
arp Address resolution display and control
connect Test a connection to the remote
help Show this help message
ifconfig Configure network interface parameters
netstat Show network status
ping send ICMP ECHO_REQUEST packets to network hosts
route Manually manipulate the routing tables
quit Exit CLI interface
sysctl Get or set kernel state
ប្រសិនបើអ្នកត្រូវការការពន្យល់ពេញលេញអំពីពាក្យបញ្ជានីមួយៗ អ្នកអាចស្វែងរក និងមើលបាននៅ តំណនេះ។ លើកលែងតែពាក្យបញ្ជា connect ពួកវាគួរតែដំណើរការដូចគ្នាផ្អែកលើ FreeBSD 8.0 RELEASE។
ពាក្យបញ្ជា connect
connect
usage: connect ip port
connect 68.180.206.184 80
connection was good (RTT 0.156 secs)
ពាក្យបញ្ជានេះគឺជាពាក្យបញ្ជាសម្រាប់សាកល្បងការតភ្ជាប់ TCP connect(2) តាមរយៈចំណុចប្រទាក់និម្មិតរបស់ Mudfish (re(4) ឬ msk(4))។ គោលបំណងគឺសម្រាប់បម្រើការ debugging ដើម្បីដឹងថាតើការតភ្ជាប់តាមរយៈ Mudfish ទៅកាន់ IP និង PORT ដែលចង់ចូលដំណើរការអាចធ្វើទៅបានដែរឬទេ។
ប្រសិនបើការតភ្ជាប់បរាជ័យ សារកំហុស ឬសារ Timeout នឹងត្រូវបានបង្ហាញ ហើយប្រសិនបើជោគជ័យ តម្លៃ RTT ដែលរំពឹងទុកនឹងត្រូវបានបង្ហាញជាមួយគ្នា។