Windows Server 2016 で共有フォルダのアクセス権が消える!

Windows Server 2019もリリースされていますが、ようやくWindows Server 2016を導入しました。ファイルサーバとして利用していますが、共有フォルダのアクセス権が消えました!
確かに設定したのに・・・と思いつつ、再度設定・動作確認をするも、少し経ったらまたアクセス権が消えた!
調べるとWindow Server のバグでした・・・
トラブらないように、古いバージョンのWindows Server を導入したつもりだったのですが・・・

Windows Server 2016 環境にて共有フォルダーのサブフォルダーを削除、または移動すると、その上位フォルダーのアクセス権が一部削除されてしまう事象について | Ask CORE
https://blogs.technet.microsoft.com/askcorejp/2018/08/29/folder-ace-deleted-unexpectedly-on-windows-server-2016/

Office 2019 インストール

Office 2019 インストールするには、Office 展開ツール (ODT) を使用します。詳細は、下記のサイトをご参照ください。

Office 2019 の展開 (IT 担当者向け) Microsoft Docs
https://docs.microsoft.com/ja-jp/deployoffice/office2019/deploy

上記のウェブサイトにヒントとして記載してありますが、Office カスタマイズツール(OCT)のウェブサイトを使うと、簡単にxmlファイルが作成できます。
このウェブサイトが検索サイトで探してもなかなかヒットせず、少し見つけづらい様子でした。もう少し目立つようにしても良いと思います。

Office Customization Tool – 製品とリリース
https://config.office.com/deploymentsettings

php-fpm設定の検討

昨日、適当に設定を行い正常に動作していますが、将来的なアクセス増加に備えてもう少し検討することしました。

仮想メモリのマウントから外し、再起動直後の状態です。
htopコマンドで確認すると、php-fpmのプロセスが5つ起動しており、1つのプロセス当たり1.2MB のメモリを消費していることがわかります。

その後、トップページでF5連打して、php-fpmのメモリ消費どのくらい増えるか確認しました。私のページでは、1つのプロセス当たり5.5MB のメモリを消費していました。

空きメモリが587MB – 345MB = 242MBなので、
242MB ÷ 5.5MB = 44 になりました。
しかし、実際には、2割(117MB)くらいはメモリ空き容量を確保しておきたいと考えて、追加で22プロセス(合計27プロセス)起動する設定にしました。
この設定で、様子を見たいと思います。


#vi /etc/php-fpm.d/www.conf

;pm.max_children = 50
pm.max_children = 27

pm.start_servers = 5

pm.min_spare_servers = 5

;pm.max_spare_servers = 35
pm.max_spare_servers = 10

php-fpm設定について

GCPで無料で利用できる、 f1-micro(vCPU x 1、メモリ 0.6 GB)のインスタンスで運用しています。
メモリが600MBしかないため、php-fpmをデフォルトの設定で 使用してしまうと、すぐにメモリがなくなってしまうようです。
そのため、現状のリソースに合わせて、設定を見直しました。

【作業前】
#free -h
total used free shared buff/cache available
Mem: 587M 448M 46M 1.5M 92M 38M
Swap: 4.0G 164M 3.8G

【設定変更内容 】
#vi /et
# vi /etc/php-fpm.d/www.conf

;pm.max_children = 50
pm.max_children = 10

;pm.max_spare_servers = 35
pm.max_spare_servers = 5

# systemctl restart php-fpm

【作業後】
#free -h
total used free shared buff/cache available
Mem: 587M 126M 354M 1.5M 105M 354M
Swap: 4.0G 133M 3.9G


GCP に移行しました

長らく、Sakuraインターネットを利用していましたが
GCPに移行しました。
クラウドの勉強も兼ねて、しばらく使うつもりです。
とりあえず、Wordpressの記事だけは移行したのですが、
画像データの移行ができていないため、
順次移行予定です。

ちなみ、これまでのサーバ運用遍歴は以下の通りです。
1.自宅サーバ
2.WebARENA(NTTPC)
3.SakuraインターネットVPS
4.GCP ←いまここ!

GCPの移行に合わせて、若干環境を変更しました。
今までは、CentOS 7 + Apache + MariaDB + WordPressの環境でしたが、
CentOS 7 + Nginx + MariaDB + WordPressに変更しました。
CMSについて、セキュリティ的にMovable typeへの移行も検討しましたが、
商用利用には 90,000円(税抜)かかるため断念しました。

それから、自設認証局を立ててオレオレ証明書を利用していましたが、
Let’s Encryptに変更しました。有効期限が90日間しかありませんが、
エラーが出なくなってよかったです。

また、少しづつ投稿していきます。

プロバイダ変更 Biglobe → IIJ Mio

長年使用してきたBiglobeから、IIJ Mioに変更しました。
Radish の速度測定結果です。
遅かったらIPoEオプションを申し込むつもりで、NVR510を用意したのですが、
今のところ大丈夫そうです。
しばらく様子を見たいと思います。

Biglobe1回目

Biglobe2回目

Biglobe3回目

IIJ Mio1回目

IIJ Mio2回目

IIJ Mio3回目

Windows Server 2012 R2をWindows 10 KMSホストに設定する場合の注意点

Windows Server 2012 R2 を Windows 10 のKMSホストに設定する場合、
Windows Srv 2012R2 DataCtr/Std KMS for Windows 10のプロダクトキーが必要になります。

しかし、Windows 10 Enterprise 2016 LTSBのKMSホストに設定する場合は、
Windows Srv 2016 DataCtr/Std KMSのプロダクトキーが必要になりますので、ご注意下さい。

当然のことながら、Windows Server 2016のライセンスを持っていないと、
Windows Srv 2016 DataCtr/Std KMSのプロダクトキーは取得できません。
また、ボリュームライセンスセンターのページでは確認できませんので、
必ず電話にて問い合わせる必要があります。

この情報について、日本語の情報がみつかりませんでした。
KMSホストを普段から構築している人には常識なのかもしれませんが、
たまにしか構築しない人は、困ってしまいますね。

Windows Server 2016 Volume Activation Tips

Zabbix-Server復旧

trousersパッケージを更新したら、復旧しました。
久しぶりにアラートメールが上がってきました。よかったです。

[shell]# yum install trousers.x86_64
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* epel: ftp.kddilabs.jp
* extras: ftp.iij.ad.jp
* rpmforge: ftp.kddilabs.jp
* updates: ftp.iij.ad.jp
Resolving Dependencies
–> Running transaction check
—> Package trousers.x86_64 0:0.3.11.2-3.el7 will be updated
—> Package trousers.x86_64 0:0.3.11.2-4.el7_1 will be an update
–> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================================================================================================
Package                                                 Arch                                                  Version                                                          Repository                                              Size
=============================================================================================================================================================================================================================================
Updating:
trousers                                                x86_64                                                0.3.11.2-4.el7_1                                                 updates                                                286 k

Transaction Summary
=============================================================================================================================================================================================================================================
Upgrade  1 Package

Total download size: 286 k
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs reduced 286 k of updates to 137 k (52% saved)
trousers-0.3.11.2-3.el7_0.3.11.2-4.el7_1.x86_64.drpm                                                                                                                                                                  | 137 kB  00:00:00
Finishing delta rebuilds of 1 package(s) (286 k)
Running transaction checkrpms>                                                                          100% [=============================================================================================]  0.0 B/s | 286 kB  –:–:– ETA
Running transaction test
Transaction test succeeded
Running transaction
Updating   : trousers-0.3.11.2-4.el7_1.x86_64                                                                                                                                                                                          1/2
Cleanup    : trousers-0.3.11.2-3.el7.x86_64                                                                                                                                                                                            2/2
Verifying  : trousers-0.3.11.2-4.el7_1.x86_64                                                                                                                                                                                          1/2
Verifying  : trousers-0.3.11.2-3.el7.x86_64                                                                                                                                                                                            2/2

Updated:
trousers.x86_64 0:0.3.11.2-4.el7_1

Complete![/shell]