ปัญหาเรื่อง PostgreSQL ครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 277   1
URL.หัวข้อ / URL
ปัญหาเรื่อง PostgreSQL ครับ

ปัญหาเรื่อง connect PostgreSQL ผ่าน Windows XP ผมลองใช้ ใน Linux RedHat 7.2 ใช้ได้ทุกอย่างครับ CreateDb Select Insert อะไร ได้หมด แต่พอเอา ODBC กับ Postgre Admin มาลงที่ XP แล้วลอง Link มสใน Access Error ทั้ง 2 ตัวเลย Errro คือ

1 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R04600
ผมว่าดูเครื่อง XP ว่ามี IP Address เป็นอย่างไรก่อนครับ

คิดว่ามันคงอยู่คนละ class กัน

วิธีทดสอบง่ายว่าทั้ง 2 เครื่องมองเห็นกันหรือยัง
1. สร้างไฟล์ php ในเครื่อง Linux เช่น

echo phpinfo();
?>

แล้วบันทึกเป็น phpinfo.php เก็บไว้ในห้อง /var/www/html/phpinfo.php

2. ลองเรียกใน Mozilla ใน Linux ก่อนว่าได้ผลหรือไม่

http://localhost/phpinfo.php

ซึ่ง httpd จะต้องติดตั้งและ start ก่อนด้วย

วิธีการสั่งให้ httpd ทำงาน

service httpd status

ดูสถานะภาพของ httpd

service httpd start

สั่งให้มัน start

3. ถ้าเปิดหน้า php ที่สร้างขึ้นได้ ก็ให้ลองไปที่เครื่อง XP แล้วพิมพ์คำว่า

http://192.168.1.2/phpinfo.php

ใน IE

ถ้าเห็นหน้านี้ทำงาน ก็แสดงว่าเครื่องทั้ง 2 มองเห็นกันแล้วครับ

ต้องไปไล่แก้ที่ปัญหาอื่น

ถ้ามันมองเห็นกันแล้ว ต้องแก้ปัญหาด่าน 2 อีก

นี่คือขั้นตอนที่ผมใช้ Access 97 เป็น Front End ให้กับ PostgreSQL

1. ติดตั้ง PostgreSQL ODBC บน Windows
2. แก้ไขไฟล์ odbc.ini ของ PostgreSQL ในเครื่อง Server (Linux)
3. แก้ไขไฟล์ pg_hba.conf ว่าจะให้ IP เครื่องไหนเข้ามาอ่านได้บ้าง
เช่นเครื่อง 10.101.144.44 ให้ connect ได้ ก็ให้ใส่

host all 10.101.144.44 255.255.255.255 trust

อ่านการกำหนดไฟล์ pg_hba.conf ที่ http://www.postgresql.org/docs/7.3/interactive/client-authentication.html#AUTH-PG-HBA-CONF หรือ http://www.ugrad.physics.mcgill.ca/cgi-bin/man2html/usr/share/man/man5/pg_hba.conf.5.gz

การกำหนดให้เครื่องอื่นสามารถ connect ผ่าน php ได้
1. แก้ไขไฟล์ postgresql.conf ให้ TCPIP_Socket = True
2. แก้ไขไฟล์ pg_hba.conf

host all 127.0.0.1 255.255.255.255 trust

@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0503s