2022/03/31

オレオレ証明書

オレオレ証明書

# opensslインストール
sudo apt-get install -y openssl

# 秘密鍵作成
openssl genrsa -aes256 -out 証明書名.key 2048
>パスワード

# 秘密鍵からパスフレーズを削除
openssl rsa -in 証明書名.key -out 証明書名.key
>パスワード

# csr
openssl req -new -key 証明書名.key -out 証明書名.csr
>Country Name:JP
>State or Province Name:都道府県
>Locality Name:市区町村
>Organization Name:会社名
>Organizational Unit Name:組織名
>Common Name:ホスト名
>Email Address:メールアドレス

# crt
openssl x509 -in 証明書名.csr -out 証明書名.crt -req -signkey 証明書名.key -days 有効日数

# pfx
openssl pkcs12 -export -in 証明書名.crt -out 証明書名.pfx -inkey 証明書名.key
>パスワード
openssl pkcs12 -export -in 証明書名.crt -out 証明書名.pfx -inkey 証明書名.key -certfile 証明書名.cer
>パスワード

# 中間証明書とサーバー証明書の結合
cat サーバー証明書(crt) 中間CA証明書(cer) クロスルート証明書(cer) >> 結合証明書(pem)

2022/03/28

ディスクのメンテナンス

ディスクのメンテナンス

# ベーシックディスク
ミラーリングできない

# ダイナミックディスク
ミラーリングできる
## 異形式状態のダイナミックディスクへの対応
形式の異なるディスクのインポート

2021/10/11

ディスクのメンテナンス

ディスクのメンテナンス

# コマンドについて
fdisk  古い
parted  推奨

# ディスク拡張
## ファイルシステムを確認
df -h
## 拡張したディスクを確認
sudo parted -l
## 拡張したディスクの状態を確認
sudo parted /dev/sda
(parted) p free
## パーティションを拡張
(parted) resizepart 2
(parted) p free
(parted) q
## ファイルシステムを拡張
sudo resize2fs /dev/sda2
df -h

# ディスク追加
## ファイルシステムを確認
df -h
## 追加したディスクを確認
sudo parted -l
## 追加したディスクの状態を確認
sudo parted /dev/sdb
(parted) p free
## パーティションを作成
(parted) mklabel gpt
(parted) unit TB
(parted) mkpart primary 0.00TB 4.00TB
(parted) p free
(parted) q
## ファイルシステムを作成
sudo mkfs.ext4 /dev/sdb1
## マウントポイントを作成
sudo mkdir /mnt/data
## UUIDを確認する
ls -l /dev/disk/by-uuid/
## 起動時自動マウントを設定
sudo vi /etc/fstab
  UUID=hogehoge  /mnt/data  ext4  defaults  0  0
sudo mount -a

# デフラグ
## 検査
sudo e4defrag -c ディレクトリ名
## 実行
sudo e4defrag ディレクトリ名

2021/07/07

AzureCLIインストール

AzureCLIインストール

# 最新化
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get autoremove -y

# Microsoft
## 鍵追加
sudo wget -q -O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
sudo rm -rf packages.microsoft.gpg

# VSCode
## 公式リンク
https://code.visualstudio.com/docs/setup/linux
## パッケージソース追加
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get update
## インストール
sudo apt-get install -y code

# AzureCLI
## 公式リンク
https://docs.microsoft.com/ja-jp/cli/azure/install-azure-cli-linux?pivots=apt
## パッケージソース追加
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ focal main" > /etc/apt/sources.list.d/azure-cli.list'
sudo apt-get update
## インストール
sudo apt-get install -y azure-cli
## アップグレード
az upgrade
## Azureログイン
az login
## Azureログアウト
az logout

2021/02/06

GoogleCloudSDKインストール

GoogleCloudSDKインストール

# 最新化
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get autoremove -y

# パッケージソース追加
sudo curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" >> /etc/apt/sources.list.d/google-cloud-sdk.list'
sudo apt-get update
sudo apt-get install -y kubectl
sudo apt-get install -y google-cloud-sdk

# 初期化
gcloud init

# Googleアカウント切り替え
gcloud auth list
gcloud auth login Googleアカウント名
gcloud config set account Googleアカウント名
gcloud auth revoke Googleアカウント名

# プロジェクト切り替え
gcloud config set project プロジェクトID

# SSH
gcloud compute --project プロジェクトID ssh --zone VMインスタンスリージョン VMインスタンス名

# SCP
gcloud compute scp /作業端末のディレクトリ/ファイル名 VMインスタンス名:/配置先ディレクトリ --project プロジェクトID --zone VMインスタンスリージョン

# GoogleCloudStorageからダウンロードする
gsutil cp gs://バケット名/ファイル名 .
gsutil cp -r gs://バケット名/* .

# GoogleCloudStorageにアップロードする
gsutil cp ファイル名 gs://バケット名
gsutil cp -r ディレクトリ名 gs://バケット名