takashi kono's blog

コーヒーとキーボードと共に何かを記録していくブログ

NGINX の Reverse Proxy 備忘録

NGINX のリバースプロキシ備忘録 いつも忘れるので ディレクトリ /etc/nginx/conf.d/ ココに filename.conf という名前でファイルを作り、そこに設定を書く おそらく目的ごとにファイルを分割するのが正義なのだろうが、どこかにベストプラクティスが書いて…

lxc で cloud-init の network-config version 2 を使って IP Address を設定する 備忘録

目的 lxc で cloud-init の network-config version 2 を使って IP アドレスを設定する方法を備忘録として残す 環境 ホストOS: Ubuntu Server 22.04 LTS LXC 5.0.0 ゲストOS: Ubuntu 22.04 参考資料 linuxcontainers.org cloudinit.readthedocs.io まずはデ…

bash の ; と && と || と応用 備忘録

; と && と || について備忘録を残す ; セミコロン 使い方 command1 ; command2 意味 command1 を実行後、その終了ステータスにかかわらず command2 を実行する sample $ true ; echo $? 0 $ false ; echo $? 1 $ && 使い方 command1 && command2 意味 comma…

linux で unixtime 日時 の相互変換 備忘録

コマンド $ date --version date (GNU coreutils) 8.22 Copyright (C) 2013 Free Software Foundation, Inc. ライセンス GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, </http://gnu.org/licenses/gpl.html>…

netplan で対応していない設定を書く 備忘録

Why? netplan は結構便利だが、かゆいところに手が届かない macvlan が定義できなかったり promisc on が設定できなかったりする ip コマンドが対応していることが結構ある しかし、 ip コマンドは再起動で設定が消える なので、スクリプトを書いて対応する …

はてなブログの CSS メモ

メモとして残す /* <system section="theme" selected="report"> */ @import "/css/theme/report/report.css"; /* </system> */ /* <system section="background" selected="photo-02"> */ body{ background-image: url('/images/theme/backgrounds/2014/photo-02.jpg'); background-repeat: no-repeat; background-attachment: fi…</system>

Ubuntu Server でユーザを追加・削除する 備忘録

Why? よく忘れるので備忘録として残す 追加 sudo adduser USER_NAME sample # adduser takashi Adding user `takashi' ... Adding new group `takashi' (1001) ... Adding new user `takashi' (1001) with group `takashi' ... Creating home directory `/ho…

Ubuntu 20.04 で Unbound をインストールしてローカルDNS として構築した記録

Ubuntu 20.04 で Unbound を立てたい 環境 host: Ubuntu server 20.04 lxc: 4.0.9 guest: Ubuntu:20.04 パラメータ key value timezone Asia/Tokyo editor vim-nox ip address 192.168.100.244/24 gateway 192.168.100.254 dns 127.0.0.1 , 127.0.0.53 上流 …

lxc command 備忘録

lxc で使うコマンドをメモする 環境 host: Ubuntu Server 20.04 lxc: 4.0.9 Install lxd sudo apt install snap sudo snap install lxd 初期設定 lxd init 英語でいろいろと聞かれるので、回答する おすすめストレージバックエンドについての公式文書 lxd-ja…

nextcloud をインストールしてみる

概要 お客様先とファイルを交換したい nextcloud を試してみる 参考 Example installation on Ubuntu 20.04 LTS https://docs.nextcloud.com/server/latest/admin_manual/installation/example_ubuntu.html Ubuntu 20.04にNextcloudをインストールして設定す…

bitwarden をインストールする

概要 bitwarden を入れてみる 参考(偉大なる先人に感謝) bitwardenのインストール https://takuya-1st.hatenablog.jp/entry/2021/09/28/150140 https://snapcraft.io/install/bitwarden/ubuntu lxc 準備 name=bitwarden lxc launch ubuntu:20.04 $name --sto…

Root CA と Intermediate CA と Server CRT を学ぶ

目的 ルート認証機関、ルート証明書 中間認証機関、中間証明書 サーバ証明書 辺りが、いまいちよくわからなかったのでめっちゃググったからその結果をまとめる CA とは 認証局 サーバ証明書などで使う時、基本的にカスケードになっている Root CA (ルート認…

Ubuntu Server 20.04 で sudo の NOPASSWD 設定を行う 備忘録

なぜ? よく忘れるので 環境 takashi@mini01:~$ uname -a Linux mini01 5.4.0-96-generic #109-Ubuntu SMP Wed Jan 12 16:49:16 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux takashi@mini01:~$ takashi@mini01:~$ cat /etc/os-release NAME="Ubuntu" VERSION="…

Ubuntu Server 20.04 で sudo の timeout を延長する

なぜ? 備忘録として デフォルト値 5 分 timeout 延長する visudo を編集する # この行を Defaults env_reset # こうする Defaults env_reset, timestamp_timeout=60 60 の単位は 分 小数点以下をつけることも可能 マイナス値 にするとタイムアウトしなくな…

Ubuntu Server 20.04 で vim-nox をインストールして、システムデフォルトエディタにする

なぜ? すぐ忘れるので vim-nox をインストール sudo apt update sudo apt install -y vim-nox ちなみに、インストール後の状況 tk@home-test:~$ vim vim vim.basic vimdiff vim.nox vim.tiny vimtutor tk@home-test:~$ tk@home-test:~$ which vim /usr/bin/…

Ubuntu で audio device を読み込む

Ubuntu で Audio device を読み込む なぜ? サスペンドから復帰したらオーディオデバイスが見えなくなっていたから 環境は? takashi@takashi-desktop 2021-12-12 16:03:01 ~ $ cat /etc/os-release NAME="Ubuntu" VERSION="18.04.6 LTS (Bionic Beaver)" ID…

EC2 で インバウンドリクエストを 国内 IP のみに制限したかった

モチベーション EC2 でサービスを立てたはいいが、海外からアクセスがあるのが気持ち悪い EC2 のセキュリティグループでフィルタをかけたいが、GEO IP とか国内フィルタとかできそうになかっったので、お腹の中でなんとかしようと思った cloudfront とか使う…

CentOS 8 + MariaDB 10.5 の 双方向レプリケーション + 1 read only replica で 1 台 Main が落ちた時のシュミレーション その2

目次 目次 Con1 の MAIN の mariadb プロセスが落ちた時の対応をやってみる 前回の記事 やってみる 手順 radius0 で mariadb の main pid を調べる radius0 で mariadb を kill -9 する Connection Con1 の REPLICA を STOP する radius1 で INSERT して、デ…

CentOS 8 + MariaDB 10.5 の 双方向レプリケーション + 1 read only replica で 1 台 Main が落ちた時のシュミレーション

目次 目次 元記事 そのまえに、 MariaDB のプロンプトのカスタマイズ ref とりあえずやってみる root@radius0 の prompt root@radius1 の prompt root@slave-db0 の prompt 本題 Main を落としてどうするか 流れ radius0 の mariadb を止める Con1 の Replic…

CentOS8 + MariaDB 10.5 の 双方向レプリケーション + 1 Replica 構成で Replica を read_only replica にする練習

read_only replica にする練習 元記事 この記事の続き takashikono.hatenadiary.jp 現状確認 in slave-db mysql --defaults-extra-file=mariadb_root.cnf SHOW VARIABLES LIKE '%read_only%'; SHOW GLOBAL VARIABLES LIKE '%read_only%'; log MariaDB [(none…

CentOS8 + MariaDB10.5 で 双方向レプリケーション+1 Slave やってみる

CentOS と MariaDB で 双方向レプリケーション + 1 Slave 構成を作って見るテスト 構成 host1 key value hostname radius0 ip address 192.168.100.102 role radius primary db role Primary Replica server_id 101 auto_increment_increment 2 auto_increme…

Rocky Linux 8 で マルチゾーンファイヤウォール 設定してみる練習

マルチゾーンファイヤウォール設定をやってみたかった 環境 Rocky Linux 8 network nic 1 con-mgmt-enp0s3 192.168.100.111/24 192.168.100.254 (GW) 8.8.8.8 (DNS) ssh nic 2 con-radius-enp0s8 natnetwork1 10.0.2.0/24 10.0.2.1 GW なし DNS なし radius …

CentOS8 + MariaDB10.5 で双方向レプリケーション出来るかテスト

双方向レプリケーションテスト CentOS8 MariaDB10.5 を使うよ Ref takashikono.hatenadiary.jp この記事をもとに、レプリケーションしていくよ server-setting.info この記事も参考にさせていただくよ 前提 環境は 元記事 と同じ チョットだけ書き出す key v…

MariaDB 10.5 の 片方向レプリケーションの練習をしてみたまとめ

まとめてみる 元記事 takashikono.hatenadiary.jp 前提 環境は元記事と同じ MariaDB はインストール済み mysql_secure_installation は実施済み host と username と password を extra file に記述している チョットだけ環境 Master key value IP 192.168.1…

MariaDB のレプリケーション練習 on CentOS8

概要 MariaDB でレプリケーション設定をやってみる 環境 1 号機 [ope@radius0 ~]$ uname -a Linux radius0.tk.net 4.18.0-240.el8.x86_64 #1 SMP Fri Sep 25 19:48:47 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux [ope@radius0 ~]$ [ope@radius0 ~]$ cat /etc/…

Gogs を CentOS8 に入れてみる

Gogs をインストールしてみる記録 環境 CentOS 8.3 Ref www.programmersought.com git user を作る [root@gogs1 ope]# useradd git [root@gogs1 ope]# passwd git ユーザー git のパスワードを変更。 新しいパスワード: 新しいパスワードを再入力してくださ…

Google Domains でドメイン取って、さくらのメールボックスを契約し、Gmail で使う備忘録

備忘録 何した? Google Domains でドメイン取って さくらのメールボックスを契約し ドメインを Google Domains DNS で管理したまま さくらのメールを Gmail で送受信できるようにした 参考ページ www.estomolla.com Google Domains でドメインを取る gTLD …

Ubuntu 18.04 でワイヤレスマウスのバッテリー残量を知る

ワイヤレスマウスのバッテリー残量を知る備忘録 Ubuntu でワイヤレスマウスのバッテリー残量を知れるとのことだったので、コマンドを探した。 備忘録として残す コマンドと実行結果 Command upower --dump 実行結果 $ upower --dump Device: /org/freedeskto…

Vagrant up 時に Ansible で構成を実装させて、トライアンドエラー出来るようにしたい

Vagrant up 時に Ansible で構成を自動的に実装させたい トライアンドエラーしたい 環境 環境メモ takashi@takashi-desktop:~/vagrant/jiratest1$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTI…

人はこうしてスプリットキーボードに行き着く

この記事について この記事は adventar.org 上記アドベントカレンダーの3日目の記事です。前日の記事は、 @mycor さんの この沼の素晴らしさ(仮) でした。 今回の記事では私がどのようにしていわゆるJIS配列フルキーボードからスプリットキーボードに至った…