ต้องการให้ Drupal ดึง user จากระบบมาใช้ครับ (FreeBSD)

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

ต้องการดึง user จากระบบ FreeBSD 6.1 มาใช้ครับ ซึ่งเป็นเครื่อง Mail Server อยู่แล้วอยากให้ login เหมือนกันครับ สามารถทำได้หรือไม่ครับ

ขอบคุณล่วงหน้าครับ :)

sugree's picture

ถ้าแค่ใช้รหัสผ่านเดียวกัน ลองใช้ imap_auth ได้ทั้ง pop3/imap/nntp

ขอบคุณครับจะลองดูครับ

ว่าแต่ว่า แบบนี้เวลา login ต้องใส่ว่า user@xxx.com (เมื่อ user คือ ชื่อผู้ใช้ & xxx.com เป็นชื่อเครื่อง Server) ใช่ไหมครับ

ถ้าเครื่องที่ลงเป็นเครื่องเดียวกันก็ต้องใส่เหมือนกันใช่หรือไม่ แล้วจะมีวิธี ให้ login โดยที่ไม่ต้องใส่ @xxx.com ต่อได้หรือไม่ หุหุ เดี๋ยวไปลองศึกษาดูก่อนครับ ถ้าได้ผลยังไงแล้วจะมารายงานครับ ขอบคุณ คุณ sugree ครับ :)

sugree's picture

ต้องใส่ @domain.com เพื่อบอกว่าเป็น external authentication ครับ ใช้แค่ครั้งแรกครั้งเดียว หลังจากนั้นไม่จำเป็น อย่างที่นี่ ใช้จาก @drupal.org ได้ ถ้าไม่อยากใช้โดเมนแล้วก็เปลี่ยนชื่อตัวเองได้ครับ คนแถวนี้ก็ตัดออกเหมือนกัน

พอดีเพิ่งได้มีเวลามาลองน่ะครับ หุ หุ แล้วเจอ Error แบบนี้

You must enable the php_imap extension in php.ini file.

ลองเข้าไปดู ที่ php.net แล้วเห็นบอกว่าต้อง compile php ใหม่ โดยใส่ --with-imap แบบนี้อ่ะ

แต่ที่สงสัยก็คือ ในเครื่อง Server ก็มี mail server ด้วย Squirrel mail ก็ติดต่อกับ imap โดยใช้ php เหมือนกัน (สังเกตุจากมีไฟล์ imap.php เดา ๆ เอา) แล้วทำไมติดต่อได้อยู่อ่ะ แล้วอันนี้ต้อง compile ใหม่เหรอ หุ หุ พอดียังไม่เก่งเรื่องพวก imap เนี่ย ยัง งง ๆ อยู่อ่ะ ที่เครื่องผมลง dovecot อ่ะ

ไม่รู้จะรบกวนเกินไปรึป่าว หุ หุ เดี๋ยวจะพยายามหาทางแก้ไปด้วย หุ หุ

ขอบคุณล่วงหน้าครับ :)

sugree's picture

ถ้าผมจำไม่ผิด Squirrelmail เขียน imap client เองนะครับ มันไม่ได้ใช้ imap extension

การลง imap extension ไม่จำเป็นต้องคอมไพล์ใหม่ครับ อย่าง ubuntu นี่ง่ายนิดเดียว

sudo apt-get install php5-imap

ถ้าเป็นตระกูล redhat

sudo yum install php-imap

หรือ

sudo up2date-nox php-imap

ขอบคุณครับ ไปลองดูล่ะ ของ FreeBSD ก็มี port (คล้าย apt-get ) ก็สามารถลงได้เรียบร้อย แต่ตอนนี้ยังติด ไม่สามารถล๊อกอินได้ ยังไม่รู้เพราะอะไร เดี๋ยว พรุ่งนี้ค่อยดูต่อ มึน ๆ

ตอนแรกคิดว่า Enable ก็ใช้ได้เลย แต่ยังล๊อกอินไม่ได้ ยัง งง ๆ หุ หุ เท่าที่อ่านดู ถ้าช่อง IMAP/POP3/NNTP Services: เป็น * มันก็น่าจะได้เนอะ หรือว่าผิดพลาดอะไรบางอย่าง หุ หุ

ขอบคุณ คุณ Sugree จริง ๆ ทำให้ได้ความรู้เยอะเลย ไม่ยอมเข้าไปดูที่ port ซะก่อน หุ หุ แย่จริง ๆ :)

วันนี้แวะมารายงานผลว่าทำได้แล้วครับ หุ หุ หลังจาก งง ไปหลาย ชั่วโมง หุ หุ

ชื่อหลังอีเมล์,{localhost:143/imap/notls}

ต้องลองเปลี่ยนไปเปลี่ยนมาจนได้ ต้องใส่ต่อท้าย /imap/notls นี่ด้วย ไม่งั้นไม่ออก หุ หุ งง จริง ๆ หุ หุ

แวะมาขอบคุณ คุณ sugree อีกที :)

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น