์๋ ํ์ธ์ ์น๊ตฌ,
๋ด ์น๊ตฌ๊ฐ ์์ ์ ์์คํ ์ Ubuntu 16.10์ ์ค์นํ๋๋ฐ Postgresql์์ etherpad๋ฅผ ์๋์ํค๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. Postgresql ๋ฒ์ 9.4 ๋ฐ 9.5๋ฅผ ์๋ํ์ง๋ง ์ด์ด ์์์ต๋๋ค. ์๋ ์ค๋ฅ๊ฐ ๊ณ์ ๋ฐ์ํฉ๋๋ค.
events.js:160
throw er; // Unhandled 'error' event
^
error: password authentication failed for user "postgres"
at Connection.parseE (/usr/local/lib/node_modules/etherpad-lite/src/node_modules/pg/lib/connection.js:534:11)
at Connection.parseMessage (/usr/local/lib/node_modules/etherpad-lite/src/node_modules/pg/lib/connection.js:361:17)
at Socket.<anonymous> (/usr/local/lib/node_modules/etherpad-lite/src/node_modules/pg/lib/connection.js:105:22)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
at Socket.Readable.push (_stream_readable.js:134:10)
at TCP.onread (net.js:551:20)
์ฐ๋ฆฌ์ settings.json ๋ถ๋ถ:+1:
"dbType" : "postgres",
"dbSettings" : {
"user" : "postgres",
"host" : "localhost",
"password": "PASSWORD",
"database": "DBNAME",
"charset" : "utf8mb4"
},
์ฐ๋ฆฌ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์ผํ ์ํธ๋ก DB์ ์ฐ๊ฒฐํ ์ ์์ง๋ง etherpad๋ ์ฐ๊ฒฐํ ์ ์์ผ๋ฏ๋ก ์ํธ๊ฐ ์ ํํฉ๋๋ค. ์ค์น๋ฅผ ์๋ํ๊ณ etherpad๋ ์ ๊ฑฐํ์ง๋ง ์ด์ด ์์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ์๋ชปํ๊ณ ์์ต๋๊น?m
๋๋ ๊ฐ์ ์ถ๋ ฅ์ ๊ฐ์ง๊ณ ์์๋ค. ๋ฌธ์ ๋ brianc/node-postgres#1000์ด์๊ณ ํด๋น ๋ฌธ์ ์์ ์ธ๊ธ๋ ๊ฒ์ฒ๋ผ ํด๊ฒฐํ ์ ์์์ต๋๋ค. brianc/ node-postgres@77560fe
๊ฐ์ฌํฉ๋๋ค @Flakebi : ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. :-)
์ด๊ฑฐ ๋ค์ ์ด ์ ์๋์? ์ฌ์ฉ์๊ฐ ์ผ๋ถ ์ฝ๋๋ฅผ ์์ผ๋ก ํจ์นํ๋๋ก ์๊ตฌํ๋ ๊ฒ์ ์ต์์ ์๋ฃจ์ ์ด ์๋๋๋ค. ueberdb2 ์ข ์์ฑ์ 3.5.0์ผ๋ก ์ ๋ฐ์ดํธํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ด๊ฐ ํ๋ ธ์ต๋๋ค. ueberdb2๋ ์ข ์์ฑ์ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค.
@blunkr : ๋ค์ ์ด ์ ์๋ ์ต์ ์ด ์์ต๋๋ค. ๋ค์ ์ด๊ฒ ์ต๋๊น? ๋ค์ ์ด ๋ ์ถ๊ฐํด์ผ ํ ํ ์คํธ๋ฅผ ์๋ ค์ฃผ์ธ์. ๊ฐ์ฌ ํด์.
๊ธ์, ์ค์ ๋ก ๋ฌธ์ ๋ ueberdb์ ์์ผ๋ฏ๋ก ์ด ์์ ์์ ๋ค์ ์ฌ๋ ๊ฒ์ด ์ข์์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ทธ๋๋ ๊ณ ๋ง์.
etherpad๋ ํ์ฌ psql ๋ฐ ๋น๋ฐ๋ฒํธ์ ๊ฐ์ด ์์ ํ ์ฌ์ฉํ ์ ์๋ค๋ ์ฌ์ค ์ธ์๋. ๊ทธ๋ฆฌ๊ณ ๋๊ตฐ๊ฐ etherpad์ ํจํค์ง/๋์ค ๋ฉ์ปค๋์ฆ์ ์ต์ํ์ง ์๋ค๋ฉด ์์ํ๊ธฐ๊ฐ ์ ๋์ ์ผ๋ก ํฌ๋ง์ด ์์ด ๋ณด์ ๋๋ค. ๋ฒ๊ทธ๊ฐ ์๋ ๋ชจ๋ ํ์ผ์ ์๋์ผ๋ก ํจ์นํด ๋ณด๊ฒ ์ต๋๋ค.....
์ฐ๋ฆฌ๋ ์ด๊ฒ์ ๋ณด๊ณ ์์์ ํ์ธํ๊ธฐ ์ํด ๊ธ์ ์๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฐ๊ฒฐํ ์ ์์ง๋ง etherpad-light๋ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. (์๋ชป๋ ์ฌ์ฉ์ ์ด๋ฆ/๋น๋ฐ๋ฒํธ)
๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋ชจ๋ client.js[brianc/ node-postgres@77560fe ์ ํจ์น๋ก]๋ฅผ ์๋์ผ๋ก ํจ์น ํ์ผ๋ฉฐ ์ ์ฒด ์ ๋ฐ์ดํธ ๋ฉ์ปค๋์ฆ์ ๋นํ์ฑํํ๋ ํ ์๋ ํฉ๋๋ค. ์ด๊ฒ์ ์ถํ๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ๊ฐ์ ์ถ๋ ฅ์ ๊ฐ์ง๊ณ ์์๋ค. ๋ฌธ์ ๋ brianc/node-postgres#1000์ด์๊ณ ํด๋น ๋ฌธ์ ์์ ์ธ๊ธ๋ ๊ฒ์ฒ๋ผ ํด๊ฒฐํ ์ ์์์ต๋๋ค. brianc/ node-postgres@77560fe