การใช้งานบนเครื่อง www2.kmitnb.ac.th

รายละเอียด
เครื่อง www2 เป็นเครื่องสำหรับบริการโฮมเพจสำหรับ สำนัก คณะ ภาควิชา สโมสร ชมรม ฯลฯ รองรับภาษา html, php4 (แนะนำ) และ perl ในการเขียนโฮมเพจทั้งแบบ Static และ Dynamic

โฮมเพจที่อยู่บนเครื่อง www2 ขณะนี้
https://webmail2.kmitnb.ac.th/ : บริการ Webbase E-Mail Client ด้วยโปรแกรม SquirrelMail รุ่น 1.2.7 มีจุดเด่นที่สามารถแสดงรูปที่แนบมากับเมลล์ได้ทันที
http://tem.kmitnb.ac.th/ :
http://www.ic.kmitnb.ac.th/ : ภาควิชาเคมีอุตสาหรกรรม คณะวิทยาศาสตร์ประยุกต์
http://www2.kmitnb.ac.th/r_and_d/ : งานส่งเสริมการวิจัย สจพ.
http://www2.kmitnb.ac.th/information_public/ : เอกสารเผยแพร่ สจพ.
http://www2.kmitnb.ac.th/calendar/ : ปฏิทินการศึกษาปี 2545
http://www2.kmitnb.ac.th/thaimusics/ : ชมรมดนตรีไทยมงกุฎวดี สจพ.
http://www2.kmitnb.ac.th/esanclub/ : ชมรมอีสาน <เร็วๆนี้>
http://www2.kmitnb.ac.th/muslim/ : ชมรมดนตรีไทย <เร็วๆนี้>

การขอใช้งาน
ผู้ดูแลโฮมเพจภายในสถาบันสามารถติดต่อขอใช้บริการได้ที่สำนักคอมพิวเตอร์ห้อง 405

การใช้งานเบื้องต้น

การกำหนด Password เพื่อความปลอดภัย
- ควรมีความยาวไม่ต่ำกว่า 8 ตัวอักษร และใช้ตัวอักษรตัวเล็ก ตัวใหญ่ ตัวเลข และอักขระพิเศษในการตั้ง
- ควรเปลี่ยน Password ทุก 3 เดือน

การ Upload/Download โฮมเพจผ่านโปรโตคอล Secure Copy
   
โปรแกรมแนะนำ WinSCP รุ่น 2.0 build 89 ขึ้นไป
ลิขสิทธิ์ Freeware
การกำหนดค่าเบื้องต้นสำหรับโปรแกรม WinSCP [click me]
- แท็ป Basic
Host name : 202.44.32.22
Port number : 22
- แท็ป Advanced
Enable Compression
Used Protocol SSH version 2.0
 
การ Upload/Download โฮมเพจผ่านโปรโตคอล Secure FTP
   
โปรแกรมแนะนำ SSHSecureShell รุ่น 2.4 ขึ้นไป
ลิขสิทธิ์ Freeware
การกำหนดค่าเบื้องต้นสำหรับโปรแกรม SSHSecureShell [click me]
Host Name : 202.44.32.22
Port Number : 22
Authentication Method : Password
   
โปรแกรมแนะนำ CuteFTP Pro รุ่น 2.0 ขึ้นไป
ลิขสิทธิ์ ทดลองใช้ 30 วัน
การกำหนดค่าเบื้องต้นสำหรับโปรแกรม CuteFTP Pro [click me]
Host : 202.44.32.22
Protocol : SFTP using SSH2 (Secure Shell)
Port : 22
   
โปรแกรมแนะนำ SecureFX รุ่น 2.0.4 ขึ้นไป
ลิขสิทธิ์ ทดลองใช้ 30 วัน
การกำหนดค่าเบื้องต้นสำหรับโปรแกรม SecureFX [click me]
Protocol : SFTP
Hostname or IP : 202.44.32.22
Port : 22
 
การจัดการโฮมเพจขั้นสูงผ่านโปรโตคอล Secure Shell
   
โปรแกรมแนะนำ SSHSecureShell รุ่น 2.4 ขึ้นไป
ลิขสิทธิ์ Freeware
การกำหนดค่าเบื้องต้นสำหรับโปรแกรม SSHSecureShell [click me]
Host Name : 202.44.32.22
Port Number : 22
Authentication Method : Password
   
โปรแกรมแนะนำ PuTTY รุ่น 0.52 ขึ้นไป
ลิขสิทธิ์ Freeware
การกำหนดค่าเบื้องต้นสำหรับโปรแกรม PuTTY [click me]
- Session
Host Name : 202.44.32.22
Protocol : SSH
Port : 22
- Connection -> SSH
Enable compression
   
โปรแกรมแนะนำ SecureCRT รุ่น 3.4.6 ขึ้นไป
ลิขสิทธิ์ ทดลองใช้ 30 วัน
การกำหนดค่าเบื้องต้นสำหรับโปรแกรม SecureCRT [click me]
Protocol : ssh2
Hostname : 202.44.32.22
Port : 22

คำแนะนำเบื้องต้นในการสร้างโฮมเพจ
- หน้าแรกของโฮมเพจควรเป็นชื่อไฟล์ต่อไปนี้ index.html index.htm index.php index.php3 index.cgi index.pl default.html default.htm
- ควรตั้งชื่อไฟล์เป็นตัวอักษรภาษาอังกฤษด้วยตัวเล็กเท่านั้น
- ควรชื่อไฟล์ไม่ควรมีช่วงว่างหากต้องการแบ่งช่วงของชื่อควรใช้ "-" หรือ "_" เท่านั้น
- ควรใช้งานแท็ก <meta http-equiv="Content-Type" content="text/html; charset=tis-620"> เพื่อกำหนดการแสดงผลพื้นฐานบน WebBrowser เป็นภาษาไทย
- กรณีใช้งานโปรแกรมสร้างโฮมเพจต้องกำหนดภาษาไทยให้ถูกต้อง เช่นโปรแกรม Macromedia Dreamweaver ต้องติดตั้งส่วนรองรับภาษาไทยเพื่อให้โปรแกรมสร้างโค้ดได้ถูกต้อง
- สำหรับไฟล์ .html .htm ต้องมี Permission ให้ผู้อื่นสามารถอ่านได้

$ chmod o+r [file_name]
หรือกำหนดด้วยตัวเลขเช่น
$ chmod 704 [file_name]
ความหมายของ 704 คือ ให้เจ้าของสามารถอ่าน เขียน เข้าถึงได้ และให้ผู้อื่นสามารถอ่านได้

- สำหรับไดเร็คทอรี่ต้องมี Permission เป็น "ผู้อื่นสามารถเข้าถึงได้"
ถ้าใช้งาน WinSCP SSHSecureShell_[FTP_Mode] CuteFTP_Pro และ SecureFX ทำได้โดยกด Click ขวาที่ Mouse บนชื่อ Directory ที่ต้องการ แล้วเลือก Properties เพื่อกำหนดสิทธิ
ถ้าใช้งานบน Secure Shell ต่างๆ สามารถกำหนดด้วยคำสั่งบน unix ดังนี้

$ chmod o+x [directory_name]
หรือกำหนดด้วยตัวเลขเช่น
$ chmod 701 [directory_name]
ความหมายของ 701 คือ ให้เจ้าของสามารถอ่าน เขียน เข้าถึงได้ และให้ผู้อื่นสามารถเข้าถึงได้ แต่ไม่สามารถดูได้

ในส่วนของไฟล์และไดเร็คทอรี่ต่างๆสามารถกำหนดเป็น 755 ก็ได้เพื่อความสะดวก แต่การกำหนด Permission ควรกำหนดสิทธิสูงสุดที่สามารถทำงานได้ตามต้องการเท่านั้น ในตัวอย่างจึงกำหนดให้ไฟล์และไดเร็คทอรี่มีสิทธิแค่ 704 และ 701 ตามลำดับ

- สำหรับ Virtual Host ให้บันทึกโฮมเพจลงในไดเร็คทอรี่ชื่อ html เช่น icit.kmitnb.ac.th ให้สร้างไดเร็คทอรี่ชื่อ html แล้วนำไฟล์โฮมเพจทั้งหมดไปเก็บไว้เช่น

[html] - [css]
- [img]
- index.html
- top.html
- left.html
- main.html

คำอธิบายตัวอย่าง เครื่องหมาย [_] ใช้แทนไดเร็คทอรี่ จากตัวอย่างประกอบด้วยไดเร็คทอรี่ html เป็นรูทของไดเร็คทอรี่ css และ img มีไฟล์ html 4 ไฟล์คือ index.html, top.html, left.html และ main.html

การเขียนโฮมเพจเบื้องต้นด้วยภาษา PHP
- สนับสนุน PHP รุ่น 4.2.3
- สร้างไฟล์ที่มีนามสกุลลงท้ายด้วย .php .php3
- สำหรับไฟล์ต้องมี permission เป็น o+r เพื่อให้ผู้ที่เข้ามาดูเว็บเพจสามารถอ่านได้
- ตัวอย่างไฟล์ test-php.php

<? phpinfo() ?>

การเขียนโฮมเพจเบื้องต้นด้วยภาษา Perl
- สนับสนุน perl รุ่น 5.8.0
- สร้างไฟล์ที่มีนามสกุลลงท้ายด้วย .cgi .pl
- สำหรับไฟล์ต้องมี permission เป็น o+rx เพื่อให้ผู้ที่เข้ามาดูเว็บเพจสามารถอ่านและรันได้
- ตำแหน่งของ perl บนเครื่อง www2 : #!/usr/bin/perl
- แท็กสำหรับใช้งาน perl แสดงผลผ่าน Webbrowser : print "Content-type: text/html\n\n";
- ตัวอย่างไฟล์ test-perl.cgi

#!/usr/bin/perl

print "Content-type: text/html\n\n";
print "<html>\n";
print "<head><title>Title</title></head>\n";
print "<body>Hello world!</body>\n";
print "</html>\n";

- หากสร้างไฟล์บน Windows ให้ใช้การ Copy/Paste ผ่าน Editor บน SecureShell เช่น vi เนื่องจากรหัสขึ้นบรรทัดของ Dos/Windows กับ Unix ที่ต่างกัน (Dos/Windows : 0A0D ส่วน Unix : 0A สามารถดูได้ด้วยโปรแกรมพวก Hex Editors) จะทำให้รัน Perl ให้แสดงผลออก WebBrowser ไม่ได้

- หากใช้การ Upload จาก FTP Client ให้ Login ด้วย SecureShell แล้วพิมพ์คำสั่งที่แสดงด้านล่างนี้ เพื่อเปลี่ยนไฟล์ในแบบของ Dos ให้เป็น Unix

- กรณีใช้งาน Windows ให้ Download โปรแกรม Flip ลงที่ Drive C: แล้วเลือกเมนู Start -> Run แล้วพิมพ์คำสั่ง flip -u <ชื่อไฟล์> เพื่อเปลี่ยนไฟล์ในแบบของ Dos ให้เป็น Unix แล้วจึงค่อย Upload เข้า Server


- เปลี่ยนรูปแบบไฟล์บน Unix หลังจาก Upload ให้ Login ด้วย Secure Shell แล้วพิมพ์คำสั่งที่แสดงด้านล่างนี้ เพื่อเปลี่ยนไฟล์ในแบบของ Dos ให้เป็น Unix ส่วนรายละเอียดเพิ่มเติมดูได้ที่ http://kb.indiana.edu/data/acux.html

$ cat dosfile.cgi | tr -d \\r > unixfile.cgi