
Ubuntu日本語フォーラム

ログインしていません。
先週くらいから Winapps という Dockerクライアントの Windows から xfreerdp3 などを使って、Linux上で MS Office を動かす環境構築をしています。
https://github.com/winapps-org/winapps
【環境】
Dockerクライアント:Windows11
ホスト: Ubuntu 24.04 LTS
プリンタサーバ:CUPS
環境構築には Docker の他にも Podman や Virt-manager を利用できるのですが、わたしが一番簡単に思ったのは Docker でした。
一応環境構築はできて、日本語入力も Windows側に Mozc をインストールすればできています(MSのIMEでもうまいことすれば入力できるのかも)。
で、仕事でも実際に使えるようにプリンターを設定しようとしているのですが、Dockerホストの Ubuntu の CUPS でプリンタの共有設定をして、Windows11側から CUPS で共有されているプリンターに接続できません。
たぶん Docker か Windows11側で何か設定をしなければならないのかなと考えているのですが、なにぶん知識が追いつきません。
とりあえずは Windows11側で Ubuntu のファイルは見えるので、【Microsoft Print to PDF】プリンター? で PDF 出力して、Ubuntu側からその PDF を印刷はできますが、なにぶん手間です。
お手数ですが、お知恵を拝借できれば幸甚です。
よろしくお願いいたします。
【参考にしたサイト】
https://www.linuxbabe.com/ubuntu/set-up-cups-print-server-ubuntu-bonjour-ipp-samba-airprint
オフライン
chatGPTに尋ねたところ解決したのでご報告いたします。
まず、winapps.conf の RDP_FLAGS に /printer を追加しました。
RDP_FLAGS="/cert:tofu /sound /microphone /printer +home-drive"
そして Docker Win11 のプリンター設定の【新しいデバイスの追加】->【共有プリンターを名前で選択する】で下記を入力。
http://127.17.0.1/printer/Brother_HL-L2375DW_series_
ここでの IPアドレスはホストの Ubuntu のネットワークインターフェース docker0 のものです。
これで Winapps で起動できる Win11 の Excel や Word から印刷ができるようになりました。
ありがとうございました。
オフライン
もう一度検証してみたところ、CUPSの共有設定は必要ではなく、RDP_FLAGS に /printer を追加するだけでホストのプリンターが使えるようです。
オフライン