SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
UBUNTU OFFICE SERVER EDITION 10.04 (UOE 64 BIT)




                    Review BY
              wichateart@yahoo.co.th
-เกรินนำำ-
     ่
        Ubuntu Server ตัวนีได้จัดทำำขึนมำเป็ นแบบ gui เพื่อให้ติดตังและใช้งำนได้ง่ำย โดยเน้นกำรใช้งำนเป็ น Server
                           ้          ้                            ้
ภำยใน Office หรือสำำนักงำนต่ำงๆครับ โดย ตัวชูโรงของ distro นีก็จะเป็ น Groupoffice แล้วก็ Samba+Backup7days
                                                              ้
แล้วก็ Print Server แบบว่ำคุณสมบัตินรับรองว่ำไม่ซ้ำำใครแน่นอน (เพรำะ มี Script และโปรแกรมทีเ่ ขียนเองอยู่ด้วย)
                                    ี่
อีกทังไม่กวนนีตัว ubuntu 11.04 ก็จะออกอย่ำงเป็ นทำงกำรแล้ว เรำก็เลยออกมังดีกว่ำ
     ้ ี่ ั ้                                                            ่

-กำรใช้งำนหลักๆ-
1. ทำำ web ใช้เองภำยในสำำนักงำน
2. share ไฟล์ + Backup ข้อมูล + Scan ไวรัส + รำยงำนผลผ่ำน sms (ทดแทน NAS)
3. ทำำ mail ใช้เองภำยในสำำนักงำน (แก้ปัญหำ รับ-ส่ง Email ขนำดใหญ่ช้ำ ช่วยลดปั ญหำ bandwidth)
4. ทำำ Fetchmail (แก้ปัญหำ Email จำก ISP เต็ม กรณีเช่ำพื้นที ่ Email จำก ISP)
5. ทำำ Print Server (ช่วยเก็บประวัติกำรพิมพ์เอกสำร และออกเป็ นรำยงำนได้ยืดหย่นกว่ำ)  ุ
6. Group Office (ช่วยให้กำรทำำงำนเป็ นกลุ่มสะดวกยิงขึน ผ่ำน Task Calendar และอื่นๆ)
                                                       ่ ้
7. ตังเวลำ เปิ ด-ปิ ด อุปกรณ์ไฟฟ้ ำ เช่น modem เป็ นต้น (สังเปิ ด-ปิ ด ผ่ำนหน้ำเว็ปได้,เอำไว้ เปิ ด-ปิ ด modem ตอน Hang)
     ้                                                     ่
8. SMS แจ้งเตือนไฟฟ้ ำดับ (อันนีผมขุดเอำโปรแกรมตัวเก่ำมำปั ดฝ่ ุนใหม่จ้ำ)
                                    ้

-คุณสมบัติ และควำมต้องกำรของ distro-
1. Ubutu Server 10.04 LTS (64 bit)
2. CPU DuoCore หรือสูงกว่ำ
3. RAM ขันตำ่ำ 1GB
          ้
                   ้
4. Hard Disk 40G ขึนไป (แนะนำำควรมี HDD 3 ลูก)

-packet หลักๆของตัว server-
1. LAMP+Joomla (LAMP Webserver)
2. Group Office (Groupware server)
3. PostgreSQL (Database Server)
4. JasperServer (Report Server)
5. Print Server (cups+printlog2db+jasperserver)
6. Samba (File server)
7. BackUp7Days (Rsync+Clamav+Google SMS)
8. Google SMS (Google Calendar API)
9. Webmin (web-based interface for system administration )
10. Mail Server (Postfix+Dovecot+Fetchmail)
-1.กำรติดตัง-
           ้
กำรติดตังนันไม่ยำกเลย ติดตังเหมือน Ubuntu Desktop เป๊ ะเลย ดูขนตอนตำมภำพเลยนะครับ
           ้ ้              ้                                   ั้
                                    ้
1.1 ติดตังผ่ำน Live Usb ครับ เปิ ดขึนมำก็จะได้หน้ำตำของ server ตำมรูป
         ้
1.2 เมื่อคลิก INSTALL มำแล้ว ขันต่อมำเลือก English และถัดไปเลือก Thailand Time
                               ้




1.3 ถัดมำเลือก Keyboard เป็ น Thai และขันตอนต่อไปเลือก Advance
                                        ้




1.4 ถัดมำเป็ นกำรแบ่งพำร์ทิชน ตรงนีผมแบ่ง / กับ /home แยกออกมำครับ ถ้ำใครมี HDD ควำมจุเยอะๆ
                            ั      ้
และต้องกำรจะ share ไฟล์ ด้วย HDD ลูกนีเ้ ลย ก็แบ่ง /home เยอะๆหน่อยครับ
เสร็จแล้วขันตอนต่อไป ให้กำำหนด user และ host name (ตำมตัวอย่ำงผมใช้ user=linux host=linux-server.dev)
           ้
1.5 ถัดมำโปรแกรมจะแสดงรำยละเอียด config ต่ำงๆทีเ่ รำทำำมำตังแต่ต้น พอมันใจแล้วก็กด install เลยครับ
                                                           ้           ่
เสร็จแล้วก็รอๆ ใช้เวลำประมำณ 10 นำทีก็เสร็จเรียบร้อยพร้อมใช้งำนล่ะจ้ำ
-2.ทำำ Print Server-
         แหม หลำยคนอำจคิดว่ำ Print Server นี ่ Os ใหนๆมันก็ทำำได้ หรือจะใช้ ubuntu desktop ทัวๆไปก็ทำำได้เช่นกัน
                                                                                                ่
หรือจะไปซื้อ Print Server ตัวละไม่กบำทมำต่อก็ใช้ได้ หรือไม่ก็ซื้อ Printer ร่นทีใช้ LAN ก็ใช้ได้เหมือนกัน แต่ของผม
                                   ี่                                       ุ ่
เหนือชันกว่ำตรงทีจะมีกำรเก็บ log ลง mysql ด้วย และออกรำยงำนผ่ำน jasper report อีกด้วย เอำไว้วิเครำห์ค่ำใช้จำยใน
       ้         ่                                                                                            ่
ด้ำนงำนพิมพ์ดีนักแล เอำล่ะลองไปดูกัน

2.1 เข้ำใช้งำนผ่ำน group office นะครับ (ชูโรงเลยตัวนี ้) โดยเมื่อเปิ ดเครื่อง ขึนมำแล้ว
                                                                                ้
ให้เข้ำไปทีหน้ำเว็ป http://localhost/groupoffice โดย user=admin pass=admin
            ่




2.2 เข้ำไปที ่ Tab Bookmarks ครับ ตรงนีผมจะรวม link และรำยละเอียด user password ของ web-based ทีสำมำรถเข้ำ
                                       ้                                                        ่
ใช้งำนได้ผำน server ตัวนีครับ
           ่              ้
2.3 เข้ำไปที ่ UOE-Home - CUPS 1.4.3 ครับ (จริงๆจะเข้ำตรงๆที ่ http://localhost:631 ก็ได้)
แต่อยำกให้เข้ำมำดูใน group office ครับ เพรำะเดียวเรำจะต้องได้ใช้กัน อิอิ
                                               ๋




2.4 จำกภำพด้ำนบนครับ คลิกที่ add printer ครับ แล้วก็เริมกระบวนกำรติดตัง Printer กันได้เลยโดยก่อนอื่นเชื่อมต่อ
                                                        ่                   ้
Printer ให้เรียบร้อยครับ แต่ตำมตัวอย่ำงนีผมใช้เป็ น network printer ครับ ก็เลย add ได้เลยฮะ
                                         ้
(ตำมตัวอย่ำงผม add canon ir 4570)
2.5 ต่อมำเป็ นกำรกำำหนดชื่อของ Printer ครับ จะเห็นว่ำข้ำงล่ำงเรำกำำหนดให้ Share Printer ได้
แต่เรำไม่ต้อง Share ครับ เพรำะเรำจะใช้ Samba ในกำร Share




2.6 ถัดมำให้เรำเลือก Driver ทีต้องกำรครับ
                              ่
2.7 ขันตอนนีเ้ ป็ นกำรตังค่ำ Option ปริยำยให้กับตัว Printer ครับ
      ้                 ้




2.8 พอถึงหน้ำนีก็เรียบร้อยครับ ถือว่ำกำรติดตัง Printer เป็ นอันเสร็จพิธีจ้ำ (จริงๆกำร add printer เข้ำไป add ทีเ่ มนู
               ้                             ้
System>Administration>Printing ก็ได้จ้ำ) แต่อยำกให้ลองใช้ CUPS ดู เวลำ Printer มีปัญหำเรำจะได้เข้ำมำจัดกำรผ่ำน
หน้ำ web ได้ ไม่เคอะเขิน เช่น กรณ์ กระดำษติด หมึกหมด สำย LAN หลุด ปรินไม่ออก จะได้เข้ำมำดู Status ได้
                                                                                ้
2.9 เอำล่ะครำวนีลองมำดูทเี่ ครื่อง windows ว่ำจะ add printer มำยังไง ซึงจะเห็นว่ำ windows ยังมองไม่เห็น Printer
                ้                                                      ่




2.10 ไม่ต้องตกใจครับ เรำ Share Printer ด้วย Samba ดังนันให้ Restart Samba ด้วยคำำสัง sudo /etc/init.d/samba restart
                                                       ้                           ่




2.11 เรียบร้อยครับ ครำวนีลอง add printer เข้ำมำแล้วสังพิมพ์เอกสำรดูครับ
                         ้                           ้
2.12 กลับมำดูทตัว CUPS ครับ ในแทบ job เรำสำมำรถเข้ำมำดู log กำรพิมพ์เอกสำรย้อนหลังได้จำกทีนี ่
              ี่                                                                          ่




2.13 แต่เดียวก่อน เรำมีตัว Report ทียืดหยุ่นกว่ำให้ใช้ จำกรูปภำพที ่ 2.2 ให้เข้ำไปที ่ UOE-Print Server Report ก็จะพบ
           ๋                        ่
                      ้
กับตัวรำยงำนทีสร้ำงขึนด้วย i-report แบบนี้
                ่
ซึงสำมำรถ Export ออกมำเป็ น .xls .csv .pdf และอื่นๆ โดยเลือกดูรำยงำนตำมช่วงเวลำได้ ดูเฉพำะเครื่อง Print บำงตัว
  ่
หรือ User บำงคน เรำสำมำรถกำำหนดได้ครับ
-3.ทำำ Mail Server ใช้เองใน Office-
          คำำถำมก็คือ Email ทีใช้ได้เฉพำะในสำำนักงำน มันจะดียังไง ทำำไมไม่ใช้ Hotmail Gmail Yahoo ไปล่ะพื้นทีก็ได้
                              ่                                                                               ่
ตังเยอะ ไม่ต้องตัง server เองด้วย
  ้               ้
          คำำตอบก็คือ หำกเรำพิจำรณำดูแล้วว่ำ User นันๆ หรือแผนกนันๆ ใช้ Email เฉพำะติดต่อกันในองค์กรณ์เท่ำนัน
                                                    ้               ้                                             ้
เช่น ลูกน้องใช้ Email สำำหรับส่งงำนเจ้ำนำยอย่ำงเดียว ไม่ได้ใช้ Email เพื่อติดต่อกับคนข้ำงนอก แล้วจะมีควำมจำำเป็ น
อะไรทีจะต้องส่ง Email อ้อมโลกไปยัง Server ข้ำงนอก แล้วก็ยังต้องดึง Email กลับเข้ำมำในสำำนักงำนอีก โดย เฉพำะ
        ่
กรณ์ส่งไฟล์ขนำดใหญ่ๆ ตอนส่งก็ช้ำ ตอนรับก็ช้ำอีก แถมยังต้องต่อสู้กับ spam อีกต่ำงหำก วันใหน net ล่ม email ก็
พลอยใช้ไม่ได้ไปด้วย อย่ำกระนันเลย มำทดลองทำำ mail server ใช้กนเองดีกว่ำ
                                  ้                               ั


3.1 จำกหน้ำ bookmark (ดูรูปข้อ 2.2) ให้เข้ำไปที ่ webmin ครับ (จะเข้ำตรง https://localhost:10000 ก็ได้ )
จำก นันกรอก User Password ของเครื่องเข้ำมำครับ แล้วก็มำ add user เพิม (จริงๆ service ของ mail server ทำำงำนอยู่
       ้                                                               ่
แล้วครับ เรำแค่มำเพิม user ให้เท่ำนันเอง)
                    ่               ้
ซึง user ตรงนีผมจะใช้เป็ นตัวอย่ำงในเรื่อง Samba File Server ด้วยนะเอย
  ่           ้
3.2 ตังค่ำตำมตัวเอย่ำงได้เลยครับ กรณีนผมใช้ /var/mail เป็ นทีเ่ ก็บ Home Folder ของแต่ละ user ครับ เพรำะ จะได้ง่ำย
      ้                               ี้
ในกำร Backup Email ครับ แล้วเดียวเรำจะใช้ group office เชื่อต่อด้วย imaps เข้ำมำครับ เพื่อทำำเป็ น webmail แล้ว
                                  ๋
mail ในกล่องขำออก กล่องฉบับร่ำง และรำยกำร Email ทีส่งแล้ว จะถูกเก็บไว้ใน Home Folder นีทังหมดครับ
                                                        ่                                      ้ ้
มีข้อแม้อยู่ตรงทีว่ำหำกจะเก็บ Home Folder ไว้ใน /var/mail ชื่อ User กับ Home Folder ต้องไม่เป็ นชื่อเดียวกันนะครับ
                 ่
3.3 ตำมตัวอย่ำงนีผมตัง User ไว้ 6 คนนะครับ แบ่งเป็ น 2 group คือ accountant และ warehouse
                 ้ ้




3.4 เข้ำมำตังค่ำ postfix นิดหน่อยครับ
             ้
โดยใส่ชื่อ host name ของเรำเข้ำไปครับ ซึงจริงๆค่ำนีจะถูกตังโดยอัตโนมัติตังแต่ติดตัง postfix
                                        ่          ้      ้              ้        ้
แต่กรณีนผมทำำ remaster มำ จึงต้องมำใส่ host name เองตรงนีครับ
          ี้                                                ้
3.5 กลับมำที ่ Group Office อีกทีครับ ครำวนีเ้ รำจะมำตังค่ำ webmail ให้ user แต่ละคนกัน
                                                       ้
โดยไปทีเ่ มนู start menu>user




3.6 จำกนันทำำกำร add user เข้ำไปครับ โดยตัวอย่ำงนีผมใช้ชื่อ user และ password อันเดียวกันเลยกับ local user ครับ
         ้                                        ้
เสร็จแล้วไปทีแทบ permission แล้วกำำหนดว่ำจะให้ user เข้ำใช้งำน module ใดได้บำง (อย่ำลืม module Email นะครับ)
             ่                                                                ้
3.7 หลังจำก add user และกำำหนด module ให้แต่ละคนครบหมดแล้ว เรำก็มำ set email ให้ user แต่ละคนครับ
เข้ำมำทีแทบ Email>Administration>Account>Add ตำมลำำดับ
        ่




3.8 ตังค่ำตำมรูปครับ (อิอิ แอบอู้ครับ อธิบำยสันๆพอ)
      ้                                       ้




3.9 เรียบร้อยครับ ตังค่ำครบหมดแล้วทัง 6 คน
                    ้               ้
3.10 ทดลอง login เข้ำใช้งำน webmail ผ่ำน Group Office ครับท่ำน เป็ นไงครับ รับ-ส่ง Email ได้ตำมปกติหรือป่ ำว
ถ้ำสำมำรถ รับ-ส่ง ได้ดังรูป ก็เป็ นอันเรียบร้อยครับ สำมำรถให้ user เข้ำใช้งำน webmail ได้แล้ว อีกทังยังสำมำรถใช้
                                                                                                   ้
โปรแกรม Email Client เช่น Outlook หรือ Thunderbird เชื่อมเข้ำมำใช้งำนได้ทันที (แต่ server ผมไม่ได้ติดตัง DNS
                                                                                                           ้
Server เอำไว้นะครับ ทีเ่ ครื่องลูก ท่ำนต้องไป map IP กับ Host Name เอำเองนะครับ) กำรจับคู่ IP กับ Host Name ก็ไม่
ยำกครับ ใน Linux ให้แก้ไขที่ /etc/hosts ใน windows ให้แก้ไขที ่ c:windowssystem32driversetchosts
-4.ทำำ Fetchmail แก้ปัญหำ Email จำก ISP เต็ม-
            ทีทำำงำนเช่ำพื้นที่ Email จำก ISP ครับ ก็จะมีปัญหำว่ำได้พื้นทีจำำกัด (งบประมำณมีน้อย)
               ่                                                           ่
เบ็ตเสร็จแล้ว แบ่งพื้นทีให้ user แต่ละคนใช้ได้คนละ 10-20 MB เท่ำนันเอง แป๊ บเดียวก็เต็มแล้วครับ ต้องใช้ POP ดูดมำ
                            ่                                            ้
                                                            ้
ทุกวัน วันใหน user ไม่มำทำำงำน ไม่ได้เช็ค mail วันรุ่งขึนมำ Email เต็มครับ
            ปั ญหำนีจะหมดไปเพรำะเรำจะใช้ Fetchmail ดูด Email จำก ISP มำเก็บไว้ที ่ Mail Server ของเรำเอง
                    ้
(ทีเ่ พิงทำำเสร็จไปเมื่อตะกีนี้) เอำล่ะเรำไปดูกำรตังค่ำกันเลย
        ่                     ้                    ้

4.1 กลับเข้ำมำทีกำรตังค่ำ Email Account ครับ ครำวนีผมจะทดลอง ตังค่ำ User test-acc1 ให้ใช้งำน Fetchmail เพื่อใช้
                ่ ้                                ้           ้
รับ-ส่ง Email ผ่ำน ISP นะครับ ขันแรก ระบุ Email ของ User test-acc1
                                   ้




4.2 ในส่วนของ Incoming ไม่ต้องแก้ไขอะไรครับ ใช้เหมือนเดิม




4.3 ส่วนของ Outgoing ก็ตงค่ำ คำมที่ ISP กำำหนดมำครับ
                        ั้
4.5 ตรงนีจะเป็ นกำรตังค่ำให้ Server ดึง email จำก ISP มำเก็บใน local mailbox ของ test-acc1 เพื่อให้ mailbox ของ
         ้           ้
ISP ว่ำงอยู่เสมอ โดยให้เข้ำไปที่ webmin>Fetchmail Mail Retrieval>Add a new server.




4.6 จำกนันตังค่ำ POP3 ตำมรูป (แอบอู้อีกแล้ว)
         ้ ้
4.7 อย่ำลืมเลือก Start Fetchmail Deamon ด้วยนะ (เดียว mail ไม่มำ)
                                                   ๋




4.8 ทดลอง ส่ง Email ออกจำก Group Office ครับ สำมำรถส่งออกได้ตำมปกติ




4.9 ทดลองส่ง Email จำก Yahoo กลับมำครับ ใช้ได้ปกติไม่มีปัญหำ จบข่ำวจ้ำ
-5.ทำำ File Server ด้วย Samba-
5.1 ด้ำนล่ำงเป็ นแผนผังคร่ำวๆ ในกำรตังค่ำ samba ครับ
                                     ้
โดยเรำจะ Share Folder ทังหมด 3 ตัว คือ plublic, department, user
                         ้




5.2 จำกตัวอย่ำงนีผมใช้ Hard Disk ใหม่อีก 1 ลูก ใช้สำำหรับ Share ไฟล์โดยเฉพำะเลยฮะ
                 ้
จัดกำรติดตัง และ Format ให้เรียบร้อยครับ และอย่ำลืมจอ UUID ไว้ด้วยนะ เพรำะเดียวเรำจะ map drive ในขันต่อไป
           ้                                                                  ๋                    ้
5.3 แก้ไขไฟล์ /etc/fstab แล้วกำำหนดค่ำตำมภำพครับ
(ตำมตัวอย่ำงนี ้ ผม mount ไปที่ /media/hdisk/storage)




5.4 หลังจำกแก้ไฟล์ /etc/fstab เสร็จแล้ว ให้เข้ำ terminal แล้วพิมพ์คำำสังตำมภำพเลยครับ
                                                                       ่




5.5 ขันตอนต่อมำเข้ำมำที่ webmin>samba windows file sharing>create a new file shar e
      ้
5.6 ตังค่ำกำร share โฟลเดอร์ plublic ครับ ซึงหลังจำก share plublic แล้ว โฟลเดอร์อื่นๆก็ทำำเหมือนกันครับ โดยให้
      ้                                     ่
กำำหนดในส่วนของ user, group, permission ตำมแผนผังในรูปที ่ 5.1 ครับ จะเห็นว่ำในแผนผัง ตรงส่วนของ subfolder
ผมกำำหนดสิทธิเ์ ป็ น 770 หมำยถึง user หรือ group ทีไม่เกียวข้อง จะไม่สำมำรถเข้ำดูข้อมูลได้เลย ถ้ำต้องกำรให้ user
                                                   ่
              ่
หรือ group อืนๆ เข้ำมำดูข้อมูล แบบ Read Only ได้ ตรงนีก็ให้กำำหนดเป็ น 775 นะครับ
                                                         ้




5.7 เรียบร้อยครับ เสร็จแล้วจะได้ตำมภำพ (จริงๆเรำจะ share แค่ 3 โฟลเดอร์ครับ ในส่วนของ subfolder เรำแค่อำสัย
samba กำำหนด owner, group, permission เท่ำนันเอง)
                                            ้
5.8 ลบ Share ในส่วนทีเ่ ป็ น subfolder ออกไปครับ เหลือไว้ 3 อันเหมือนเดิม




5.9 จำกภำพด้ำนบน คลิกเข้ำมำใน plubic>Security and Access Control
เสร็จแล้วเรำก็กำำหนดให้ Writable=Yes, Guest Access=Yes (ทุกคนเข้ำใช้งำนได้เต็มที ่)
ส่วนของ user และ Department ให้ Writable=Yes, Guest Access=None
5.10 เสร็จแล้วเข้ำไปที่ plubic>File Permission
ตรงนีกำำหนด file mode=777 directory mode=777 (ในส่วนของ user และ department ก็ตงเหมือนกันครับ)
       ้                                                                       ั้
(แต้ถ้ำคุณกำำหนดให้ส่วนของ subfolder เป็ น 775 ตรงนีให้ตังเป็ น 775 เช่นกัน )
                                                    ้ ้




5.11 เสร็จเรียบร้อยแล้วครับ ครำวนี้ restart samba 1 ครัง ด้วยคำำสัง sudo /etc/init.d/samba restart
                                                       ้          ้
หลังจำกนันทดลองใช้งำนดู จะเห็นได้ว่ำผมเข้ำใช้งำน public ได้แล้ว
           ้
5.12 ครำวนีลองเข้ำ department เครื่องก็จะถำม user password เรำก็ใส่ไปครับ
           ้




5.13 เนื่องจำกผมใช้ user=test-acc3 เข้ำมำใน department แล้วผมพยำยำมจะเข้ำไปในแผนก warehouse ก็จะได้รับ
error ดังรูปครับ เข้ำไม่ได้




5.14 ทดลองเข้ำไปในแผนก accountant สำมำรถใช้งำนได้ปกติตรับ (ทังนีทังนัน จำกแผนภำพข้อ 5.1 user=linux ซึ่ง
                                                              ้ ้ ้ ้
เป็ น admin ของ server จะสำมำรถเข้ำมำจัดกำรไฟล์ของทุกๆคน ทุกๆแผนก ได้หมดครับ)
-6.Group Office Fire Sharing-
        ว่ำ จะไม่ได้ Review ตัว Group Office แล้วเชียว แต่เห็นมีคนตังกระทู้ขอคำำแนะนำำในกำรเก็บไฟล์เอกสำรของ
                                                                    ้
นักเรียน ซึ่งปั ญหำก็คือนักเรียนคนเดิมเวลำมำเรียน เขำอำจจะไม่ได้ใช้คอมพิวเตอร์เครื่องเดิม จึงไม่สำมำรถเก็บไฟล์ไว้
ในเครื่องได้ และใช้ samba ก็คงไม่เหมำะ
        ก็เลยอยำกให้ลอง Group Office Fire Sharing น่ำจะมีประโยชน์ไม่มำกก็น้อยครับ
เดียวผมจะลองสมมุติว่ำผมเป็ นครู แล้วจะสร้ำงโฟลเดอร์เก็บไฟล์ให้นักเรียนแต่ละคนใช้ จะทำำอย่ำงไรเรำไปดูกัน
   ๋

6.1 ขันแรกก็ให้ admin สร้ำง user ของครูคนนันก่อนครับ
      ้                                    ้




6.2 กำำหนดใน permission ให้ใช้งำน file ได้
6.3 เรียบร้อยครับ ครำวนีก็สร้ำง user ให้นักเรียนแต่ละคนด้วยครับ โดยกำำหนดค่ำเหมือนกับข้อบนได้เลย
                        ้




6.4 ให้ครูคนนัน login เข้ำมำใน Group Office ครับ จะเจอหน้ำของ File เป็ นหน้ำแรกเลย
               ้
                           ้
เสร็จแล้วก็สร้ำงโฟลเดอร์ขึนมำครับ ตำมรูปเลย




                                  ้
6.5 ตำมตัวอย่ำงนีผมสร้ำง public ขึนมำสำำหรับเก็บแบบฟอร์ม หรือเอกสำร พวกเอกสำรประกอบกำรเรียน หรือ
                 ้
ตัวอย่ำงข้อสอบอะไรพวกนี้ ซึ่งจะ share ให้นักเรียนทุกคนเข้ำมำโหลดไปใช้ได้ แล้วก็สร้ำงโฟลเดอร์ของนักเรียน
แต่ละคนสำำหรับเก็บไฟล์ส่วนตัว หรือใช้ส่งงำน กำรบ้ำนต่ำงๆทีครูสัง
                                                            ่ ่
6.6 สำำหรับ public นันผมกำำหนดให้นักเรียนทุกคนเข้ำมำดูข้อมูลแบบ Read Only
                     ้




6.7 สำำหรับโฟล์เดอร์ ของนักเรียนแต่ละคนก็กำำหนดให้ อ่ำน-เขียน ได้
6.8 ครำวนีพอให้นักเรียน login เข้ำมำใช้ ก็จะเห็น public กับ student-1
          ้
แถมครูยังสำมำรถใส่ comment ให้นักเรียนอ่ำน หรือเพื่อใช้สังงำน นักเรียนได้อีกด้วย
                                                            ่




6.9 นักเรียนสำมำรถ upload ไฟล์เข้ำมำเก็บ หรือ upload กำรบ้ำนส่งครูก็ได้ ผ่ำนหน้ำ web จำกบ้ำนได้เลย
6.10 ถ้ำเป็ นไฟล์รูปภำพก็จะมี Preview ให้ดูด้ำนข้ำงครับ และสำมำรถใส่ comment ให้แต่ละไฟล์ได้ด้วย




6.11 ครูสำมำรถเข้ำมำดู หรือตรวจงำน ทีนักเรียนแต่ละคน Upload เข้ำมำได้จำกหน้ำ web ทีเ่ ดียวเลย สดวกดี
                                     ่
-7.Jasper Report Scheduled-
        อีกแล้วครับท่ำน เรื่องของ Jasper ตอนแรกก็คิดจะข้ำม แต่เห็นว่ำมีประโยชน์ สำมำรถนำำมำประยุคได้หลำย
อย่ำงตัวอย่ำงนีผมจะประยุค Jasper Report ใช้งำนร่วมกับ Group Office Fire Sharing ทีทำำไว้ในตัวอย่ำงด้ำนบนครับ
               ้                                                                    ่
หลักกำรก็คือใน Group Office Fire Sharing เรำได้สร้ำงโฟลเดอร์เอำไว้ให้นักเรียนแต่ละคน Upload ไฟล์เข้ำมำเก็บ
หรือส่งกำรบ้ำน ครำวนีปัญหำคือแล้วเวลำนักเรียน Upload ไฟล์เข้ำมำเรำจะรู้ได้อย่ำงไร ถ้ำจะให้เข้ำไปเปิ ดดูไฟล์ของ
                          ้
นักเรียนทีละคนคงไม่สะดวกแน่ๆ
        ตัวอย่ำงนี้ จะเป็ นกำรตังเวลำให้ jasper ส่ง Email รำยงำนกำร upload ไฟล์ของ user มำหำเรำครับ
                                ้

7.1 กำรที ่ jasper จะส่ง mail ออกได้เรำต้องไปตังค่ำ smtp ก่อนครับ
                                               ้
โดยเข้ำไปแก้ไขไฟล์ /var/lib/tomcat6/webapps/jasperserver/WEB-INF/js.quartz.properties แล้วตังค่ำตำมรูปครับ
                                                                                            ้




7.2 หลังจำกนันให้ restart tomcat6 เสียก่อน 1 รอบ ด้วยคำำสัง sudo /etc/init.d/tomcat6 restart
             ้                                            ่
7.3 จำกนันเข้ำไปใน jasper ที่ http://127.0.0.1:8080/jasperserver แล้วเข้ำเมนูตำมรูปเลยครับ
         ้




7.4 เลือก Schedule Job ครับ (ตรงนี้ 1 report มีได้หลำย job ครับ add เข้ำมำได้เรื่อยๆ)




7.5 ตังค่ำตำมรูปครับ
      ้
7.6 ตรงนีตังรำยละเอียดกำรส่ง Email ครับ อย่ำลืมเลือกตรง Skip empty reports นะครับ
            ้้
รำยงำนทีผมออกแบบ จะเลือกเฉพำะข้อมูลย้อนหลัง 24 ชม. เท่ำนันนะครับ
          ่                                                    ้
เช่นผมกำำหนดให้ออกรำยงำนตอน 16.30 น. ตัว jasper จะไปค้นข้อมูลกำร upload หรือ แก้ไขไฟล์ใน groupoffice
ตังแต่ 16.30 น. ของเมื่อวำนจนถึงปั จจุบันขึนมำแสดง ถ้ำไม่มีข้อมูล Email ก็จะไม่ถูกส่งครับ
  ้                                        ้

อันนีที ่ office ผมเอำไปประยุคใช้โดยให้ jasper คอยส่ง Email แจ้งเตือนกรณี สินค้ำไกล้หมดอำยุ
     ้
หรือสินค้ำครบกำำหนดส่งแล้ว แต่ supplier ยังไม่มำส่ง
หรือใช้ออกรำยงำนทีต้องดูประจำำทุกวัน เช่น รำยงำนกำรสังซื้อสินค้ำประจำำวัน เป็ นต้น
                       ่                                ่
7.7 ตัวอย่ำง Email ทีถูกส่งโดย jasper
                     ่
-8.Backup7days-
         ระบบ Backup หรือสำำรองข้อมูลนันปั จจุบนมีให้เลือกใช้มำกมำหลำยหลำก แต่ระบบทีผมทำำนันมันดี หรือแตก
                                          ้       ั                                        ่          ้
ต่ำงจำกคนอื่นยังไง ชะเอยก็จะขอตอบว่ำระบบของผมนัน สำมำรถกู้ข้อมูลย้อนหลังได้ถึง 7 วัน นันหมำยถึงหำก user
                                                      ้                                          ่
ตังใจลบข้อมูลทิงไปแล้ว ระบบ Raid 1 Raid5 คงช่วยกู้คืนข้อมูลให้คุณไม่ได้ แต่ระบบของผมทีใช้ Rsync นันทำำได้
  ้               ้                                                                            ่        ้
และล่ำสุดนีผมได้นำำมำประยุคใช้กับ clamav เพื่อ Scan Virus ไปในตัวด้วย และแน่นอนระบบนีไม่มีใน NAS ซึงปั ญหำ
             ้                                                                               ้            ่
ไวรัสนีแหละครับ ทำำให้ผมตัดสินใจเลิกใช้ NAS แล้วมำใช้ Samba ทำำ File Server แทน
       ่
         แต่ กำร scan virus สำำหรับไฟล์ข้อมูลระดับ แสนไฟล์ หรือ ล้ำนไฟล์ คงต้องใช้เวลำเป็ นวันๆ ครับกว่ำจะ scan
เสร็จ บำงคนก็ตังเวลำ Scan Virus เอำไว้ วันละครังหรือ อำทิตย์ละครังถำมว่ำคุ้มแล้วหรือ ทีจะปล่อยให้ไวรัสอยู่ใน
                ้                               ้                 ้                    ่
server ของเรำเป็ นวันๆ หรือเป็ นอำทิตย์
         ด้วย เหตุนผมเองจึงได้เอำ clamav มำรวมกับ rsync เพื่อให้ clamav สแกนไวรัสเฉพำะไฟล์ทถูกสร้ำงใหม่ หรือ
                      ี้                                                                           ี่
แก้ไขใหม่ในวันนันๆ ทำำให้ค้นพบไวรัสได้อย่ำงรวดเร็ว และรำยงำนผลผ่ำน sms ทันที เรำไปดู review กันเลย
                    ้

8.1 เริมต้นสร้ำง nick name ของตัวเอง สำำหรับส่งสถำนะกำร Backup ผ่ำน sms จ้ำ ส่วนของกำรส่ง sms นีผมใช้
        ่                                                                                        ่
Google Calendar API นะครับ ดังนันเรำต้องมี gmail เสียก่อน แล้วก็ต้องไปตังค่ำมือถือของเรำก่อนด้วยครับ ใครยังไม่
                                   ้                                       ้
เคยตัง เข้ำไปดูวิธีตำม Link เลยครับ
      ้
http://imrgill.com/2009/12/11/monitor-server-with-sms-alert-shell-script.html

เอำล่ะ ครำวนีเ้ รำก็มำจับคู่ nick name กับ Google account กันครับ โดยไปแก้ไขทีไฟล์ /opt/gcsms/user
                                                                              ่
แล้วกรอกข้อมูลดังรูป
8.2 เสร็จแล้วมำดู script run.sh ที่อยู่ใน ~/Backup7days ตำมรูปครับ โดย script ที่เขียนขึ้นไว้น้ี

จะใช้ sync ข้อมูลจำก source มำยัง destination




8.3 แต่ว่ำเรำใช้ Hard Disk อีกลูกทำำเป็ น File Server เรำไม่ได้ใช้โฟลเดอร์ source ในกำรแชร์ข้อมูล
     ้                                                   ้
ดังนันให้เรำลบ source ออกไปครับ แล้วสร้ำง source ขึนมำใหม่โดยทำำ link ชีไปยัง /media/hdisk/share
                                                                               ้




8.4 เรียบร้อยแล้วครับ ครำวนีเ้ วลำเรำรัน script ข้อมูลทีอยู่ใน /media/hdisk/share ก็จะถูก Backup มำเก็บใน
                                                        ่
destination โดยอัตโนมัติ (จริงๆ แนะนำำให้เอำ Hard Disk อีกลูกมำ mount ลงใน destination จะดีมำกครับ)
8.5 ต่อมำตัง Scheduled สำำหรับ Backup ข้อมูลครับโดยเข้ำไปทีเ่ มนู Applications>System Tools>Scheduled tasks
           ้
                       ้
จำกนันสร้ำง task ใหม่ขึนมำครับโดยตรง command ให้ใส่ดังนี ้
      ้
cd ~/Backup7days && LANG="en_US.UTF-8" gnome-terminal --command="./run.sh -F admin"
โดยตรง -F หมำยถึงให้แสดงรำยละเอียดขณะ Backup ออกทำง terminal ด้วย (หำกไม่ต้องกำรแสดงให้ใช้ -f)
และ ตรง admin ตรงนีให้ใส่ชื่อ nick name ของคนทีเ่ รำจะส่ง sms รำยละเอียดกำร Backup ไปหำ (หำกไม่ต้องกำรส่ง
                     ้
sms ก็ไม่ต้องระบุตรงส่วนนี้)

ปล.ตำมตัวอย่ำงนีผมตังเวลำให้ sync ข้อมูล ทุกๆ 2 ชัวโมงนะครับ เริมตังแต่ 9.00-21.00 น.
                ้ ้                               ่             ่ ้




8.6 เมือถึงกำำหนดเวลำตำมทีเ่ รำตังไว้ ก็จะปรำกฎ หน้ำต่ำง terminal แสดงข้อมูลให้เรำเห็นว่ำตอนนีกำำลัง Backup ตรง
                                 ้                                                            ้
ใหน ไฟล์ใหน (ถ้ำใช้ -f จะไม่แสดงรำยละเอียดนี ้)
8.7 เมื่อ Backup เสร็จแล้วโปรแกรมก็จะ scan virus ไฟล์ทังหมดของวันนันทันที หำกพบไวรัส มันก็จะลบออกทันที
                                                         ้              ้
และแจ้งเรำผ่ำนทำง sms ด้วย และนีคือตัวอย่ำง sms รำยงำนสถำนะกำร Backup ครับโดยจะมีรำยละเอียด เวลำทีเ่ ริม
                                   ่                                                                   ่
backup (Time), จำำนวนไฟล์ทเี่ พิมมำใหม่(Add), ไฟล์ที ่ user ลบทิง(Del), ไวรัสทีตรวจพบ(Vir)
                                ่                               ้              ่




8.8 ข้อมูลทีได้จำก sms จะมีแค่จำำนวนทีถูก Backup จำำนวนทีถูกลบออก และจำำนวนทีพบไวรัสเท่ำนัน หำกต้องกำรรู้วำ
            ่                         ่                  ่                     ่           ้                 ่
ไฟล์ใหนถูกเพิมเข้ำมำ หรือไฟล์ใหนถูก User ลบทิงไป ให้ไปดูได้ที ่ ~/Backup7days/log นะครับ และนีคือตัวอย่ำง log
               ่                                ้                                             ่
-9.ตังเวลำ เปิ ด-ปิ ด อุปกรณ์ไฟฟ้ ำ-
     ้
         อ่ะ มำต่อกันเลยในใช้งำนตังเวลำเปิ ด-ปิ ด อุปกรณ์ไฟฟ้ ำ โดย project นีผมได้ต่อยอดมำจำกท่ำนอำจำรย์
                                   ้                                          ้
thaimean ตำมกระทู้นครับ http://forum.ubuntuclub.com/forum/topic,12968.0.html โดยหลักกำรทำำงำนก็ง่ำยมำกครับ
                      ี้
โดยใช้ไฟ 5V (DC) จำก COM Port ไปบังคับรีเลย์ ให้เปิ ด-ปิ ด ไฟ 220V (AC) อีกทีครับ แน่นอน Project นีเ้ รำต้องต่อ
วงจรไฟฟ้ ำ ทีใช้ควบคุมรีเลย์ดวย ดูวงจรของท่ำน thaimean ตำมนีครับ
              ่               ้                                  ้
http://forum.ubuntuclub.com/forum/topic,12968.045.html
         แต่ผมเองไม่ได้ซื้ออุปรณ์ใหมหรอกครับ ผมไปแกะมำจำก UPS เก่ำๆ เอำมำแค่ตัว รีเลย์ กับ mosfet rfp 50n06

9.1 รูปวงจรควบคุมรีเลย์




                                        ่
9.2 ไปแกะอุปกรณ์มำจำกซำก UPS ครับ ท่ำนอืนมี UPS ใหม่ๆก็แกะได้ไม่ว่ำกัน อิอิ
9.3 ผมต่อวงจรแล้วยัดเก็บเข้ำไปในรำงปลักไฟเลยครับ ง่ำยดี (กลำยเป็ นรำงปลักที ่ ตังเวลำ เปิ ด-ปิ ด ไฟฟ้ ำได้)
                                      ๊                                 ๊ ้




9.4 ถ้ำเครื่องใหนไม่มี Serial port ก็ซื้อแบบ USB มำใช้ได้ครับ อยำกจะเปิ ด-ปิ ด อุปกรณืไฟฟ้ ำกีชุดก็ซื้อมำเสียบได้เลย
                                                                                              ่




                                         ๋                ่      ้
9.5 ผ่ำนครับ สำำหรับกำรต่องวงจร เดียวอธิบำยเยอะจะยิ งงงมำกขึนซะล่ะมำกกว่ำ ครำวนีมำถึงกำรใช้งำนกันดีกว่ำ
                                                                                      ้
                                                     ่ั ้
อธิบำย ก่อน ตอน login เข้ำมำจะมี agent อยู่ 2 ตัวทีรนขึนมำโดยอัตโนมัติ คือตัวเก็บ log prinserver ลง mysql และตัว
รับคำำสัง เปิ ด-ปิ ด Serial Port ดังรูป หำกใครไม่ได้ใช้งำนในส่วนนีสำมำรถไปยกเลิกได้ใน Startup Application นะครับ
        ่                                                          ้
9.6 คุณสมบัติคือสำมำรถสัง เปิ ด-ปิ ด Serial Port ตัวใหนก็ได้โดยใช้คำำสังดังนี ้
                           ้                                           ่
ttyset.sh on /dev/ttyS0 (หมำยถึงเปิ ด ttyS0)
ttyset.sh off /dev/ttyS0 (หมำยถึงปิ ด ttyS0)
ttyset.sh off all        (หมำยถึงปิ ด Port ทังหมด)
                                             ้
จำกแผนภำพกำรต่อวงจรข้อที่ 8.1 จะเห็นว่ำผมต่อรีเลย์ทขำ NC หมำยควำมว่ำค่ำเริมต้นคือ เปิ ดอุปกรณ์ไฟฟ้ ำทุกอย่ำงที ่
                                                       ี่                       ่
เสียบอยู่กับรำงปลัก ตำมตัวอย่ำงนีผมตังเวลำให้ปิด modem ตอน 20.00 น. และเปิ ด modem ตอนเช้ำ 7.00 น.
                    ๊              ้ ้




9.7 หำก Serial Port ถูกเปิ ดอยู่ จะมี Icon บอกตรง panel พร้อมกับ tool tip ระบุช่ อ port ด้วย
                                                                                 ื
-10.-ส่ง SMS แจ้งเตือนไฟฟ้ ำดับ หรือเครื่องจักรขัดข้อง-
         หัวข้อก่อนหน้ำเป็ นกำรตังเวลำ เปิ ด-ปิ ด อุปกรณ์ไฟฟ้ ำ อำจจะไม่ได้สำำคัญหรือว่ำจำำเป็ นสักเท่ำไหร่
                                    ้
แต่หัวข้อนี ้ "แจ้งเตือนไฟฟ้ ำดับผ่ำน sms” เป็ นอะไรทีสำำคัญสำำหรับผมพอสมควรครับ โดย project นีได้แรงบรรดำร
                                                      ่                                              ้
                  ่
ใจมำจำกวันหนึงหลังจำกกลับมำจำกทีทำำงำนมำนังดูละครทีบำนซักพัก เวลำประมำณ 3 ทุ่มกว่ำๆก็เกิดไฟดับขึนมำ
                                        ่           ่       ่ ้                                             ้
ทันที แล้ว Office ทีทำำงำนก็อยู่ไม่ไกลจำกผมมำกนัก ก็เลยสงสัยว่ำแล้วทีทำำงำนไฟมันดับด้วยหรือป่ ำวหว่ำ แล้วดับไป
                       ่                                               ่
ประมำณครึงชัวโมงนี่ UPS มันจะยังสำำรองไฟอยู่ไหม แล้วถ้ำเครื่อง server ดับ พรุ่งนีผมก็ต้องไปเปิ ดเครื่องตอน 7
              ่ ่                                                                    ้
โมงเช้ำ (บำงแผนกทำำงำนเช้ำ) แต่ถ้ำไม่ดับผมก็ไปฟรี ไม่ได้ทำำอะไร แล้วจะยังไงดี ดับ-ไม่ดับ ทันไดนันไฟก็มำครับ
                                                                                                       ้
อ้ำ ดับไปเกือบๆครึงชัวโมง เลยทำำ project นีขนมำเพื่อให้แจ้งเตือนเรำผ่ำน sms ครับ
                      ่ ่                      ้ ึ้

ปล. project นีผมรื้อใหม่มำจำกตัวนีครับ
              ้                   ้
http://forum.ubuntuclub.com/forum?topic=14760.0

10.1 ต่อวงจรไฟฟ้ ำเพื่อใช้เชคว่ำไฟดับหรือปล่ำว หรือเชคว่ำเครื่องจักรขัดข้องหรือป่ ำว จำกรูปจะเห็นได้วำรับ input
                                                                                                     ่
จำก com port ขำที่ 1,6,8,9 นันหมำยถึง เชคสถำนะไฟฟ้ ำ หรือเครื่องจักรได้ 4 ตัวนะครับ
                             ่
10.2 เมื่อต่อวงจรเสร็จเรียบร้อยแล้วเรำมำดูในส่วนของโปรแกรมทีจะคอย monitor สถำนะไฟฟ้ ำครับ
                                                                  ่
โดยค่ำเริมต้นโปรแกรมนีจะยังไม่ได้เปิ ดให้ทำำงำน หำกต้องกำรใช้งำนให้เข้ำไปตังใน startup ดังนี ้ ตรง command ให้
          ่                ้                                                 ้
ใส่ /opt/script/ttyac.sh admin /dev/ttyS0 โดยตรง admin คือชื่อ nick name ของคนทีต้องกำรจะส่ง sms ไปเตือน และ
                                                                                ่
ตรง /dev/ttyS0 คือ serial port ทีเ่ รำต่อวงจรเอำไว้เชคสถำนะของไฟฟ้ ำ




                                         ้
10.3 หำกระบุ port ถูกต้องโปรแกรมจะจะรันขึนมำอยู่ตรง panel ครับ




10.4 เมื่อดับเบิลคลิกขึนมำจะเห็นหน้ำตำของโปรแกรมตำมรูปครับ โดยส่วนทีเ่ ป็ นสีเขียว หมำยถึงไฟฟ้ ำสำยนันอย่ใน
                ้      ้                                                                                  ้ ู
สถำนะ on หำกกระแสไฟฟ้ ำเส้นนันดับไป จะกลำยเป็ นสีเทำเหมือนเดิม และตรงด้ำนล่ำงจะมีช่อง Command Before
                                 ้
กับ Command After อยู่ด้วย ให้ เรำใส่คำำสังทีต้องกำร Run ก่อน ละหลังส่ง sms ครับ (ผมเผื่อไว้สำำหรับคนทีตังเวลำปิ ด
                                          ่ ่                                                          ่้
modem เอำไว้ จะได้สังให้เปิ ด modem ก่อนส่ง sms)
                         ่
10.5 หลังจำกนันไม่นำนเรำจะได้ sms แจ้งเตือนแบบนีครับ โดยรำยละเอียดใน sms
                ้                                      ้
จะระบุชื่อ pin ของ serial port และสถำะไฟฟ้ ำว่ำเป็ น 1 หรือ 0




จบกำร Review ครับ

Contenu connexe

En vedette

Skoldatatek gr 111128
Skoldatatek gr 111128Skoldatatek gr 111128
Skoldatatek gr 111128ekmbe74
 
Persoalan transportas....metode
Persoalan transportas....metodePersoalan transportas....metode
Persoalan transportas....metodeZelmi Nikesari
 
Skoldatatek gr 111128
Skoldatatek gr 111128Skoldatatek gr 111128
Skoldatatek gr 111128ekmbe74
 
Educ2011.autobiography
Educ2011.autobiographyEduc2011.autobiography
Educ2011.autobiographymgump1
 
Microsatellite and mt-DNA phylogenies of the chamois (genus Rupicapra) and ta...
Microsatellite and mt-DNA phylogenies of the chamois (genus Rupicapra) and ta...Microsatellite and mt-DNA phylogenies of the chamois (genus Rupicapra) and ta...
Microsatellite and mt-DNA phylogenies of the chamois (genus Rupicapra) and ta...Trinidad Mendez
 
Examen de formulaciom inorganica 1 bc
Examen de formulaciom inorganica 1 bcExamen de formulaciom inorganica 1 bc
Examen de formulaciom inorganica 1 bcEscanor JM
 
Slide Magnet
Slide MagnetSlide Magnet
Slide Magnetto28894
 
Keputusan komite no. 03 ttg pengesahan apbs tk tp. 2012 2013 no
Keputusan komite no. 03 ttg pengesahan apbs tk tp. 2012 2013 noKeputusan komite no. 03 ttg pengesahan apbs tk tp. 2012 2013 no
Keputusan komite no. 03 ttg pengesahan apbs tk tp. 2012 2013 noEliasa Tlb
 

En vedette (16)

Skoldatatek gr 111128
Skoldatatek gr 111128Skoldatatek gr 111128
Skoldatatek gr 111128
 
Persoalan transportas....metode
Persoalan transportas....metodePersoalan transportas....metode
Persoalan transportas....metode
 
Boddie Family Tree May 2013
Boddie Family Tree May 2013Boddie Family Tree May 2013
Boddie Family Tree May 2013
 
Skoldatatek gr 111128
Skoldatatek gr 111128Skoldatatek gr 111128
Skoldatatek gr 111128
 
Jónapot, Ön robot?
Jónapot, Ön robot?Jónapot, Ön robot?
Jónapot, Ön robot?
 
Educ2011.autobiography
Educ2011.autobiographyEduc2011.autobiography
Educ2011.autobiography
 
Microsatellite and mt-DNA phylogenies of the chamois (genus Rupicapra) and ta...
Microsatellite and mt-DNA phylogenies of the chamois (genus Rupicapra) and ta...Microsatellite and mt-DNA phylogenies of the chamois (genus Rupicapra) and ta...
Microsatellite and mt-DNA phylogenies of the chamois (genus Rupicapra) and ta...
 
Examen de formulaciom inorganica 1 bc
Examen de formulaciom inorganica 1 bcExamen de formulaciom inorganica 1 bc
Examen de formulaciom inorganica 1 bc
 
Persoalan transportsi
Persoalan transportsiPersoalan transportsi
Persoalan transportsi
 
Brecha digital
Brecha digitalBrecha digital
Brecha digital
 
Slide Magnet
Slide MagnetSlide Magnet
Slide Magnet
 
Eco 01 2014-15 solved
Eco 01 2014-15 solvedEco 01 2014-15 solved
Eco 01 2014-15 solved
 
Keputusan komite no. 03 ttg pengesahan apbs tk tp. 2012 2013 no
Keputusan komite no. 03 ttg pengesahan apbs tk tp. 2012 2013 noKeputusan komite no. 03 ttg pengesahan apbs tk tp. 2012 2013 no
Keputusan komite no. 03 ttg pengesahan apbs tk tp. 2012 2013 no
 
Brand Expert Interview
Brand Expert InterviewBrand Expert Interview
Brand Expert Interview
 
Lamaran yuyun
Lamaran yuyunLamaran yuyun
Lamaran yuyun
 
Billy Elliot
Billy Elliot Billy Elliot
Billy Elliot
 

Similaire à Ubuntu office server-10.04-x64

ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
Random 110909052835-phpapp01
Random 110909052835-phpapp01Random 110909052835-phpapp01
Random 110909052835-phpapp01nantakit
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการokbeer
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1wachee_4
 
ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์
ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์
ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์Aphison Pukon
 
ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์
ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์
ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์Aphison Pukon
 

Similaire à Ubuntu office server-10.04-x64 (20)

ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
Random 110909052835-phpapp01
Random 110909052835-phpapp01Random 110909052835-phpapp01
Random 110909052835-phpapp01
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
ความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการความรู้เกี่ยวกับระบบปฏิบัติการ
ความรู้เกี่ยวกับระบบปฏิบัติการ
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
20121102 joomla2-5
20121102 joomla2-520121102 joomla2-5
20121102 joomla2-5
 
ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์
ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์
ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์
 
ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์
ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์
ระบบปฎิบัติการและเตรือข่ายคอม ณัฐพร อภิสันต์
 

Ubuntu office server-10.04-x64

  • 1. UBUNTU OFFICE SERVER EDITION 10.04 (UOE 64 BIT) Review BY wichateart@yahoo.co.th
  • 2. -เกรินนำำ- ่ Ubuntu Server ตัวนีได้จัดทำำขึนมำเป็ นแบบ gui เพื่อให้ติดตังและใช้งำนได้ง่ำย โดยเน้นกำรใช้งำนเป็ น Server ้ ้ ้ ภำยใน Office หรือสำำนักงำนต่ำงๆครับ โดย ตัวชูโรงของ distro นีก็จะเป็ น Groupoffice แล้วก็ Samba+Backup7days ้ แล้วก็ Print Server แบบว่ำคุณสมบัตินรับรองว่ำไม่ซ้ำำใครแน่นอน (เพรำะ มี Script และโปรแกรมทีเ่ ขียนเองอยู่ด้วย) ี่ อีกทังไม่กวนนีตัว ubuntu 11.04 ก็จะออกอย่ำงเป็ นทำงกำรแล้ว เรำก็เลยออกมังดีกว่ำ ้ ี่ ั ้ ่ -กำรใช้งำนหลักๆ- 1. ทำำ web ใช้เองภำยในสำำนักงำน 2. share ไฟล์ + Backup ข้อมูล + Scan ไวรัส + รำยงำนผลผ่ำน sms (ทดแทน NAS) 3. ทำำ mail ใช้เองภำยในสำำนักงำน (แก้ปัญหำ รับ-ส่ง Email ขนำดใหญ่ช้ำ ช่วยลดปั ญหำ bandwidth) 4. ทำำ Fetchmail (แก้ปัญหำ Email จำก ISP เต็ม กรณีเช่ำพื้นที ่ Email จำก ISP) 5. ทำำ Print Server (ช่วยเก็บประวัติกำรพิมพ์เอกสำร และออกเป็ นรำยงำนได้ยืดหย่นกว่ำ) ุ 6. Group Office (ช่วยให้กำรทำำงำนเป็ นกลุ่มสะดวกยิงขึน ผ่ำน Task Calendar และอื่นๆ) ่ ้ 7. ตังเวลำ เปิ ด-ปิ ด อุปกรณ์ไฟฟ้ ำ เช่น modem เป็ นต้น (สังเปิ ด-ปิ ด ผ่ำนหน้ำเว็ปได้,เอำไว้ เปิ ด-ปิ ด modem ตอน Hang) ้ ่ 8. SMS แจ้งเตือนไฟฟ้ ำดับ (อันนีผมขุดเอำโปรแกรมตัวเก่ำมำปั ดฝ่ ุนใหม่จ้ำ) ้ -คุณสมบัติ และควำมต้องกำรของ distro- 1. Ubutu Server 10.04 LTS (64 bit) 2. CPU DuoCore หรือสูงกว่ำ 3. RAM ขันตำ่ำ 1GB ้ ้ 4. Hard Disk 40G ขึนไป (แนะนำำควรมี HDD 3 ลูก) -packet หลักๆของตัว server- 1. LAMP+Joomla (LAMP Webserver) 2. Group Office (Groupware server) 3. PostgreSQL (Database Server) 4. JasperServer (Report Server) 5. Print Server (cups+printlog2db+jasperserver) 6. Samba (File server) 7. BackUp7Days (Rsync+Clamav+Google SMS) 8. Google SMS (Google Calendar API) 9. Webmin (web-based interface for system administration ) 10. Mail Server (Postfix+Dovecot+Fetchmail)
  • 3. -1.กำรติดตัง- ้ กำรติดตังนันไม่ยำกเลย ติดตังเหมือน Ubuntu Desktop เป๊ ะเลย ดูขนตอนตำมภำพเลยนะครับ ้ ้ ้ ั้ ้ 1.1 ติดตังผ่ำน Live Usb ครับ เปิ ดขึนมำก็จะได้หน้ำตำของ server ตำมรูป ้
  • 4. 1.2 เมื่อคลิก INSTALL มำแล้ว ขันต่อมำเลือก English และถัดไปเลือก Thailand Time ้ 1.3 ถัดมำเลือก Keyboard เป็ น Thai และขันตอนต่อไปเลือก Advance ้ 1.4 ถัดมำเป็ นกำรแบ่งพำร์ทิชน ตรงนีผมแบ่ง / กับ /home แยกออกมำครับ ถ้ำใครมี HDD ควำมจุเยอะๆ ั ้ และต้องกำรจะ share ไฟล์ ด้วย HDD ลูกนีเ้ ลย ก็แบ่ง /home เยอะๆหน่อยครับ เสร็จแล้วขันตอนต่อไป ให้กำำหนด user และ host name (ตำมตัวอย่ำงผมใช้ user=linux host=linux-server.dev) ้
  • 5. 1.5 ถัดมำโปรแกรมจะแสดงรำยละเอียด config ต่ำงๆทีเ่ รำทำำมำตังแต่ต้น พอมันใจแล้วก็กด install เลยครับ ้ ่ เสร็จแล้วก็รอๆ ใช้เวลำประมำณ 10 นำทีก็เสร็จเรียบร้อยพร้อมใช้งำนล่ะจ้ำ
  • 6. -2.ทำำ Print Server- แหม หลำยคนอำจคิดว่ำ Print Server นี ่ Os ใหนๆมันก็ทำำได้ หรือจะใช้ ubuntu desktop ทัวๆไปก็ทำำได้เช่นกัน ่ หรือจะไปซื้อ Print Server ตัวละไม่กบำทมำต่อก็ใช้ได้ หรือไม่ก็ซื้อ Printer ร่นทีใช้ LAN ก็ใช้ได้เหมือนกัน แต่ของผม ี่ ุ ่ เหนือชันกว่ำตรงทีจะมีกำรเก็บ log ลง mysql ด้วย และออกรำยงำนผ่ำน jasper report อีกด้วย เอำไว้วิเครำห์ค่ำใช้จำยใน ้ ่ ่ ด้ำนงำนพิมพ์ดีนักแล เอำล่ะลองไปดูกัน 2.1 เข้ำใช้งำนผ่ำน group office นะครับ (ชูโรงเลยตัวนี ้) โดยเมื่อเปิ ดเครื่อง ขึนมำแล้ว ้ ให้เข้ำไปทีหน้ำเว็ป http://localhost/groupoffice โดย user=admin pass=admin ่ 2.2 เข้ำไปที ่ Tab Bookmarks ครับ ตรงนีผมจะรวม link และรำยละเอียด user password ของ web-based ทีสำมำรถเข้ำ ้ ่ ใช้งำนได้ผำน server ตัวนีครับ ่ ้
  • 7. 2.3 เข้ำไปที ่ UOE-Home - CUPS 1.4.3 ครับ (จริงๆจะเข้ำตรงๆที ่ http://localhost:631 ก็ได้) แต่อยำกให้เข้ำมำดูใน group office ครับ เพรำะเดียวเรำจะต้องได้ใช้กัน อิอิ ๋ 2.4 จำกภำพด้ำนบนครับ คลิกที่ add printer ครับ แล้วก็เริมกระบวนกำรติดตัง Printer กันได้เลยโดยก่อนอื่นเชื่อมต่อ ่ ้ Printer ให้เรียบร้อยครับ แต่ตำมตัวอย่ำงนีผมใช้เป็ น network printer ครับ ก็เลย add ได้เลยฮะ ้ (ตำมตัวอย่ำงผม add canon ir 4570)
  • 8. 2.5 ต่อมำเป็ นกำรกำำหนดชื่อของ Printer ครับ จะเห็นว่ำข้ำงล่ำงเรำกำำหนดให้ Share Printer ได้ แต่เรำไม่ต้อง Share ครับ เพรำะเรำจะใช้ Samba ในกำร Share 2.6 ถัดมำให้เรำเลือก Driver ทีต้องกำรครับ ่
  • 9. 2.7 ขันตอนนีเ้ ป็ นกำรตังค่ำ Option ปริยำยให้กับตัว Printer ครับ ้ ้ 2.8 พอถึงหน้ำนีก็เรียบร้อยครับ ถือว่ำกำรติดตัง Printer เป็ นอันเสร็จพิธีจ้ำ (จริงๆกำร add printer เข้ำไป add ทีเ่ มนู ้ ้ System>Administration>Printing ก็ได้จ้ำ) แต่อยำกให้ลองใช้ CUPS ดู เวลำ Printer มีปัญหำเรำจะได้เข้ำมำจัดกำรผ่ำน หน้ำ web ได้ ไม่เคอะเขิน เช่น กรณ์ กระดำษติด หมึกหมด สำย LAN หลุด ปรินไม่ออก จะได้เข้ำมำดู Status ได้ ้
  • 10. 2.9 เอำล่ะครำวนีลองมำดูทเี่ ครื่อง windows ว่ำจะ add printer มำยังไง ซึงจะเห็นว่ำ windows ยังมองไม่เห็น Printer ้ ่ 2.10 ไม่ต้องตกใจครับ เรำ Share Printer ด้วย Samba ดังนันให้ Restart Samba ด้วยคำำสัง sudo /etc/init.d/samba restart ้ ่ 2.11 เรียบร้อยครับ ครำวนีลอง add printer เข้ำมำแล้วสังพิมพ์เอกสำรดูครับ ้ ้
  • 11. 2.12 กลับมำดูทตัว CUPS ครับ ในแทบ job เรำสำมำรถเข้ำมำดู log กำรพิมพ์เอกสำรย้อนหลังได้จำกทีนี ่ ี่ ่ 2.13 แต่เดียวก่อน เรำมีตัว Report ทียืดหยุ่นกว่ำให้ใช้ จำกรูปภำพที ่ 2.2 ให้เข้ำไปที ่ UOE-Print Server Report ก็จะพบ ๋ ่ ้ กับตัวรำยงำนทีสร้ำงขึนด้วย i-report แบบนี้ ่ ซึงสำมำรถ Export ออกมำเป็ น .xls .csv .pdf และอื่นๆ โดยเลือกดูรำยงำนตำมช่วงเวลำได้ ดูเฉพำะเครื่อง Print บำงตัว ่ หรือ User บำงคน เรำสำมำรถกำำหนดได้ครับ
  • 12.
  • 13. -3.ทำำ Mail Server ใช้เองใน Office- คำำถำมก็คือ Email ทีใช้ได้เฉพำะในสำำนักงำน มันจะดียังไง ทำำไมไม่ใช้ Hotmail Gmail Yahoo ไปล่ะพื้นทีก็ได้ ่ ่ ตังเยอะ ไม่ต้องตัง server เองด้วย ้ ้ คำำตอบก็คือ หำกเรำพิจำรณำดูแล้วว่ำ User นันๆ หรือแผนกนันๆ ใช้ Email เฉพำะติดต่อกันในองค์กรณ์เท่ำนัน ้ ้ ้ เช่น ลูกน้องใช้ Email สำำหรับส่งงำนเจ้ำนำยอย่ำงเดียว ไม่ได้ใช้ Email เพื่อติดต่อกับคนข้ำงนอก แล้วจะมีควำมจำำเป็ น อะไรทีจะต้องส่ง Email อ้อมโลกไปยัง Server ข้ำงนอก แล้วก็ยังต้องดึง Email กลับเข้ำมำในสำำนักงำนอีก โดย เฉพำะ ่ กรณ์ส่งไฟล์ขนำดใหญ่ๆ ตอนส่งก็ช้ำ ตอนรับก็ช้ำอีก แถมยังต้องต่อสู้กับ spam อีกต่ำงหำก วันใหน net ล่ม email ก็ พลอยใช้ไม่ได้ไปด้วย อย่ำกระนันเลย มำทดลองทำำ mail server ใช้กนเองดีกว่ำ ้ ั 3.1 จำกหน้ำ bookmark (ดูรูปข้อ 2.2) ให้เข้ำไปที ่ webmin ครับ (จะเข้ำตรง https://localhost:10000 ก็ได้ ) จำก นันกรอก User Password ของเครื่องเข้ำมำครับ แล้วก็มำ add user เพิม (จริงๆ service ของ mail server ทำำงำนอยู่ ้ ่ แล้วครับ เรำแค่มำเพิม user ให้เท่ำนันเอง) ่ ้ ซึง user ตรงนีผมจะใช้เป็ นตัวอย่ำงในเรื่อง Samba File Server ด้วยนะเอย ่ ้
  • 14. 3.2 ตังค่ำตำมตัวเอย่ำงได้เลยครับ กรณีนผมใช้ /var/mail เป็ นทีเ่ ก็บ Home Folder ของแต่ละ user ครับ เพรำะ จะได้ง่ำย ้ ี้ ในกำร Backup Email ครับ แล้วเดียวเรำจะใช้ group office เชื่อต่อด้วย imaps เข้ำมำครับ เพื่อทำำเป็ น webmail แล้ว ๋ mail ในกล่องขำออก กล่องฉบับร่ำง และรำยกำร Email ทีส่งแล้ว จะถูกเก็บไว้ใน Home Folder นีทังหมดครับ ่ ้ ้ มีข้อแม้อยู่ตรงทีว่ำหำกจะเก็บ Home Folder ไว้ใน /var/mail ชื่อ User กับ Home Folder ต้องไม่เป็ นชื่อเดียวกันนะครับ ่
  • 15. 3.3 ตำมตัวอย่ำงนีผมตัง User ไว้ 6 คนนะครับ แบ่งเป็ น 2 group คือ accountant และ warehouse ้ ้ 3.4 เข้ำมำตังค่ำ postfix นิดหน่อยครับ ้ โดยใส่ชื่อ host name ของเรำเข้ำไปครับ ซึงจริงๆค่ำนีจะถูกตังโดยอัตโนมัติตังแต่ติดตัง postfix ่ ้ ้ ้ ้ แต่กรณีนผมทำำ remaster มำ จึงต้องมำใส่ host name เองตรงนีครับ ี้ ้
  • 16. 3.5 กลับมำที ่ Group Office อีกทีครับ ครำวนีเ้ รำจะมำตังค่ำ webmail ให้ user แต่ละคนกัน ้ โดยไปทีเ่ มนู start menu>user 3.6 จำกนันทำำกำร add user เข้ำไปครับ โดยตัวอย่ำงนีผมใช้ชื่อ user และ password อันเดียวกันเลยกับ local user ครับ ้ ้ เสร็จแล้วไปทีแทบ permission แล้วกำำหนดว่ำจะให้ user เข้ำใช้งำน module ใดได้บำง (อย่ำลืม module Email นะครับ) ่ ้
  • 17.
  • 18. 3.7 หลังจำก add user และกำำหนด module ให้แต่ละคนครบหมดแล้ว เรำก็มำ set email ให้ user แต่ละคนครับ เข้ำมำทีแทบ Email>Administration>Account>Add ตำมลำำดับ ่ 3.8 ตังค่ำตำมรูปครับ (อิอิ แอบอู้ครับ อธิบำยสันๆพอ) ้ ้ 3.9 เรียบร้อยครับ ตังค่ำครบหมดแล้วทัง 6 คน ้ ้
  • 19. 3.10 ทดลอง login เข้ำใช้งำน webmail ผ่ำน Group Office ครับท่ำน เป็ นไงครับ รับ-ส่ง Email ได้ตำมปกติหรือป่ ำว ถ้ำสำมำรถ รับ-ส่ง ได้ดังรูป ก็เป็ นอันเรียบร้อยครับ สำมำรถให้ user เข้ำใช้งำน webmail ได้แล้ว อีกทังยังสำมำรถใช้ ้ โปรแกรม Email Client เช่น Outlook หรือ Thunderbird เชื่อมเข้ำมำใช้งำนได้ทันที (แต่ server ผมไม่ได้ติดตัง DNS ้ Server เอำไว้นะครับ ทีเ่ ครื่องลูก ท่ำนต้องไป map IP กับ Host Name เอำเองนะครับ) กำรจับคู่ IP กับ Host Name ก็ไม่ ยำกครับ ใน Linux ให้แก้ไขที่ /etc/hosts ใน windows ให้แก้ไขที ่ c:windowssystem32driversetchosts
  • 20. -4.ทำำ Fetchmail แก้ปัญหำ Email จำก ISP เต็ม- ทีทำำงำนเช่ำพื้นที่ Email จำก ISP ครับ ก็จะมีปัญหำว่ำได้พื้นทีจำำกัด (งบประมำณมีน้อย) ่ ่ เบ็ตเสร็จแล้ว แบ่งพื้นทีให้ user แต่ละคนใช้ได้คนละ 10-20 MB เท่ำนันเอง แป๊ บเดียวก็เต็มแล้วครับ ต้องใช้ POP ดูดมำ ่ ้ ้ ทุกวัน วันใหน user ไม่มำทำำงำน ไม่ได้เช็ค mail วันรุ่งขึนมำ Email เต็มครับ ปั ญหำนีจะหมดไปเพรำะเรำจะใช้ Fetchmail ดูด Email จำก ISP มำเก็บไว้ที ่ Mail Server ของเรำเอง ้ (ทีเ่ พิงทำำเสร็จไปเมื่อตะกีนี้) เอำล่ะเรำไปดูกำรตังค่ำกันเลย ่ ้ ้ 4.1 กลับเข้ำมำทีกำรตังค่ำ Email Account ครับ ครำวนีผมจะทดลอง ตังค่ำ User test-acc1 ให้ใช้งำน Fetchmail เพื่อใช้ ่ ้ ้ ้ รับ-ส่ง Email ผ่ำน ISP นะครับ ขันแรก ระบุ Email ของ User test-acc1 ้ 4.2 ในส่วนของ Incoming ไม่ต้องแก้ไขอะไรครับ ใช้เหมือนเดิม 4.3 ส่วนของ Outgoing ก็ตงค่ำ คำมที่ ISP กำำหนดมำครับ ั้
  • 21. 4.5 ตรงนีจะเป็ นกำรตังค่ำให้ Server ดึง email จำก ISP มำเก็บใน local mailbox ของ test-acc1 เพื่อให้ mailbox ของ ้ ้ ISP ว่ำงอยู่เสมอ โดยให้เข้ำไปที่ webmin>Fetchmail Mail Retrieval>Add a new server. 4.6 จำกนันตังค่ำ POP3 ตำมรูป (แอบอู้อีกแล้ว) ้ ้
  • 22. 4.7 อย่ำลืมเลือก Start Fetchmail Deamon ด้วยนะ (เดียว mail ไม่มำ) ๋ 4.8 ทดลอง ส่ง Email ออกจำก Group Office ครับ สำมำรถส่งออกได้ตำมปกติ 4.9 ทดลองส่ง Email จำก Yahoo กลับมำครับ ใช้ได้ปกติไม่มีปัญหำ จบข่ำวจ้ำ
  • 23. -5.ทำำ File Server ด้วย Samba- 5.1 ด้ำนล่ำงเป็ นแผนผังคร่ำวๆ ในกำรตังค่ำ samba ครับ ้ โดยเรำจะ Share Folder ทังหมด 3 ตัว คือ plublic, department, user ้ 5.2 จำกตัวอย่ำงนีผมใช้ Hard Disk ใหม่อีก 1 ลูก ใช้สำำหรับ Share ไฟล์โดยเฉพำะเลยฮะ ้ จัดกำรติดตัง และ Format ให้เรียบร้อยครับ และอย่ำลืมจอ UUID ไว้ด้วยนะ เพรำะเดียวเรำจะ map drive ในขันต่อไป ้ ๋ ้
  • 24. 5.3 แก้ไขไฟล์ /etc/fstab แล้วกำำหนดค่ำตำมภำพครับ (ตำมตัวอย่ำงนี ้ ผม mount ไปที่ /media/hdisk/storage) 5.4 หลังจำกแก้ไฟล์ /etc/fstab เสร็จแล้ว ให้เข้ำ terminal แล้วพิมพ์คำำสังตำมภำพเลยครับ ่ 5.5 ขันตอนต่อมำเข้ำมำที่ webmin>samba windows file sharing>create a new file shar e ้
  • 25. 5.6 ตังค่ำกำร share โฟลเดอร์ plublic ครับ ซึงหลังจำก share plublic แล้ว โฟลเดอร์อื่นๆก็ทำำเหมือนกันครับ โดยให้ ้ ่ กำำหนดในส่วนของ user, group, permission ตำมแผนผังในรูปที ่ 5.1 ครับ จะเห็นว่ำในแผนผัง ตรงส่วนของ subfolder ผมกำำหนดสิทธิเ์ ป็ น 770 หมำยถึง user หรือ group ทีไม่เกียวข้อง จะไม่สำมำรถเข้ำดูข้อมูลได้เลย ถ้ำต้องกำรให้ user ่ ่ หรือ group อืนๆ เข้ำมำดูข้อมูล แบบ Read Only ได้ ตรงนีก็ให้กำำหนดเป็ น 775 นะครับ ้ 5.7 เรียบร้อยครับ เสร็จแล้วจะได้ตำมภำพ (จริงๆเรำจะ share แค่ 3 โฟลเดอร์ครับ ในส่วนของ subfolder เรำแค่อำสัย samba กำำหนด owner, group, permission เท่ำนันเอง) ้
  • 26. 5.8 ลบ Share ในส่วนทีเ่ ป็ น subfolder ออกไปครับ เหลือไว้ 3 อันเหมือนเดิม 5.9 จำกภำพด้ำนบน คลิกเข้ำมำใน plubic>Security and Access Control เสร็จแล้วเรำก็กำำหนดให้ Writable=Yes, Guest Access=Yes (ทุกคนเข้ำใช้งำนได้เต็มที ่) ส่วนของ user และ Department ให้ Writable=Yes, Guest Access=None
  • 27. 5.10 เสร็จแล้วเข้ำไปที่ plubic>File Permission ตรงนีกำำหนด file mode=777 directory mode=777 (ในส่วนของ user และ department ก็ตงเหมือนกันครับ) ้ ั้ (แต้ถ้ำคุณกำำหนดให้ส่วนของ subfolder เป็ น 775 ตรงนีให้ตังเป็ น 775 เช่นกัน ) ้ ้ 5.11 เสร็จเรียบร้อยแล้วครับ ครำวนี้ restart samba 1 ครัง ด้วยคำำสัง sudo /etc/init.d/samba restart ้ ้ หลังจำกนันทดลองใช้งำนดู จะเห็นได้ว่ำผมเข้ำใช้งำน public ได้แล้ว ้
  • 28. 5.12 ครำวนีลองเข้ำ department เครื่องก็จะถำม user password เรำก็ใส่ไปครับ ้ 5.13 เนื่องจำกผมใช้ user=test-acc3 เข้ำมำใน department แล้วผมพยำยำมจะเข้ำไปในแผนก warehouse ก็จะได้รับ error ดังรูปครับ เข้ำไม่ได้ 5.14 ทดลองเข้ำไปในแผนก accountant สำมำรถใช้งำนได้ปกติตรับ (ทังนีทังนัน จำกแผนภำพข้อ 5.1 user=linux ซึ่ง ้ ้ ้ ้ เป็ น admin ของ server จะสำมำรถเข้ำมำจัดกำรไฟล์ของทุกๆคน ทุกๆแผนก ได้หมดครับ)
  • 29. -6.Group Office Fire Sharing- ว่ำ จะไม่ได้ Review ตัว Group Office แล้วเชียว แต่เห็นมีคนตังกระทู้ขอคำำแนะนำำในกำรเก็บไฟล์เอกสำรของ ้ นักเรียน ซึ่งปั ญหำก็คือนักเรียนคนเดิมเวลำมำเรียน เขำอำจจะไม่ได้ใช้คอมพิวเตอร์เครื่องเดิม จึงไม่สำมำรถเก็บไฟล์ไว้ ในเครื่องได้ และใช้ samba ก็คงไม่เหมำะ ก็เลยอยำกให้ลอง Group Office Fire Sharing น่ำจะมีประโยชน์ไม่มำกก็น้อยครับ เดียวผมจะลองสมมุติว่ำผมเป็ นครู แล้วจะสร้ำงโฟลเดอร์เก็บไฟล์ให้นักเรียนแต่ละคนใช้ จะทำำอย่ำงไรเรำไปดูกัน ๋ 6.1 ขันแรกก็ให้ admin สร้ำง user ของครูคนนันก่อนครับ ้ ้ 6.2 กำำหนดใน permission ให้ใช้งำน file ได้
  • 30. 6.3 เรียบร้อยครับ ครำวนีก็สร้ำง user ให้นักเรียนแต่ละคนด้วยครับ โดยกำำหนดค่ำเหมือนกับข้อบนได้เลย ้ 6.4 ให้ครูคนนัน login เข้ำมำใน Group Office ครับ จะเจอหน้ำของ File เป็ นหน้ำแรกเลย ้ ้ เสร็จแล้วก็สร้ำงโฟลเดอร์ขึนมำครับ ตำมรูปเลย ้ 6.5 ตำมตัวอย่ำงนีผมสร้ำง public ขึนมำสำำหรับเก็บแบบฟอร์ม หรือเอกสำร พวกเอกสำรประกอบกำรเรียน หรือ ้ ตัวอย่ำงข้อสอบอะไรพวกนี้ ซึ่งจะ share ให้นักเรียนทุกคนเข้ำมำโหลดไปใช้ได้ แล้วก็สร้ำงโฟลเดอร์ของนักเรียน แต่ละคนสำำหรับเก็บไฟล์ส่วนตัว หรือใช้ส่งงำน กำรบ้ำนต่ำงๆทีครูสัง ่ ่
  • 31. 6.6 สำำหรับ public นันผมกำำหนดให้นักเรียนทุกคนเข้ำมำดูข้อมูลแบบ Read Only ้ 6.7 สำำหรับโฟล์เดอร์ ของนักเรียนแต่ละคนก็กำำหนดให้ อ่ำน-เขียน ได้
  • 32. 6.8 ครำวนีพอให้นักเรียน login เข้ำมำใช้ ก็จะเห็น public กับ student-1 ้ แถมครูยังสำมำรถใส่ comment ให้นักเรียนอ่ำน หรือเพื่อใช้สังงำน นักเรียนได้อีกด้วย ่ 6.9 นักเรียนสำมำรถ upload ไฟล์เข้ำมำเก็บ หรือ upload กำรบ้ำนส่งครูก็ได้ ผ่ำนหน้ำ web จำกบ้ำนได้เลย
  • 33. 6.10 ถ้ำเป็ นไฟล์รูปภำพก็จะมี Preview ให้ดูด้ำนข้ำงครับ และสำมำรถใส่ comment ให้แต่ละไฟล์ได้ด้วย 6.11 ครูสำมำรถเข้ำมำดู หรือตรวจงำน ทีนักเรียนแต่ละคน Upload เข้ำมำได้จำกหน้ำ web ทีเ่ ดียวเลย สดวกดี ่
  • 34. -7.Jasper Report Scheduled- อีกแล้วครับท่ำน เรื่องของ Jasper ตอนแรกก็คิดจะข้ำม แต่เห็นว่ำมีประโยชน์ สำมำรถนำำมำประยุคได้หลำย อย่ำงตัวอย่ำงนีผมจะประยุค Jasper Report ใช้งำนร่วมกับ Group Office Fire Sharing ทีทำำไว้ในตัวอย่ำงด้ำนบนครับ ้ ่ หลักกำรก็คือใน Group Office Fire Sharing เรำได้สร้ำงโฟลเดอร์เอำไว้ให้นักเรียนแต่ละคน Upload ไฟล์เข้ำมำเก็บ หรือส่งกำรบ้ำน ครำวนีปัญหำคือแล้วเวลำนักเรียน Upload ไฟล์เข้ำมำเรำจะรู้ได้อย่ำงไร ถ้ำจะให้เข้ำไปเปิ ดดูไฟล์ของ ้ นักเรียนทีละคนคงไม่สะดวกแน่ๆ ตัวอย่ำงนี้ จะเป็ นกำรตังเวลำให้ jasper ส่ง Email รำยงำนกำร upload ไฟล์ของ user มำหำเรำครับ ้ 7.1 กำรที ่ jasper จะส่ง mail ออกได้เรำต้องไปตังค่ำ smtp ก่อนครับ ้ โดยเข้ำไปแก้ไขไฟล์ /var/lib/tomcat6/webapps/jasperserver/WEB-INF/js.quartz.properties แล้วตังค่ำตำมรูปครับ ้ 7.2 หลังจำกนันให้ restart tomcat6 เสียก่อน 1 รอบ ด้วยคำำสัง sudo /etc/init.d/tomcat6 restart ้ ่
  • 35. 7.3 จำกนันเข้ำไปใน jasper ที่ http://127.0.0.1:8080/jasperserver แล้วเข้ำเมนูตำมรูปเลยครับ ้ 7.4 เลือก Schedule Job ครับ (ตรงนี้ 1 report มีได้หลำย job ครับ add เข้ำมำได้เรื่อยๆ) 7.5 ตังค่ำตำมรูปครับ ้
  • 36. 7.6 ตรงนีตังรำยละเอียดกำรส่ง Email ครับ อย่ำลืมเลือกตรง Skip empty reports นะครับ ้้ รำยงำนทีผมออกแบบ จะเลือกเฉพำะข้อมูลย้อนหลัง 24 ชม. เท่ำนันนะครับ ่ ้ เช่นผมกำำหนดให้ออกรำยงำนตอน 16.30 น. ตัว jasper จะไปค้นข้อมูลกำร upload หรือ แก้ไขไฟล์ใน groupoffice ตังแต่ 16.30 น. ของเมื่อวำนจนถึงปั จจุบันขึนมำแสดง ถ้ำไม่มีข้อมูล Email ก็จะไม่ถูกส่งครับ ้ ้ อันนีที ่ office ผมเอำไปประยุคใช้โดยให้ jasper คอยส่ง Email แจ้งเตือนกรณี สินค้ำไกล้หมดอำยุ ้ หรือสินค้ำครบกำำหนดส่งแล้ว แต่ supplier ยังไม่มำส่ง หรือใช้ออกรำยงำนทีต้องดูประจำำทุกวัน เช่น รำยงำนกำรสังซื้อสินค้ำประจำำวัน เป็ นต้น ่ ่
  • 37. 7.7 ตัวอย่ำง Email ทีถูกส่งโดย jasper ่
  • 38. -8.Backup7days- ระบบ Backup หรือสำำรองข้อมูลนันปั จจุบนมีให้เลือกใช้มำกมำหลำยหลำก แต่ระบบทีผมทำำนันมันดี หรือแตก ้ ั ่ ้ ต่ำงจำกคนอื่นยังไง ชะเอยก็จะขอตอบว่ำระบบของผมนัน สำมำรถกู้ข้อมูลย้อนหลังได้ถึง 7 วัน นันหมำยถึงหำก user ้ ่ ตังใจลบข้อมูลทิงไปแล้ว ระบบ Raid 1 Raid5 คงช่วยกู้คืนข้อมูลให้คุณไม่ได้ แต่ระบบของผมทีใช้ Rsync นันทำำได้ ้ ้ ่ ้ และล่ำสุดนีผมได้นำำมำประยุคใช้กับ clamav เพื่อ Scan Virus ไปในตัวด้วย และแน่นอนระบบนีไม่มีใน NAS ซึงปั ญหำ ้ ้ ่ ไวรัสนีแหละครับ ทำำให้ผมตัดสินใจเลิกใช้ NAS แล้วมำใช้ Samba ทำำ File Server แทน ่ แต่ กำร scan virus สำำหรับไฟล์ข้อมูลระดับ แสนไฟล์ หรือ ล้ำนไฟล์ คงต้องใช้เวลำเป็ นวันๆ ครับกว่ำจะ scan เสร็จ บำงคนก็ตังเวลำ Scan Virus เอำไว้ วันละครังหรือ อำทิตย์ละครังถำมว่ำคุ้มแล้วหรือ ทีจะปล่อยให้ไวรัสอยู่ใน ้ ้ ้ ่ server ของเรำเป็ นวันๆ หรือเป็ นอำทิตย์ ด้วย เหตุนผมเองจึงได้เอำ clamav มำรวมกับ rsync เพื่อให้ clamav สแกนไวรัสเฉพำะไฟล์ทถูกสร้ำงใหม่ หรือ ี้ ี่ แก้ไขใหม่ในวันนันๆ ทำำให้ค้นพบไวรัสได้อย่ำงรวดเร็ว และรำยงำนผลผ่ำน sms ทันที เรำไปดู review กันเลย ้ 8.1 เริมต้นสร้ำง nick name ของตัวเอง สำำหรับส่งสถำนะกำร Backup ผ่ำน sms จ้ำ ส่วนของกำรส่ง sms นีผมใช้ ่ ่ Google Calendar API นะครับ ดังนันเรำต้องมี gmail เสียก่อน แล้วก็ต้องไปตังค่ำมือถือของเรำก่อนด้วยครับ ใครยังไม่ ้ ้ เคยตัง เข้ำไปดูวิธีตำม Link เลยครับ ้ http://imrgill.com/2009/12/11/monitor-server-with-sms-alert-shell-script.html เอำล่ะ ครำวนีเ้ รำก็มำจับคู่ nick name กับ Google account กันครับ โดยไปแก้ไขทีไฟล์ /opt/gcsms/user ่ แล้วกรอกข้อมูลดังรูป
  • 39. 8.2 เสร็จแล้วมำดู script run.sh ที่อยู่ใน ~/Backup7days ตำมรูปครับ โดย script ที่เขียนขึ้นไว้น้ี จะใช้ sync ข้อมูลจำก source มำยัง destination 8.3 แต่ว่ำเรำใช้ Hard Disk อีกลูกทำำเป็ น File Server เรำไม่ได้ใช้โฟลเดอร์ source ในกำรแชร์ข้อมูล ้ ้ ดังนันให้เรำลบ source ออกไปครับ แล้วสร้ำง source ขึนมำใหม่โดยทำำ link ชีไปยัง /media/hdisk/share ้ 8.4 เรียบร้อยแล้วครับ ครำวนีเ้ วลำเรำรัน script ข้อมูลทีอยู่ใน /media/hdisk/share ก็จะถูก Backup มำเก็บใน ่ destination โดยอัตโนมัติ (จริงๆ แนะนำำให้เอำ Hard Disk อีกลูกมำ mount ลงใน destination จะดีมำกครับ)
  • 40. 8.5 ต่อมำตัง Scheduled สำำหรับ Backup ข้อมูลครับโดยเข้ำไปทีเ่ มนู Applications>System Tools>Scheduled tasks ้ ้ จำกนันสร้ำง task ใหม่ขึนมำครับโดยตรง command ให้ใส่ดังนี ้ ้ cd ~/Backup7days && LANG="en_US.UTF-8" gnome-terminal --command="./run.sh -F admin" โดยตรง -F หมำยถึงให้แสดงรำยละเอียดขณะ Backup ออกทำง terminal ด้วย (หำกไม่ต้องกำรแสดงให้ใช้ -f) และ ตรง admin ตรงนีให้ใส่ชื่อ nick name ของคนทีเ่ รำจะส่ง sms รำยละเอียดกำร Backup ไปหำ (หำกไม่ต้องกำรส่ง ้ sms ก็ไม่ต้องระบุตรงส่วนนี้) ปล.ตำมตัวอย่ำงนีผมตังเวลำให้ sync ข้อมูล ทุกๆ 2 ชัวโมงนะครับ เริมตังแต่ 9.00-21.00 น. ้ ้ ่ ่ ้ 8.6 เมือถึงกำำหนดเวลำตำมทีเ่ รำตังไว้ ก็จะปรำกฎ หน้ำต่ำง terminal แสดงข้อมูลให้เรำเห็นว่ำตอนนีกำำลัง Backup ตรง ้ ้ ใหน ไฟล์ใหน (ถ้ำใช้ -f จะไม่แสดงรำยละเอียดนี ้)
  • 41. 8.7 เมื่อ Backup เสร็จแล้วโปรแกรมก็จะ scan virus ไฟล์ทังหมดของวันนันทันที หำกพบไวรัส มันก็จะลบออกทันที ้ ้ และแจ้งเรำผ่ำนทำง sms ด้วย และนีคือตัวอย่ำง sms รำยงำนสถำนะกำร Backup ครับโดยจะมีรำยละเอียด เวลำทีเ่ ริม ่ ่ backup (Time), จำำนวนไฟล์ทเี่ พิมมำใหม่(Add), ไฟล์ที ่ user ลบทิง(Del), ไวรัสทีตรวจพบ(Vir) ่ ้ ่ 8.8 ข้อมูลทีได้จำก sms จะมีแค่จำำนวนทีถูก Backup จำำนวนทีถูกลบออก และจำำนวนทีพบไวรัสเท่ำนัน หำกต้องกำรรู้วำ ่ ่ ่ ่ ้ ่ ไฟล์ใหนถูกเพิมเข้ำมำ หรือไฟล์ใหนถูก User ลบทิงไป ให้ไปดูได้ที ่ ~/Backup7days/log นะครับ และนีคือตัวอย่ำง log ่ ้ ่
  • 42. -9.ตังเวลำ เปิ ด-ปิ ด อุปกรณ์ไฟฟ้ ำ- ้ อ่ะ มำต่อกันเลยในใช้งำนตังเวลำเปิ ด-ปิ ด อุปกรณ์ไฟฟ้ ำ โดย project นีผมได้ต่อยอดมำจำกท่ำนอำจำรย์ ้ ้ thaimean ตำมกระทู้นครับ http://forum.ubuntuclub.com/forum/topic,12968.0.html โดยหลักกำรทำำงำนก็ง่ำยมำกครับ ี้ โดยใช้ไฟ 5V (DC) จำก COM Port ไปบังคับรีเลย์ ให้เปิ ด-ปิ ด ไฟ 220V (AC) อีกทีครับ แน่นอน Project นีเ้ รำต้องต่อ วงจรไฟฟ้ ำ ทีใช้ควบคุมรีเลย์ดวย ดูวงจรของท่ำน thaimean ตำมนีครับ ่ ้ ้ http://forum.ubuntuclub.com/forum/topic,12968.045.html แต่ผมเองไม่ได้ซื้ออุปรณ์ใหมหรอกครับ ผมไปแกะมำจำก UPS เก่ำๆ เอำมำแค่ตัว รีเลย์ กับ mosfet rfp 50n06 9.1 รูปวงจรควบคุมรีเลย์ ่ 9.2 ไปแกะอุปกรณ์มำจำกซำก UPS ครับ ท่ำนอืนมี UPS ใหม่ๆก็แกะได้ไม่ว่ำกัน อิอิ
  • 43. 9.3 ผมต่อวงจรแล้วยัดเก็บเข้ำไปในรำงปลักไฟเลยครับ ง่ำยดี (กลำยเป็ นรำงปลักที ่ ตังเวลำ เปิ ด-ปิ ด ไฟฟ้ ำได้) ๊ ๊ ้ 9.4 ถ้ำเครื่องใหนไม่มี Serial port ก็ซื้อแบบ USB มำใช้ได้ครับ อยำกจะเปิ ด-ปิ ด อุปกรณืไฟฟ้ ำกีชุดก็ซื้อมำเสียบได้เลย ่ ๋ ่ ้ 9.5 ผ่ำนครับ สำำหรับกำรต่องวงจร เดียวอธิบำยเยอะจะยิ งงงมำกขึนซะล่ะมำกกว่ำ ครำวนีมำถึงกำรใช้งำนกันดีกว่ำ ้ ่ั ้ อธิบำย ก่อน ตอน login เข้ำมำจะมี agent อยู่ 2 ตัวทีรนขึนมำโดยอัตโนมัติ คือตัวเก็บ log prinserver ลง mysql และตัว รับคำำสัง เปิ ด-ปิ ด Serial Port ดังรูป หำกใครไม่ได้ใช้งำนในส่วนนีสำมำรถไปยกเลิกได้ใน Startup Application นะครับ ่ ้
  • 44. 9.6 คุณสมบัติคือสำมำรถสัง เปิ ด-ปิ ด Serial Port ตัวใหนก็ได้โดยใช้คำำสังดังนี ้ ้ ่ ttyset.sh on /dev/ttyS0 (หมำยถึงเปิ ด ttyS0) ttyset.sh off /dev/ttyS0 (หมำยถึงปิ ด ttyS0) ttyset.sh off all (หมำยถึงปิ ด Port ทังหมด) ้ จำกแผนภำพกำรต่อวงจรข้อที่ 8.1 จะเห็นว่ำผมต่อรีเลย์ทขำ NC หมำยควำมว่ำค่ำเริมต้นคือ เปิ ดอุปกรณ์ไฟฟ้ ำทุกอย่ำงที ่ ี่ ่ เสียบอยู่กับรำงปลัก ตำมตัวอย่ำงนีผมตังเวลำให้ปิด modem ตอน 20.00 น. และเปิ ด modem ตอนเช้ำ 7.00 น. ๊ ้ ้ 9.7 หำก Serial Port ถูกเปิ ดอยู่ จะมี Icon บอกตรง panel พร้อมกับ tool tip ระบุช่ อ port ด้วย ื
  • 45. -10.-ส่ง SMS แจ้งเตือนไฟฟ้ ำดับ หรือเครื่องจักรขัดข้อง- หัวข้อก่อนหน้ำเป็ นกำรตังเวลำ เปิ ด-ปิ ด อุปกรณ์ไฟฟ้ ำ อำจจะไม่ได้สำำคัญหรือว่ำจำำเป็ นสักเท่ำไหร่ ้ แต่หัวข้อนี ้ "แจ้งเตือนไฟฟ้ ำดับผ่ำน sms” เป็ นอะไรทีสำำคัญสำำหรับผมพอสมควรครับ โดย project นีได้แรงบรรดำร ่ ้ ่ ใจมำจำกวันหนึงหลังจำกกลับมำจำกทีทำำงำนมำนังดูละครทีบำนซักพัก เวลำประมำณ 3 ทุ่มกว่ำๆก็เกิดไฟดับขึนมำ ่ ่ ่ ้ ้ ทันที แล้ว Office ทีทำำงำนก็อยู่ไม่ไกลจำกผมมำกนัก ก็เลยสงสัยว่ำแล้วทีทำำงำนไฟมันดับด้วยหรือป่ ำวหว่ำ แล้วดับไป ่ ่ ประมำณครึงชัวโมงนี่ UPS มันจะยังสำำรองไฟอยู่ไหม แล้วถ้ำเครื่อง server ดับ พรุ่งนีผมก็ต้องไปเปิ ดเครื่องตอน 7 ่ ่ ้ โมงเช้ำ (บำงแผนกทำำงำนเช้ำ) แต่ถ้ำไม่ดับผมก็ไปฟรี ไม่ได้ทำำอะไร แล้วจะยังไงดี ดับ-ไม่ดับ ทันไดนันไฟก็มำครับ ้ อ้ำ ดับไปเกือบๆครึงชัวโมง เลยทำำ project นีขนมำเพื่อให้แจ้งเตือนเรำผ่ำน sms ครับ ่ ่ ้ ึ้ ปล. project นีผมรื้อใหม่มำจำกตัวนีครับ ้ ้ http://forum.ubuntuclub.com/forum?topic=14760.0 10.1 ต่อวงจรไฟฟ้ ำเพื่อใช้เชคว่ำไฟดับหรือปล่ำว หรือเชคว่ำเครื่องจักรขัดข้องหรือป่ ำว จำกรูปจะเห็นได้วำรับ input ่ จำก com port ขำที่ 1,6,8,9 นันหมำยถึง เชคสถำนะไฟฟ้ ำ หรือเครื่องจักรได้ 4 ตัวนะครับ ่
  • 46. 10.2 เมื่อต่อวงจรเสร็จเรียบร้อยแล้วเรำมำดูในส่วนของโปรแกรมทีจะคอย monitor สถำนะไฟฟ้ ำครับ ่ โดยค่ำเริมต้นโปรแกรมนีจะยังไม่ได้เปิ ดให้ทำำงำน หำกต้องกำรใช้งำนให้เข้ำไปตังใน startup ดังนี ้ ตรง command ให้ ่ ้ ้ ใส่ /opt/script/ttyac.sh admin /dev/ttyS0 โดยตรง admin คือชื่อ nick name ของคนทีต้องกำรจะส่ง sms ไปเตือน และ ่ ตรง /dev/ttyS0 คือ serial port ทีเ่ รำต่อวงจรเอำไว้เชคสถำนะของไฟฟ้ ำ ้ 10.3 หำกระบุ port ถูกต้องโปรแกรมจะจะรันขึนมำอยู่ตรง panel ครับ 10.4 เมื่อดับเบิลคลิกขึนมำจะเห็นหน้ำตำของโปรแกรมตำมรูปครับ โดยส่วนทีเ่ ป็ นสีเขียว หมำยถึงไฟฟ้ ำสำยนันอย่ใน ้ ้ ้ ู สถำนะ on หำกกระแสไฟฟ้ ำเส้นนันดับไป จะกลำยเป็ นสีเทำเหมือนเดิม และตรงด้ำนล่ำงจะมีช่อง Command Before ้ กับ Command After อยู่ด้วย ให้ เรำใส่คำำสังทีต้องกำร Run ก่อน ละหลังส่ง sms ครับ (ผมเผื่อไว้สำำหรับคนทีตังเวลำปิ ด ่ ่ ่้ modem เอำไว้ จะได้สังให้เปิ ด modem ก่อนส่ง sms) ่
  • 47. 10.5 หลังจำกนันไม่นำนเรำจะได้ sms แจ้งเตือนแบบนีครับ โดยรำยละเอียดใน sms ้ ้ จะระบุชื่อ pin ของ serial port และสถำะไฟฟ้ ำว่ำเป็ น 1 หรือ 0 จบกำร Review ครับ