sudo passwd root
groupadd notes
useradd -g notes notes
visudo
notes ALL=(ALL:ALL) ALL
tar -xvf Domino1001...
sudo ./install
-
서버 실행과 도미노 설정
-
root로 작업 : CentOS 7 부터는 firewalld로 넘어갔다고 함.
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=1352/tcp
firewall-cmd --permanent --zone=public --add-port=<proton port>/tcp
Debug_threadid=0
PROTON_LISTEN_ADDRESS=0.0.0.0
PROTON_LISTEN_PORT=<proton port>
Create_R10_Databases=1
- proton 복사
- proton 압축해제
cd /opt/ibm/domino/notes/latest/linux
tar xzvf /tmp/proton-addin-0.2.2.tgz
- proton 설치
sh -v ./setup_proton.sh
- 데이터베이스 생성 후 ODS가 53 확인
- 53이 아닌 경우 notes.ini에서 Create_R10_Database=1 또는 domino console에서 load updall -e 실행
- yarn 또는 npm 으로 domino-domino-db-1.1.0.tgz 설치
yarn add ./domino-domino-db-1.1.0.tgz
npm install ./domino-domino-db-1.1.0.tgz
const server = require('@domino/domino-db/src/server');
const serverConfig = {
hostName: '192.168.1.155',
connection: {
port: '23520',
},
};
const svrPromise = server(serverConfig);
svrPromise.then(async svr => {
const hostname = await svr.getHostName();
const db = await svr.useDatabase({
filePath: 'node/node-demo.nsf'
});
const documents = await db.bulkReadDocuments({
query: "Form = 'Contact' and LastName = 'Fisher'",
});
console.log(documents);
})
.catch(err => console.log(err));
node index.js