- ベストアンサー
LANの外から印刷するときの設定に教えてください
こんにちは。 工学系の研究室で計算機管理者をしています初心者です。 印刷時の設定をどのようにしたら良いかわからないので、質問をさせてください。 サーバマシンはDebian etchで、プリンタはOKI5900dnです。 ネットワークプリンタとして使用しておりCUPSを使っています。 やりたいことは、LAN内ではなくて外部のWindowsマシン(特定の)からの印刷です。windows2000,XP,Vistaになります。 プリンタにはグローバルIPアドレスもローカルIPも与えています。 グローバルIPで接続すれば。。。と思われるかも知れませんが、セキュリティの関係上、CUPSやsambaの設定で印刷したいと思っています。 また、パソコンに詳しくない方も利用するのでコマンドなどではなくGUIで印刷できるようにしたいと思っています。(これはwindowsマシンにドライバを入れればできそうかな、、、と思っています。) LAN内でwindowsマシンから印刷できるようにする、という設定はwebで調べていくつも発見したのですが、LANの外からはどうしたらいいのかわからず質問させていただきました。 よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
> LAN内でwindowsマシンから印刷できるようにする、という設定はwebで調べていくつも発見した ということはLAN内でCUPSプリンタには今でも接続している(または、やればすぐ出来る)ということですね。 http://IPアドレス:631/printers/CUPSで設定したプリンタ名 で接続できている、ということですから ルータでアドレス変換設定(アドレスマッピング)しておけばいいのではありませんか。 つまり、一般的におこなうように、グローバルIPアドレスとローカルIPのアドレス変換を設定してはどうでしょうか。 > プリンタにはグローバルIPアドレスもローカルIPも与えています。 ということは、現時点でもグローバルIPアドレスを使ってCUPSプリンタにリモート印刷できるはずです。(LAN外部の誰もが印刷できる状態にあります)
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
LANの外側からというのはインターネット経由でという意味でしょうか? インターネットから悪意のあるデータがプリンタへ流れ込むことを考えると よほど慎重になさらないと資源大量な無駄遣いが懸念されます。 すくなくともインターネット経由でsamba接続はありえないでしょう。 winからやるなら、プリンタデータのイメージfileを印刷して、 ftpなどで転送するのがシステムとしては一番楽だと思いますよ 市販のプリンタサーバーにはftpでプリンタポートにデータを流し込む ものもあるので、その感覚でしょうか どうしてもダイレクトに印刷するのであればVPNなどもっと根本的な 設定で対応する方が現実的です。
お礼
ご回答ありがとうございます. 補足事項もまとめてこちらに書かせていただきます. >LANの外側からというのはインターネット経由でという意味でしょうか? はい.大学内ではあるんですが,LANには入っていないマシンから印刷したいのでインターネット経由になります. samba接続はだめなんですね.教えていただけて助かりました.ありがとうございます. Tasuke22様のご回答とあわせて,PHPでWebページ作成&ftpで転送,という流れですね.
- Tasuke22
- ベストアンサー率33% (1799/5383)
印刷用のファイルをなんらかの方法で、LAN内PC に送り、そのPCで印刷するしかないでしょう。 WEBページを作り、PHPで実現するかな? 私なら、そんな方向で考えて見ます。
お礼
ご回答ありがとうございます. Webページを作る,というアイデアは思いつきませんでした. 公開レベルの設定でユーザさんの限定もできそうですね.
お礼
ご回答ありがとうございます. >> LAN内でwindowsマシンから印刷できるようにする、という設定はwebで調べていくつも発見した >ということはLAN内でCUPSプリンタには今でも接続している(または、やればすぐ出来る)ということですね。 はい.おっしゃるとおりです. アドレスマッピングするのは手っ取りはやそうですね. ですが…グローバルIPを与えてる,ということがセキュリティ上すでに問題なんですね.教えていただけて助かりました.こちらの修正をしようと思います.
補足
すみません、以下のお礼で勘違いがありましたのでこちらで修正させていただきます。 与えているIPはローカルだけでした。 失礼致しました。