標準のテストケース
最大、最小、数字、桁あふれ、桁足らず、重複、コード無し
異常ケース、エラーケース
実感環境、実データでのテスト
デグレードに対するテスト
設計段階での仕様確認不足->製造や、運用に入ってからの仕様変更につながる
あの時こうすれば良かった!という思いを明確に出す必要が有る。
基本動作・教育の徹底。
1)事前/事後のバックアップ
2)提供するバージョンの確認(タイムスタンプ、大きさ他)
定量分析の概念まとめ
標準のテストケース
最大、最小、数字、桁あふれ、桁足らず、重複、コード無し
異常ケース、エラーケース
実感環境、実データでのテスト
デグレードに対するテスト
設計段階での仕様確認不足->製造や、運用に入ってからの仕様変更につながる
あの時こうすれば良かった!という思いを明確に出す必要が有る。
基本動作・教育の徹底。
1)事前/事後のバックアップ
2)提供するバージョンの確認(タイムスタンプ、大きさ他)
定量分析の概念まとめ
何処の出典だったか不明となってますが、掲載します。性別を問わず当てはまるかと。
~ブスの25箇条~
01.笑顔がない
02.お礼を言わない
03.おいしいと言わない
04.精気がない
05.自信がない
06.グチをこぼす
07.希望や信念をもっていない
08.いつも周囲が悪いと思っている
09.自分がブスであることを知らない
10.声が小さくイジケている
11.何でもないことにキズつく
12.他人をシットする
13.目が輝いていない
14.いつも口がへの字の形をしている
15.責任転嫁がうまい
16.他人をうらむ
17.悲観的に物事を考える
18.問題意識を持っていない
19.他人につくさない
20.他人を信じない
21.人生においても仕事においても意欲がない
22.謙虚さがなく傲慢である
23.人のアドバイスや忠告を受け入れない
24.自分が最も正しいと思いこんでいる
25.存在自体が周囲を暗くする
https://monoist.atmarkit.co.jp/mn/articles/0906/18/news099.html
https://ssaits.jp/promapedia/method/burndown-chart.html
https://kakutani.com/articles/XPmatsuri2004-LT.kakutani.pdf
http://www.maruko2.com/mw/rsync_%E3%81%A7%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AE%E5%90%8C%E6%9C%9F%EF%BC%88%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%EF%BC%89
Windows10環境下(で動作させている)パソコン自動アップの設定。コマンド自体はDOSベースのコマンドなので、他のVerでも同様に利用出来る。
以下の内容でバッチファイルを作成する(単独で実施する場合でも、バッチファイルを作成する事が望ましい。コマンドで指定するような運用だと、ミスの元!)。
robocopy c:\バックアップ元DIR e:\バックアップ先DIR /MIR /R:1 /W:1 /LOG+:c:\var\log\bakuplog.txt /NP /NDL /FFT /DCOPY:T /SEC
指定したオブションの意味
/MIR コピー元とコピー先を完全に同一化する(ミラー化の略と覚えると覚えやすい)。元側で削除されたファイルは、コピー先でも削除されるので、指定間違いに注意する事(さもないと、必要なファイルを削除してしまう事につながる。
/R:1 コピー失敗時の再試行(リトライ)回数。”1”だと、1回(失敗+リトライの計2回)試行する。
/W:1 コピー失敗と判断するまでの待ち時間(ウエイトタイム)。ネット経由のバックアップの場合は、この値を大きくした方が良い。
/LOG+:C:\*** ログの出力方法と出力先の指定。”+” は追記を意味する。
/NP 進捗率を非表示とする。ログをファイルへ出力する場合は、指定が望ましい(見づらくなるので)。
/NDL コピー成功時にはフォルダ名のログを出力しない。
/FFT コピー元とコピー先のファイル更新時間比較時、2秒までの誤差を許容する(同一とみなす)。
/DCOPY:T ディレクトリへコピーする情報。デフォは”DA”。D=データ、A=属性、T=タイムスタンプ。
/SEC コピー時にセキュリティ情報もコピーする。(/COPY:DATSOU と同等)
その他、オブションが多数有るので、必要ならマニュアル等を調べる事。
動作確認を実施して、問題が無ければ、ジョブスケジューラへ登録して自動実行させる。日々と週次等何パターンかで取得する事が望ましい。
HDDの認識状態確認
fdisk -l
パーティション作成
fdisk /dev/sdb とか
ファイルシステムの作成
mkfs -t xfs /dev/sdb1 とか
手動マウント
mkdir /home2 マウントポイント作成
mount /dev/sdb1 /home2 とか
自動マウントは fstab へエントリを追加するのが現実的
UUID でエントリを追加する方がトラブルは少ない
blkid /dev/sdb1 とかで確認出来る
Lightsail環境下で、httpアクセスを自動でhttpsアクセスへリダイレクトする設定方法をメモ。
/opt/bitnami/apache2/conf/bitnami/bitnami.conf を以下の内容で変更する。
※:修正前に変更前に元のファイルを bitnami.conf-ORG 等でバックアップを取得しておく事。
ポート 80 の設定の
DocumentRoot “/opt/bitnami/apache2/htdocs”
の直下へ以下の3行を追加
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ドメイン名
RewriteRule ^/(.*)$ https://ドメイン名/$1 [R=301,L]
apache を再起動する
sudo /opt/bitnami/ctlscript.sh stop apache
sudo /opt/bitnami/ctlscript.sh start apache
外部から、アクセスして、リダイレクトする事を確認する。
http://ドメイン名
上記で、アクセスしても、https のアクセスとなる事を確認する。
Lightsail環境下で、無償のSSL/TLS証明書を自動更新する手順を健忘禄としてメモ。
2022/3/31 証明書の鍵長の疑問へ追記。
2022/2/1 証明書の誤発行対応を追記。
/opt/bitnami/letsencrypt/renew-certficate.sh を以下の内容で作成する。
#!/bin/bash
sudo /opt/bitnami/ctlscript.sh stop apache
sudo /opt/bitnami/letsencrypt/lego –tls –email=”管理者メールアドレス” –domains=”ドメイン名” –path=”/opt/bitnami/letsencrypt” renew
sudo mv /opt/bitnami/apache2/conf/server.crt /opt/bitnami/apache2/conf/server.crt-OLD
sudo cp /opt/bitnami/letsencrypt/certificates/ドメイン名.crt /opt/bitnami/apache2/conf/
server.crt
sudo mv /opt/bitnami/apache2/conf/server.key /opt/bitnami/apache2/conf/server.key-OLD
sudo cp /opt/bitnami/letsencrypt/certificates/ドメイン名.key /opt/bitnami/apache2/conf/
server.key
sudo /opt/bitnami/ctlscript.sh start apache
作成したshellは単独で動作を確認する。
クローンへ登録する
/var/spool/cron/root.lst を以下の内容で作成する
30 14 1 02,04,06,08,10,12 * /opt/bitnami/letsencrypt/renew-certficate.sh >> /home/bitnami/renew-cert.txt
sudo crontab -l
sudo crontab -r
sudo crontab < root.lst
後は、実際にクローンが実行され、証明書が更新される事を確認する。
※:証明書は30日以上経過していないと更新されないので、30日以上経過しての動作を確認する事!!
※2:2021/12/3追記 証明書のKeyサイズが256。これを4096に変更しようとしたが、反映されない。要調査の事。(その内確認します) <-2022/3/31 確認した。現状で問題が無い事が確認出来たので現状のままとする。詳細は別投稿へ記載。
DNSの登録情報を確認する方法。以下のURLで確認出来る(AWSの説明に紹介されているサイト)。
https://mxtoolbox.com/TXTLookup.aspx
※3:2022/2/1 証明書の検証方法に仕様違反が有り、証明書が取り消されたので更新した。
2022/1/28 16:00 (UTC時間なので、29日 1:00(AM)が日本時間)に証明書が無効になるとメールが届いた。メールは、1/26に届いている。これ、”TLS-ALPN-01検証方式を使ってLet’s Encryptから発行されたTLS証明書”を使用しているサイトで、誤発行と見なすとの対応になるみたい。2019年とか、同じような話が有ったはず。
今回、期限を過ぎると、どのような動きをするのか確認した(要は証明書を更新せずに期限が過ぎるのを待った)。結果は以下(代表的な物のみ記載)。
a)ESETとか、セキュリティソフトが入った環境では、セキュリティソフトがブロックする。
b)iPhone では、ブラウザがブロックする。
c)セキュリティソフト無し(ESET等の事。Defenderは有効になっており機能している)だと、Windows10+Edge は何の問題も無くアクセス出来る。証明書も問題無しと表示され、内容詳細も無効になる前と全く同じ(つまり、無効な証明書と判断が出来ない)。 <ーこれ、良いのか????
対応は、証明書の更新を実施でOK(通常の期限切れ(普通は90日で切れる)と同じ更新方法で)。但し、残の有効期限が30日を超える場合は強制的に再発行が必要(これは仕様で、今回のように、無効になった後でも(29日を過ぎて(JST)いても、有効期限が30日を超えると再発行されない)同様の動きだった)。
<参考:届いたメール本文>
Hello, Please immediately renew your TLS certificate(s) that were issued from Let's Encrypt using the TLS-ALPN-01 validation method and the following ACME registration (account) ID(s): 129393320 We've determined that an error made it possible for TLS-ALPN-01 challenges, completed before today, to not comply with certificate issuance requirements. We have remediated this problem and will revoke all unexpired certificates that used this validation method at 16:00 UTC on 28 January 2022. Please renew your certificates now to ensure an uninterrupted experience for your site visitors. We apologize for any inconvenience this may cause. If you need support in the renewal process, please comment on our forum post. Our staff and community members are available to help: https://community.letsencrypt.org/t/170449 Thank you, The Let's Encrypt Team If you are receiving this email in error, unsubscribe at: http://delivery.letsencrypt.org/track/unsub.php?u=30850198&id=5c0a35b5472949619110d2fcf57752d5.5MIcVwCUXM%2Fc3rNh%2Bh2d8NcDT9s%3D&r=https%3A%2F%2Fmandrillapp.com%2Funsub%3Fmd_email%3Dh%252A%252A%252A%252A%2540c%252A%252A%252A%252A.%252A%252A%252A Please note that this would also unsubscribe you from other Let's Encrypt service notices, like expiration reminders.
<サイドバー>
画面の右(デフォ)とか左に表示されるガイドメニュー
・位置とかは、テーマ(cocoon とかの)中で設定する。
・内容は、外観-ウイジェット 内で設定する。
<カテゴリー>
投稿を分類する(カテゴリー分け)為の区分け。
・投稿-カテゴリー で設定する。階層構造もここで設定する。