Showing posts with label องค์ความรู้ สำหรับอุทกภัย. Show all posts
Showing posts with label องค์ความรู้ สำหรับอุทกภัย. Show all posts

Wednesday, November 9, 2011

องค์ความรู้ สำหรับอุทกภัย

ได้มาจากเพื่อนที่เรียนที่สามย่านมาด้วยกัน, ดรุณี, ที่ได้มาจากเพื่อนอีกที เหมาะสำหรับเพศหญิง

วันนี้ได้โอกาสใช้เน็ต เลยขอส่งต่อข้อมูลที่ได้รับในกรุ๊ปเมล์ WREST มา  แม้จะคิดว่าพวกเราคงได้รับรู้บ้างแล้ว
หากซ้ำก็ไม่ถือให้หนักนะ
ดรุณี
........................................

เมื่อเช้าดู ข่าว มีเรื่องอาการคัน จากการเดินลุยน้ำบ่อย ๆ
โดยเฉพาะเป็นกับประชาชนเพศหญิง

หมอลิซ จากเอ็มพาวเวอร์
บอกว่า ยาแก้คันที่นิยมใช้ คือ แคนเนสแตน (Cannestan) ชนิดครีมทาภายนอก และ เม็ดสำหรับเหน็บช่องคลอด ใช้ได้ดี
แต่ไม่ค่อยมีขายทั่วไป แต่เราสามารถทำยาน้ำโดยใช้ของที
่มีในครัวเรือนได้

สูตร ง่าย ๆ คือ น้ำส้มสายชู (ที่ใช้ทำน้ำส้มพริกดองใส่ก๋วยเตี๋ยวนี่แหละ)
1. น้ำ 1 แก้ว ส้มสายชู 1 ช้อนโต๊ะ
2. น้ำดื่ม ขวดเล็ก ก็ ประมาณ 1/4 ลิตร  ผสมน้ำส้มสายชู ประมาณ 3 ช้อนโต๊ะ
3. น้ำดื่ม ขวดกลาง ก็ ครึ่ง ลิตร ผสมน้ำส้มสายชู ประมาณ 6 ช้อนโต๊ะ

ล้าง แล้วปล่อยให้แห้งไม่ต้องล้างน้ำเปล่า

โทรถามเพิ่มเติม หมอลิซ ได้ที่ 053-282-504

พี่น้อย/เอ็มพาวเวอร์
ก็อย่างที่เธอว่า หากซ้ำก็อย่าถือให้หนัก

Thursday, November 3, 2011

คำขอ จากผู้เดือดร้อน

บทส่ง
เนื่องจากงานนี้ อืมม ก็ทุกงานด้วยแหละ เขียนขึ้นสดๆ ไม่มีร่าง ทำไปแก้ไขไป นับเนื่องได้หลายตอนอยู่ หากพี่ๆท่านใดมาจับเอาตอนกลางๆเรื่องเข้า ก็อาจจะไม่เข้าใจได้ จึงใคร่ขอ ขมวดเรื่องราว เอาไว้พอให้ได้ภาพรวมอีกครั้ง ดังนี้

  1. งานนี้ เขียนขึ้นเพื่อแบ่งเบาภาระของ อาสาสมัคร ให้ความช่วยเหลือแก่ ผู้ประสบภัยน้ำท่วม ตามศูนย์อพยพต่างๆ
  2. ขอบเขตของงาน กำหนดไว้กว้างๆทีแรก และปรับมาเรื่อย จนที่สุด แบ่งขอบเขตของงานออกเป็นสามส่วน ทั้งนี้ เพื่อให้สอดคล้องกับ ความต้องการ ของผู้ที่เดือดร้อน กับ วิธีการแก้ปัญหา, โปรแกรม elog นี้
  3. โปรแกรม elog นี้นำมาแก้ปัญหาเฉพาะหน้า เป็นเบื้องต้น เพราะนำไปใช้ได้เลย ทันที การแก้ปัญหาในแนวทางอื่น ก็ยังทำต่อไป
  4. โปรแกรม elog นี้ สามารถใช้ได้ทั้งบน windows และ unix แต่ในที่นี้ แนะนำการใช้งานบน FreeBSD ซึ่งเป็น unix ตัวหนึ่ง โดยมีวิธีการดังนี้
    • ลงโปรแกรมผ่าน port ตาม ลิงค์ ที่ให้ไว้แล้ว
    • กำหนดขอบเขตของงาน ซึ่งได้ทำแล้วในข้อ 2 นั้น แล้วแก้ไขแฟ้ม /usr/local/etc/elogd.cfg ให้ตรงตามที่ลงไว้ ล่าสุด แล้วนั้น และ
    • แฟ้มนี้ต้องกำหนดให้ แก้ไขได้ เขียนทับได้ อ่านได้ โดยเจ้าของชื่อ elog เท่านั้น
  5. การใช้งานได้ให้คู่มือแนะนำไว้แล้วเช่นกัน จาก ข้อเขียน ล่าสุดในชุดนี้
  6. ข้อมูล การบันทึก จะถูกเก็บในสาระบบแฟ้ม /usr/local/www/elog หากไม่มีการกำหนดเป็นอื่น ในตอนลงผ่าน port ในข้อ 4 bullet แรกนั้น อย่างไรก็ดี ตามเอกสารนี้ ข้อมูลการบันทึก ทั้งหมดจะถูกสร้างใน
    • สาระบบแฟ้ม ปูมประจำวัน
    • สาระบบแฟ้ม งานเข้า
    • สาระบบแฟ้ม รายงาน
    ภายใต้ สาระบบแฟ้ม /usr/local/www/eLOG/FLOODING อีกทีหนึ่ง เพราะเห็นว่า หากจะเก็บข้อมูลเรื่องอื่นที่มิใช่ น้ำท่วม ก็สามารถสร้าง สาระบบแฟ้มเพิ่มจาก /usr/local/www/eLOG เอาอีกได้ ทำให้ การดูแลรักษา สะดวกขึ้นมาอีกนิดหนึ่ง  อนึ่งข้อมูลที่บันทึกในแต่ละวัน จะเก็บแยกกันไว้ สามารถดูออกได้ง่าย
  7. การเรียกใช้งาน หากเครื่องที่ลงโปรแกรมนี้ ต่อกับเครือข่าย internet อยู่ ย่อมสามารถ เรียกใช้งาน จากเครื่องอื่น ที่ เชื่อมต่อ ในเครื่อข่ายได้   การใช้งานปกติมักเรียกผ่าน http://localhost:8000/ ก็ให้เรียกผ่าน http://<ip number>:8000/ เมื่อ <ip number> คือหมายเลข ip ของเครื่องที่ลงโปรแกรมนี้ ทั้งนี้ เพราะโปรแกรมนี้ ทำงานในลักษณะของ servers เล็กๆตัวหนึ่ง 
หวังว่า คงพอให้ภาพรวมกว้างๆ สำหรับการ มองปัญหา-แก้ปัญหา โดยจำเพาะวิธี นี้ออกมาบ้าง

อีกครั้งหนึ่ง หากจะดูเรื่องราวที่เกี่ยวข้องกับโปรแกรม elog นี้ ก็ให้กด ที่คำว่า elog ตรงบริเวณ คำสำคัญ ด้านล่างข้อเขียนนี้

ขอได้รับการขอบคุณจาก
มะไฟ ฅนยาก
มะขาม ฅนเดินดิน
_/\_

Wednesday, November 2, 2011

คำขอ จากผู้เดือดร้อน

ตอนนี้ เกือบสุดท้ายแล้ว เป็นการแนะนำถึง การใช้งาน

จะนำรูปภาพมาเสนอ ประกอบคำอธิบายสั้นๆ  รูปภาพ จับด้วยโปรแกรมประเภท screenshot และตัดแต่งอีกที ด้วย gimp โดย จิตรกรจำเป็น ดังนั้น บางรูปจึงดูทื่อมะลื่อ แต่ก็สอดคล้องกับที่ฝรั่งว่า KISS -- Keep It Simple and Stupid.

บนพื้นฐานว่า ขอบเขตงาน นั้นเป็นไปตามที่ได้ยกร่างมา และ ปรับแก้ไขแล้ว สุดท้าย ตามนี้น่ะครับ ตามข้างล่างนี้เลย

[global]
Max Content length = 125829120 ;; 128m
List Menu Commands = New, Find, Select, CSV Import, Help
Date format = %a, %B %d, %Y
Time format =  %a, %B %d, %Y %T
;; ปูมประจำวัน คือ คำขอ
Group น้ำท่วม = ปูมประจำวัน, งานเข้า
Group KPI = รายงาน
Welcome Title = <p><b>ปูมบันทึกงาน</b></p>
charset = utf-8
port=8000
Main Tab = บันทึกคำขอความช่วยเหลือ
Page Title = Thailand 2011 flooding

[ปูมประจำวัน]
Theme = default
Comment =  บันทึกงานทั่วไป คำขอรับบริจาค จากผู้ประสบภัยน้ำท่วม
Menu Commands =  List, New,  Edit, Delete, Reply, Duplicate, Find, Help
Attributes =  ผู้รับแจ้ง, บัตรประชาชน, ชื่อนามสกุล, ที่อยู่อาศัยเดิม, สถานที่พักพิงปัจจุบัน, ระดับความเดือดร้อน, ความเดือดร้อน, หมายเลขมือถือ, POC, สถานะความช่วยเหลือ, Rev
Locked attributes = Rev
Subst on Edit Rev = $Rev<br>$date
Options ระดับความเดือดร้อน = คนป่วย, ภายใน ๑ ชั่วโมง, ภายในครึ่งวัน, ภายในวันนี้, ภายในสองวันนี้, ภายในสัปดาห์นี้
Options ความเดือดร้อน = ต้องการน้ำดื่ม, แบตเตอรีมือถือหมด, ผ้าอนามัยหมด, ผ้าห่ม, ประจุแบตเตอรี
Extendable Options = ความเดือดร้อน
Options สถานะความช่วยเหลือ = มอบหมายผู้รับผิดชอบแล้ว, เริ่มดำเนินการ, เร่งด่วน, ติดตามงานครั้งที่ ๑, ติดตามงานครั้งที่ ๒, ลำเร็จ, ได้รับรายงานแรกแล้ว, งานสำเร็จ, รอมอบหมาย
Reverse sort = 1
Required Attributes = ผู้รับแจ้ง, บัตรประชาชน, ชื่อนามสกุล, ที่อยู่อาศัยเดิม, สถานที่พักพิงปัจจุบัน, ระดับความเดือดร้อน, ความเดือดร้อน, หมายเลขมือถือ, POC, สถานะความช่วยเหลือ
Quick filter = Date, บัตรประชาชน

[งานเข้า]
Theme =default
Comment = กำหนดผู้รับผิดชอบ เข้าคิวรอ มอบหมายงาน
Menu Commands =  List, New,  Edit, Delete, Reply, Duplicate, Find, Help
Attributes = ลำดับคำขอ, ระดับสำคัญ,  หัวหน้าทีม, สาระสั้นๆ, รายงานแรก, ผลลัพธ์, rev
Options ระดับสำคัญ = คนป่วย, ภายใน ๑ ชั่วโมง, ภายใน ๑ วัน, ภายใน ๒ วัน, ภายในสัปดาห์นี้
Options รายงานแรก = พบเป้าหมายแล้ว, พบ POC แล้ว
Extendable Options = รายงานแรก
Required Attributes = ลำดับคำขอ, ระดับสำคัญ,  หัวหน้าทีม, สาระสั้นๆ, รายงานแรก
Locked attributes = rev
Subst on Edit rev = $rev<br>$date
Reverse sort = 1

[รายงาน]
Theme = default
Comment = ผลลัพธ์การปฏิบัติงาน
Menu Commands =  List, New,  Edit, Delete, Reply, Duplicate, Find, Help
Attributes = ลำดับคำขอ, หัวหน้าทีม, เส้นทาง, อุปสรรค, ระยะเวลาการเข้าถึง, ผลลัพธ์, ข้อเสนอแนะ, rev
Locked attributes = rev
Subst on Edit rev = $rev<br>$date
Required Attributes = ลำดับคำขอ, หัวหน้าทีม, เส้นทาง, อุปสรรค, ระยะเวลาการเข้าถึง, ผลลัพธ์, ข้อเสนอแนะ


เรียกใช้งาน
 ภาพแรกนี้ เป็นการบอกถึงการเรียกใช้งาน ซึ่ง แม้จะรู้ๆกันอยู่ ก็ต้องบอก
ใช่แล้วครับ ให้เรียก web browser ยอดฮิตของท่าน แล้วไปที่ http://localhost:8000/ ตามที่ระบุไว้ในรูปนี้ คือ ถ้าท่านลงที่เครื่องไหน ก็ให้ใช้ที่เครื่องนั้นแหละ เอายังงี้ไปก่อน แม้ว่า จะสามารถต่อกับ internet ได้ก็ตามที อย่างตอนนี้ มะไฟ ก็เปิดทิ้งไว้อยู่ ถ้าต่อมา ก็อาจจะติด http://wmc.homeunix.org:8000/

รายละเอียดบางส่วนในหน้าแรก
รูปถัดมา แสดงให้เห็นถึง Group ต่างๆ ที่ระบุไว้ในส่วน [global] นั้น กลุ่ม KPI ก็คือตัวชี้วัดแหละ กลุ่ม น้ำท่วม ก็รวมเอา บันทึกของ ปูมบันทึกประจำวัน และ งานเข้า มาไว้ด้วยกัน



ส่วน หรือ section ต่างๆ
ขอให้สังเกตุว่า ข้างล่างของบันทึกนั้น จะมีข้อความอยู่ ซึ่งทำให้เราเข้าใจถึง บันทึก นั้นๆว่า เป็นบันทึกของอะไร ตรงนี้เอง ที่ปรากฏในแฟ้ม elogd.cfg เป็น Comment  ซึ่งดูว่าจะ mis leading อยู่บ้าง เน้าะ ว่ามั้ย

Welcome Title และ Page Title
 รูปถัดมาแสดงให้เห็นถึง ไตเติลต่างๆ ที่ระบุไว้ในแฟ้ม elogd.cfg ในส่วน [global] นั้น

หวังว่าพี่ๆ ทุกท่านคงพอได้แนวความคิดบ้าง เผื่อจะนำไปประกอบกับ ขอบเขตงาน ของพี่ท่านเอง น่ะครับ  ลำดับถัดมา มะไฟ จะเข้าไปในส่วน [ปูมประจำวัน] โดยการกด mouse ตรงตัวหนังสือนั้น มาให้ได้ดูกัน

ภายในส่วน [ปูมประจำวัน]
เมื่อพี่เข้ามาในนี้แล้ว ก็จะเห็น ภายใน ของบันทึก เป็นอย่างนี้ ทุก บันทึก เมื่อแรกเริ่ม จะเป็นแบบนี้ เหมือนกันหมด สำหรับการเข้ามาครั้งแรก จะต่างกัน ก็ ตรง Attributes เท่านั้นเอง
tab ต่างๆ
 รูปนี้ แสดงให้เห็นถึง tab เพื่อใช้สำหรับการ navigate ไปยังส่วนต่างๆ ของ บันทึก
ตามที่เรากำหนดไว้นั้น บันทึกนี้ มี ๒ Group กับ ๑ Main tab อันซ้ายสุดนั้น เมื่อเรากด มันจะนำเรากลับไปหน้าแรกทันที tab ที่เหลือ ถัดมา ก็จะบอกถึง Group ต่างๆที่มีที่จัดไว้

เนื่องจากเราเข้ามาด้วยการเลือก ปูมประจำวัน ดังนั้น tab น้ำท่วม กับ บันทึกชื่อ ปูมประจำวัน จึงถูก highlight ด้วยสีน้ำเงิน  ถ้าท่านย้อนไปดูแฟ้ม elogd.cfg ในส่วนของ [ปูมประจำวัน] นั้น ตรง Comment เขาเขียนว่าอะไร แล้ว มันอยู่ตรงไหน ในรูปล่าสุด ที่ชื่อ tab ต่างๆ นี้  คงพอเข้าใจแล้ว ใช่ไหมครับว่า มันทำหน้าที่อะไร Comment น่ะ

ขอบเขตงาน หรือ Attributes
รูปถัดมา บอกให้เรารู้ถึง ขอบเขตงาน ที่เราได้ยกร่างไว้ และ แก้ไขสุดท้ายแล้วนั้น มันมาอยู่ตรงไหนของบันทึก ใช่แล้วครับ ที่ปรากฏในแฟ้ม elogd.cfg ว่า Attributes ของแต่ละ ส่วน นั่นแหละ

เริ่มต้นบันทึก
บันทึกข้อมูล
ลำดับถัดไป, รูปชื่อ เริ่มต้นบันทึก, จะบอกว่า ถ้าเราจะเพิ่ม record หรือ เริ่มบันทึก จะทำอย่างไร ก็เพียงแค่ กดตรงเมนู ที่ชื่อ New นั้นแหละครับ ที่เมื่อกดเข้าไปแล้ว ก็จะพบกับกรอบสี่เหลี่ยม ให้เรากรอกข้อมูล บันทึกเรื่องราวลงไปทันที ตามรูปชื่อ บันทึกข้อมูลนี้

รายละเอียดต่างๆของหน้าบันทึกข้อมูล

คำขอ จากผู้เดือดร้อน

หลายตอนแล้วซิน่ะ แต่ เมื่อตั้งใจทำเพื่อให้ใช้งานได้เต็มที่ ก็ต้องทนครับ ยังขาดหลายอย่าง งวดนี้ เอาสั้นๆ จำเพาะเรื่องของการติดตั้ง เพื่อว่า พี่ๆ จะได้ลองจัด ลองปรับ ขอบเขต ของเรื่องราวเอาเองบ้าง

อ้อ ขอบอกกันก่อนน่ะครับว่า ขออภัยที่ต้องแนะนำในส่วนของ FreeBSD ไว้ก่อน แม้ว่า elog จะสามารถใช้กับ windows ได้ แต่ มะไฟ ไม่ใช้ windows เลยขอไม่ให้คำแนะนำ จะดีกว่า  แต่ถึงอย่างนั้น ก็ได้ให้ link ไว้แล้วครับ ขอให้พี่ท่าน ไปปรึกษาผู้เชี่ยวชาญจำเพาะด้าน จะดีกว่า

ที่ยกเรื่องนี้มาบอก นอกจากเหตุผลดังกล่าวมาแล้ว ยังเกี่ยวข้องกับ การกำหนดแฟ้มข้อมูล ของงานทั้งหมดด้วยครับ

เอาล่ะ เรามาเริ่มกันได้เลย ขอให้ท่าน login เป็น root น่ะครับ

# cd /usr/ports/www/elog
# make LOGBOOKDIR=www/eLOG/FLOODING
# make LOGBOOKDIR=www/eLOG/FLOODING install clean

คำสั่งดังกล่าวนี้ จะทำให้แฟ้มบันทึกข้อมูล ถูกสร้างขึ้นในสาระบบแฟ้ม /usr/local/www/eLOG/FLOODING ซึ่งในสาระบบแฟ้มนี้ ก็จะมี Demo ให้ท่านได้ศึกษาเพิ่มเติมเอาอีกโสดหนึ่งด้วย  หากท่านไม่กำหนดตัวแปร LOGBOOKDIR ไว้ เขาก็จะสร้าง สาระบบแฟ้ม /usr/local/www/elog   เพื่อเก็บข้อมูลทั้งหม ไว้ให้ท่าน

นอกไปจากนี้แล้ว แฟ้มที่จัด configurations ต่างๆ ที่ได้บรรยายมานั้น เขาจะเก็บไว้ในสาระบบแฟ้ม /usr/local/etc ในชื่อที่กำหนดไว้แล้วด้วยเช่นกันคือ elogd.cfg

ที่จำเป็นต้องบอกไว้จำเพาะ ก็ด้วยเหตุที่ว่า แม้ว่าในคู่มือจะบอกว่า เราสามารถกำหนด LOGBOOK Dir ได้จากแฟ้ม elogd.cfg ก็ตาม แต่ลำดับความสำคัญ จะไม่สูงเท่ากับที่กำหนดไว้ใน startup script ตอนเปิดเครื่อง, อยู่ในแฟ้ม /usr/local/etc/rc.d/elogd , ซึ่งจะนำค่าตัวแปร LOGBOOKDIR ที่กำหนดไว้ในตอนลงโปรแกรม นั้น มาเขียนเอาไว้เลย

ดูว่าเป็น บั้ค ก็ไม่อาจจะมิใช่ว่าไม่ผิดนัก

เมื่อลงเสร็จแล้ว ขอให้ท่านสั่งตามนี้ หนเดียวพอน่ะครับ หนเดียวเท่านั้น

# echo elogd_enable=\"YES\" >> /etc/rc.conf

เพื่อว่า startup script มันจะได้ทำงานเองโดยอัตโนมัติ ตอนเปิดเครื่อง  โดยที่ท่านมิต้องลำบากมาสั่งให้มันวิ่งเอง แต่หากท่านลงแล้ว ใจร้อนอยากวิ่งทันทีในบัดเดี๋ยวนั้น ก็เพียงแต่สั่ง

# /usr/local/etc/rc.d/elogd start

เมื่อผ่านตอนนี้ไปแล้ว ก็ขอให้ท่าน กำหนด ขอบเขต ของงานของท่านเอาเอง และปรับแต่งแฟ้ม /usr/local/etc/elogd.cfg ให้เข้ากับความต้องการของท่านเอาได้ ตามใจ

แล้ว เวลาใช้งาน จะทำอย่างไรกัน

มาทางนี้ครับ ให้เรียก web browser มาแล้วไปที่ url นี้เลย http://localhost:8000/

View My Stats