投げ銭

★当サイトへの投げ銭(PayPal)★

LINK


(無償、寄付歓迎) logo
世界中で使われるISO標準オフィスソフト(MSオフィス互換)

★LibreOfficeの導入事例★
詳細について

人気の投稿(1ヶ月間)

Ad

Ad

投げ銭

★当サイトへの投げ銭(PayPal)★

2013年12月10日火曜日

【Linux CentOS6.5 64bit版】ネットワーク対応CANONレーザープリンタをIPネットワーク経由で利用するための設定【linux-lipslx-printerdriver64-v270.tar.gz】

導入済みCANONプリンタドライバを更新し最新のプリンタを追加する場合はこちらを参照してください。 

LibreOfficeやOpenOfficeからのプリントアウト時、手差しトレイ設定用紙の利用で生じた問題について。
http://akira-arets.blogspot.jp/2015/05/canonprinter-open-libre-office.html

更新 2017年6月15日

CentOS 6.5 64bit版(「デスクトップ用途」としてインストーラーから導入したもの)に、
キャノンのレーザープリンタをインストールした。
(注意) この他のバージョンでは、インストールパッケージや手順が異なる可能性がある。


ただし、ここで扱う方法は、IPネットワークに対応しているキャノンレーザープリンタを、
IPで接続して利用する場合のものである。

また、CentOSでは、すでに適切にネットワーク接続ができており、
ならびにキャノンプリンタも適切にネットワークが設定されており、
相互に通信ができているものとする。(pingが通っている。)



■キャノンのホームページからレーザープリンタドライバ (Linux用)をダウンロードし展開した。


○ダウンロードしたファイルを表示させた。
[root@desktop-01 canon]# ls linux-lipslx-printerdriver64-v270.tar.gz
linux-lipslx-printerdriver64-v270.tar.gz


○圧縮ファイルを展開し、インストールパッケージのあるフォルダに移動した

[root@desktop-01 canon]# tar -zxvf linux-lipslx-printerdriver64-v270.tar.gz

[root@desktop-01 canon]# cd linux-lipslx-printerdriver64-v270
[root@desktop-01 linux-lipslx-printerdriver64-v270]# ls
64-bit_Driver  Documents
↑Documentsフォルダには README-lipslx-2.7x.txt がある。)

[root@desktop-01 linux-lipslx-printerdriver64-v270]# cd 64-bit_Driver/
[root@desktop-01 64-bit_Driver]# ls
Debian  RPM
[root@desktop-01 64-bit_Driver]# cd RPM/
[root@desktop-01 RPM]# ls
cndrvcups-common-2.70-1.x86_64.rpm  cndrvcups-lipslx-2.70-1.x86_64.rpm
(↑この二つのrpmパッケージを以下の手順でインストールした)



■キャノンプリンタドライバをyum localinstallコマンドでインストールした

yum localinstallコマンドをつかうことで、依存関係が解決され必要なパッケージも導入された。
ただし、64bitOSの場合には、さらに必要なパッケージも追加で導入する必要があった。 
(追加でパッケージを導入しなければ、プリンタの型によっては正常にプリントアウトできなかった。)

次の順番(1,2,3,4,5)でyumコマンドによるインストールを行った。


<一つ目>
[root@desktop-01 RPM]# yum localinstall cndrvcups-common-2.70-1.x86_64.rpm
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Local Package Process
Examining cndrvcups-common-2.70-1.x86_64.rpm: cndrvcups-common-2.70-1.x86_64
Marking cndrvcups-common-2.70-1.x86_64.rpm to be installed
Loading mirror speeds from cached hostfile
epel/metalink                                                                                                                                    | 6.2 kB     00:00
 * base: ftp.iij.ad.jp
 * epel: ftp.kddilabs.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
base                                                                                                                                             | 3.7 kB     00:00
epel                                                                                                                                             | 4.2 kB     00:00
extras                                                                                                                                           | 3.4 kB     00:00
updates                                                                                                                                          | 3.4 kB     00:00
updates/primary_db                                                                                                                               | 1.4 MB     00:00
Resolving Dependencies
--> Running transaction check
---> Package cndrvcups-common.x86_64 0:2.70-1 will be installed
--> Processing Dependency: libc.so.6 for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: libc.so.6(GLIBC_2.0) for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: libc.so.6(GLIBC_2.1) for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: libc.so.6(GLIBC_2.1.3) for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: libc.so.6(GLIBC_2.3) for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: libdl.so.2 for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: libdl.so.2(GLIBC_2.0) for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: libdl.so.2(GLIBC_2.1) for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: libm.so.6 for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: libm.so.6(GLIBC_2.0) for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: libpthread.so.0 for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: libpthread.so.0(GLIBC_2.0) for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: libpthread.so.0(GLIBC_2.1) for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: libpthread.so.0(GLIBC_2.3.2) for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: librt.so.1 for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: libstdc++.so.6 for package: cndrvcups-common-2.70-1.x86_64
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3) for package: cndrvcups-common-2.70-1.x86_64
--> Running transaction check
---> Package glibc.i686 0:2.12-1.132.el6 will be installed
--> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.12-1.132.el6.i686
--> Processing Dependency: libfreebl3.so for package: glibc-2.12-1.132.el6.i686
---> Package libstdc++.i686 0:4.4.7-4.el6 will be installed
--> Processing Dependency: libgcc_s.so.1(GLIBC_2.0) for package: libstdc++-4.4.7-4.el6.i686
--> Processing Dependency: libgcc_s.so.1(GCC_4.2.0) for package: libstdc++-4.4.7-4.el6.i686
--> Processing Dependency: libgcc_s.so.1(GCC_3.3) for package: libstdc++-4.4.7-4.el6.i686
--> Processing Dependency: libgcc_s.so.1(GCC_3.0) for package: libstdc++-4.4.7-4.el6.i686
--> Processing Dependency: libgcc_s.so.1 for package: libstdc++-4.4.7-4.el6.i686
--> Running transaction check
---> Package libgcc.i686 0:4.4.7-4.el6 will be installed
---> Package nss-softokn-freebl.i686 0:3.14.3-9.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================
 Package                                  Arch                         Version                              Repository                                             Size
========================================================================================================================================================================
Installing:
 cndrvcups-common                         x86_64                       2.70-1                               /cndrvcups-common-2.70-1.x86_64                       3.7 M
Installing for dependencies:
 glibc                                    i686                         2.12-1.132.el6                       base                                                  4.3 M
 libgcc                                   i686                         4.4.7-4.el6                          base                                                  112 k
 libstdc++                                i686                         4.4.7-4.el6                          base                                                  300 k
 nss-softokn-freebl                       i686                         3.14.3-9.el6                         base                                                  147 k

Transaction Summary
========================================================================================================================================================================
Install       5 Package(s)

Total size: 8.6 M
Total download size: 4.9 M
Installed size: 18 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): glibc-2.12-1.132.el6.i686.rpm                                                                                                             | 4.3 MB     00:00
(2/4): libgcc-4.4.7-4.el6.i686.rpm                                                                                                               | 112 kB     00:00
(3/4): libstdc++-4.4.7-4.el6.i686.rpm                                                                                                            | 300 kB     00:00
(4/4): nss-softokn-freebl-3.14.3-9.el6.i686.rpm                                                                                                  | 147 kB     00:00
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                    24 MB/s | 4.9 MB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : libgcc-4.4.7-4.el6.i686                                                                                                                              1/5
  Installing : nss-softokn-freebl-3.14.3-9.el6.i686                                                                                                                 2/5
  Installing : glibc-2.12-1.132.el6.i686                                                                                                                            3/5
  Installing : libstdc++-4.4.7-4.el6.i686                                                                                                                           4/5
  Installing : cndrvcups-common-2.70-1.x86_64                                                                                                                       5/5
  Verifying  : glibc-2.12-1.132.el6.i686                                                                                                                            1/5
  Verifying  : nss-softokn-freebl-3.14.3-9.el6.i686                                                                                                                 2/5
  Verifying  : cndrvcups-common-2.70-1.x86_64                                                                                                                       3/5
  Verifying  : libgcc-4.4.7-4.el6.i686                                                                                                                              4/5
  Verifying  : libstdc++-4.4.7-4.el6.i686                                                                                                                           5/5

Installed:
  cndrvcups-common.x86_64 0:2.70-1

Dependency Installed:
  glibc.i686 0:2.12-1.132.el6            libgcc.i686 0:4.4.7-4.el6            libstdc++.i686 0:4.4.7-4.el6            nss-softokn-freebl.i686 0:3.14.3-9.el6

Complete!


<二つ目>
[root@desktop-01 RPM]# yum localinstall cndrvcups-lipslx-2.70-1.x86_64.rpm
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Local Package Process
Examining cndrvcups-lipslx-2.70-1.x86_64.rpm: cndrvcups-lipslx-2.70-1.x86_64
Marking cndrvcups-lipslx-2.70-1.x86_64.rpm to be installed
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * epel: ftp.riken.jp
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
Resolving Dependencies
--> Running transaction check
---> Package cndrvcups-lipslx.x86_64 0:2.70-1 will be installed
--> Processing Dependency: libxml2.so.2 for package: cndrvcups-lipslx-2.70-1.x86_64
--> Running transaction check
---> Package libxml2.i686 0:2.7.6-14.el6 will be installed
--> Processing Dependency: libz.so.1 for package: libxml2-2.7.6-14.el6.i686
--> Running transaction check
---> Package zlib.i686 0:1.2.3-29.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================
 Package                                 Arch                          Version                             Repository                                              Size
========================================================================================================================================================================
Installing:
 cndrvcups-lipslx                        x86_64                        2.70-1                              /cndrvcups-lipslx-2.70-1.x86_64                         31 M
Installing for dependencies:
 libxml2                                 i686                          2.7.6-14.el6                        base                                                   800 k
 zlib                                    i686                          1.2.3-29.el6                        base                                                    73 k

Transaction Summary
========================================================================================================================================================================
Install       3 Package(s)

Total size: 32 M
Total download size: 873 k
Installed size: 33 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): libxml2-2.7.6-14.el6.i686.rpm                                                                                                             | 800 kB     00:00
(2/2): zlib-1.2.3-29.el6.i686.rpm                                                                                                                |  73 kB     00:00
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                   3.9 MB/s | 873 kB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : zlib-1.2.3-29.el6.i686                                                                                                                               1/3
  Installing : libxml2-2.7.6-14.el6.i686                                                                                                                            2/3
  Installing : cndrvcups-lipslx-2.70-1.x86_64                                                                                                                       3/3
  Verifying  : libxml2-2.7.6-14.el6.i686                                                                                                                            1/3
  Verifying  : cndrvcups-lipslx-2.70-1.x86_64                                                                                                                       2/3
  Verifying  : zlib-1.2.3-29.el6.i686                                                                                                                               3/3

Installed:
  cndrvcups-lipslx.x86_64 0:2.70-1

Dependency Installed:
  libxml2.i686 0:2.7.6-14.el6                                                          zlib.i686 0:1.2.3-29.el6

Complete!


<三つ目>
(64bitOSの場合に追加で必要となるパッケージ)
[root@vm1-cc RPM]# yum install libjpeg-turbo.i686
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * epel: mirrors.vinahost.vn
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package libjpeg-turbo.i686 0:1.2.1-3.el6_5 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================
 Package                                  Arch                            Version                                   Repository                          Size
=============================================================================================================================================================
Installing:
 libjpeg-turbo                            i686                            1.2.1-3.el6_5                             updates                            177 k

Transaction Summary
=============================================================================================================================================================
Install       1 Package(s)

Total download size: 177 k
Installed size: 480 k
Is this ok [y/N]: y
Downloading Packages:
libjpeg-turbo-1.2.1-3.el6_5.i686.rpm                                                                                                  | 177 kB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : libjpeg-turbo-1.2.1-3.el6_5.i686                                                                                                          1/1
  Verifying  : libjpeg-turbo-1.2.1-3.el6_5.i686                                                                                                          1/1

Installed:
  libjpeg-turbo.i686 0:1.2.1-3.el6_5

Complete!


<4つ目>
(64bitOSの場合に追加で必要となるパッケージ)
[root@vm1-cc RPM]# yum install glibc.i686
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirror.bit.edu.cn
 * epel: mirrors.vinahost.vn
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
Setting up Install Process
Package glibc-2.12-1.132.el6.i686 already installed and latest version
Nothing to do


<5つ目>
(64bitOSの場合に追加で必要となるパッケージ)
[root@vm1-cc RPM]# yum install libxml2.i686
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirror.bit.edu.cn
 * epel: epel.mirror.srv.co.ge
 * extras: ftp.tsukuba.wide.ad.jp
 * updates: mirrors.tuna.tsinghua.edu.cn
Setting up Install Process
Package libxml2-2.7.6-14.el6.i686 already installed and latest version
Nothing to do



■キャノンレーザープリンタをシステムに登録した

1、登録したいレーザープリンタに対応するppdファイルを確認した。

まず、README-lipslx-2.7x.txt (冒頭で展開した圧縮ファイルから生じるフォルダ内にある)を参照して、
登録したい手持ちのレーザープリンタの型番に対応するppdファイル名を確認しておく

次のようにして、lessコマンドでtxtファイルを開き、
「/」を入力して、検索文字列として型番を入力し、「n」キーで検索候補を移動すると便利。
「:q」で終了する。
# less README-lipslx-2.7x.txt
たとえば、LBP5910なら、次のように確認ができた。
対応するppdファイル名の文字列をコピーしておく。
Canon LBP5910 LIPSLX (CNCUPSLBP5910ZJ.ppd)
  LBP5910/5910F (双方向通信: -, IPv6: - )


2、プリンタを登録した。

(例)LBP5900

アドレス192.168.100.101を割り当ててあるネットワーク対応LBP5900プリンタを、
プリンタ名LBP5900-LIPSLXで、対応するppdファイルを指定して登録する。
[root@desktop-01 RPM]# /usr/sbin/lpadmin -p LBP5900-LIPSLX -P /usr/share/cups/model/CNCUPSLBP5910ZJ.ppd -v lpd://192.168.100.101 -E
(例)LBP8610
[root@desktop-01 RPM]# /usr/sbin/lpadmin -p LBP8610-LIPSLX -P /usr/share/cups/model/CNCUPSLBP8630ZJ.ppd -v lpd://192.168.100.102 -E
(例)LBP3900
[root@desktop-01 RPM]#/usr/sbin/lpadmin -p LBP3900-LIPSLX -P /usr/share/cups/model/CNCUPSLBP3950ZJ.ppd -v lpd://192.168.100.103 -E

(例)iRC2550
[root@desktop-01 RPM]# /usr/sbin/lpadmin -p iRC2550-LIPSLX -P /usr/share/cups/model/CNCUPSIRC2550ZJ.ppd -v lpd://192.168.100.104 -E


コマンド実行後、このプリンタは直ちに、gnomeのプリンタ管理ウインドウに表示され、
印刷することができるようになった。



<参考>
・Canon LIPSLX Printer Driver for Linux Version 2.70
(linux-lipslx-printerdriver64-v270.tar.gz内の、README-lipslx-2.7x.txt ファイル)




■キープアライブ

ところで、以上の環境において、プリンタ側のトラブルなどによって、Linuxマシン側でジョブが保留されたままになるとき、
lpというユーザの c3pldrv というプロセスが1CPUを100%占有したままになってしまうことがあった。
(新しいバージョンでは、cnpkmoduleufr2 という名称だった。)

これには、次のようにして対処することができた。方法は二つ見つかった。

<一つ目の方法>
ジョブのユーザーとパスワードが必要になる。

・http://localhost:631 のジョブ画面から、保留中のジョブを削除する。


<二つ目の方法>
この方法では、後でマシンの再起動も必要である。(service cups restart では駄目だった。 )

・/usr/bin/cancel -a というコマンドを入力後に、マシンを再起動(rebootコマンド)する。

cancel -a コマンドで、/var/spool/cups/ 内は空になりプリントアウト履歴も全て消えるので注意。


○また、crontab で、使用していない毎日深夜に一度だけ、下記のようなコマンドを実行すると良い。
/usr/bin/cancel -a ; for i in `/sbin/pidof c3pldrv` ; do kill $i ; done

【Linux CentOS6.4 64bit版】 ブラウザと同一のローカルマシンにプロキシSquidをインストールして利用するための設定【Squid x86_64 3.1.10】

CentOS 6.4 64bit(インストーラーで「デスクトップ」タイプを指定して導入したもの) に、
プロキシソフトウェア Squidをインストールした

ただし目的は、
スタンドアローンで動作するCentOSマシンのブラウザからhttpやhttpsで外部ネットワークへアクセスするときに、
同じマシンにインストールしたプロキシを経由させることである。
(他のマシンからのプロキシへのアクセスを受け付ける設定は考慮していない。)


■マシンの情報について

[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-358.18.1.el6.x86_64 #1 SMP Wed Aug 28 17:19:38 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux


■プロキシソフトウェアSquidのインストールを行った

○Squidの情報を表示させた

[root@localhost ~]# yum info squid
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: www.ftp.ne.jp
 * epel: ftp.iij.ad.jp
 * extras: www.ftp.ne.jp
 * updates: www.ftp.ne.jp
Available Packages
Name        : squid
Arch        : x86_64
Epoch       : 7
Version     : 3.1.10
Release     : 19.el6_4
Size        : 1.7 M
Repo        : base
Summary     : The Squid proxy caching server
URL         : http://www.squid-cache.org
License     : GPLv2 and (LGPLv2+ and Public Domain)
Description : Squid is a high-performance proxy caching server for Web clients,
            : supporting FTP, gopher, and HTTP data objects. Unlike traditional
            : caching software, Squid handles all requests in a single,
            : non-blocking, I/O-driven process. Squid keeps meta data and especially
            : hot objects cached in RAM, caches DNS lookups, supports non-blocking
            : DNS lookups, and implements negative caching of failed requests.
            :
            : Squid consists of a main server program squid, a Domain Name System
            : lookup program (dnsserver), a program for retrieving FTP data
            : (ftpget), and some management and client tools.

○Squidのインストール

[root@localhost ~]# yum install squid
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package squid.x86_64 7:3.1.10-19.el6_4 will be installed
--> Processing Dependency: perl(DBI) for package: 7:squid-3.1.10-19.el6_4.x86_64
--> Running transaction check
---> Package perl-DBI.x86_64 0:1.609-4.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================
 Package                                Arch                                 Version                                           Repository                          Size
========================================================================================================================================================================
Installing:
 squid                                  x86_64                               7:3.1.10-19.el6_4                                 base                               1.7 M
Installing for dependencies:
 perl-DBI                               x86_64                               1.609-4.el6                                       base                               705 k

Transaction Summary
========================================================================================================================================================================
Install       2 Package(s)

Total download size: 2.4 M
Installed size: 7.4 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): perl-DBI-1.609-4.el6.x86_64.rpm                                                                                                           | 705 kB     00:00
(2/2): squid-3.1.10-19.el6_4.x86_64.rpm                                                                                                          | 1.7 MB     00:00
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                   4.9 MB/s | 2.4 MB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : perl-DBI-1.609-4.el6.x86_64                                                                                                                          1/2
  Installing : 7:squid-3.1.10-19.el6_4.x86_64                                                                                                                       2/2
  Verifying  : 7:squid-3.1.10-19.el6_4.x86_64                                                                                                                       1/2
  Verifying  : perl-DBI-1.609-4.el6.x86_64                                                                                                                          2/2

Installed:
  squid.x86_64 7:3.1.10-19.el6_4

Dependency Installed:
  perl-DBI.x86_64 0:1.609-4.el6

Complete!


■Squidの設定ファイルを編集した

Squidの使用するアクセスポートを、8080に設定した。

[root@localhost ~]# vi /etc/squid/squid.conf
(略)
# Squid normally listens to port 3128
#http_port 3128
http_port 8080
(略)


■iptablesを設定した

ネットワークへProxyポートが開くので、iptablesを適切に設定し、起動しておく。

次の例では、CentOS 6.4 64bit版(デスクトップ用途)でデフォルトの設定から、
SSHへのアクセスルールを除いたものを用いていることがわかる。

ネットワークからProxyポートへの入力については、ステートフルインスペクションを利用して対策をしている。

Squidへのローカルプロセス(Firefoxなど)からのパケット入力に関する設定のポイントは、
loインターフェイスからの入力パケットのINPUTを許可していることである。

○IPv4のフィルタテーブルを表示させた
[root@localhost ~]# iptables -L -v
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
    6   396 ACCEPT     all  --  any    any     anywhere             anywhere            state RELATED,ESTABLISHED
    0     0 ACCEPT     icmp --  any    any     anywhere             anywhere
    0     0 ACCEPT     all  --  lo     any     anywhere             anywhere
    0     0 REJECT     all  --  any    any     anywhere             anywhere            reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 REJECT     all  --  any    any     anywhere             anywhere            reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT 5 packets, 572 bytes)
 pkts bytes target     prot opt in     out     source               destination

○IPv6のフィルタテーブルを表示させた
[root@localhost ~]# ip6tables -L -v
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
 5552 8138K ACCEPT     all      any    any     anywhere             anywhere            state RELATED,ESTABLISHED
 3545  255K ACCEPT     ipv6-icmp    any    any     anywhere             anywhere
  306 24480 ACCEPT     all      lo     any     anywhere             anywhere
    0     0 REJECT     all      any    any     anywhere             anywhere            reject-with icmp6-adm-prohibited

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 REJECT     all      any    any     anywhere             anywhere            reject-with icmp6-adm-prohibited

Chain OUTPUT (policy ACCEPT 12951 packets, 8673K bytes)
 pkts bytes target     prot opt in     out     source               destination


■Squidを起動した

○次のコマンドで、設定ファイルが有効になるとともに、Squidが起動する
[root@localhost ~]# service squid start
squid を起動中: .                                          [  OK  ] 

○開いているポートを確認できた
[root@localhost ~]# lsof -i -n -P | grep squid
squid     17487   squid    8u  IPv6 1347315      0t0  UDP *:34227
squid     17487   squid    9u  IPv4 1347316      0t0  UDP *:50600
squid     17487   squid   11u  IPv6 1347318      0t0  TCP *:8080 (LISTEN)

◎Squid起動後に、設定ファイルの変更を有効化する方法
プロキシのアドレスやポートの変更時には、ブラウザの変更と再起動も忘れないようにする。
# squid -k reconfigure


■ブラウザ Firefox の設定を行った

○Firefoxがプロキシを利用するように設定した

下記の手順で設定後は、Firefoxを再起動する必要がある。
(編集)→(詳細)→(ネットワーク)→(接続設定)
手動でプロキシを設定する(M)
HTTPプロキシ(X):localhost
ポート(P):8080


■動作チェックを行った

設定しFirefoxの再起動後、
http、httpsプロトコルで外部ネットワークサイトに接続できるかチェックした。

○ステートフルインスペクションのテーブルを参照し、ローカルプロセスFirefoxからの通信が、
プロキシサーバを経由していることを確認した。

パケットがIPv6アドレス0000:0000:0000:0000:0000:0000:0000:0001 (ループバックアドレス)の55555ポートから、
あて先アドレス0000:0000:0000:0000:0000:0000:0000:0001 (ループバックアドレス)の8080ポートに、
到達したことにより、ステート管理テーブルにその情報が現れていることがわかる。

[root@localhost ~]#  cat /proc/net/nf_conntrack | grep ipv6
(略)
ipv6     10 tcp      6 49 TIME_WAIT src=0000:0000:0000:0000:0000:0000:0000:0001 dst=0000:0000:0000:0000:0000:0000:0000:0001 sport=55555 dport=8080 src=0000:0000:0000:0000:0000:0000:0000:0001 dst=0000:0000:0000:0000:0000:0000:0000:0001 sport=8080 dport=55555 [ASSURED] mark=0 secmark=0 use=2

○あるいは、ブラウザから診断くんへアクセスして、プロキシ経由の通信になっているか確認する。
診断くん


(参考)
・Kulbir Saini / Squid Proxy Server 3.1 -Beginner's Guide / PACKT / Pages 308
< http://www.amazon.co.jp/Squid-Proxy-Server-3-1-Capabilities/dp/1849513902/ >

2013年12月6日金曜日

【Linux CentOS6.5 64bit版】 gnomeの上部システムメニューなどを編集してログアウトやスクリーンロックの機能を無効化し、その他の機能についてもロックアウトする方法 【gnome】

Linux CentOS 6.5 64bit版のgnomeデスクトップにおいて、ログアウトやスクリーンロックなどの機能を制限する方法について


■必要なアプリケーションの確認とインストール

gnomeの機能を制限したり設定したり、カスタマイズするためのアプリケーションをインストールした


○情報を確認した

[root@desktop-01 ~]# yum info gconf-editor
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirror.fairway.ne.jp
 * epel: mirror-fpt-telecom.fpt.net
 * extras: ftp.jaist.ac.jp
 * updates: ftp.jaist.ac.jp
Available Packages
Name        : gconf-editor
Arch        : x86_64
Version     : 2.28.0
Release     : 3.el6
Size        : 1.0 M
Repo        : base
Summary     : Editor/admin tool for GConf
URL         : http://www.gnome.org
License     : GPLv2+ and GFDL
Description : gconf-editor allows you to browse and modify GConf configuration
            : sources.

○インストールを行った

[root@desktop-01 ~]# yum install gconf-editor
Resolving Dependencies
--> Running transaction check
---> Package gconf-editor.x86_64 0:2.28.0-3.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package              Arch           Version                 Repository    Size
================================================================================
Installing:
 gconf-editor         x86_64         2.28.0-3.el6            base         1.0 M

Transaction Summary
================================================================================
Install       1 Package(s)

Total download size: 1.0 M
Installed size: 2.1 M
Is this ok [y/N]: y
Downloading Packages:
gconf-editor-2.28.0-3.el6.x86_64.rpm                     | 1.0 MB     00:02
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : gconf-editor-2.28.0-3.el6.x86_64                             1/1
  Verifying  : gconf-editor-2.28.0-3.el6.x86_64                             1/1

Installed:
  gconf-editor.x86_64 0:2.28.0-3.el6

Complete!


■導入したアプリケーションを使ってgnomeの機能をカスタマイズした

各ユーザごとに設定を行う必要がある。

設定エディタは次のようにメニューをたどって起動できる。
「アプリケーション」→「システムツール」→「設定エディタ」

カスタマイズを必要とするユーザーのgnomeにおいて設定エディタを起動し、
機能に対応するキーの値を編集する。

機能とキーの対応は、無数にある。
たとえば次のようなものがあった。


○ユーザーのログアウトを無効化

・gnomeの上部パネル右隅にある「ボタン(ユーザー名が表記されたもの)」が反応しなくなった
/desktop/gnome/lockdown/disable_user_switching
=>true
・上部のシステムメニューから「ログアウト」(および「シャットダウン」)が非表示になった
/apps/panel/global/disable_log_out
=>true

○スクリーンロックを無効化

・上部のシステムメニューから「スクリーンロック」が非表示になった
・一定時間経過後にも「画面のロック」がされなくなった
/desktop/gnome/lockdown/disable_lock_screen
=>true

○パネルの編集を無効化

・たとえば上部パネルのランチャを追加したり削除したりカスタマイズするメニューが表示されなくなった
/apps/panel/global/locked_dow
=>true

○iBUSアイコンを隠す

・これによって、日本語入力メソッドを終了するためのコマンドも表示されなくなる。
ただし、[ctrl] + [space]で日本語入力モードに切り替えられているかどうかが一見わからなくなってしまう。
/desktop/ibus/panel/show_icon_on_systray


○プリンターの設定を無効化

・すべてのアプリケーションが提供する「印刷設定」ダイアログへのアクセスが禁止されるらしい
/desktop/gnome/lockdown/disable_print_setup

○コマンドラインを無効化

・「Alt + F2」キー入力によるコマンドラインの呼び出しができなくなった
/desktop/gnome/lockdown/disable_command_line

○サムネイル表示を無効にする
/desktop/gnome/thumbnailers/disable_all

○システムの「セキュアHTTP」(=HTTPS)プロキシを設定する
・次のキーで、プロキシアドレスとポートを設定できる。

(注意)Firefoxはデフォルトで「システムのプロキシ設定を利用する」となっているが、
下記のプロキシ設定だけではうまく通信できなかった。
 先に、「gnome-network-properties」コマンドから起動できる設定用GUIを使って、
「マニュアルでプロキシ設定を行う」ように設定しておく必要があった。
/system/proxy/secure_host
(例) =>localhost
/system/proxy/secure_port
(例) =>8080


<参考>
・Chapter 4. Locking Down the Desktop: Disabling GNOME Desktop Features
< http://www.centos.org/docs/4/html/rhd-dg-en-4/ch-ddg-lockdown.html > 2013年12月5日

【Linux CentOS6.5 64bit版】 図面(DXFやDWG)を読み書きするためのCADアプリケーションをYUMでインストールする 【gnome】

図面(DXFやDWG)を読み書きするためのCADアプリケーション「QCAD」をインストールした。

CentOS 6.4 64bit版をインストーラーにおいて「Desktop」タイプを指定しセットアップを行ったマシンにて、次の作業を行った。

epelリポジトリからYUMを使ってインストールを行った。
epelリポジトリが導入されていない場合、まず設定を完了する必要がある。



■epelリポジトリを導入する

# rpm -ivh http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm


■アプリケーションの情報を表示する

[root@desktop-01 software]# yum info qcad.x86_64
Available Packages
Name        : qcad
Arch        : x86_64
Version     : 2.0.5.0
Release     : 12.el6
Size        : 4.0 M
Repo        : epel
Summary     : Simple 2D CAD program
URL         : http://www.ribbonsoft.com/qcad.html
License     : GPLv2
Description : QCad is an application for computer aided drafting in two
            : dimensions. With QCad you can create technical drawings such as plans
            : for buildings, interiors or mechanical parts. QCad works under Linux,
            : Unix Systems, Mac OS X and Windows. The source code of QCad is
            : released under the GPL (Open Source).


■アプリケーションをインストールした

[root@desktop-01 software]# yum install qcad.x86_64
Resolving Dependencies
--> Running transaction check
---> Package qcad.x86_64 0:2.0.5.0-12.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================
 Package                              Arch                                   Version                                         Repository                            Size
========================================================================================================================================================================
Installing:
 qcad                                 x86_64                                 2.0.5.0-12.el6                                  epel                                 4.0 M

Transaction Summary
========================================================================================================================================================================
Install       1 Package(s)

Total download size: 4.0 M
Installed size: 13 M
Is this ok [y/N]: y
Downloading Packages:
qcad-2.0.5.0-12.el6.x86_64.rpm                                                                                                                   | 4.0 MB     00:03
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : qcad-2.0.5.0-12.el6.x86_64                                                                                                                           1/1
  Verifying  : qcad-2.0.5.0-12.el6.x86_64                                                                                                                           1/1

Installed:
  qcad.x86_64 0:2.0.5.0-12.el6

Complete!


<参考>
・What is QCAD?
< http://www.ribbonsoft.com/en/ > 2013年12月5日

2013年12月4日水曜日

【YAMAHA RTA55i】アナログファックス発信先においてなぜか「現在使われておりません」になってしまったこととその解消法【Rev.4.06.67 】

RTA55iをIP回線に接続し、アナログポートにファックス機をつなげて利用していた。
 

あるとき、某あて先番号を何度も確かめてダイヤルしても、
局側から「現在使われておりません」という自動案内が流れてくる。

 
ファックスとは関係ない別の電話機をつかってその番号に発信すると、
きちんと相手先のファックス機が応答した。
相手先の番号が間違っているわけではないようだ。
 
 
ファックス機の故障を疑ったが、 
ほかのあて先には正しくファックスを送ることができていたし、
エラーレポートに記載される相手先番号も指定した番号の通りだった。 

 
RTA55iのシステムログを確認すると、なんと、その電話番号の最後の数が欠けていた。
最後の数字が欠けていれば、当然「現在使われておりません」となってしまうだろう。
 
しかしどうして、最後の数字が欠けてしまったのか。


ファックス機が悪いのか、RTA55iがおかしいのか。
 
 
RTA55iに簡易なアナログ電話機を接続して、さっきの番号をダイヤルすると、
なんと、最後の数字をダイヤルするまえに発信されてしまった!
(ダイヤル途中に発信されてしまった!) 
RTA55iが意図しない動作をしていることがわかった。
 
RTA55iは、”#”をダイヤルしてしまうと発信する仕様があって、以前に困ったことがあった。
発信までの待機時間を待ってから発信するオプションでもないかと思って調べたら、
次のことがわかった。


 
 
RTA55i コマンドリファレンス(Rev.4.06.13)
http://www.rtpro.yamaha.co.jp/RT/manual/rta55i/Cmdref.pdf
13.6
相手先番号による即時発信を許可するか否かの設定
[書式]
analog rapid call
port rapid
[説明]
相手先番号による即時発信を許可するか否かを設定する。
ダイヤル終了後、'#'ボタンを押さなくても、一定時間の経過を待たずに発信を開始すること
を即時発信と呼ぶ。
過去に、発信により通話状態となった相手先が即時発信の対象となる。
[初期値 ]
on

ズバリこれだった。
考えられるシナリオは次のようなものだと思った。

ファックス機において電話番号の最後の数字を入れずに間違ってダイヤルしてしまって、
それがなぜか通話状態として認識され、RTA55i内に履歴として残されてしまった。
そして、次回ダイヤル時には、最後まで完全に電話番号が送出される前に履歴とマッチしてしまうので、
そこでラピッド発信されてしまったのだろう。
 
再起動させることによって、この状態からは脱することができた。
最初は、RTA55iの変なバグだろうかと思ってしまった。 


 
 
以後、対策は次のようにする。
各アナログポートにおいて、履歴による即時発信をしないようにする。 
saveすることを忘れずに。 
 
analog rapid call 1 off
analog rapid call 2 off 

2013年11月27日水曜日

【Linux CentOS6.4 64bit版】64bitのFirefoxにAdobeの64bitフラッシュプラグインをYUMリポジトリからインストールする

更新 2014年6月13日 自動アップデートについて


CentOS 6.4 64bit版(インストーラーで”デスクトップ”を選択して導入したもの)のFirefoxに、
AdobeのFlashプラグインを組み込む方法について

AdobeのYUMリポジトリを利用している。

(注意)
OSならびに、Firefoxが、64bit環境である場合を想定している。
(32bit環境については、手順が異なる可能性がある。)



■AdobeのWEBサイトからリポジトリ設定のためのパッケージをダウンロードし、インストールした

1、WEBブラウザを使って次のページを開き、 パッケージの種類(LINUX 64bit用YUM )を選択し、
ダウンロードを行った。

http://get.adobe.com/jp/flashplayer/otherversions/


2、ダウンロードしたパッケージをインストールした。

このパッケージをインストールすることで、AdobeのYUMリポジトリが登録される。

[root@localhost software]# yum localinstall adobe-release-x86_64-1.0-1.noarch.rpm
Installed:
  adobe-release-x86_64.noarch 0:1.0-1

Complete!

パッケージをインストールすることによって、YUM用のリポジトリが自動設定された。
[root@localhost software]# ls /etc/yum.repos.d/adobe-linux-x86_64.repo
/etc/yum.repos.d/adobe-linux-x86_64.repo


■不要なパッケージをアンインストールした

「nspluginwrapper」はブラウザのクラッシュを引き起こす可能性があるので、
下記のようにして必ずリムーブしておくこと。†2) (†1

[root@localhost software]# yum remove flash-plugin nspluginwrapper*
Package(s) flash-plugin available, but not installed.
Resolving Dependencies
--> Running transaction check
---> Package nspluginwrapper.x86_64 0:1.4.4-1.el6_3 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================
 Package                             Arch                       Version                              Repository                                                    Size
========================================================================================================================================================================
Removing:
 nspluginwrapper                     x86_64                     1.4.4-1.el6_3                        @anaconda-CentOS-201303020151.x86_64/6.4                     471 k

Transaction Summary
========================================================================================================================================================================
Remove        1 Package(s)

Installed size: 471 k
Is this ok [y/N]: y

Removed:
  nspluginwrapper.x86_64 0:1.4.4-1.el6_3

Complete!


■フラッシュプラグインをインストールした

必ずAdobeのYUMリポジトリが行ってほしいとのこと。
Adobeはダウンロード回数を管理していて、もしその総計が少なければ、
デスクトップLinuxのサポートをやめてしまうかもしれないからだ。(†2

[root@localhost software]# yum install flash-plugin
Resolving Dependencies
--> Running transaction check
---> Package flash-plugin.x86_64 0:11.2.202.327-release will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================
 Package                               Arch                            Version                                        Repository                                   Size
========================================================================================================================================================================
Installing:
 flash-plugin                          x86_64                          11.2.202.327-release                           adobe-linux-x86_64                          6.9 M

Transaction Summary
========================================================================================================================================================================
Install       1 Package(s)

Total download size: 6.9 M
Installed size: 19 M
Is this ok [y/N]: y
Downloading Packages:
flash-plugin-11.2.202.327-release.x86_64.rpm                                                                                                     | 6.9 MB     00:19
警告: rpmts_HdrFromFdno: ヘッダ V3 DSA/SHA1 Signature, key ID f6777c67: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
Importing GPG key 0xF6777C67:
 Userid : Adobe Systems Incorporated (Linux RPM Signing Key) <secure@adobe.com>
 Package: adobe-release-x86_64-1.0-1.noarch (@/adobe-release-x86_64-1.0-1.noarch)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux

Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : flash-plugin-11.2.202.327-release.x86_64                                                                                                             1/1
  Verifying  : flash-plugin-11.2.202.327-release.x86_64                                                                                                             1/1

Installed:
  flash-plugin.x86_64 0:11.2.202.327-release

Complete!


■フラッシュプラグインの存在確認

次のディレクトリに、「libflashplayer.so」へのリンクを確認できた。
lib64にリンクが張られている。

# ls /usr/lib64/mozilla/plugins -all
(省略)
libflashplayer.so -> /usr/lib64/flash-plugin/libflashplayer.so
(省略)

また、フラッシュプラグインを必要とするWEBページを開くと、
きちんとフラッシュが表示された。



■フラッシュプラグインを自動的にアップデートさせる

セキュリティーの問題が多いようなので、プラグインを自動的にアップデートさせるようにした。
crontab -e コマンドで、次のスケジュールを登録しておいた。
0       22      *       *       *       yum update flash-plugin -y
これによって、毎日22時に自動的に、yumコマンド(-yオプション)が対話なしで実行される。
新しいバージョンが存在すれば、flash-plugin が自動でアップデートされる。



(参考)
(1)How to setup x86_64 plugins for Firefox on Centos
< http://wiki.centos.org/TipsAndTricks/PluginsFor64BitFirefox > 2013年11月27日

(2)Adobe Flash Player for Linux Tips & Tricks
< http://macromedia.mplug.org/ > 2013年11月27日

(3)nspluginwrapper
< http://d.hatena.ne.jp/keyword/nspluginwrapper > 2013年11月27日

(4)[RESOLVED] Where do we look on Centos 6 to debug numerous Firefox flash plugin crashes?
< https://www.centos.org/forums/viewtopic.php?t=2725 > 2013年11月27日

投げ銭

★当サイトへの投げ銭(PayPal)★

Ad

Ad