แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - golfreeze

Pages: 1 ... 63 64 [65] 66 67 ... 73
961
#### Script php ช่วย generate ldif file ใช้ในการ import ข้อมูลเข้า ldap server ครับ ####

ก่อนจะใช้ script นี้ควรเตรียมไฟล์ข้อมูลให้เสร็จก่อนนะครับ
แล้วทำการใช้โปรแกรม navicat ช่วยอิมพอต ไฟล์ข้อมูลที่เตรียมไว้แล้ว ใส่ฐานข้อมูลแล้วให้ สคิปนี้ ช่วย generate อีกทีนะครัย

cherry# less get_data_to_ldap.php

<?php

//Connect confiG
$host = "localhost";
$rootadmin = "root";
$rootpassword = "zzzzz";
$dbname = "new_mail2";

//Connect
$link=mysql_connect($host,$rootadmin,$rootpassword) or die (mysql_error());
$select=mysql_select_db($dbname) or die (mysql_error());

// Query for table 'mailbox'
//$sqlgu="SELECT username, password, name, maildir, quota, domain FROM mailbox";
//Query for table 'new_mail'
$sqlgu="SELECT mail, password, CN, SN, mailautoreply, mailbox, quota, domain, username FROM new_mail";
$db_query=mysql_db_query($dbname,$sqlgu) or die(mysql_error());

$num_rows=mysql_num_rows($db_query);


$a=0;
while($a < $num_rows )
{
$result = mysql_fetch_array($db_query);

$mail=$result[mail];
$password=$result[password];
$CN=$result[CN];
$SN=$result[SN];
$mailbox=$result[mailbox];
$quota=$result[quota];
$domain=$result[domain];
$username=$result[username];
$mailautoreply=$result[mailautoreply];

$password_hash = '';
        $md5_hash = md5($password);
        for ( $i = 0; $i < 32; $i += 2 )
            $password_hash .= chr( hexdec( $md5_hash{ $i + 1 } ) + hexdec( $md5_hash{ $i } ) * 16 );
        $password_hash = '{MD5}'.base64_encode($password_hash);

#$md5pass=md5($password);


echo "dn: mail=$mail,vd=$domain,o=hosting,dc=xxx,dc=xxx,dc=th\n";
echo "objectClass: top\n";
echo "objectClass: VirtualMailAccount\n";
echo "objectClass: Vacation\n";
echo "objectClass: VirtualForward\n";
echo "objectClass: amavisAccount\n";
echo "mail: $mail\n";
echo "userPassword: $password_hash\n";
echo "cn: $CN\n";
echo "sn: $SN\n";
echo "smtpAuth: TRUE\n";
echo "quota: $quota\n";
echo "accountActive: TRUE\n";
echo "vdHome: /mbox\n";
echo "mailbox: $mailbox\n";
echo "uid: $username\n";
echo "mailAutoreply: $mailautoreply\n";
echo "delete: FALSE\n";
echo "otherTransport: phamm:\n";
echo "forwardActive: FALSE\n";
echo "amavisBypassVirusChecks: FALSE\n";
echo "amavisBypassSpamChecks: FALSE\n";
echo "amavisSpamKillLevel: 6.0\n";
echo "amavisSpamTag2Level: 6.0\n";
echo "amavisSpamTagLevel: 6.0\n";
echo "creationDate: 20101013\n";
echo "lastChange: 1225772978\n";
echo "vacationActive: FALSE\n";
echo "\n";
echo "\n";
$a++;
}
//echo "<center><br> All Record = $num_rows</center>";
mysql_close();
?>

962
วันนี้ จะทำการอัฟเกรดตัว exim4.69 ไป version ใหม่ล่าสุดครับผม
ก่อนทำ กรุณา backup config exim.conf เก่าไว้ด้วยนะครับ

#cp /etc/exim.conf /etc/exim.conf_20110329_ori

เสร็จแล้วเริ่มเลย

#cd /usr/local/directadmin/custombuild
#./build set custombuild 1.2
#./build update_script
#./build update
#./build set exim yes

มันจะทำการ download exim4.73 ให้อัตโนมัติครับ

#./build exim

build ไปสักพักเจอ error บางนี้ เหมือน sasl ยังไม่ได้ลง

### Begin Error pattern ###
cyrus_sasl.c:34:23: sasl/sasl.h: No such file or directory
cyrus_sasl.c: In function `mysasl_config':
cyrus_sasl.c:88: error: `SASL_OK' undeclared (first use in this function)
cyrus_sasl.c:88: error: (Each undeclared identifier is reported only once
cyrus_sasl.c:88: error: for each function it appears in.)
cyrus_sasl.c:90: error: `SASL_FAIL' undeclared (first use in this function)
cyrus_sasl.c: In function `auth_cyrus_sasl_init':
cyrus_sasl.c:105: error: `sasl_conn_t' undeclared (first use in this function)
cyrus_sasl.c:105: error: `conn' undeclared (first use in this function)
cyrus_sasl.c:106: error: syntax error before "cbs"
cyrus_sasl.c:29:1: unterminated #else
*** Error code 1
1 error
*** Error code 2
cyrus_sasl.c:34:23: sasl/sasl.h: No such file or directory
cyrus_sasl.c: In function `mysasl_config':
cyrus_sasl.c:88: error: `SASL_OK' undeclared (first use in this function)
cyrus_sasl.c:88: error: (Each undeclared identifier is reported only once
cyrus_sasl.c:88: error: for each function it appears in.)
cyrus_sasl.c:90: error: `SASL_FAIL' undeclared (first use in this function)
cyrus_sasl.c: In function `auth_cyrus_sasl_init':
cyrus_sasl.c:105: error: `sasl_conn_t' undeclared (first use in this function)
cyrus_sasl.c:105: error: `conn' undeclared (first use in this function)
cyrus_sasl.c:106: error: syntax error before "cbs"
cyrus_sasl.c:29:1: unterminated #else
*** Error code 1
1 error
*** Error code 2
2 errors
*** Error code 2
1 error
-e \n*** The make has failed, do you want to try to make again? (y,n): n
### End Error pattern ####

ครับ แก้โดยทำการลงเพิ่ม

#cd /usr/ports/security/cyrus-sasl2
#make install clean

แล้วทำการ build exim อีกรอบก็เป็นอันเสร็จครับผม
#cd /usr/local/directadmin/custombuild
#./build exim

ต่อจากนั้นก็เริ่มการ test ส่งเมลไปข้างนอก กับ รับเมลดูครับผม
 ;)

golfreeze[at]packetlove[dot]com

964
ปกติแล้ววิธีการ backup file ของ ldap ปกติผมจะใช้ ldapcat ครับผม ง่ายและรวดเร็วดี
แต่ service slapd หรือ ldapd ต้องทำงานอยู่นะครับ

#slapcat > ldif_file.ldif

ต่อมาถ้าจะทำการ add ค่าลงระบบ ldap database โดยผ่าน command ldapadd ปกติผมจะใช้เขียน script เอาครับ

### สำหรับ sh ครับ ใช้กับพวก BSD

##### Begin of script ######

#!/bin/sh

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin
export PATH

##LDAP ADD Script
dateX=`date "+%Y%m%d"`
LDIFP="/home/golf/add_user"
SRC="news_mail_ldif_local_20100401.txt"
LDIF="/home/golf/add_user/ldif_local_20100401.ldif"
LDAPPASS="ปิดปิดปิด"
BASE="o=hosting,dc=xxx,dc=net,dc=xx"
BINDDN="cn=Directory admin,dc=xxx,dc=net,dc=xx"
HOST="ldap00.xxx.net.xx"

##Keep log for checking
ldapadd -h $HOST -D "$BINDDN" -w "$LDAPPASS" -a -f $LDIF > ${LDIFP}${SRC}

##Count account for adding process
CHECK_USER=`less ${LDIFP}/${SRC} | grep 'o=hosting' | wc -l`
echo "All user = ${CHECK_USER}"

##### End of script ######


Bash Shell ใช้กับพวกตระกูล Linux ครับผม

##### Begin of script ######

#!/bin/bash

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin
export PATH

##LDAP ADD Script
dateX=`date "+%Y%m%d"`
LDIFP="/home/golf/add_user"
SRC="news_mail_ldif_local_20100401.txt"
LDIF="/home/golf/add_user/ldif_local_20100401.ldif"
LDAPPASS="ปิดปิดปิด"
BASE="o=hosting,dc=xxx,dc=net,dc=xx"
BINDDN="cn=Directory admin,dc=xxx,dc=net,dc=xx"
HOST="ldap00.xxx.net.xx"


##Keep log for checking
ldapadd -h $HOST -D "$BINDDN" -w "$LDAPPASS" -x -f $LDIF > ${LDIFP}${SRC}

##Count account for adding process
CHECK_USER=`less ${LDIFP}/${SRC} | grep 'o=hosting' | wc -l`
echo "All user = ${CHECK_USER}"

##### End of script ######

ลองดูนะครับผม อิอิ  ;)

965
all application on unix knowledges by golfreeze / simple load balance with "crossroads"
« on: มีนาคม 17, 2011, 09:36:23 AM »
simple load balance with "crossroads"
http://crossroads.e-tunity.com/documentation.xr


On debian ง่ายๆ เลยนะครับ ผมใช้ debian 6.06 squeeze

ลง os เสร็จแล้วก็ ลง crossroads ได้เลยที่

#apt-get install crossroads

ลงเสร็จลองเล่นดูนะครับ ฮ่า

xr --verbose --server tcp:0:80 --backend 10.0.1.250:80 --backend 10.0.0.6:80 --web-interface 0:8001
xr --verbose --server tcp:0:21 --backend 10.0.1.250:21 --backend 10.0.0.6:21 --web-interface 0:8002

ถ้าเก็บ log ด้วยก็เพิ่ม


xr --verbose --server tcp:0:80 --backend 10.0.1.250:80 --backend 10.0.0.6:80 --web-interface 0:8001 2>&1 | logger
xr --verbose --server tcp:0:21 --backend 10.0.1.250:21 --backend 10.0.0.6:21 --web-interface 0:8002 2>&1 | logger

log จะถูกเก็บที่ /var/log/message ครับ เอาไว้ใช้ในกรณี debug ดู error  :D

967
คำัสั่งตรวจสอบ hardware ใน debian ubuntu

#dmidecode

ถ้าไม่มี command นี้ก็สั่ง

####Debian ubuntu
#apt-get install dmidecode

###Freebsd
#cd /usr/ports/sysutils/dmidecode
#make install clean

 ;)

968
Music for relax / เสียงกระซิบ Bird
« on: มีนาคม 01, 2011, 11:15:21 PM »


ขอบคุณคอร์ดจาก http://www.chordtabs.in.th  ;)

969
all application on unix knowledges by golfreeze / install config bind on centos 5.5
« on: กุมภาพันธ์ 22, 2011, 02:41:34 PM »
หลังจากเรา install centos เสร็จแล้วก็ทำการ download source ที่จำเป็นสำหรับการลง package แบบ yum มาได้เลยครับ

จะได้สะดวก สบาย นะ ของผมใช้เป็น 64bit นะครับ

# yum update
# rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

#yum -y install bind
#yum -y install bind-utils

#mkdir -p /var/named/chroot/etc
#rndc-confgen -a -b 512 -c /var/named/chroot/etc/rndc.key
#cp /var/named/chroot/etc/rndc.key /etc/rcdc.key

เสร็จแล้วก็สร้าง config "named.conf" ใน /etc/named.conf ดังนี้

#####################Begin of "named.conf"##############################################
# Use with the following in named.conf, adjusting the allow list as needed:

##Config acl range.
acl customer-list{203.x.x.x/20; 102.x.x.5;};
acl internal-list{127.0.0.1;};

##Logging debug
        logging {
          channel config_log {
            file "log/config.log" versions 2 size 100K;
            print-severity yes; print-category yes;
          };
  channel query_log {
    file "log/queries.log" versions 1 size 250K;
    print-time yes; print-category yes;
  };
  channel default_log {
    file "log/default.log" versions 1 size 250K;
    print-time yes; print-category yes;
  };
  category config   { config_log; };
  category default  { default_log; };
  category notify   { default_log; };
  category security { default_log; };
  category queries  { query_log; };
};


options {
        pid-file "/var/run/named/named.pid";
        directory "/var/named/chroot/etc";
        dump-file "named_dump.db";
        allow-query     {customer-list;internal-list;};  #ให้ ACL ไหนบ้างที่ อนุญาติให้มา query
        allow-transfer {internal-list;customer-list;};   #ให้ ACL ไหนบ้างที่ อนุญาติให้มา transfer zone file
        allow-notify    { 102.x.x.3; 102.x.x.2; };   #ให้รับการ Notify การอัฟเดท่ zone file จาก ip ใดบ้าง
        recursion       yes;    # ให้ออกไป query ข้อมูล dns จากข้างนอกได้หรือไม่
        notify          yes;    # ให้มีการไป notify จากที่ allow-notify ได้หรือไม่

       
        listen-on       { any; };  #ให้ listen ทุก interface
        interface-interval 1;   
               
        };

########################## KEY For Transfer ###############################
include "/etc/rndc.key";
 controls {
       inet 127.0.0.1 port 953
               allow { 127.0.0.1; } keys { "rndckey"; };
 };
/////////////////////////////////////////////
/////// Master zone file
/////////////////////////////////////////////
/* zone "xxx.com" {
        type master;
        file "master/xxx.com.db";
};
*/
////////////////////////////////////////
///////////Reverse Zone
////////////////////////////////////////
/*
zone "96.17.10.in-addr.arpa" {
        type master;
        file "master/96.17.10.db";
};
*/
////////////////////////////////////////
//////////Forward Zone
////////////////////////////////////////
/*
zone "intra" {
        type forward;
        forwarders { 10.17.3.15; };
        forward only;
};
*/
//////////////////////////////////////////
//////////// Slave Zone //////////////////
//////////////////////////////////////////
/*
 zone "yyy.com" {
           type slave;
           masters { 192.104.247.19; }; 
           file "slave/db.yyy.com";
        };
*/

/////////////End of Slave Zone //////////
/////////////////////////////////////////
######################## End of "named.conf" ###########################################

ส่วน config ของ zone ถ้าเพิ่มเข้าไปแล้วก็เปิดใช้งานได้เลยนะครับ

ตัวอย่างข้างบนเป็นเพียง example ที่ปิดการทำงานไว้อยู่ เลยใช้งานไม่ได้ครับผม

"#cd /var/named
#chown -R named:named chroot"
#/etc/init.d/named restart

970
Music for relax / พี่สาวครับ
« on: กุมภาพันธ์ 20, 2011, 10:21:00 PM »
พี่สาวครับ ( D )

จรัล มโนเพ็ชร D ดนตรี........ .


intro:C/Am/Dm/G


C Am Dm G C Am Dm G C Am
Dm G C Am Dm

.ลันลันลัน ลา ลัน ลา ลัน ลัน ลัน ลาลัน ลา ลัน ลา ลัน ลัน ลัน ลาลันลา ลันลาล้าลันลัน ลา
วู้ วู ..




G C Am Dm G C Am

พี่สาว ครับ สวัสดี ครับ พี่ ครับ


Dm G C Am Dm G C Am Dm G

จำน้องชาย คน นี้ ได้ ก่อ จำได้ บ่ได้ ก็ บอก มา ลา ลา ..


C Am Dm G C Am Dm G C Am Dm G
C Am Dm G

พี่สาว ครับ ตอนนี้ผม เป๋น หนุ่ม แล้ว ครับ มีแม่หญิง มา ไล่ จับ จะยับ เอาผม ไปเป็นแฟน ลา ลา
..


Dm G C Am Dm G C Am

* * เจอ กันเมื่อสอง สาม ปี ก่อน ผม ยังละอ่อน และ ซน แก่น


Em Am Dm G

ฮัก เป๋นพี่สาว บ่ได้เมาเอาเป๋นแฟน พี่ก็ฮัก ผม เป็น น้อง จาย .


C Am Dm G C Am

พี่สาว ครับ ตอน นี้ ผม ฮักพี่ แล้วครับ


Dm G C Am

จะฮักพี่บ่ มี หน่าย


Dm G C Am

บ่อยากเป๋นน้องจาย แล้ว ล่ะ ..


Dm G C Am

บ่อยากเป๋นน้องจาย แล้ว ล่ะ ..


Dm G

บ่อยากเป๋นน้องจาย แล้ว (*,**) ล่ะ


C Am Dm G C Am Dm G C
Am Dm G C AmDm

*ลันลันลัน ลา ลัน ลา ลัน ลัน ลัน ลาลัน ลา ลัน ลา ลัน ลัน ลัน ลาลันลา ลันลาล้าลันลัน ลา
วู้ วู ..




Solo:C/Am/Dm/C


C Am Dm G C Am Dm G C Am
Dm G C

ลันลันลัน ลา ลัน ลา ลัน ลัน ลัน ลาลัน ลา ลัน ลา ลัน ลัน ลัน ลาลันลา ลันลาล้าลันลัน ลา

971
Music for relax / home ธีร์ ไชยเดช
« on: กุมภาพันธ์ 20, 2011, 10:20:27 PM »
title : home
artist : ธีร์ ไชยเดช
album : there
label : bakery music

intro : Dmaj7 / Bm / Em / A / (2 times)

D Bm
ดอกไม้ ประตู แจกัน ดินทราย ต้นไม้ใหญ่
Em A
แก้วน้ำ จานชาม บันได โคมไฟ ที่สวยงาม
F# Bm
ขอบรั้วและริมทางเดิน ต้นหญ้าอยู่ในสนาม
Em A D
บ้านนี้จะมีความงามได้ ถ้ามีเธอ

G F#m
เพราะเธอคือที่พักพิง
Emaj7/A D
คือทุกสิ่งที่มีความหมาย
G F#m
เมื่อเธออยู่เคียงชิดใกล้
Em7/A D
เรื่องร้ายใดๆ ไม่เกรง
G F#m
แม้ข้างนอกจะต้องเจอะ
Em7/A D
กับเรื่องราวที่ใครข่มเหง
C A
แค่ฉันเอง ไม่คิดกลัว

D Bm
จากพื้นดินชนเพดานนั้นมีความหวานอยู่
Em A
เพราะรู้ว่าฉันมีเธอคอยเป็นที่พักใจ
F# Bm
จะรอคอยฉันจริงๆ เป็นหลักพึ่งพิงสุดท้าย
Em A D
จะล้มตัวลงเอนกายที่บ้านของฉัน

F#m
* ไม่ว่าวันเวลา
Bm
จะเปลี่ยนหมุนเวียนไปเท่าไร
G#m
ฉันยังคงมีแต่เธอ
Bm
เป็นความหวังและความเข้าใจ
G D
พร้อมจะเก็บทุกสิ่งทิ้งความสุขทุกอย่าง
C A
และจะทำทุกทางเพื่อบ้านหลังนี้

(ดนตรี) Dmaj7 / Bm / Em / A / (8 times)

D Bm
ดอกไม้ ประตู แจกัน ต้นไม้ใหญ่
Em A
แก้วน้ำ จานชาม บันได โคมไฟ ที่สวยงาม
F# Bm
ขอบรั้วและริมทางเดิน ก็ล้วนแต่มีคำถาม
Em A Bm
บ้านนี้จะมีความงามอย่างไรถ้าไม่มีเธอ
A G/F#m/Em/A Dmaj7
ก็เพราะว่าใจของเธอคือบ้าน ของฉัน

(ดนตรี) Dmaj7 / (4 times)

972
Music for relax / เธอคือความฝัน พราว
« on: กุมภาพันธ์ 20, 2011, 10:19:57 PM »
D Dmaj7 D7 G

เธอคือความฝัน ในใจฉัน เพียงความฝัน ที่แสนไกล

Gm D E7 G

ดั่งคว้าดาว บนฟ้าไกล ไม่มั่นใจ จะคว้า

D Dmaj7 D7 G
เปรียบดั่งดอกไม้ แห่งความหวัง มีความฝัน ที่กว้างใหญ่
Gm D E7 G
หากแม้นเธอ เพียงเข้าใจ ฉันมั่นใจ สักวัน


F#m Bm G D Dmaj7
* จะลองไขว่คว้าหาคำตอบ ฝันคงจริงสักครั้ง

F#m Bm A G
จะมีความรัก ให้เธออย่างหาใครมาเปรียบเหมือน

Instru : D Dmaj7 D7 G Gm6 D E7 G
(ซ้ำ * )
Gm F#m Bm G D Dmaj7
แม้ถ้ามีเธออยู่ มีเพียงเราสองรักกันอยู่ ข้างเคียงกันเสมอ


F#m Bm A G
ในใจลืมเผลอละเมอตื่น ฝันยังคอยหลอกหลอน (ฝันยังคอยหลอกหลอน)
G D
หายใจมีแต่เธอ (หายใจมีแต่เธอ) แม้เธอไม่มีอยู่

973
Music for relax / โลกไม่ได้มีแค่เราสองคน
« on: กุมภาพันธ์ 20, 2011, 10:19:33 PM »
โลกไม่ได้มีแค่เราสองคน
Artist : Slalom
โลกไม่ได้มีแค่เราสองคน (Slalom)
G D Em7 Cadd9
นั่งอยู่ข้างหน้าต่างที่เราเคยสัญญาว่าเราจะรักกันตลอดไป ยังจำได้ดี
G D Em7
ทุกๆวันมีเราสองเคียงคู่จนวันหนึ่งทุกอย่างเปลี่ยนแปรผัน
Cadd9 Am7 Bm7
*โลกไม่ได้มีแค่เราสองคน นี่หรือเหตุผลให้ฉันเข้าใจ
Bbm/Am Bm7
ว่าสองเรา ไม่มีวันไปถึงที่ฝันไว้
Bbm/Am Bm C Eb D
(โปรดจงรู้ ว่าคนอย่างฉันนั้นยังมั่นใจ จับมือกันก้าวไปจะอย่างไรไม่หวั่นเลย)
C Eb D
บนหนทางแสนไกลอาจไม่มีเธอร่วมทาง
G D Em C D
**ให้ฉันไปตายหรือหายไปยังพอรับไหว ยังพอเข้าใจกว่า
G D Em G
ไม่รัก บอกกันก็เข้าใจ คงทนไหว(ยังพอเข้าใจกว่า)กับการจากลา
Solo : Gadd9/D/Em7/C 2 times
G D Em7
Cadd9
มองไปนอกหน้าต่าง นั่งมองฟ้าสีครามปล่อยใจลอยหายไปกับความเหงาเมื่อเราห่างไกล
G D Em7
ไม่สำคัญอีกแล้วสัญญา หมดกันเมื่อรักเราเปลี่ยนแปรผัน
Repeat ( * , ** )
C Am7 C D
ไม่อาจย้อนคืน แม้อยากหวนคืน ก็คงต้องเป็นไปตามนั้น
Solo : Gadd9/D/Em/c 2times
Repeat ( * , ** , ** )
Solo : Gadd9/D/Em7/Cadd9 2times G

974
Music for relax / เฝ้าคอย คอร์ด
« on: กุมภาพันธ์ 20, 2011, 10:19:13 PM »
Intro : E G#m A F#m A E Esus4
E G#m
เฝ้าคอยใครสักคน จะหลงทางผ่านมา
A Am
เฝ้าคอยใครสักคน ใจหวังเพียงจะพูดจา
G#m C#m F#m
อยากเพียง...พบหน้า...ทักทาย อยากจะเพียง
G#m C#m F#m B E
พูดคุย...รู้จัก...ทักทาย เพียงเท่านี้ก็พอ............
E G#m
เฝ้าคอยใครสักคน ที่เขาใจเดียวกับเรา
A Am
เฝ้าคอยใครสักคน ไม่หวังอะไรจากเขา
G#m C#m F#m G#m C#m F#m
แค่เรา...นั้นต่าง...รู้ใจ ไม่ต้องการให้งาม...ล้ำเลิศ...เหนือใคร
B E E7
เพียงเท่านี้ก็พอ............
A E A E A
~อาจเป็นเธอนั้นเอง ที่ฉันคอยอยู่ แต่ดูเธอไม่เคย...เฉลียวใจ
A G#m C#m F#m B
อยากให้เธอล่วงรู้ ถึงความ...ในใจ เปิดดวงใจสบตา...ทักทาย

E G#m
เฝ้าคอยใครสักคน ที่เขาจริงใจกับเรา
A Am
เฝ้าคอยใครสักคน ที่สนใจคนอย่างเรา
G#m C#m F#m G#m C#m F#m
สบตา...แล้วต่าง...รู้ใจ อย่าเป็นเพียงผ่านมา...แล้วผ่าน...พ้นไป
B E E7
เพียงเท่านี้ก็พอ................................................

ถ้าผิดพลาด ตรงไหนก็บอก ด้วยน่ะครับ
golfreeze[at]packetlove.com

975
Music for relax / ฉันมีความสุข Artist : ฟรายเดย์
« on: กุมภาพันธ์ 20, 2011, 10:18:48 PM »
ฉันมีความสุข Artist : ฟรายเดย์
แก้คอร์ดให้ ตามหนังสือเพลงนะครับ
Intro: G/G/Em/Em/

G
ยังมีเสียงเพลงที่ทำให้ใจสดใส

G
ดวงดาวมากมายที่ให้เราดูเต็มฟ้า

Bm7
ฉันมีความสุข

G
มีลมพัดเย็น พอเป็นเพื่อนคลายเหงา

G Bm7
มีวันของเราเพียงเราที่ผูกพัน ฉันมีความสุข

G Bm7 Em
มีฉันและเธอ ก็คงเพียงพอต่อใจ

C9 D7
ให้เธอมาอยู่ใกล้ฉัน ให้ใจเราอยู่ใกล้กัน

C9 Bm7 Am7sus4 Gmaj7
*เมื่อไหร่ที่คิดที่ฝันถึงสิ่งใด ฝัน.........นั้นมีเธออยู่

C9 Bm7 Am7sus4 D7 G(Fmaj)
อยากบอกให้รู้ ว่าฉันนั้นสุขใจ เพราะเธอ(นั้น)มีความหมาย มีค่าให้ใจฉันรักเธอ

SOLO : /G/G/Em/Em/

G
ยังมีถ้อยคำให้จำ และยังซึ้งใจ

G
ลืมความทุกข์ไป เมื่อใจอุ่นในความรัก

Bm7
ฉันมีความสุข

G Bm7 Em
ไม่เคยต้องการสิ่งใดมากไปกว่านี้

C9 D7
ให้เธอมาอยู่ใกล้ฉัน ให้ใจเราอยู่ใกล้กัน

(ซ้ำ * )

Solo: Fmaj7/Bb9/(3Times)
/Fmaj7 Bb C/D7/

(ซ้ำ * )

Cmaj7 Bm7 Am7 Gmaj7
เมื่อไหร่ที่คิดที่ฝัน ถึงสิ่งใด รู้ไหมมีเธออยู่

Cmaj7 Bm7
จะอยู่ข้างฉัน ฉันก็สุขใจ

Am7 D7 Gmaj7
เพราะเธอมีความหมาย มีค่าให้ใจฉันรักเธอ

Pages: 1 ... 63 64 [65] 66 67 ... 73