DRAC/doc/INSTALL
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[DRAC(Dynamic Relay Authorization)についての日本語情報]]
#contents
----
* 当ドキュメントについて [#u2acedbc]
DRAC のアーカイブ【 drac.tar.Z 】付属の【 INSTALL 】ド...
* INSTALL [#c6fa4a23]
この取り扱い説明書は特定のオペレーティング・システム(OS...
今 DRAC は Debian Linux に採用されています。Debian Linu...
>>http://packages.debian.org/drac&br;
http://ftp.debian.org/debian/pool/main/d/drac/&br;
http://buildd.debian.org/build.php?arch=&pkg=drac&br;
http://bugs.debian.org/drac
<<
インストールにあたって、まず sendmail がコンパイルされた...
1) サーバのシステムにあわせて Makefile を編集します。
> Soralis 用の設定:
INSTALL = /usr/ucb/install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DTI_RPC -DFCNTL_LOCK -DSYSINFO
CC = <your compiler>
RANLIB = :
CFLAGS = $(DEFS) -g -I/path/to/db/include
LDLIBS = -L/path/to/db/library -lnsl -ldb
TSTLIBS = -L. -ldrac -lnsl
MANLIB = 3
MANADM = 1m
> SunOS 4.x 用の設定:
INSTALL = install
EBIN = /usr/local/etc
MAN = /usr/local/man/man
DEFS = -DSOCK_RPC -DFLOCK_LOCK -DGETHOST
CC = <your compiler>
RANLIB = ranlib
CFLAGS = -Dstrtoul=strtol $(DEFS) -g -I/path/to/d...
LDLIBS = -L/path/to/db/library -ldb
TSTLIBS = -L. -ldrac
RPCGENFLAGS = -I
MANLIB = 3
MANADM = 8
> BSDI 用の設定:
INSTALL = install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST
CC = <your compiler>
RANLIB = ranlib
CFLAGS = $(DEFS) -g -I/path/to/db/include
LDLIBS = -L/path/to/db/library -ldb
TSTLIBS = -L. -ldrac
MANLIB = 3
MANADM = 8
> IRIX 6.2 用の設定:
INSTALL = /usr/bin/X11/bsdinst
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DTI_RPC -DFCNTL_LOCK -DSYSINFO -D_SVR4_TI...
CC = <your compiler>
RANLIB = :
CFLAGS = $(DEFS) -g -I/path/to/db/include
LDLIBS = -L/path/to/db/library -lnsl -ldb
TSTLIBS = -L. -ldrac -lnsl
MANLIB = 3
MANADM = 1m
> NetBSD 用の設定:
INSTALL = install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C
CC = <your compiler>
RANLIB = ranlib
CFLAGS = $(DEFS) -g -I/path/to/db/include
LDLIBS =
TSTLIBS = -L. -ldrac
RPCGENFLAGS = -C
MANLIB = 3
MANADM = 8
> FreeBSD 2.2.x 用の設定:
INSTALL = install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DSOCK_RPC -DFLOCK_LOCK -DGETHOST -DDASH_C
CC = <your compiler>
RANLIB = ranlib
CFLAGS = $(DEFS) -g -I/path/to/db/include
LDLIBS =
TSTLIBS = -L. -ldrac
RPCGENFLAGS = -I -C
MANLIB = 3
MANADM = 8
> FreeBSD-4.1 with gdbm-1.8 用の設定:
INSTALL = install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DSOCK_RPC -DFLOCK_LOCK -DGETHOST -DDASH_C
CC = cc
RANLIB = :
CFLAGS = $(DEFS) -g -I/usr/local/include
LDLIBS =
TSTLIBS = -L. -ldrac
RPCGENFLAGS = -C
MANLIB = 3
MANADM = 1m
> Linux 用の設定:
INSTALL = install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C
CC = <your compiler>
RANLIB = :
CFLAGS = $(DEFS) -g
LDLIBS = -ldb
TSTLIBS = -L. -ldrac
RPCGENFLAGS = -C -I
MANLIB = 3
MANADM = 8
> AIX 用の設定:
INSTALL = /usr/ucb/install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DD_BSD -DBSD_INCLUDES -DSOCK_RPC -DFCNTL_...
CC = <your compiler>
RANLIB = :
CFLAGS = $(DEFS) -g -I/path/to/db/include
LDLIBS = -L/path/to/db/library -ldb
TSTLIBS = -L. -ldrac
RPCGENFLAGS =
MANLIB = 3
MANADM = 1m
2) パッケージをコンパイルします
$ make
3) サーバにインストールします((訳者注 - プロンプトが # に...
# make install
4) man ページのインストール
# make install-man
5) dracd 起動スクリプトのインストール。Solaris は dracd-s...
6) dracd デーモンの起動。Solaris の場合は
# sh /etc/init.d/dracd-setup start
7) POP/IMAP サーバ側の調整:dracauth() クライアント機能は...
--------8<--------
*** pop_pass.c-nodrac Sat Jun 27 10:56:00 1998
--- pop_pass.c Wed Jul 22 22:54:04 1998
***************
*** 19,24 ****
--- 19,28 ----
#include <pwd.h>
#include "popper.h"
+ #ifdef DRAC_AUTH
+ #include <netinet/in.h>
+ #include <arpa/inet.h>
+ #endif /* DRAC_AUTH */
/* This error message is vague on purpose to help redu...
***************
*** 502,507 ****
--- 506,519 ----
/* Initialize the last-message-accessed number */
p->last_msg = 0;
+
+ #ifdef DRAC_AUTH
+ {
+ char *err;
+ if (dracauth("localhost", inet_addr(p->ipaddr), ...
+ pop_log(p,POP_PRIORITY,err);
+ }
+ #endif /* DRAC_AUTH */
/* Authorization completed successfully */
return (pop_msg (p,POP_SUCCESS,
*** make.solaris2-nodrac Sat Feb 17 14:25:15 1996
--- make.solaris2 Wed Jul 22 23:06:47 1998
***************
*** 39,45 ****
-DAUTH -DMAILOCK -DDEBUG -DBINMA...
-DNO_AT_HOST -DNFS_SPOOL -DPOP_A...
-DNONAUTHFILE=\"/etc/popper.deny...
! -DBULLDIR=\"/var/spool/bulls\"
TARGET = popper.solaris2
--- 39,45 ----
-DAUTH -DMAILOCK -DDEBUG -DBINMA...
-DNO_AT_HOST -DNFS_SPOOL -DPOP_A...
-DNONAUTHFILE=\"/etc/popper.deny...
! -DBULLDIR=\"/var/spool/bulls\" -...
TARGET = popper.solaris2
***************
*** 56,62 ****
${TARGET}: ${OBJS}
! ${CC} ${OBJS} -o ${TARGET} -lsocket -lnsl -lres...
tar: ${SRCS} ${DOCS} ${MAKEFILE}
rm -f ${TAR} *.Z*
--- 56,62 ----
${TARGET}: ${OBJS}
! ${CC} ${OBJS} -o ${TARGET} -L/usr/local/src/dra...
tar: ${SRCS} ${DOCS} ${MAKEFILE}
rm -f ${TAR} *.Z*
--------8<--------
8) メールサーバ(MRA)をインストールします。qpopper の場合...
9) sendmail.cf の調整を行います。sendmail 8.9.0 では以下...
# dynamic relay authorization control map
Kdrac btree /etc/mail/dracd
また LOCAL_RULESETS には以下の項目が必要です。
SLocal_check_rcpt
# allow recent POP/IMAP mail clients to relay
R$* $: $&{client_addr}
R$+ $: $(drac $1 $: ? $)
R? $@ ?
R$+ $@ $#OK
(※訳者注 - sendmail.mcへ記入するとき、左側右側の間にはタ...
そして .cf ファイルを再作成します((m4 sendmail.mc > sen...
10) sendmail を再起動します。SMTP とキュー(queue)デーモン...
終了行:
[[DRAC(Dynamic Relay Authorization)についての日本語情報]]
#contents
----
* 当ドキュメントについて [#u2acedbc]
DRAC のアーカイブ【 drac.tar.Z 】付属の【 INSTALL 】ド...
* INSTALL [#c6fa4a23]
この取り扱い説明書は特定のオペレーティング・システム(OS...
今 DRAC は Debian Linux に採用されています。Debian Linu...
>>http://packages.debian.org/drac&br;
http://ftp.debian.org/debian/pool/main/d/drac/&br;
http://buildd.debian.org/build.php?arch=&pkg=drac&br;
http://bugs.debian.org/drac
<<
インストールにあたって、まず sendmail がコンパイルされた...
1) サーバのシステムにあわせて Makefile を編集します。
> Soralis 用の設定:
INSTALL = /usr/ucb/install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DTI_RPC -DFCNTL_LOCK -DSYSINFO
CC = <your compiler>
RANLIB = :
CFLAGS = $(DEFS) -g -I/path/to/db/include
LDLIBS = -L/path/to/db/library -lnsl -ldb
TSTLIBS = -L. -ldrac -lnsl
MANLIB = 3
MANADM = 1m
> SunOS 4.x 用の設定:
INSTALL = install
EBIN = /usr/local/etc
MAN = /usr/local/man/man
DEFS = -DSOCK_RPC -DFLOCK_LOCK -DGETHOST
CC = <your compiler>
RANLIB = ranlib
CFLAGS = -Dstrtoul=strtol $(DEFS) -g -I/path/to/d...
LDLIBS = -L/path/to/db/library -ldb
TSTLIBS = -L. -ldrac
RPCGENFLAGS = -I
MANLIB = 3
MANADM = 8
> BSDI 用の設定:
INSTALL = install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST
CC = <your compiler>
RANLIB = ranlib
CFLAGS = $(DEFS) -g -I/path/to/db/include
LDLIBS = -L/path/to/db/library -ldb
TSTLIBS = -L. -ldrac
MANLIB = 3
MANADM = 8
> IRIX 6.2 用の設定:
INSTALL = /usr/bin/X11/bsdinst
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DTI_RPC -DFCNTL_LOCK -DSYSINFO -D_SVR4_TI...
CC = <your compiler>
RANLIB = :
CFLAGS = $(DEFS) -g -I/path/to/db/include
LDLIBS = -L/path/to/db/library -lnsl -ldb
TSTLIBS = -L. -ldrac -lnsl
MANLIB = 3
MANADM = 1m
> NetBSD 用の設定:
INSTALL = install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C
CC = <your compiler>
RANLIB = ranlib
CFLAGS = $(DEFS) -g -I/path/to/db/include
LDLIBS =
TSTLIBS = -L. -ldrac
RPCGENFLAGS = -C
MANLIB = 3
MANADM = 8
> FreeBSD 2.2.x 用の設定:
INSTALL = install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DSOCK_RPC -DFLOCK_LOCK -DGETHOST -DDASH_C
CC = <your compiler>
RANLIB = ranlib
CFLAGS = $(DEFS) -g -I/path/to/db/include
LDLIBS =
TSTLIBS = -L. -ldrac
RPCGENFLAGS = -I -C
MANLIB = 3
MANADM = 8
> FreeBSD-4.1 with gdbm-1.8 用の設定:
INSTALL = install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DSOCK_RPC -DFLOCK_LOCK -DGETHOST -DDASH_C
CC = cc
RANLIB = :
CFLAGS = $(DEFS) -g -I/usr/local/include
LDLIBS =
TSTLIBS = -L. -ldrac
RPCGENFLAGS = -C
MANLIB = 3
MANADM = 1m
> Linux 用の設定:
INSTALL = install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C
CC = <your compiler>
RANLIB = :
CFLAGS = $(DEFS) -g
LDLIBS = -ldb
TSTLIBS = -L. -ldrac
RPCGENFLAGS = -C -I
MANLIB = 3
MANADM = 8
> AIX 用の設定:
INSTALL = /usr/ucb/install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DD_BSD -DBSD_INCLUDES -DSOCK_RPC -DFCNTL_...
CC = <your compiler>
RANLIB = :
CFLAGS = $(DEFS) -g -I/path/to/db/include
LDLIBS = -L/path/to/db/library -ldb
TSTLIBS = -L. -ldrac
RPCGENFLAGS =
MANLIB = 3
MANADM = 1m
2) パッケージをコンパイルします
$ make
3) サーバにインストールします((訳者注 - プロンプトが # に...
# make install
4) man ページのインストール
# make install-man
5) dracd 起動スクリプトのインストール。Solaris は dracd-s...
6) dracd デーモンの起動。Solaris の場合は
# sh /etc/init.d/dracd-setup start
7) POP/IMAP サーバ側の調整:dracauth() クライアント機能は...
--------8<--------
*** pop_pass.c-nodrac Sat Jun 27 10:56:00 1998
--- pop_pass.c Wed Jul 22 22:54:04 1998
***************
*** 19,24 ****
--- 19,28 ----
#include <pwd.h>
#include "popper.h"
+ #ifdef DRAC_AUTH
+ #include <netinet/in.h>
+ #include <arpa/inet.h>
+ #endif /* DRAC_AUTH */
/* This error message is vague on purpose to help redu...
***************
*** 502,507 ****
--- 506,519 ----
/* Initialize the last-message-accessed number */
p->last_msg = 0;
+
+ #ifdef DRAC_AUTH
+ {
+ char *err;
+ if (dracauth("localhost", inet_addr(p->ipaddr), ...
+ pop_log(p,POP_PRIORITY,err);
+ }
+ #endif /* DRAC_AUTH */
/* Authorization completed successfully */
return (pop_msg (p,POP_SUCCESS,
*** make.solaris2-nodrac Sat Feb 17 14:25:15 1996
--- make.solaris2 Wed Jul 22 23:06:47 1998
***************
*** 39,45 ****
-DAUTH -DMAILOCK -DDEBUG -DBINMA...
-DNO_AT_HOST -DNFS_SPOOL -DPOP_A...
-DNONAUTHFILE=\"/etc/popper.deny...
! -DBULLDIR=\"/var/spool/bulls\"
TARGET = popper.solaris2
--- 39,45 ----
-DAUTH -DMAILOCK -DDEBUG -DBINMA...
-DNO_AT_HOST -DNFS_SPOOL -DPOP_A...
-DNONAUTHFILE=\"/etc/popper.deny...
! -DBULLDIR=\"/var/spool/bulls\" -...
TARGET = popper.solaris2
***************
*** 56,62 ****
${TARGET}: ${OBJS}
! ${CC} ${OBJS} -o ${TARGET} -lsocket -lnsl -lres...
tar: ${SRCS} ${DOCS} ${MAKEFILE}
rm -f ${TAR} *.Z*
--- 56,62 ----
${TARGET}: ${OBJS}
! ${CC} ${OBJS} -o ${TARGET} -L/usr/local/src/dra...
tar: ${SRCS} ${DOCS} ${MAKEFILE}
rm -f ${TAR} *.Z*
--------8<--------
8) メールサーバ(MRA)をインストールします。qpopper の場合...
9) sendmail.cf の調整を行います。sendmail 8.9.0 では以下...
# dynamic relay authorization control map
Kdrac btree /etc/mail/dracd
また LOCAL_RULESETS には以下の項目が必要です。
SLocal_check_rcpt
# allow recent POP/IMAP mail clients to relay
R$* $: $&{client_addr}
R$+ $: $(drac $1 $: ? $)
R? $@ ?
R$+ $@ $#OK
(※訳者注 - sendmail.mcへ記入するとき、左側右側の間にはタ...
そして .cf ファイルを再作成します((m4 sendmail.mc > sen...
10) sendmail を再起動します。SMTP とキュー(queue)デーモン...
ページ名: