それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

NetworkManagerを無効にしnetworkd を使う。

ubuntu で network-manager を停止して networkdを使う。 OSをインストールしたらnetwork-manager がデフォルトでnmcli / nmtui などでネットワークを設定したが、macvlan などちょっと細かい設定をしようとすると 、network-manager がじゃまになったので、…

WSLのphp をコマンドプロンプトやvs code(win)で使う

WSLのphp をvs code(win)で使う wsl 中で vs code 起動しろって話だけどね コマンドプロンプトでwsl のpython php や ruby を呼び出す @echo off C:\Windows\System32\bash.exe -c "php '%*'" 実行する C:\Users\takuya\misc-app\wsl-to-win\php.cmd -i vsco…

multipass で cpu/memory の割当を変える

multipass で cpu/memory 割当の容量を変える。 multipass get local.sample01.cpus=4 multipass set local.sample01.memory=4GiB ディスクも変えられるらしい。(試してない) multipass set local.sample01.disk=10GiB ディスクは作成時に指定するほうが楽…

tar をパイプ経由で、ssh 経由で行い、サーバのファイルを一気に転送する

tar をパイプ経由で、ssh 経由で行い、サーバのファイルを一気に転送する ssh 経由で tar ssh srv1 'sudo tar cpvf - /var/opt ' | cat - > var-opt.tar こんな大胆なことをするときは、サーバーのファイルをまるっと取り出したいときなので。 p をつけて、p…

lvm のUSB-HDDの安全な取り外し・取り出し(解放)

lvm のUSB-HDDの取り外し・取り出し(解放) usb 接続した、linux のシステムHDDでバックアップを取ったあと、そのまま抜いたらLVMが残るので、ちゃんとLVMをデタッチしてから、USBを取り外す lv を取り外す sudo lvchange -an /dev/mapper/mydisk-root vg …

rsyslog で受信したログもローテーションする。

ログをローテーションする rsyslog で リモートからのログ(リモート・ログ)をローテーションする /etc/logrotate.d/xxx-takuya.conf リモート用に作った設定はこれ /var/log/remote/*.log { rotate 4 daily missingok notifempty compress compresscmd /us…

rsyslog の通信を暗号化する。/ Letsenctypt certbot 証明書を使う。

rsyslog の通信を暗号化する。 rsyslog のパケットは、平文で流れる。平文でネットワークを漂うってのは怖い。 現代では、家庭内にGoogleHome やAmazon Alex/FireTVがあり、TP-link製品もあふれている。下手をすると中華世界とつながっていてログ・パケット…

故障したCrucialのSSDをUSAで交換してもらった

故障したSSDを交換してもらった。 Amazonで購入したSSDなのだが、気づかずにマケプレ商品を買っていた。 故障したので保証申請をしようと思ったが、マケプレです。負けプレイでした。 Crucial のSSDが故障した 故障したので泣いた。保証申請もできなかった。…

gitlabのリストアのお試しにmultipassでgitlabをインストール

gitlab の初回インストール データの書き戻し(リストア)やバックアップ(取得)の練習用・実験用に、サクッとGitlabを立ち上げる。 docker 使うより楽だと思う。 multipass 上に作ってみる。 multipass でインスタンス生成 multipass launch --name sample…

gitlab のバックアップ・リストア+ダウングレード・失敗リカバリ

gitlab のバックアップ・リストア+ダウングレード・失敗リカバリ gitlab のバックアップ sudo gitlab-ctl backup-etc sudo gitlab-backup create gitlab のデータ omnibus gitlab は次の場所にデータを持っている。 - /var/opt/gitlab - /var/log/gitlab - …

rsyslog で and , not , or など否定や、和集合(OR)積集合(AND)の条件の書き方

rsyslog で and , not , or など否定や、和集合(OR)積集合(AND)はどう書くのか rsyslog で否定 A̅ / not A / 否定 if not ( $msg contains "moby" ) then { *.* action(type="omfwd" ... ) } A ∪ B / not ( A or B ) if not ( $msg contains "moby" or $…

rsyslog で rainerscript とlegacy な書き方を混ぜる

rsyslog で rainerscript とlegacy な書き方を混ぜる 以前からの syslog の書き方。 ## legacy syntax $template RemoteHost, "/var/log/rsyslog/%hostname%.log" :fromhost-ip, !isequal, "127.0.0.1" -?RemoteHost テンプレートは、rainerscript で、ログ…

rsyslog で特定のプログラムやメッセージを条件にする

プログラム名で転送する if ( $programname == "docker-compose" ) 例 if ( $programname == "docker-compose" ) then { *.* action(type="omfwd" target="192.168.112.11" Port="514" Protocol="tcp" ) } 文字列で仕分ける if ( msg contains "docker" ) th…

rsyslog で ログを受信する設定

rsyslog でログを受信する TCPかUDPで受信ができる TCP で受信する module(load="imtcp") input(type="imtcp" port="514") UDPで受信する module(load="imudp") input(type="imudp" port="514") TCPとUDPの両方で受信する。 module(load="imtcp") input(type…

rsyslogでログを外部へ転送する設定。

rsyslog で転送する設定 rsyslog で転送設定。 *.* action(type="omfwd" ... ) 転送設定の例 ## legacy / compatible #*.* @192.168.1.11:514 ## TCP #*.* @192.168.1.11:514 ## UDP ## RasinerScript with queue *.* action(type="omfwd" queue.type="Linke…

exim4 のスマートリレーはローカルホストに向かない?

Exim4 を設定してて気づいたんだけど、 Exim4のスマートリレーは、「外部アドレス」が前提になっていて、ローカルホストへは向かないようだ。 詳細設定をいじくり回さないといけなさそう exim4 のスマートリレーは 127.0.0.1:12345 のように、同一ホストへは…

サービスアカウントでGmailアクセスできない?

XOAUTH2も、アプリパスワードもめんどくさいので、サービスアカウントをアカウントを作ってGmailのアクセスを試みた。 あれこれ、ためしたけど、無理っぽいなぁ。普通にWEBアプリとして自分のアプリで自分をOAuthするしかなさそう。 参考資料 https://christ…

rsyslog の転送機能でログを集約する

ログ集約 rsyslog/syslog で設定する 受信側 sudo -E cp /etc/rsyslog.conf{,.bak} sudo systemctl restart rsyslog sudo -E vim /etc/rsyslog.conf 18行目付近を、有効にする。TCP 514 ( または UDP 514 ) --- /etc/rsyslog.conf.bak 2022-08-29 08:13:05…

エクスプローラでプロパティを開くキーボードショートカット

ファイルのプロパティを開く 矢印でファイルを選択し Alt-Enter サクッと開く、TABで移動 開いた項目は「Tab」「Shift-Tab」で移動する マウスは時間がもったいない。無駄動作が多すぎる フォルダを右クリック、プロパティまでダウン、クリック。長いわ。カ…

エクスプローラーのファイル一覧にフォーカスする

Ctr-Tab をすると、サクッとフォーカスするので便利 Win-E エクスプローラーを開く Ctrl- Tab ファイル一覧へフォーカス Ctrl- Shift-Tab 、で左のツリーへフォーカス エクスプローラーのキーボードショートカットがないと、矢印キーで選択が不便。

画像ファイルから全部のexifを除去する

方法1:exiftool exiftool -all:all= -r /path/to/file [/path/to/file...] 方法2:mogrify mogrify -strip /path/to/file 結果 サイズが変わってる。mogrify は画質いじってるのでは・・・ $exiftool -all:all= -r sample1.heic $mogrify -strip sample2.…

写真のExiftをJSONで取り出す。

ファイルのExiftをJSONで取り出したい。 EXIFをJSONで取り出せたら、集計が便利なんじゃないのかと思って調べたら、対応していた。 exiftool -s -G -j ファイル名... 実行サンプル exiftool -s -G -j 2021-04-04_15-56-43_926.heic | jq . 出力サンプル [ { …

windows terminal だけでUAC出来るようになっていた。

Windows Terminal だけでUAC出来るようになっていた。 Windows Terminal に設定が登場していた いつのまに。。。 UACのPowershellの呼び出し。 UACのPowershellを起動するのは、Win-X then A でメニューから呼び出していたが、ターミナルから使うほうが便利…

ウインドウをすべて閉じるをキーボードから高速で呼び出す

このClose All (すべて閉じる)をキーボード・ショートカットで呼び出す方法は無いのかな。 方法1:タスクバーにフォーカスする Win - T でタスクバーにフォーカス 矢印キーで選択 Appキーでメニュー呼び出し Appキー(右クリックメニュー)のキーが、存在…

windowsで最速サインアウト

Windows最速サインアウトにはいろいろある ショートカットキー の連携 Win+X でメニューを呼び出して、メニューのアクセスキーをたどる Win - X → u → i ロックより確実 ロックだと、ユーザー名が残る。 ADで共同でログインして使い分ける端末だと、ロックが…

jc と jq の組み合わせで、ファイル名のクォートが便利

jc と jq の組み合わせで、ファイル名のクォートが便利 ファイル名にスペースが入る 次のように、ファイル名にスペースが入って、コマンドで処理するときにIFS(区切り)として解釈されちゃってとっても邪魔。 takuya@:$ls -l *5576* -rwxrwxrwx 1 takuya ta…

montage(画像を並べる)するときにファイル名を入れたい。

montage するときにファイル名を入れたい 画像をならべて、インデックスの画像を生成したい。 インデックスプリントのような、証明写真のような、写真をならべてサクッとインデックス・プリントにしたい。 似た写真があるときに並べて表示することで「違い(…

lxc のコンテナ内部でパーミッションエラーでapt updateができなくなった。

lxc 内で パーミッションエラー lxc のapt を最新版にしようとしたらエラーになった。 lxc exec myhost apt update chown to _apt:root of directory /var/lib/apt/lists/partial failed - SetupAPTPartialDirectory (1: Operation not permitted) W: chown …

コマンドの結果をJSONの配列やオブジェクトにする。- jc コマンド

コマンドの結果をいい感じに、配列にしたい コマンドの実行結果をJSONにしたいと思った。 https://dev.classmethod.jp/articles/jc-tool/ jc コマンド jc コマンドは、STDINを読み取って JSONに変換してくれる。 数多くのパーサーが用意されてプリインいる、…

Laravel でイベントとハンドラを使って通知を送る

Laravel でイベントとハンドラを使って通知を送る イベント・リスナ イベント定義を使って、「なにか」が起きたとき「これをやる」を定義出来る。 ジョブキューで分割すると思いがちだけど、別にシングルスレッドで実行しても構わない。 シングルスレッドで…