著者アーカイブ ym

著者:ym

SYSTEM_SERVICE_EXCEPTION cldflt.sys Windows10におけるブルースクリーン症状

AccessのODBC問題でアンインストールを行ってますが、その後数日経過して、 2019/11/24 と、11/25 の2日連続と最近連続で発生しました。

以下リンク関連するのだろうか。

原因不明。情報まちです。

・sc query cldflt は STAT 4 RUNNING です。
・私は、夜帰り際に発生します。

【SYSTEM_SERVICE_EXCEPTION】Windows10におけるブルースクリーンの発生原因とその解決方法について【Ver1909】

https://answers.microsoft.com/ja-jp/windows/forum/all/systemserviceexceptionwindows10%E3%81%AB%E3%81%8A/774908ab-1b83-4c95-aeca-b2876e00e1f8?auth=1

KB4517389がインストールされた後、cldflt.sysでブルースクリーン エラーはsystem service exception

https://answers.microsoft.com/ja-jp/windows/forum/all/kb4517389%E3%81%8C%E3%82%A4%E3%83%B3%E3%82%B9/e5ea3b3c-e097-4bf9-b53f-a8b0762a2719
著者:ym

ドローンの不法侵入防止システム!?

ウィルス対策ソフトで、そこそこ有名なカスペルスキーですが。

「ドローンの不法侵入防止システム」というのを作ってるらしいです。

ロシアのセキュリティ企業Kaspersky Labは、許可なく飛行してきたドローンの強制着陸などが可能な不法侵入防止システム「Kaspersky Antidrone」を開発した。

https://japan.cnet.com/article/35145882/

自由にやりたい。 でも確かにドローンは問題は多い。

そこそこの電波を発信しているのだと思うけど、ここ浜松市には航空自衛隊もあるので、このシステムの導入自体がなかなか難しそうな気配がします。

でも必要でしょうね。

著者:ym

近所の無線Wi-Fi

隣の家のWi-Fiの電波が届いていたので使ったのだと思いますが、えらい被害になっている情報を発見しました。

勝手に燐家の無線LANを使った親子、それが原因で殺される

https://it.srad.jp/story/19/11/22/1552231/

最近の無線ルータはセキュリティの強度もよくなっているのだとは思いますが・・。

暗号化の認証をかけていなかったのでしょうかね。

利用する場合は、提供元がはっきりしていて暗号化キーのあるWiFiを使いましょう。

著者:ym

office 365 business メール障害とポータル障害

関連があるのかは不明ですが、昨日のメール障害に引き続き、ポータルの障害が出ている様です。

おなじみダウンディテクター (Downdetector) 見てみると、グラフ左側がメールで、おそらく右側がポータル。

私自身Office365Businessのアカウントはありますが、Exchangeはできない安価な契約なのでメールなどの障害への影響は不明。

履歴を見てみると 11 月は他にも色々と障害などが発生している様ですね。

著者:ym

UTF-8からUTF-8の4バイト

かなーり古いバージョンから引きずってバージョンアップしてきた為、データベースのキャラセット変更です。きっかけとしては NextCloud のワーニング表示。Windowsのファイル名に関連するのかわからないが、毎度出てくるので変更です。

mysql>  show variables like 'innodb_file_format';
+--------------------+----------+
| Variable_name      | Value    |
+--------------------+----------+
| innodb_file_format | Antelope |
+--------------------+----------+
mysql> SET GLOBAL innodb_file_format=Barracuda;
Query OK, 0 rows affected (0.01 sec)

まずは、データベースの InnoDB のフォーマットを Anteloope から Barracuda にオンライン変更。当然事前バックアップ済み。

mysql> show variables like 'innodb_file_format';
+--------------------+-----------+
| Variable_name      | Value     |
+--------------------+-----------+
| innodb_file_format | Barracuda |
+--------------------+-----------+
1 row in set (0.00 sec)

my.cnf の [mysqld] へ innodb_file_per_table=1とinnodb_file_format = Barracudaを追加して再起動。って、先のオンライン変更の意味があったかは不明だが。

その後は、単一データベース nextcloud のキャラセットを utf8mb4 へ変更。

mysql> ALTER DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Query OK, 1 row affected (0.02 sec)

NextCloud の occ で変換実行。エラーがでてビビりました。

$ sudo -u apache php ./occ config:system:set mysql.utf8mb4 --type boolean --value="true"

System config value mysql.utf8mb4 set to boolean true



$ sudo -u apache php ./occ maintenance:repair

 - Repair MySQL collation
     - Change row format for oc_accounts ...
     - Change collation for oc_accounts ...
     - Change row format for oc_activity ...
     - Change collation for oc_activity ...
     - Change row format for oc_activity_mq ...
     - Change collation for oc_activity_mq ...
     - Change row format for oc_addressbookchanges ...
     - Change collation for oc_addressbookchanges ...
     - Change row format for oc_addressbooks ...
     - Change collation for oc_addressbooks ...

In AbstractMySQLDriver.php line 106:

  An exception occurred while executing 'ALTER TABLE `oc_addressbooks` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;':

  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes


In PDOStatement.php line 119:

  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes


In PDOStatement.php line 117:

  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes


maintenance:repair [--include-expensive]

my.cnf の [mysqld] へ innodb_large_prefix=true を追加して再実行。


Nextcloud is in maintenance mode - no apps have been loaded

 - Repair MySQL collation
     - Change row format for oc_addressbooks ...
     - Change collation for oc_addressbooks ...
     - Change row format for oc_appconfig ...
     - Change collation for oc_appconfig ...
     - Change row format for oc_authtoken ...
     - Change collation for oc_authtoken ...
     - Change row format for oc_bruteforce_attempts ...
     - Change collation for oc_bruteforce_attempts ...
     - Change row format for oc_calendar_invitations ...
     - Change collation for oc_calendar_invitations ...
     - Change row format for oc_calendar_reminders ...
     - Change collation for oc_calendar_reminders ...
     - Change row format for oc_calendar_resources ...
     - Change collation for oc_calendar_resources ...
     - Change row format for oc_calendar_resources_md ...
     - Change collation for oc_calendar_resources_md ...
     - Change row format for oc_calendar_rooms ...
     - Change collation for oc_calendar_rooms ...
     - Change row format for oc_calendar_rooms_md ...
     - Change collation for oc_calendar_rooms_md ...
     - Change row format for oc_calendarchanges ...
     - Change collation for oc_calendarchanges ...
     - Change row format for oc_calendarobjects ...
     - Change collation for oc_calendarobjects ...
     - Change row format for oc_calendarobjects_props ...
     - Change collation for oc_calendarobjects_props ...
     - Change row format for oc_calendars ...
     - Change collation for oc_calendars ...
     - Change row format for oc_calendarsubscriptions ...
     - Change collation for oc_calendarsubscriptions ...
     - Change row format for oc_cards ...
     - Change collation for oc_cards ...
     - Change row format for oc_cards_properties ...
     - Change collation for oc_cards_properties ...
     - Change row format for oc_collres_accesscache ...
     - Change collation for oc_collres_accesscache ...
     - Change row format for oc_collres_collections ...
     - Change collation for oc_collres_collections ...
     - Change row format for oc_collres_resources ...
     - Change collation for oc_collres_resources ...
     - Change row format for oc_comments ...
     - Change collation for oc_comments ...
     - Change row format for oc_comments_read_markers ...
     - Change collation for oc_comments_read_markers ...
     - Change row format for oc_credentials ...
     - Change collation for oc_credentials ...
     - Change row format for oc_dav_cal_proxy ...
     - Change collation for oc_dav_cal_proxy ...
     - Change row format for oc_dav_shares ...
     - Change collation for oc_dav_shares ...
     - Change row format for oc_directlink ...
     - Change collation for oc_directlink ...
     - Change row format for oc_external_applicable ...
     - Change collation for oc_external_applicable ...
     - Change row format for oc_external_config ...
     - Change collation for oc_external_config ...
     - Change row format for oc_external_mounts ...
     - Change collation for oc_external_mounts ...
     - Change row format for oc_external_options ...
     - Change collation for oc_external_options ...
     - Change row format for oc_file_locks ...
     - Change collation for oc_file_locks ...
     - Change row format for oc_filecache ...
     - Change collation for oc_filecache ...
     - Change row format for oc_filecache_extended ...
     - Change collation for oc_filecache_extended ...
     - Change row format for oc_files_trash ...
     - Change collation for oc_files_trash ...
     - Change row format for oc_flow_checks ...
     - Change collation for oc_flow_checks ...
     - Change row format for oc_flow_operations ...
     - Change collation for oc_flow_operations ...
     - Change row format for oc_group_admin ...
     - Change collation for oc_group_admin ...
     - Change row format for oc_group_user ...
     - Change collation for oc_group_user ...
     - Change row format for oc_groups ...
     - Change collation for oc_groups ...
     - Change row format for oc_jobs ...
     - Change collation for oc_jobs ...
     - Change row format for oc_login_flow_v2 ...
     - Change collation for oc_login_flow_v2 ...
     - Change row format for oc_migrations ...
     - Change collation for oc_migrations ...
     - Change row format for oc_mimetypes ...
     - Change collation for oc_mimetypes ...
     - Change row format for oc_mounts ...
     - Change collation for oc_mounts ...
     - Change row format for oc_notifications ...
     - Change collation for oc_notifications ...
     - Change row format for oc_notifications_pushtokens ...
     - Change collation for oc_notifications_pushtokens ...
     - Change row format for oc_oauth2_access_tokens ...
     - Change collation for oc_oauth2_access_tokens ...
     - Change row format for oc_oauth2_clients ...
     - Change collation for oc_oauth2_clients ...
     - Change row format for oc_preferences ...
     - Change collation for oc_preferences ...
     - Change row format for oc_preview_generation ...
     - Change collation for oc_preview_generation ...
     - Change row format for oc_privacy_admins ...
     - Change collation for oc_privacy_admins ...
     - Change row format for oc_privatedata ...
     - Change collation for oc_privatedata ...
     - Change row format for oc_properties ...
     - Change collation for oc_properties ...
     - Change row format for oc_schedulingobjects ...
     - Change collation for oc_schedulingobjects ...
     - Change row format for oc_share ...
     - Change collation for oc_share ...
     - Change row format for oc_share_external ...
     - Change collation for oc_share_external ...
     - Change row format for oc_storages ...
     - Change collation for oc_storages ...
     - Change row format for oc_systemtag ...
     - Change collation for oc_systemtag ...
     - Change row format for oc_systemtag_group ...
     - Change collation for oc_systemtag_group ...
     - Change row format for oc_systemtag_object_mapping ...
     - Change collation for oc_systemtag_object_mapping ...
     - Change row format for oc_text_documents ...
     - Change collation for oc_text_documents ...
     - Change row format for oc_text_sessions ...
     - Change collation for oc_text_sessions ...
     - Change row format for oc_text_steps ...
     - Change collation for oc_text_steps ...
     - Change row format for oc_trusted_servers ...
     - Change collation for oc_trusted_servers ...
     - Change row format for oc_twofactor_backupcodes ...
     - Change collation for oc_twofactor_backupcodes ...
     - Change row format for oc_twofactor_providers ...
     - Change collation for oc_twofactor_providers ...
     - Change row format for oc_twofactor_totp_secrets ...
     - Change collation for oc_twofactor_totp_secrets ...
     - Change row format for oc_users ...
     - Change collation for oc_users ...
     - Change row format for oc_vcategory ...
     - Change collation for oc_vcategory ...
     - Change row format for oc_vcategory_to_object ...
     - Change collation for oc_vcategory_to_object ...
     - Change row format for oc_whats_new ...
     - Change collation for oc_whats_new ...
     - Change row format for oc_federated_reshares ...
     - Change collation for oc_federated_reshares ...
 - Repair mime types
 - Clean tags and favorites
     - 0 tags of deleted users have been removed.
     - 0 tags for delete files have been removed.
     - 0 tag entries for deleted tags have been removed.
     - 0 tags with no entries have been removed.
 - Repair invalid shares
 - Move .step file of updater to backup location
 - Fix potential broken mount points
     - No mounts updated
 - Add log rotate job
 - Clear frontend caches
     - Image cache cleared
     - SCSS cache cleared
     - JS cache cleared
 - Clear every generated avatar on major updates
 - Add preview background cleanup job
 - Queue a one-time job to cleanup old backups of the updater
 - Cleanup invalid photocache files for carddav
 - Add background job to cleanup login flow v2 tokens
 - Remove potentially over exposing share links
     - No need to remove link shares.
 - Clear access cache of projects
 - Cleanup cypress files from viewer app
 - Switches from deprecated "production" to "stable" update channel
 - Sets the enterprise logo
     - Repair step already executed
 - Fix component of birthday calendars
     - 2 birthday calendars updated.
 - Regenerating birthday calendars to use new icons and fix old birthday events without year
     - Repair step already executed
 - Fix broken values of calendar objects
    0 [>---------------------------]
 - Registering building of calendar search index as background job
     - Repair step already executed
 - Registering background jobs to update cache for webcal calendars
     - Added 0 background jobs to update webcal calendars
 - Registering building of calendar reminder index as background job
     - Repair step already executed
 - Clean up orphan event and contact data
     - 0 events without a calendar have been cleaned up
     - 0 properties without an events have been cleaned up
     - 0 changes without a calendar have been cleaned up
     - 0 cached events without a calendar subscription have been cleaned up
     - 0 changes without a calendar subscription have been cleaned up
     - 0 contacts without an addressbook have been cleaned up
     - 0 properties without a contact have been cleaned up
     - 0 changes without an addressbook have been cleaned up
 - Remove activity entries of private events
     - Removed 0 activity entries
 - Fix the share type of guest shares when migrating from ownCloud
 - Copy the share password into the dedicated column
 - Update OAuth token expiration times
 - Add background job to check for backup codes

無事完了です。これでメンテナンスモードをOFFにして完了。

$ sudo -u apache php ./occ maintenance:mode --off

代わり映えしませんが、メッセージ表示は消えました。

著者:ym

杏林堂で PayPayLINEPay

PayPay LINE Pay 。仕事が早いですね。すぐピコ太郎なPPLPが出来上がってました。

もっと昔から使えていた気もするのですが、今月11/6 から PayPay に加えて LINE Pay も支払える様になったということで杏林堂でドリップコーヒーを購入してきました。

・杏林堂カードは Google Pay にしまってあるのでバーコード表示してスキャン
・楽天ポイントは、楽天Payアプリで楽天ポイントバーコード表示してスキャン
・さらにLINE Payアプリで QR スキャンして金額手入力で決済

この手順でネットが遅かった日には、さらに待ち。QRコード決済って、超アナログ感でビビりますね。でもスマホだけ持参で購入できる様になったのは嬉しい。
最終目標、NFC タッチな QuickPay+ や iD、Paywave 決済へたどり着いてくれるとさらに嬉しいです。

私の使う範囲だと、残るは生協コープ富塚と、郵便局。 郵便局は来年2020年の2月から開始の様子。

著者:ym

Roundcube 1.4 のスキンはレスポンシブでスマホ対応

2019/11/9 にリリースされた 1.4.0 で、ようやく対応です。標準で搭載されるスキンで、スマートフォンに対応しました。

今までは、別で有償のスキンを購入する必要がありましたが、これで無償でレスポンシブなスキンが利用できます。

・Email Resent (Bounce) feature
・ Improved Mailvelope integration
・ Support for Redis and Memcached cache
・ Support for SMTPUTF8 and GSSAPI

https://roundcube.net/news/2019/11/09/roundcube-1.4.0-released

Elastic というスキンが新たに加わっているので、それを選択するだけ。

すでに RC (release candiate) 版で触っていましたので、感じはわかっていましたが正式リリースが出たので入れ替えました。いいかんじ。

著者:ym

パスワードは全部ランダムで

最近またパスワードの使い回しによる被害のニュースが増えている気がします。

対策としては SMS やメール、ワンタイムトークン等、多要素認証も重要があげられていますが、今の被害状況を見る限り、 人間には覚えられない様に毎回パスワードをランダム発行し、クラウド上に残らない、紙やメモ、ファイル等で保管することでほぼ防げると思います。

もしパスワードを保管するクラウドサービスを使う場合は、そのサービスに対しては多要素認証は必須。最悪、パスワードを保管するサービスが漏洩したときの対策も重要。

皆さんも、頭で覚えられるパスワードは設定しないでください。ながければ良いということでは無いが16桁位の英数大小記号入なランダムパスワードがおすすめです。

著者:ym

首里城火災

首里城が焼けてしまいました。
首里城へは一度だけ近くへ見に行ったことがあります。中は入らなかったのですが、なんで入場しなかったかは覚えていません・・・・。

那覇・首里城で火災、正殿など7棟焼失 31日午後鎮火

https://www.nikkei.com/article/DGXMZO51617010R31C19A0CE0000/

まだ原因はわかっていませんが、工事の電源熱による火災なのでしょうか。

クラウド化やアウトソースであまり直に触ることは少なくなりましたが、24時間365日稼働するサーバやネットワーク機器を扱っているので、電源から発生する熱についてはかなり注意しています。ホコリもそうです。

自宅でも、ホットプレートや、ドライヤー、溶接機なども使うとケーブルが熱くなるのですぐわかると思います。

使用容量の大きそうな機器を接続したときは、電源ケーブル握って熱くないか、溶けてないか、確認必要ですね。

また乾燥する季節なので、改めて電源廻り、要確認です。

著者:ym

YAMAHA RTX ルータの AWS クラウド版

先月、YAMAHA から vRX というクラウド稼働インスタンス上で動くルータの販売が開始されました。

会社も自宅もルータはYAMAHAルータでまとまっているので、同じコンフィグが利用できて嬉しい。

Amazon Web Services(AWS)版仕様

https://network.yamaha.com/products/software_service/vrx/spec#tab

EC2の仮想マシンで動く AMI イメージが利用できる形として提供されています。

家庭向けでしか Web UI は使ったことが無いけど、CLI だけなのかな?GUI 付くのだろうか?

まずは 20 日間利用できるトライアルライセンスが ありますが、EC2インスタンス費用も必要だし、価格はそれなりに高いので IIJ の SEIL の様に非商用無償とか、保存できない版などが出てくれるとありがたいですね。