How to install mathtex.cgi ubuntu 12.04

ติดตั้ง texlive-full , dvipng,  imagemagick $sudo apt-get install -y texlive-full dvipng imagemagick ดาวน์โหลด mathtex.zip $wget http://www.forkosh.com/mathtex.zip สร้างไดเร็คทอรี่ mathtex $mkdir mathtex cd mathtex unzip ../mathtex.zip compile mathtex.c ด้วยคำสั่ง $cc mathtex.c -DLATEX=\”$(which latex)\” -DDVIPNG=\”$(which dvipng)\”  -o mathtex.cgi sudo mv mathtex.cgi /usr/lib/cgi-bin sudo chown :www-data /usr/lib/cgi-bin sudo chmod g+w /usr/lib/cgi-bin เพิ่มข้อความต่อไปนี้ในแฟ้ม /etc/apache2/sites-enabled/000-default ภายใน Directive VirtualHost ถ้าใส่ตามนี้คืออนุญาติเครือข่ายภายในมหาวิทยาลัยเท่านั้นเข้าถึงได้ ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory /usr/lib/cgi-bin>     Options +ExecCGI     Order deny,allow     Deny from all     Allow from 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 </Directory> restart apache $sudo service apache2 restart ทดสอบเรียกใช้งานได้ที่ http://yourhostname/cgi-bin/mathtext.cgi?x texlive เป็นโปรแกรมที่ทดแทน latex ใช้สร้างสมาการทางคณิตศาสตร์ ใน WordPress มีปลั๊กอินชื่อ Youngwhan’s Simple Latex สามารถเรียกใช้ mathtex นี้ได้ทันที โดยปกติจะเซ็ตไว้ให้ใช้ shared host ภายนอกมหาวิทยาลัย ทดสอบเรียกใช้งาน E=mc^2 ได้ผลเป็น ตัวอย่างอื่นๆ สำหรับสมการแปลกๆ Example จบ…. ขอให้สนุกครับ ที่มา https://help.ubuntu.com/community/LaTeX http://www.forkosh.com/cgi-bin/weblist.cgi?-t=weblist&-o=php&-f=sources/mimetexquickstartweb.php

Read More »

โฆษณาคั่นรายการ Mirrors.psu.ac.th

ปัจจุบัน http://mirrors.psu.ac.th เป็น Mirrors ของ Distro ต่อไปนี้ archlinux centos fedora-epel จาก http://fedoraproject.org/wiki/EPEL repoforge จาก http://repoforge.org/use/ debian debian-backports debian-cd debian-multimedia debian-security debian-volatile freebsd gentoo knoppix knoppix-dvd linuxmint-packages linuxmint-iso openbsd opensuse oraclelinux pclinuxos slackware ubuntu medibuntu ubuntu-cdimages ubuntu-releases Mirror site สำหรับ Software สำหรับ Ubuntu/ Linux Mint  เช่น PPAs libreoffice โดย mirror จาก PPA sites ที่ http://www.ubuntuupdates.org/ppa/libreoffice mozilla-security โดย mirror จาก PPA sites ที่ http://www.ubuntuupdates.org/ppa/ubuntu_mozilla_security virtualbox โดย mirror จาก Oracle ที่ http://download.virtualbox.org/virtualbox/ ดูวิธีตั้งค่าได้ที่ http://www.ubuntuupdates.org/ppa/virtualbox.org_contrib Mirror site สำหรับ software opensource เช่น libreoffice cran cygwin และ software ในชุดของ mozilla.org mozilla firefox seamonkey thunderbird จบโฆษณาแต่เพียงเท่านี้ … ขอให้สนุกครับ

Read More »

เรื่องน่ารู้เกี่ยวกับ start/stop dhcp server ทันทีที่เปิด server

พวกเราที่ใช้งาน ubuntu server และที่ติดตั้ง dhcp server เพื่อทำหน้าที่แจกจ่าย IP Address ให้กับเครื่อง client ก็มักจะเลือกใช้ dhcp server ของ ISC (www.isc.org) ซึ่งก็จะติดตั้งได้ง่ายๆผ่านคำสั่ง apt-get install (ผมละคำว่า sudo ที่ต้องใส่นำหน้าคำสั่งเอาไว้ในฐานที่เข้าใจ) แต่เดิมใน ubuntu 10.04 จำได้ว่าวิธีติดตั้ง dhcp server ก็จะใช้คำสั่ง apt-get install dhcp3-server แล้วต่อมาเมื่อเปลี่ยนเป็น ubuntu 12.04 วิธีการติดตั้งก็เปลี่ยนไปเป็น apt-get install isc-dhcp-server คราวนี้ก็มาถึงเรื่องที่อยากมาเล่าสู่กันฟัง คือ พวกเราจะรู้ไม๊ครับว่า หากเราต้องการจะ start หรือ stop dhcp server จะทำอย่างไร และโจทย์ของผมคือ ในการทำ dhcp server ทดสอบผมไม่ต้องการให้ dhcp server มันทำงานทันทีที่เปิดเครื่อง จะต้องทำอย่างไร เราเคยรู้มาว่า อ๋อ ก็ใช้คำสั่ง update-rc.d ถ้าต้องการเปิดใช้งาน ก็สั่ง update-rc.d isc-dhcp-server defaults ถ้าไม่ต้องการให้ทำงานทันทีที่เปิดเครื่อง ก็สั่ง update-rc.d -f isc-dhcp-server remove แบบนี้ เชื่อไม๊ครับว่า หลังจาก reboot เครื่องแล้ว dhcp server มันก็ทำงานอยู่ โดยใช้คำสั่งในการเช็ค คือ ps ax | grep dhcp แสดงผลลัพธ์แบบนี้ mama@ubuntu:~$ ps ax | grep dhcp  2491 ?        Ss     0:00 /usr/sbin/dhcpd -f -q -4 -pf /run/dhcp-server/dhcpd.pid -cf /etc/dhcp/dhcpd.conf eth0 หรือ service isc-dhcp-server status แสดงผลแบบนี้ mama@ubuntu:~$ sudo start isc-dhcp-server isc-dhcp-server start/running, process 2491 เอาหละสิ แล้ว dhcp server มันเปิดขึ้นมาได้อย่างไร ค้นๆดูก็พบว่ามันมีไดเรกทอรี /etc/init/ ที่จะเป็นที่เก็บโปรแกรมสมัยใหม่ที่เรียกกันว่าแบบ upstart แทนการใช้งานแบบ SysVinit (/etc/init.d/) และก็เจอไฟล์ isc-dhcp-server.conf อยู่ใน /etc/init/ เมื่อแก้ไขที่ไฟล์นี้ก็สำเร็จ ใส่ comment “#” เพื่อว่าจะไม่ start เมื่อเปิดเครื่อง (บรรทัดที่4 #start on runlevel [2345]) ก็ลองค้นดูเรื่องราวใน google ก็พบบทความหนึ่ง เรื่อง “What is the difference between /etc/init/ and /etc/init.d/?” ก็ได้คำตอบว่า ปัจจุบันนี้ผู้พัฒนาโปรแกรมบน ubuntu สามารถเลือกใช้ init ได้ 2 แบบ SysVinit กับ Upstart แบบ SysVinit เวลาสั่ง start จะทำดังนี้ /etc/init.d/dhcp3server start แบบ Upstart เวลาสั่ง start จะทำดังนี้ start isc-dhcp-server แบบ SysVinit ตั้งค่าโปรแกรมทำงานเมื่อเปิดเครื่อง แก้ไขด้วย update-rd.d แบบ Upstart ตั้งค่าโปรแกรมทำงานเมื่อเปิดเครื่อง แก้ไขที่ไฟล์ config ใน /etc/init/ ขออนุญาต

Read More »

Putty + Xming = Xwindows

สำหรับผู้ใช้งานวินโดวส์ อยากใช้บางโปรแกรมของ Xwindows แต่ไม่อยากเดินไป Log In หน้า Console ต้องมี putty และ xming โหลดที่ ftp://ftp.psu.ac.th/pub/putty สำหรับ 32-bit https://blog.splunk.net/wp/64bit-putty/ สำหรับ 64-bit ftp://ftp.psu.ac.th/pub/xming/ อันนี้ไม่มีแยก โหลดโปรแกรมทั้งสองมาติดตั้งในเครื่องให้เรียบร้อย (next tech) สำหรับ putty สามารถโหลด putty.exe มาไฟล์เดียวก็ได้ เปิด putty และ xming สำหรับ xming เปิดแล้วโปรแกรมจะไปอยู่ที่ Task Bar ที่ Putty ในหัวข้อ Connection -> SSH -> X11 เลือกหัวข้อ Enable X11 forwarding กลับมาหน้า Session ในช่อง Saved Sessions สร้างชื่อใหม่เก็บไว้ใช้เวลาต้องการ ทดสอบใช้งาน ให้เลือกไปที่ X11 Forwarding ที่สร้างไว้ แล้วกด Load แล้วใส่ชื่อ Host Name ที่ต้องการ เมื่อ Log In เรียบร้อยในครั้งแรก จะมีข้อความว่า /usr/bin/xauth: creating new authority file …. ลองเรียกใช้งานโปรแกรมที่ต้องใช้ Xwindows  เช่น gedit จบ … ขอให้สนุกครับ

Read More »

ติดตั้ง LibreOffice 4.1 บน Ubuntu และ Linux Mint

Add repository โดย repository นี้ใช้ได้สำหรับ Ubuntu รุ่น Precise, Quantal, Raring และ Linux Mint ในรุ่นที่เทียบเคียงกัน เช่น ปัจจุบัน Linux Mint 15 ซึ่งเทียบเคียงได้กับ Ubuntu Raring เป็นต้น ด้วยคำสั่ง sudo add-apt-repository ppa:libreoffice/ppa เนื่องจากในมหาวิทยาลัยสงขลานครินทร์ มีไซต์ http://mirrors.psu.ac.th ซึ่งได้ทำการ mirror ไซต์ต่างๆ ที่จำเป็นไว้แล้วส่วนหนึ่ง รวมถึง repository ของ LibreOffice ด้วย ดังนั้น สามารถใช้งานได้ โดยการแก้แฟ้ม /etc/apt/sources.list.d/libreoffice-ppa-raring.list จากเดิม มีอะไรอยู่ให้แก้เป็นดังนี้ โดยหากเป็น Ubuntu รุ่นอื่นๆ ก็ให้เปลี่ยนคำว่า raring เป็นรุ่นที่ใช้งาน สำหรับ Linux Mint ก็ยังคงใช้รุ่นของ Ubuntu ที่เทียบเคียงกันมาเช่น Linux Mint 15 ก็ให้ใช้ของ raring deb http://mirrors.psu.ac.th/ppa/libreoffice/ raring main สั่ง update ฐานข้อมูล software ด้วยคำสั่ง sudo apt-get update สั่ง upgrade software ซึ่ง LibreOffice จะถูก upgrade ไปในคราวเดียวกันโดยอัตโนมัติด้วยคำสั่ง sudo apt-get -y dist-upgrade จบ.. ขอให้สนุกครับ ที่มา     http://www.ubuntuupdates.org/ppa/libreoffice

Read More »