CentOS7

RHEL 7以降で推奨されるパーティション設定スキーム

ちょっと大きめのメモリ構成にOSをインストールする機会があり、RHEL9のドキュメントを見た。 それより前と違いがあるか気になったのでメモ。結論としては、推奨されるswapサイズは長らく変わっていない。 推奨されるパーティションサイズも、7~9までは同等…

VMware Converterで変換したCentOS 7が「error can't find command ':'」で起動しない

ESXi上にある仮想マシン(CentOS 7)をVMware ConverterでV2Vしたら、エラーで起動しない問題に遭遇したのでメモ。 【環境】 VMware vCenter Converter Standalone 6.3.0 CentOS 7.9 V2Vした仮想マシンを起動したところ、次のようなエラーでOSが起動しない。…

vsftpdで「500 oops bad bool value in config file for ...」のエラーになる

【環境】 CentOS Linux release 7.8.2003 (Core) vsftpd-3.0.2-27.el7.x86_64 ちょっとテスト環境にFTPサーバが欲しくてvsftpを設定したものの、 次のようなエラーログが出てサービスが起動しない。 500 oops bad bool value in config file for use_localti…

CentOS 8のfirewalldでdirectルールがうまく動作しなかった

CentOS 7を使い始めた頃、firewalldではdirectルールに設定を書いていた。zoneの考え方に慣れず、以前のように iptables ライクに設定を書くことができるため、作法が良くないのかもしれないが、そんな使い方をしていた。DNATやOUTPUTに関する設定も必要だっ…

vmware-vmsvc.log にIPv6に関するログが大量に出力される

環境 ESXi 6.0u3CentOS 6(VMware社のvmware-toolsが導入されている) CentOS 7(open-vm-toolsが導入されている)※いずれもIPv6を無効にしている環境 現象 以下のログが30秒ごとに出力されている。 # cat /var/log/vmware-vmsvc.log [2020-02-01T06:02:19.1…

PHP 7.3 をソースからビルドする時のlibzip

CentOS 7での話。PHP 7.3 を --enable-zip 付きでconfigureしたら、 checking for libzip... configure: error: system libzip must be upgraded to version >= 0.11 とエラー。libzip-devel が入っていないかと思ったら、既にインストールされていて、バー…

PHP 7.3 を --with-imap 付きでconfigureした時に発生したエラー

CentOS 7 にて、PHP 7.3 を --with-imap 付きでconfigureした時に色々とエラーが出たのでメモ。 エラー・その1 checking for utf8_mime2text signature... new checking for U8T_DECOMPOSE... no configure: error: utf8_mime2text() has new signature, bu…

yum update を途中で終了してしまい、エラーになった後の対処

【環境】 CentOS Linux release 7.6.1810 (Core) 発端は、、、 yum update している途中で、うっかりターミナルを閉じてしまった(´・ω・`) 再びログインして、 yum update するとエラーが発生した。 # yum update 読み込んだプラグイン:fastestmirror Loadin…

date コマンドで令和から紀元前まで

Windowsが元号関連で色々と話題なっているなか、Linuxではどうなっているか?glibc をupdateすると、新元号にも対応するとの事で、前後の結果をメモしておく。新元号に対応前 $ LC_ALL=ja_JP.utf8 date +%EY -d 20190501 平成31年 yum updateした後 # grep g…

WordPress で PHPのバージョンに関する警告が出る、そしてデータベース接続確立エラー

WordPress 5.1 に更新したせいか、管理画面のダッシュボードでPHPのバージョンに関する警告が出るようになった。 !PHPの更新が必要です サイトが安全ではいバージョンのPHPを実行していることを検出しました。 PHPとは何ですか?サイトにどう影響しますか?…

CentOS 7 で PHP 7.2 を OpenLDAP 付きで configure/make するとエラーになる

【環境】 $ cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) $ rpm -qa | grep openldap openldap-clients-2.4.44-20.el7.x86_64 openldap-devel-2.4.44-20.el7.x86_64 openldap-2.4.44-20.el7.x86_64 以下のようなオプションで、PHP 7.2 をc…

改竄検知システム(AIDE)の導入と設定

AIDE は、ホスト型の侵入検知システムであり、ファイルの改竄を検知することができる。公式サイト AIDE - Advanced Intrusion Detection Environment公式サイトによると、Advanced Intrusion Detection Environment の略らしい。 読み方は、「エイド」なのか…

CIFSマウント時の SMB バージョンのデフォルトが 1.0 ではなくなった

【環境】 CentOS Linux release 7.6.1810 (Core) kernel-3.10.0-957.1.3.el7.x86_64 util-linux-2.23.2-59.el7.x86_64 CentOS 7.5 → 7.6 へ更新したら、CentOS からNASをCIFSマウントできなくなった。/var/log/messages へ次のようなエラーが出力される。 De…

Windows 10でNFSクライアントを有効にするとSambaの応答が悪くなる謎

【環境】 クライアント:Windows 10 1803 サーバ:CentOS 6/7 の標準リポジトリのSambaで構築した共有フォルダ コンパネからWindowsの機能として、NFSクライアントを有効にしたところ、Sambaの共有フォルダの応答が悪くなった。ちょっとテストでWindowsクラ…

freshclam コマンドが「Can't create new socket」を出す

環境 CentOS 6.x/7.x clamav-0.99.4-1.el6.x86_64 ~ clamav-0.100.0-1.el6.x86_64 clamav-0.99.4-1.el7.x86_64 ~ clamav-0.100.0-2.el7.x86_64 2018年の5月下旬頃からか、以下のエラーが出るようになった。 /etc/cron.daily/freshclam: ERROR: Can't create …

OpenLDAP の同期(レプリケーション)で refreshOnly を指定するとエラーになる

OpenLDAP の同期(レプリケーション)で refreshOnly を指定するとエラーになる環境(プロバイダ、コンシューマ同じ) $ cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) $ rpm -qa | grep -i openldap openldap-servers-2.4.44-15.el7_5.x86…

yum で古いパッケージをインストールする方法

何らかの理由で、古いパッケージをインストールしたい時のためのメモ。yum で利用可能な古いパッケージを探すには、--showduplicates オプションを付加して検索する。利用可能なパッケージは、RHELとCentOSでは、動作が異なるらしい。 RHEL :過去のバージョ…

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キーワードが大文字で補完さ…