<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8590736243014978640</id><updated>2012-01-06T12:29:22.887-08:00</updated><category term='sap'/><category term='linux'/><category term='moodle'/><category term='tomcat'/><category term='mysql'/><category term='odbc'/><category term='rhel 5'/><category term='php'/><category term='Gifts'/><category term='Badge'/><category term='Buddypress'/><title type='text'>Warut's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://warutblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://warutblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>warut</name><uri>http://www.blogger.com/profile/01352303735508025772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8590736243014978640.post-3954802465691894348</id><published>2011-12-05T19:21:00.000-08:00</published><updated>2011-12-05T19:45:19.365-08:00</updated><title type='text'>Install and config slave named server rhel5</title><content type='html'>If you have named server on rhel and want to install and config slave bind server for backup your dns server, here this a simple step:&lt;br /&gt;&lt;br /&gt;install bind (if not install yet), for RHEL it is easy to install bind you have to install this package using "rpm -Uvh" from dvd or using yum&lt;br /&gt;- bind (includes DNS server, named)&lt;br /&gt;- bind-utils (utilities for querying DNS servers about host information)&lt;br /&gt;- bind-libs (libraries used by the bind server and utils package)&lt;br /&gt;- bind-chroot (tree of files which can be used as a chroot jail for bind)&lt;br /&gt;- caching-nameserver (config files for a simple caching nameserver)&lt;br /&gt;&lt;br /&gt;edit named.conf and named.rfc1912.zones or copy from your master bind server to /var/named/chroot/etc/named.conf and /var/named/chroot/etc/named.rfc1912.zones&lt;br /&gt;&lt;br /&gt;change your zone config to be a slave server for your zone:&lt;br /&gt;&lt;br /&gt;zone "example.com" IN {&lt;br /&gt;             type slave;&lt;br /&gt;             file "slaves/yourzonefile";&lt;br /&gt;             masters { your master ip; };&lt;br /&gt;             allow-update { your master ip; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;change your named.conf in master server:&lt;br /&gt;&lt;br /&gt;zone "example.com" IN {&lt;br /&gt;             type master;&lt;br /&gt;             file "yourzonefile";&lt;br /&gt;             also-notify { your slave server ip1; your slave server ip2; } &lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;restart you bind server, when you edit zonefile you have to edit serial to notify slave server to known that zone data is outdate and refresh it with master server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8590736243014978640-3954802465691894348?l=warutblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warutblog.blogspot.com/feeds/3954802465691894348/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://warutblog.blogspot.com/2011/12/install-and-config-slave-named-server.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/3954802465691894348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/3954802465691894348'/><link rel='alternate' type='text/html' href='http://warutblog.blogspot.com/2011/12/install-and-config-slave-named-server.html' title='Install and config slave named server rhel5'/><author><name>warut</name><uri>http://www.blogger.com/profile/01352303735508025772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8590736243014978640.post-3781283618847662690</id><published>2011-11-18T22:55:00.000-08:00</published><updated>2011-11-18T23:13:29.646-08:00</updated><title type='text'>RHEL boot from mirror disk and replace failed raid drive</title><content type='html'>If you make raid for boot disk with linux software raid (mdadm) and one disk failed, this is how you have to do for replace failed disk and boot the system.&lt;br /&gt;&lt;br /&gt;first if failed disk is first hard drive (sda for example) you have to make sure that mirror disk can boot so you have to setup grub on mirror disk (sdb)&lt;br /&gt;&lt;br /&gt;mysystem# grub&lt;br /&gt;Grub&gt;device (hd0) /dev/sdb&lt;br /&gt;Grub&gt;root (hd0,0)&lt;br /&gt;Grub&gt;setup (hd0)&lt;br /&gt;&lt;br /&gt;and check /etc/grub.conf on mirror disk (sdb) is set correctly&lt;br /&gt;&lt;br /&gt;remove failed disk from raid device.&lt;br /&gt;&lt;br /&gt;mysystem#mdadm --manage /dev/md0 --fail /dev/sdb1 (up to your raid configuration)&lt;br /&gt;mysystem#mdadm --manage /dev/md1 --remove /dev/sdb2&lt;br /&gt;&lt;br /&gt;remove failed disk from all raid (md0,md1,md2 ..)&lt;br /&gt;&lt;br /&gt;now shutdown the system and replace failed disk with new one.&lt;br /&gt;&lt;br /&gt;reboot the system, if system is boot up without error you can add new disk to raid array.&lt;br /&gt;&lt;br /&gt;make replaced disk (sda) the same partition like boot disk (sdb)&lt;br /&gt;&lt;br /&gt;mysystem#sfdisk -d /dev/sdb | sfdisk /dev/sda&lt;br /&gt;&lt;br /&gt;then add new disk to raid array&lt;br /&gt;&lt;br /&gt;mysystem#mdadm --manage /dev/md0 --add /dev/sda1 (repeat for every partitions)&lt;br /&gt;&lt;br /&gt;check raid status&lt;br /&gt;&lt;br /&gt;mysystem#cat /proc/mdstat&lt;br /&gt;&lt;br /&gt;wait until resync process is finish,if everything ok you can use the system.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8590736243014978640-3781283618847662690?l=warutblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warutblog.blogspot.com/feeds/3781283618847662690/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://warutblog.blogspot.com/2011/11/rhel-boot-from-mirror-disk-and-replace.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/3781283618847662690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/3781283618847662690'/><link rel='alternate' type='text/html' href='http://warutblog.blogspot.com/2011/11/rhel-boot-from-mirror-disk-and-replace.html' title='RHEL boot from mirror disk and replace failed raid drive'/><author><name>warut</name><uri>http://www.blogger.com/profile/01352303735508025772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8590736243014978640.post-7384189434599668710</id><published>2010-12-27T18:02:00.000-08:00</published><updated>2010-12-27T18:38:26.589-08:00</updated><title type='text'>SAP Jco 3 Installation Quick Reference</title><content type='html'>This is my memo for quick reference to install SAP Java Connector 3(SAP Jco3) on tomcat in linux system.&lt;br /&gt;&lt;br /&gt;I use RHEL5,tomcat6,sapjco3. Here are simple step.&lt;br /&gt;&lt;br /&gt;1. Check your java version, SAP Jco3 require JRE 1.5 or 1.6&lt;br /&gt;&lt;br /&gt;2. Download latest SAP Java Connector from http://service.sap.com/connectors select package that match your hardware. In my case,package for linux on intel x86 is sapjco3-linuxx86_64-x.x.x.tgz&lt;br /&gt;&lt;br /&gt;3. extract file to sapjco-installation-path like /opt/sapjco3&lt;br /&gt;&lt;br /&gt;4. add your sapjco-installation-path to environment variable LD_LIBRARY_PATH.&lt;br /&gt;&lt;br /&gt;5. add your sapjco-installation-path/sapjco3.jar to environment variable CLASSPATH.&lt;br /&gt;&lt;br /&gt;restart tomcat. That's it.&lt;br /&gt;&lt;br /&gt;If you migrate from sapjco2 to sapjco3 you have to adapt your code by read this migration guide:&lt;br /&gt;&lt;br /&gt;http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/6080c13b-e2d1-2c10-5f88-bd5a9e35d726?QuickLink=index&amp;overridelayout=true&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8590736243014978640-7384189434599668710?l=warutblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warutblog.blogspot.com/feeds/7384189434599668710/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://warutblog.blogspot.com/2010/12/sap-jco-3-installation-quick-reference.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/7384189434599668710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/7384189434599668710'/><link rel='alternate' type='text/html' href='http://warutblog.blogspot.com/2010/12/sap-jco-3-installation-quick-reference.html' title='SAP Jco 3 Installation Quick Reference'/><author><name>warut</name><uri>http://www.blogger.com/profile/01352303735508025772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8590736243014978640.post-5706991433392296769</id><published>2010-11-30T01:50:00.000-08:00</published><updated>2010-11-30T02:19:44.064-08:00</updated><title type='text'>how to rescan scsi disk to add new LUN without reboot in rhel</title><content type='html'>After add new SAN disk to linux system, if you want linux system detect new disk without rebooting system you can execute this command.&lt;br /&gt;&lt;br /&gt;for scsi disk&lt;br /&gt;#echo 1 &gt; /sys/class/fc_host/host$host/issue_lip&lt;br /&gt;&lt;br /&gt;for fc disk&lt;br /&gt;#echo "- - -" &gt; /sys/class/scsi_host/host$host/scan&lt;br /&gt;&lt;br /&gt;you can list your hba wwn in linux by display node_name&lt;br /&gt;&lt;br /&gt;#cat /sys/class/fc_host/host$host/node_name&lt;br /&gt;&lt;br /&gt;while $host is your hba no.&lt;br /&gt;&lt;br /&gt;you can display scsi device in linux system by display scsi that will map to device like /dev/sda, /dev/sdb in sequence.&lt;br /&gt;&lt;br /&gt;#cat /proc/scsi/scsi&lt;br /&gt;&lt;br /&gt;for example: it will map scsi0 to /dev/sda and scsi1 to /dev/sdb&lt;br /&gt;&lt;br /&gt;Host: scsi0 Channel: 00 Id: 00 Lun: 00&lt;br /&gt;  Vendor: ATA      Model: ST3320620NS      Rev: 3.AE&lt;br /&gt;  Type:   Direct-Access                    ANSI SCSI revision: 05&lt;br /&gt;Host: scsi1 Channel: 00 Id: 00 Lun: 00&lt;br /&gt;  Vendor: ATA      Model: ST31000333AS     Rev: CC1H&lt;br /&gt;  Type:   Direct-Access                    ANSI SCSI revision: 05&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;to remove single scsi device:&lt;br /&gt;&lt;br /&gt;    echo "scsi remove-single-device a b c d" &gt; /proc/scsi/scsi&lt;br /&gt;&lt;br /&gt;to add single scsi device:&lt;br /&gt;&lt;br /&gt;    echo "scsi add-single-device a b c d" &gt; /proc/scsi/scsi&lt;br /&gt;&lt;br /&gt;while &lt;br /&gt;      a == hostadapter id (first one being 0)&lt;br /&gt;      b == SCSI channel on hostadapter (first one being 0)&lt;br /&gt;      c == ID&lt;br /&gt;      d == LUN (first one being 0)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8590736243014978640-5706991433392296769?l=warutblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warutblog.blogspot.com/feeds/5706991433392296769/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://warutblog.blogspot.com/2010/11/how-to-rescan-scsi-disk-to-add-new-lun.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/5706991433392296769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/5706991433392296769'/><link rel='alternate' type='text/html' href='http://warutblog.blogspot.com/2010/11/how-to-rescan-scsi-disk-to-add-new-lun.html' title='how to rescan scsi disk to add new LUN without reboot in rhel'/><author><name>warut</name><uri>http://www.blogger.com/profile/01352303735508025772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8590736243014978640.post-3498252915038685288</id><published>2010-10-18T00:43:00.000-07:00</published><updated>2010-10-18T03:08:13.174-07:00</updated><title type='text'>How to migrate Xen guest virtual machine to linux KVM virtualization</title><content type='html'>Because xen virtualization will be replace by kvm on rhel6 so I have to migrate my server that running on xen virtual machine to kvm. after search on internet that have many documents and method to convert xen guest to kvm, I test migrate by manual method which is working well and easy to migrate.&lt;br /&gt; &lt;br /&gt;My environment, I am running rhel5 xen kernel 2.6.18-92 guest and migrate to host running on the rhel5 kernel 2.6.18-168&lt;br /&gt;&lt;br /&gt;Here are steps to migrate to kvm virtualization&lt;br /&gt;&lt;br /&gt;1. comment HWADDR line on /etc/sysconfig/network-scripts/ifcfg-&lt;your interface&gt;&lt;br /&gt;&lt;br /&gt;2. change xvc0 to ttyS0 (if exist) in /etc/inittab, /etc/securetty, /boot/grub/grub.conf&lt;br /&gt;&lt;br /&gt;3. change /dev/xvda (xvdb etc..) to /dev/hda (in case no virtio drivers or /dev/vda with virtio) in /boot/grub/device.map, /etc/fstab&lt;br /&gt;&lt;br /&gt;if you map device with partition label (LABEL=SWAP-sda2 /swap in fstab for example) you can change partition lable with command "e2label &lt;partition&gt; &lt;label&gt;" to match new partition&lt;br /&gt;&lt;br /&gt;4. change to boot with standard kernel, modify from DEFAULTKERNEL=kernel-xen in /etc/sysconfig/kernel to DEFAULTKERNEL=kernel &lt;br /&gt;&lt;br /&gt;you have to yum kernel with "yum install kernel" or "yum localinstall &lt;path to kernelrpm on local&gt;"&lt;br /&gt;&lt;br /&gt;change /etc/modprobe.conf replace xen with virtio&lt;br /&gt;&lt;br /&gt;build new ramdisk with "mkinitrd -v -f --with=virtio_pci --builtin=xenblk path-to-initrd kernel-version"&lt;br /&gt;&lt;br /&gt;5. on kvm virtual machine host make it boot with default kernel by install kernel (if still be xenkernel) and change DEFAULTKERNEL=kernel&lt;br /&gt;&lt;br /&gt;6. run #setenforce 0&lt;br /&gt;&lt;br /&gt;7. create network bridge on kvm host&lt;br /&gt;&lt;br /&gt;8. copy image from xen host to new kvm host&lt;br /&gt;&lt;br /&gt;9. create new kvm virtual guest with virt-manager (specify copy image path) and abort when it start new installation (use virt-manager only for create xml file)&lt;br /&gt;&lt;br /&gt;10. modify xml file with "virsh edit &lt;domain-id&gt;" replace dev=hda to dev=vda and bus=ide to bus=virtio (in case use virtio)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It's done. start new kvm guest, remove or configure new device in kvm virtualization guest. now you already migrate Xen guest virtual machine to linux KVM virtualization&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8590736243014978640-3498252915038685288?l=warutblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warutblog.blogspot.com/feeds/3498252915038685288/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://warutblog.blogspot.com/2010/10/how-to-migrate-xen-guest-virtual.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/3498252915038685288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/3498252915038685288'/><link rel='alternate' type='text/html' href='http://warutblog.blogspot.com/2010/10/how-to-migrate-xen-guest-virtual.html' title='How to migrate Xen guest virtual machine to linux KVM virtualization'/><author><name>warut</name><uri>http://www.blogger.com/profile/01352303735508025772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8590736243014978640.post-5560036736438036885</id><published>2010-08-26T19:53:00.000-07:00</published><updated>2010-08-26T19:57:37.659-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>How to change PHP max upload file size</title><content type='html'>For change upload limit for php, you have to change upload_max_filesize, memory_limit and post_max_size parameters in php.ini (/etc/php.ini - linux) then restart apache server (service httpd restart).&lt;br /&gt;&lt;br /&gt;someone said that post_max_size and memory_limit need to be larger than upload_max_filesize.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8590736243014978640-5560036736438036885?l=warutblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warutblog.blogspot.com/feeds/5560036736438036885/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://warutblog.blogspot.com/2010/08/how-to-change-php-max-upload-file-size.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/5560036736438036885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/5560036736438036885'/><link rel='alternate' type='text/html' href='http://warutblog.blogspot.com/2010/08/how-to-change-php-max-upload-file-size.html' title='How to change PHP max upload file size'/><author><name>warut</name><uri>http://www.blogger.com/profile/01352303735508025772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8590736243014978640.post-7571671169043110571</id><published>2010-08-26T19:46:00.000-07:00</published><updated>2010-08-26T19:47:56.108-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moodle'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Can not login to Moodle after upload large file</title><content type='html'>Today i testing moodle on my server and try to upload video file about 200MB.&lt;br /&gt;&lt;br /&gt;For change upload file size i have to change upload_max_filesize and post_max_size on php.ini.&lt;br /&gt;&lt;br /&gt;After that I try to upload avi file and get error and cant login to moodle anymore so i think it has something wrong about session.&lt;br /&gt;&lt;br /&gt;after searching ppl say that have to change dbsession in mdl_config table so i try to change it in mysql database but i get error "You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit." &lt;br /&gt;&lt;br /&gt;The reason of error is i wrong config in php.ini that i should change 3 parameters upload_max_filesize,  post_max_size and memory_limit , so when i change all of parameters my moodle system working fine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8590736243014978640-7571671169043110571?l=warutblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warutblog.blogspot.com/feeds/7571671169043110571/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://warutblog.blogspot.com/2010/08/can-not-login-to-moodle-after-upload_26.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/7571671169043110571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/7571671169043110571'/><link rel='alternate' type='text/html' href='http://warutblog.blogspot.com/2010/08/can-not-login-to-moodle-after-upload_26.html' title='Can not login to Moodle after upload large file'/><author><name>warut</name><uri>http://www.blogger.com/profile/01352303735508025772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8590736243014978640.post-2242890865175177403</id><published>2010-08-20T08:31:00.000-07:00</published><updated>2010-08-20T08:41:43.576-07:00</updated><title type='text'>How to fix HTTP 404 not found after install wordpress on localhost</title><content type='html'>Today I will test buddypress on WP 3.0 so I install new WP and buddypress on my localhost testing system, after finish install i get HTTP ERROR 404 NOT FOUND so I searching for the solution.&lt;br /&gt;&lt;br /&gt;In my case, fix it by:&lt;br /&gt;&lt;br /&gt;change http.conf to use mod rewrite by uncomment line&lt;br /&gt;&lt;br /&gt;#LoadModule rewrite_module modules/mod_rewrite.so &lt;br /&gt;&lt;br /&gt;then change "AllowOverride None" to "AllowOverride All" &lt;br /&gt;&lt;br /&gt;# AllowOverride controls what directives may be placed in .htaccess files.&lt;br /&gt;# It can be "All", "None", or any combination of the keywords:&lt;br /&gt;# Options FileInfo AuthConfig Limit&lt;br /&gt;#&lt;br /&gt;AllowOverride All&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;after change apache config you have to restart apache.. done&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;another reason that may happen is wordpress can't write .htaccess in wordpress directory when you change permalink in wordpress setting&lt;br /&gt;&lt;br /&gt;solution is change .htaccess file permission from 644 to 666 then change permalink setting from wordpress dashboard, after that change file permission back to 644.&lt;br /&gt;&lt;br /&gt;wordpress will write new access rule to .htaccess according to your setting correctly&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;................................&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8590736243014978640-2242890865175177403?l=warutblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warutblog.blogspot.com/feeds/2242890865175177403/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://warutblog.blogspot.com/2010/08/how-to-fix-http-404-not-found-after.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/2242890865175177403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/2242890865175177403'/><link rel='alternate' type='text/html' href='http://warutblog.blogspot.com/2010/08/how-to-fix-http-404-not-found-after.html' title='How to fix HTTP 404 not found after install wordpress on localhost'/><author><name>warut</name><uri>http://www.blogger.com/profile/01352303735508025772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8590736243014978640.post-3582962435818248355</id><published>2010-07-07T21:51:00.000-07:00</published><updated>2010-07-07T23:05:05.691-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sap'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>How to install php saprfc on linux</title><content type='html'>For connect SAP from php program you have to install saprfc which you can download here http://saprfc.sourceforge.net &lt;br /&gt;&lt;br /&gt;Install saprfc on linux you have 2 option, rebuild php with saprfc extension or use dynamic module - this blog using dynamic module for configure saprfc&lt;br /&gt;&lt;br /&gt;Install RFCSDK&lt;br /&gt;&lt;br /&gt;1. First you have to download SAP RFCSDK from http://service.sap.com/swdc (Support Packages and Patches - Entry by Application Group - Additional Components - SAP RFC SDK)&lt;br /&gt;&lt;br /&gt;2. unpack RFC_xxxxxxxxxx.SAR with SAPCAR&lt;br /&gt;&lt;br /&gt;3. set environment variable LD_LIBRARY_PATH=/&lt;unpack directory&gt;/rfcsdk/lib&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Install SAPRFC&lt;br /&gt;&lt;br /&gt;1. unpack saprfc-1.4.1.tar.gz&lt;br /&gt;&lt;br /&gt;2. cd &lt;saprfc directory&gt;&lt;br /&gt;&lt;br /&gt;3. # phpize&lt;br /&gt;   # ./configure&lt;br /&gt;   # make&lt;br /&gt;   # make install&lt;br /&gt;&lt;br /&gt;4. insert line "extension=saprfc.so" in php.ini&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8590736243014978640-3582962435818248355?l=warutblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warutblog.blogspot.com/feeds/3582962435818248355/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://warutblog.blogspot.com/2010/07/how-to-install-php-saprfc-on-linux.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/3582962435818248355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/3582962435818248355'/><link rel='alternate' type='text/html' href='http://warutblog.blogspot.com/2010/07/how-to-install-php-saprfc-on-linux.html' title='How to install php saprfc on linux'/><author><name>warut</name><uri>http://www.blogger.com/profile/01352303735508025772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8590736243014978640.post-8235125589900110775</id><published>2010-04-25T20:02:00.001-07:00</published><updated>2010-04-25T23:43:51.270-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rhel 5'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><title type='text'>Install apache tomcat on linux Rhel 5</title><content type='html'>install java SDK:&lt;br /&gt;download jdk-6u18-linux-x64-rpm.bin from http://java.sun.com/javase/downloads/widget/jdk6.jsp&lt;br /&gt;#./jdk-6u18-linux-x64-rpm.bin&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;install TOMCAT:&lt;br /&gt;download apache-tomcat-6.0.26.tar.gz from http://tomcat.apache.org/download-60.cgi&lt;br /&gt;&lt;br /&gt;unpack tar -xvzf http://tomcat.apache.org/download-60.cgi&lt;br /&gt;&lt;br /&gt;move /apache-tomcat-6.0.26 to decide directory such as /opt/tomcat/&lt;br /&gt;&lt;br /&gt;set environment variable:&lt;br /&gt;PATH=/usr/java/jdk1.6.0_18/bin:$PATH&lt;br /&gt;CATALINA_HOME=/opt/tomcat&lt;br /&gt;JAVA_HOME=/usr/java/jdk1.6.0_18 &lt;- path to java sdk&lt;br /&gt;&lt;br /&gt;set TOMCAT to run as unix daemon:&lt;br /&gt;&lt;br /&gt;cd $CATALINA_HOME/bin&lt;br /&gt;    tar xvfz jsvc.tar.gz&lt;br /&gt;    cd jsvc-src&lt;br /&gt;    autoconf&lt;br /&gt;    ./configure&lt;br /&gt;    make&lt;br /&gt;    cp jsvc ..&lt;br /&gt;    cd ..&lt;br /&gt;&lt;br /&gt;command to run tomcat as daemon:&lt;br /&gt;&lt;br /&gt;$CATALINA_HOME/bin/jsvc -cp ./bin/bootstrap.jar \&lt;br /&gt;        -outfile ./logs/catalina.out -errfile ./logs/catalina.err \&lt;br /&gt;        org.apache.catalina.startup.Bootstrap&lt;br /&gt;&lt;br /&gt;add user in file $CATALINA_HOME/conf/tomcat-users.xml&lt;br /&gt;&lt;br /&gt;&lt;role rolename="manager"/&gt;&lt;br /&gt;&lt;user username="tomcat" password="s3cret" roles="manager"/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8590736243014978640-8235125589900110775?l=warutblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warutblog.blogspot.com/feeds/8235125589900110775/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://warutblog.blogspot.com/2010/04/install-apache-tomcat-on-linux-rhel-5.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/8235125589900110775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/8235125589900110775'/><link rel='alternate' type='text/html' href='http://warutblog.blogspot.com/2010/04/install-apache-tomcat-on-linux-rhel-5.html' title='Install apache tomcat on linux Rhel 5'/><author><name>warut</name><uri>http://www.blogger.com/profile/01352303735508025772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8590736243014978640.post-4366608955169031888</id><published>2010-04-23T00:18:00.000-07:00</published><updated>2010-04-23T00:32:42.500-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='odbc'/><title type='text'>Setup mysql odbc on linux rhel5</title><content type='html'>download mysql odbc from http://www.mysql.com/downloads/connector/odbc/&lt;br /&gt;&lt;br /&gt;install rpm package rpm -Uvh xxx.rpm&lt;br /&gt;&lt;br /&gt;insert line to /etc/odbcinst.ini&lt;br /&gt;&lt;br /&gt;# Driver from the MyODBC package&lt;br /&gt;# Setup from the unixODBC package&lt;br /&gt;[MySQL]&lt;br /&gt;Description     = ODBC for MySQL&lt;br /&gt;Driver          = /usr/lib64/libmyodbc5-5.1.5.so &lt;- path to mysql odbc lib&lt;br /&gt;Setup           = /usr/lib64/libodbcmyS.so&lt;br /&gt;FileUsage       = 1&lt;br /&gt;&lt;br /&gt;insert line to /etc/odbc.ini&lt;br /&gt;&lt;br /&gt;connector name = MyODBC 5.5 Driver DSN&lt;br /&gt;&lt;br /&gt;[connector name]&lt;br /&gt;Description     = ODBC for MySQL&lt;br /&gt;Driver          = MySQL&lt;br /&gt;SERVER          = ip mysql database server&lt;br /&gt;USER            = user&lt;br /&gt;PASSWORD        =&lt;br /&gt;PORT            = 3306&lt;br /&gt;DATABASE        = database name&lt;br /&gt;OPTION          = 3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8590736243014978640-4366608955169031888?l=warutblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warutblog.blogspot.com/feeds/4366608955169031888/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://warutblog.blogspot.com/2010/04/setup-mysql-odbc-on-linux-rhel5.html#comment-form' title='0 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/4366608955169031888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/4366608955169031888'/><link rel='alternate' type='text/html' href='http://warutblog.blogspot.com/2010/04/setup-mysql-odbc-on-linux-rhel5.html' title='Setup mysql odbc on linux rhel5'/><author><name>warut</name><uri>http://www.blogger.com/profile/01352303735508025772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8590736243014978640.post-5574635091575252885</id><published>2010-04-22T21:57:00.000-07:00</published><updated>2010-04-22T22:01:28.354-07:00</updated><title type='text'>wordpress Warning: Cannot modify header information</title><content type='html'>after using locate_template() to load template with child theme i get error&lt;br /&gt;&lt;br /&gt;Warning: Cannot modify header information - headers already sent by (output started at /xxxx/wp-content/themes/bp-default/header.php:3) in /xxxx/wp-includes/pluggable.php on line 868&lt;br /&gt;&lt;br /&gt;here a solution:&lt;br /&gt;&lt;br /&gt;------------- edit code --------------------&lt;br /&gt;edit the file wp-includes/pluggable.php&lt;br /&gt;in line 863 replace:&lt;br /&gt;&lt;br /&gt;if ( $is_IIS ) {&lt;br /&gt;header("Refresh: 0;url=$location");&lt;br /&gt;} else {&lt;br /&gt;if ( php_sapi_name() != 'cgi-fcgi' )&lt;br /&gt;status_header($status); // This causes problems on IIS and some FastCGI setups&lt;br /&gt;header("Location: $location", true, $status);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;with this:&lt;br /&gt;if( !headers_sent() ).&lt;br /&gt;{&lt;br /&gt;if ( $is_IIS ) {&lt;br /&gt;header("Refresh: 0;url=$location");&lt;br /&gt;} else {&lt;br /&gt;if ( php_sapi_name() != 'cgi-fcgi' )&lt;br /&gt;tatus_header($status); // This causes problems on IIS and some FastCGI setups&lt;br /&gt;header("Location: $location", true, $status);&lt;br /&gt;}&lt;br /&gt;--------------------------------------------&lt;br /&gt;&lt;br /&gt;not a best solution but it get rid of that error&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8590736243014978640-5574635091575252885?l=warutblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warutblog.blogspot.com/feeds/5574635091575252885/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://warutblog.blogspot.com/2010/04/wordpress-warning-cannot-modify-header.html#comment-form' title='4 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/5574635091575252885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/5574635091575252885'/><link rel='alternate' type='text/html' href='http://warutblog.blogspot.com/2010/04/wordpress-warning-cannot-modify-header.html' title='wordpress Warning: Cannot modify header information'/><author><name>warut</name><uri>http://www.blogger.com/profile/01352303735508025772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8590736243014978640.post-8808072366028824567</id><published>2010-04-05T02:52:00.000-07:00</published><updated>2010-04-19T01:46:47.499-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Buddypress'/><category scheme='http://www.blogger.com/atom/ns#' term='Badge'/><title type='text'>Buddypress Badge</title><content type='html'>Hi all :)&lt;br /&gt;&lt;br /&gt;I am coding new buddypress badge now, after seeing it on wordpress idea forum.&lt;br /&gt;&lt;br /&gt;Feature:&lt;br /&gt;&lt;br /&gt;user can create badge for add in other website or blog to link back to their buddypress profile.&lt;br /&gt;&lt;br /&gt;user can select to add own image (from bp) and xprofile data into badge&lt;br /&gt;&lt;br /&gt;admin can upload own badge logo for user badge.&lt;br /&gt;&lt;br /&gt;Remark:&lt;br /&gt;&lt;br /&gt;have to enable GD Lubrary&lt;br /&gt;&lt;br /&gt;Progress:&lt;br /&gt;&lt;br /&gt;create badge tab and fetch xprofile from buddypress.&lt;br /&gt;&lt;br /&gt;test to create badge image using GD libray.&lt;br /&gt;&lt;br /&gt;this is badge look like after create (you can upload your logo to replace facebook logo)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_xidYxu5ZsBg/S7sF6aRnKnI/AAAAAAAABE4/3LqUksiXYD4/s1600/testgd.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 102px; height: 320px;" src="http://2.bp.blogspot.com/_xidYxu5ZsBg/S7sF6aRnKnI/AAAAAAAABE4/3LqUksiXYD4/s320/testgd.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5456961874533231218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7/04/2010&lt;br /&gt;&lt;br /&gt;create badge by fetch xprofile done but have problem with asian language (thai).&lt;br /&gt;no problem in english language.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_xidYxu5ZsBg/S7wSOimocOI/AAAAAAAABFA/5At0S2W7odc/s1600/mybadge.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 150px; height: 125px;" src="http://1.bp.blogspot.com/_xidYxu5ZsBg/S7wSOimocOI/AAAAAAAABFA/5At0S2W7odc/s320/mybadge.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5457256889482506466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8/4/2010&lt;br /&gt;&lt;br /&gt;create badge horizontal (still have asian language problem)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_xidYxu5ZsBg/S700ekuvLdI/AAAAAAAABFI/rdO4vWsduOg/s1600/mybadge_vertical.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 81px;" src="http://1.bp.blogspot.com/_xidYxu5ZsBg/S700ekuvLdI/AAAAAAAABFI/rdO4vWsduOg/s320/mybadge_vertical.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5457576023303335378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;updated - user screen done&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_xidYxu5ZsBg/S738kNLKXaI/AAAAAAAABFQ/I2U2GX7cL9M/s1600/bpbadge_userscreen.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 203px;" src="http://2.bp.blogspot.com/_xidYxu5ZsBg/S738kNLKXaI/AAAAAAAABFQ/I2U2GX7cL9M/s320/bpbadge_userscreen.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5457796022384876962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12/04/10&lt;br /&gt;&lt;br /&gt;buddypress badge done!!!&lt;br /&gt;&lt;br /&gt;you can download for testing here &lt;a href="http://rapidshare.com/files/374885673/buddypress-badge.zip.html&lt;br /&gt;"&gt;download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;installation :&lt;br /&gt;upload and activate&lt;br /&gt;change logo in /image/logo.png&lt;br /&gt;&lt;br /&gt;== found some bug, if anyone found any please let me know ==&lt;br /&gt;&lt;br /&gt;19/04/10&lt;br /&gt;&lt;br /&gt;== first version done ==&lt;br /&gt;&lt;br /&gt;http://wordpress.org/extend/plugins/buddypress-badge/ (not upload yet)&lt;br /&gt;&lt;br /&gt;or temporary host&lt;br /&gt;megaupload.com/?d=IZWY016L&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8590736243014978640-8808072366028824567?l=warutblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warutblog.blogspot.com/feeds/8808072366028824567/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://warutblog.blogspot.com/2010/04/buddypress-badge.html#comment-form' title='16 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/8808072366028824567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/8808072366028824567'/><link rel='alternate' type='text/html' href='http://warutblog.blogspot.com/2010/04/buddypress-badge.html' title='Buddypress Badge'/><author><name>warut</name><uri>http://www.blogger.com/profile/01352303735508025772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xidYxu5ZsBg/S7sF6aRnKnI/AAAAAAAABE4/3LqUksiXYD4/s72-c/testgd.png' height='72' width='72'/><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8590736243014978640.post-1600388073007371924</id><published>2010-04-05T00:22:00.000-07:00</published><updated>2010-04-05T01:46:33.524-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gifts'/><category scheme='http://www.blogger.com/atom/ns#' term='Buddypress'/><title type='text'>Buddypress Gifts</title><content type='html'>&lt;div&gt;My first buddypress plugin&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;This plugin make user can send gifts image to other members in BuddyPress. It use activity stream to keep the gifts sent information.&lt;/div&gt;&lt;div&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;Feature:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sender (buddypress member) can choose a gift from gift box in others member gifts tab and type a message to receiver member.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Receiver member can delete or reply message using activity stream function in own profile. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Administrator can upload delete and edit gifts item in backend admin dashboard&lt;/div&gt;&lt;div&gt;&lt;br /&gt; &lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Screen Shot:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_xidYxu5ZsBg/S7mRI6F7tYI/AAAAAAAABEo/ecXs7QU_FD0/s1600/buddypressgifts.jpg"&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_xidYxu5ZsBg/S7mRI6F7tYI/AAAAAAAABEo/ecXs7QU_FD0/s1600/buddypressgifts.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_xidYxu5ZsBg/S7mRafdnR2I/AAAAAAAABEw/j8TOklByW3M/s1600/buddypressgifts.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5456552307844400994" style="WIDTH: 162px; CURSOR: hand; HEIGHT: 320px" alt="" src="http://4.bp.blogspot.com/_xidYxu5ZsBg/S7mRafdnR2I/AAAAAAAABEw/j8TOklByW3M/s320/buddypressgifts.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;download: &lt;a href="http://wordpress.org/extend/plugins/buddypress-gifts/"&gt;http://wordpress.org/extend/plugins/buddypress-gifts/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8590736243014978640-1600388073007371924?l=warutblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://warutblog.blogspot.com/feeds/1600388073007371924/comments/default' title='ส่งความคิดเห็น'/><link rel='replies' type='text/html' href='http://warutblog.blogspot.com/2010/04/buddypress-gifts.html#comment-form' title='21 ความคิดเห็น'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/1600388073007371924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8590736243014978640/posts/default/1600388073007371924'/><link rel='alternate' type='text/html' href='http://warutblog.blogspot.com/2010/04/buddypress-gifts.html' title='Buddypress Gifts'/><author><name>warut</name><uri>http://www.blogger.com/profile/01352303735508025772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_xidYxu5ZsBg/S7mRafdnR2I/AAAAAAAABEw/j8TOklByW3M/s72-c/buddypressgifts.jpg' height='72' width='72'/><thr:total>21</thr:total></entry></feed>
