CentOS7

tcpdump でNSDのクエリログを取る

【環境】 CentOS 7.5 nsd-4.1.20-1.el7.x86_64 NSD(DNSサーバ)だと、標準の機能ではクエリログを取得できない。 (nsd-4.1.20 の時点では)権威サーバでクエリログが必要なニーズが無いのかもしれないが、どれだけのクエリがあるのか調べたかったので、ロ…

NSD で複数のスレーブにゾーン転送する場合の記述例

【環境】 CentOS 7.5 nsd-4.1.20-1.el7.x86_64 マスタとして動作しているNSDにて、複数のスレーブ(NSDでもBINDでも)へゾーン転送したい場合の記述例。ドキュメントに説明が書いてあるが、具体的な記述例がない。 ゾーン オプションゾーン毎に一つのzone:節…

Postfix でメールの宛先をもとにフィルタする方法

テスト環境にて、誤ってメールを送信してしまう場合に備え、予め設定した宛先以外にはPostfixがメールを送信しないようにする方法。 但し、テスト環境におけるメールの送信は、他ホストのSMTPを利用せず、自身で動作しているPostfixから送信する前提。【環境…

SQLite で正規表現を使う

【環境】 CentOS 7 CentOS 7 の SQLite(標準パッケージ)単体では、正規表現を使えない。以下からモジュールのソースを入手して、.so ライブラリをロードすれば使えるようになる。 https://github.com/ralight/sqlite3-pcre ビルド ビルドには、sqlite-deve…

PostgreSQL で文字列と数値があるデータを(ちょっと良く)ソートする

【環境】 CentOS 6/PostgreSQL 8.4 CentOS 7/PostgreSQL 9.2 例えば、文字列型のカラムにて、文字列と数値が混じったデータの場合にソートすると、次のようになる。 db=> SELECT * FROM sample_data ORDER BY os; os ----------------- Mac OS X 10.12 Mac O…

rsyslog に *** Slice of root のログが出力される

【環境】 # cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) # rpm -qa | grep rsyslog rsyslog-8.24.0-12.el7.x86_64 # rpm -qa | grep systemd systemd-libs-219-42.el7_4.4.x86_64 systemd-sysv-219-42.el7_4.4.x86_64 systemd-219-42.el7…

Packet send failed to や Failed to send packet trying to query name がログに出力される

【環境】 # cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) # rpm -qa | grep samba samba-client-libs-4.6.2-12.el7_4.x86_64 samba-common-tools-4.6.2-12.el7_4.x86_64 samba-common-4.6.2-12.el7_4.noarch samba-libs-4.6.2-12.el7_4.x8…

pecl の oci8 を更新する

pecl/oci8の新しいのが出ていたので、更新した話。バージョンとしては、oci8/2.0.11 → 2.0.12 への更新。リリース日は、2016-08-18 だったので、1年も気づいていなかった(´・ω・`)PECL oci8 https://pecl.php.net/package/oci8Changelog for oci8 https:/…

cifsマウントのオプションが間違っていた事に気が付いた

CentOS 7.3→7.4に更新した後から、cifsで接続しているNASへ繋がらなくなった。 autofs で自動マントの設定をしているものの、接続しようとすると、次のようなメッセージが出た。 # ls /mnt/nas Broadcast message from root@xxxxxxx (Fri 2017-09-15 05:33:1…

mail コマンドで送信したメールが添付になる

【環境】 $ cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) $ mail -V 12.5 7/5/10 やりたかったのは、diff の結果で差分があった時だけメールを送る事。実査にmailコマンドでdiffの結果をメールしたら、受信側で添付ファイルになってしまっ…

createuser 時にロールの属性設定をする方法

CnetOS のベースリポジトリにあるPostgreSQLのバージョンによって、createuser の動作が異なる件。知人に何回も聞かれるのでメモ。 CnetOS 6.x(PostgreSQL 8.4)の場合 $ createuser -U postgres test1 Shall the new role be a superuser? (y/n) n Shall t…

PDFファイルがClamAVで検知された件の覚書

2016/9/16~9/17頃から、ClamAVでサーバ上のPDFをスキャンすると、「Pdf.Exploit.CVE_2016_4207-1」として判定されるようになった。 シグネチャはこの辺。 Signatures Published daily - 22213 | ClamAV | virusdb 1週間程度待っても、ClamAVの定義更新でど…

CentOS 7 の psql で tab 補完が大文字にならない件

今更だけど、人に聞かれたついでにメモ。psql で tab を押してSQLキーワードを補完できるが、バージョンによって大文字だったり小文字だったり違いがある。CentOS 6 / psql (PostgreSQL) 8.4.20 db=> sel ↓ tab db=> SELECT →SQLキーワードが大文字で補完さ…

CentOS 7のPHPでOCI関数を使うまで

【環境】 CentOS 7.2.1511PHPのoci関数を利用するまでの手順。(PHP本体はインストール済みの状態)最初に「Oracle Instant Client」を導入する。Oracle社のWebサイトから、RPMファイルを入手する。アカウント登録が必要。色々とパッケージがあるが、以下の2…

CentOS 7 へ Tigervnc Server を導入する

yum でインストール # yum install tigervnc-server VNCパスワードを設定(ユーザ毎) $ vncpasswd ディスプレイ番号「1」、解像度「1024x768」、色深度「24」でVNCプロセスを起動 $ vncserver :1 -geometry 1024x768 -depth 24 ※上記はVNCサーバの起動では…

CentOS 7 でXfceを使う

CentOS 7にて、普段は「multi-user.target」な環境だけれど、VNC経由で一時的にGUI環境が欲しいだけの場合、インストーラで「Server With GUI」を指定すると、余計なものがたくさん入って困った。CentOS 7を最小インストール → 後からXfceを導入、の方が余計…

PHP5.4以降で削除される関数の一覧

一覧が欲しかったので、まとめてみた。 関数名 削除バージョン 非推奨バージョン PHPマニュアルURL define_syslog_variables 5.4 5.3 http://php.net/manual/ja/function.define-syslog-variables.php import_request_variables 5.4 5.3 http://php.net/manu…

rsyslog-pgsql で $template にSQLを定義する時は STDSQL を使う

CentOS 6.7 の rsyslog で他のサーバ等から syslog を TCP/UDP で受け取り、ログを PostgreSQL へ登録しようとした時のこと。環境は以下の通り。全てのサーバは同一セグメント内にある。【syslog を受け取るサーバ】 CentOS 6.7 2.6.32-573.8.1.el6.x86_64 r…

VMware ESXi 上でKVMを動作させる時に注意すること

KVM on VMware ESXi の環境で注意するちょっとしたメモ。【環境】 VMware ESXi 5.1u2 CPUの仮想化支援機構 KVMには、CPUの仮想化支援機構(Intel-VTやAMD-V)が必要。ESXiがインストールされているハードウェアが仮想化支援機構に対応しており、BIOSで有効化…

CentOS7の仮想マシンマネージャーのコンソールエラー

KVMホストであるCentOS 7(7.1.1503)の仮想マシンマネージャーで、起動している仮想マシンへ接続するとコンソールエラーが発生する。 グラフィカルコンソール接続時にエラーが発生しました。: Error initializing USB support: Other error [-99] 対応とし…