mattintosh note

どこかのエンジニアモドキの備忘録

Linux

rsyslog: imuxsock begins to drop messages from pid due to rate-limiting

ただのメモ書き。 /etc/rsyslog.d/user.conf $SystemLogRateLimitInterval 0 $EscapeControlCharactersOnReceive off https://www.rsyslog.com/doc/v8-stable/configuration/modules/imuxsock.html#syssock-ratelimit-interval https://www.rsyslog.com/doc/…

monitでlsyncdをモニタリングしたいけどpidfileが作成されない

Amazon Linux 2 で monit で何らかのプロセスを監視させるとき、そのプロセスの PID ファイルを指定する(PID ファイルじゃなくても出来るのだが)。 Amazon Linux 1(以下 amzn1)では lsyncd 使ってるときに /var/run/lsyncd.pid が作成されてた気がするん…

(ほんとか?)パーミッションの一括変更ならchmod -Rやで!

という話。 タイトルの個人的な見解ですが、場合による。 パートナー会社のエンジニアさんからトラブルシュートで色々質疑応答していてディレクトリもファイルも 777 になってるのが問題だねって話になったんだけど「chmod -R 644 すればいいんですね!」っ…

macOSやLinuxからMySQLサーバにGUI接続したいときにDockerでサクッとphpMyAdminを建てる

Mac や Linux では Windows の A5:SQL のようなアプリケーションがなかったりあったりします。個人的にはコマンドが使えれば大抵のことは問題ないのですが作業によっては GUI の方が効率が良いこともあります。また、たまに他人の PC でデータベースを見に行…

SFTP サーバの設定でファイルのパーミッションが 600 になってしまう挙動のメモ

「あるユーザだけファイルをアップロードするとパーミッションが 600 になる」と言われた。 ソフト側の設定でどうにでもなるのではないかと思ったが FileZilla はホスト毎にデフォルトのパーミッションを設定する機能が無いようなのでファイルが大量にあると…

lsyncd+rsync を root で安全に運用する方法を考える

負荷分散等でサーバを複数台使うことが増えて lsyncd を使うことが増えた。lsyncd は rsh セクションで使用する秘密鍵を自由に指定出来るのでセキュリティの観点から一般ユーザでデータのやり取りをするのが良いのだけど同期先に root で接続しなければなら…

pip3 で curator がインストール出来なくなったので GitHub ソースからビルドする

久しぶりに Elasticsearch のインデックスを見てると保存期間 30 日で curator で削除しているはずなのにずっと残ったままになっていた。何かのタイミングで pip3 でインストールした curator が動かなくなっていたっぽい。(そういえば Debian Streach から…

macOS で sslscan を使う…ソースからコンパイルすると inet_ntop のエラーが出るよ

以前 Qiita に掲載していたものですが Qiita を使うのを辞めたのでこちらに転機。 AWS の脆弱性診断対応で各種プロトコルのチェックをする機会があったので、一通り curl でテストしようと思ったら最近の OS に載っている OpenSSL ではそもそも SSLv2 が無効…

CentOS 8 に dstat をインストールする

「検証時に dstat を使用したいのでインストールしておいてください」と言われたので。 まぁ dstat くらいあるだろうと思って yum search dstat してみたけど出てこなかったので CentOS 8 に dstat は移植されていないっぽい。原因としては恐らく Python 2 …

Armbianで/var/logの割り当てサイズを変更する

自宅サーバ用として ROCK64 というシングルボードコンピュータを使用しています。無線は搭載されていませんが、GbE で 4 GB RAM、USB 3.0 搭載で秋月電子で 5,000 円前後で購入することが出来ます(Raspberry Pi 4 が出るまでは旧 Raspberry Pi を大きく突き…

CentOS 8にlsyncdをインストールする

「CentOS 8 に lsyncd 入れておいてよ」と言われたので入れようと思ったが CentOS 8 では epel-release パッケージをインストールしても lsyncd パッケージが出てこないっぽい。2020 年 2 月に GitHub に issue が出されているがいまのところ対応されていな…

Linux版Dropboxで大量ファイル削除後に同期されなくなる問題を解消する

毎日特に不自由なく Ubuntu で Dropbox を使用していたが、ある日を境に同期されなくなってしまった。macOS や iOS は同期されているので Linux 版 Dropbox のアップグレードか何かで動かなくなってしまったかと思い、バージョンを確認してみたがアップグレ…

リモートでsudoしてrsyncしたい

EC2 インスタンス上のデータをバックアップするのに root しか読み取り権限がないファイルやディレクトリをどうコピーするか、という問題にあたった。Amazon Linux では root のログインを禁止しているため何らかの方法でユーザをスイッチしなくてはならない…

CentOS 8 に MySQL 5.7 をインストールする

調べれば CentOS 7 に MySQL 5.7 をインストールする方法は色々出てくるんだけど最近だと MySQL 8 系になってしまっているようでどこから RPM ファイルをダウンロードしたりすればいいのかよくわからなかったのでメモとして残しておく。 MySQL Community の…

MacでAIきりたんを動かしてみた。(CatalinaでもOK)

『AI きりたん NEUTRINO』が話題に上がっていたので Wine と Docker で検証してみました。将来的には Mac にも対応する可能性が高いのであまり急ぐ必要はないかもしれません。 2020年03月08日:AIきりたん/NEUTRINO の Mac 版が公開されたため Wine や Docke…

CentOS 8をネットワークインストールする

仕事の検証で CentOS 8 を使ってみようと思ったが DVD ISO が 6.6 GB もあるのでダウンロードが面倒。CentOS 7 のように minimal ISO くらいあるだろうと思っていたらまだ公式ページには掲載されていない様子。 https://wiki.centos.org/Download 国内ミラー…

DebianでPostfixを構築してGmailを送る

Elasticsearch で収集している VTuber の情報を定期的にはてなブログに自動投稿しようかなと思ったのでメールサーバを構築した。久しぶりにやって忘れていたのでメモっておくことにする。CentOS の情報は多いけど Debian 系は少ない。 環境 PRETTY_NAME="Deb…

TwitterにPNGをアップするときにJPEGに変換されない画像を作る

2019年2月11日より Twitter に PNG イメージをアップロードすると場合によっては JPEG イメージに変換されてしまうようになった(公式アナウンス)。いままであまり気にしてなかったのだけど久しぶりに macOS を使っていてスクリーンショットをダイレクトに…

logrotate で複数ファイルの指定

ワイルドカード使えるは知ってるけど複数パス同時指定できるかどうか知らなかったので。単純にスペースとか改行とかで区切ればいいようだ。 /tmp/access.log /tmp/access_custom.log /tmp/cache.log { weekly compress compresscmd /bin/bzip2 missingok rot…

Manjaro Linux を使い始める

先日、研修講師をやってたときに使ったノート PC を初期化することにした。今日の DistroWatch のランキングでは MX Linux が 1 位だったけどちょっとデザインがイマイチかな。というかもう KDE になれすぎて GNOME 系は物足りない。Kubuntu にも少し飽きて…

Linux USB 量産用のイメージを作成する

新入社員入社シーズン。企業によっては技術研修等を行っている時期でしょうか。私はつい先日まで出張講師で LPIC/LinuC を教えていたのですが、Linux はやはり実機で覚えるのが一番だと思います。しかし、会社の資産である Windows PC で Windows を削除して…

USB メモリから CentOS 7 が起動できない場合

VirtualBox で作成した仮想マシンの仮想ディスクイメージを USB メモリに書き出しても CentOS 7 はスプラッシュ・スクリーン(?)の部分で止まる。Esc を押すと Dracut の部分でファイルシステムがマウント出来ずに止まっていることがわかる。 CentOS 7 調…

久しぶりに HDD を買った

ネットワークストレージの空き領域が無くなったのでいい加減買い足し。地雷と言われてる ST4000DM004 にした。Western Digital はあまり好きじゃないし、昔ほど HDD の性能に拘りは無い。 いまはネットワークインターフェイスの関係で Raspberry Pi 3 から N…

Ubuntu で Atom や Haroopad のフォントが汚い

Haroopad。なかなか良いアプリなんだけど Ubuntu 18.04 で使っているとなぜだかレンダリングがおかしい。うちは KDE だし仕方ないのかなぁ〜なんて思ってて、Atom を使う用事があったので起動したらこいつも汚い。freetype か pango あたりかな、なんて調べ…

Cisco Packet Tracer 用 Docker コンテナを作る

タイトルの通り。「Cisco Packet Tracer が Ubuntu 14.04 向けなら Ubuntu 14.04 で環境を作ればいいじゃない!」というノリ。 「ん?X11 転送以外で Docker コンテナから GUI ウィンドウってホストに持ってこれるのか?」と思ったけど -v /tmp/.X11-unix/X0…

Cisco Packet Tracer 7.1.1 を Ubuntu 16.04 や Debian 9 以降にインストールする方法

会社で CCENT/CCNA の教材作成用に Cisco Packet Tracer を使う用事があったので Linux 版のインストール方法を残しておく。 Ubuntu 16.04 以降では Packet Tracer 7.1.1 をインストールしただけでは起動できない Linux 向けの Cisco Packet Tracer 7.1.1 は…

VirtualBox の UEFI で Ubuntu が起動しない

EFI ブートの PC 用に USB メモリを作ってるんだけど、インストール後に VirtualBox を落として起動したら Ubuntu が起動しない…と。 なんか前にも同じようなことがあった気がするけど、どうやったっけ…で調べたら詳しく解説してくれてる方がいた。 www.down…

Ubuntu 17.04 Zesty から 17.10 Artful へ

apt-get update したら URL が見つからないよと言われたので。リポジトリを ftp.riken.jp にしてるんだけど Zesty のサポートが2018年1月までだったのでサーバから無くなったようだ。 $ cd /etc/apt $ sudo gzip -k sources.list $ sudo sed -i'' 's/zesty/a…

Linux で qaac がさくっと使える Docker コンテナを作った

C93 で CD を色々買ってきたので PC に取り込もうとしたんだけど、新しい PC に qaac の実行環境を作ってなかったので Docker で作れるようにしてみました。 github.com qaac って何? (ざっくり言うと)iTunes なしでコマンドラインから Apple の AAC/ALAC…

qaac の準備が面倒くさいのでスクリプト化した

Linux で iTunes の AAC/ALAC エンコーダーを使うために WINE 経由で qaac を使うんだけど、qaac の準備がめんどくさかったのでスクリプト化した。 Linux で qaac を使う方法は過去記事参照。 mattintosh.hatenablog.com qaac のバージョンは執筆時点では 2.…