InfoPrint Manager for Linuxをコンテナーにインストールする
- InfoPrint Managerで必要なすべての画像を作成します。
ipin_responseファイルを生成します。- InfoPrint Managerのコンテナーを作成します。
docker-compose.ymlおよびipm.dockerfileのサンプルファイルを以下に示します。設定に必要な変更を行うか、独自のビルドファイルを作成します。重要: まだコンテナーを起動しないでください。 /var/lib/pd、/var/pd、/var/pddir、/var/psf、/var/psf/segments、および/var/RICOH/Cloud Connectorの内容を該当するボリュームにコピーします。- コンテナーを起動し、ボリュームをマウントします。
- rc.pd.servers
- rc.ippgw.daemons
- rc.lpd.daemons
- rc.mvsd.daemons
- rc.ipmws.daemons
- rc.iprsap.daemons
これらのファイルは、/etcフォルダーにあります。
注意: コンテナーでジョブビューアーを有効にするには、InfoPrint Manager Webアドミニストレーションインターフェース (Web GUI) 構成 (
/var/pd/ipwebgui/ipm.ini) に次の設定を追加してください。jobviewer-same-url-host=1。docker-compose.ymlサンプル
services:
ipm-app:
container_name: ipm-app
image: ipm
privileged: true
hostname: "ipm-host"
build:
context: .
dockerfile: ipm.dockerfile
environment:
- PATH=/usr/bin:/usr/sbin:/usr/lpp/pd/bin
ports:
- "14080:14080"
- "6874:6874"
- "6875:6875"
networks:
- ipm-network
volumes:
- pd:/var/pd
- psf:/var/psf
- segments:/var/psf/segments
- pddir:/var/pddir
networks:
ipm-network:
driver: bridge
volumes:
pd:
pddir:
psf:
segments:
FROM almalinux ARG VERSION=ISO_IPM4.14.0-0 ##################### Install dependencies ######################## RUN yum install -y glibc-locale-source glibc-gconv-extra procps-ng net-tools which ##################### Install IPM-related code ######################## COPY $VERSION/. /home/install RUN chmod 755 /home/install/install.sh COPY files/ipin_response /tmp/ COPY files/license.key /tmp/ RUN /home/install/install.sh -s /home/install -a /tmp/ipin_response RUN rm -rf /home/install/* # update ipm.ini to support job viewer in a docker container RUN grep -qxF 'jobviewer-same-url-host=1' /var/pd/ipwebgui/ipm.ini || echo # 'jobviewer-same-url-host=1' >> /var/pd/ipwebgui/ipm.ini ENTRYPOINT ["/sbin/init"]