「Webサーバー」に関する日記(2)

<前 次>

ドラゴンクエスト10のプレイヤーイベントを検索および通知するサイト

メールサーバーのアドレスがまた変わっていました。
もちろんすぐ設定対応しましたが、こういうのが続くなら、メールの送り方を考え直す必要があるかもしれませんね。
ここのところウェブサーバーの方も、突然の500エラーが起きるし、全体的にどこかに引っ越しを検討してもいいかもしれません。

サーバーと地震

サーバー

とりあえず、サーバー管理会社に問い合わせてきました。
回答は後日。

地震

今のところ、私は無事です。

サーバーメンテナンスとスーパーマリオギャラクシー

サーバーメンテナンス

なんかいろいろ頑張ってたんですが、最終的に、メンテナンス直後の何もしてない状態にしたら直りました。
メンテナンスとは関係ないエラーがいくつか見られたので、そっちの方もゆっくり直してます。

スーパーマリオギャラクシー


ルイージ編スター88枚。
ループオーシャンとトイボックス。
パープルコインオンルイージを乗り越えた後のルイージオンマリオは癒し。

サーバーメンテナンス

メンテナンス、終わりました。
CRON周りの仕様がちょっと変わっていて自動実行タスクが止まっていましたが、他はおおむね良好……表向きには。
表面化しない問題が起きていて、それなりに今後困りそうなので、急ぎめで直そうかと思います。

スーパーマリオギャラクシーとドラゴンクエスト10とサーバーメンテナンス

スーパーマリオギャラクシー

ルイージ編スター83枚。
シャドウコメットがやっぱり強いけど、シャドウと同じコースをたどれば少なくとも負けないので、後は根性で頑張った感じです。

ドラゴンクエスト10(全員)

メリーファイア
クリスマスイベント2021「聖夜に燃ゆる聖火」
ぎりぎりにならないうちに、全員分やってきました。
クエストの内容が3パターンあるようなので、3キャラで1パターンずつ試してみました。
トンブレロの姿でキノコを探す作業、メタッピーの姿でツリーの飾りを交換する作業、ゴールドマンの姿で氷を砕く作業で、ゴールドマンが一番簡単、メタッピーが一番大変でした。

サーバーメンテナンス

この後割とすぐですが、2021/12/20 0:00~9:00の間、サーバーメンテナンスに入ります。
時間は前後するかもしれませんが、この間はアクセスできなくなる見込みです。

スーパーマリオギャラクシーとWebサーバー

スーパーマリオギャラクシー


Twitterで報告したよりちょっと進んで86枚。
エンディングで初めて見た知らないキャラクターにもいろいろ出会えました。

Webサーバー

先日言っていた件、日時が決まりました。
12月20日、午前0時~9時の間、サーバーアップグレードのため、アクセスできなくなる予定です。
また、アップグレードに伴う仕様変更により、メンテナンス後に不具合が生じる可能性があります。
この点についてはどうかご容赦くださいませ。

PHPとドラゴンクエスト10

PHP

PHPのバージョンを上げたらSQLiteが使えない件ですが、サーバー会社に問い合わせたら、すでに対応が予定されていました。
とりあえずは待つだけで良さそうです。
ただ、SQLiteのための対応ではなくて、サーバー自体を根本的に新調するとのことで、メンテナンス時間はそこそこ長くなるようです。
その時が来たら、またお知らせします。

ドラゴンクエスト10

テリーとプーちゃん
テンの日。
バージョン6前夜祭だか何だか知りませんが、サーバー会社とのやり取りやVS2022で遊ぶのに忙しかったので、ドラクエ10の方は最低限の回収のみ。
この写真、右側にいるプーちゃんはテンの日にだけ出てきて、ボスカードをくれます。
左奥にいるテリーはランダムに表れて、ボスカードを渡すと倒してくれます。
つまり、このプーちゃんとテリーの組み合わせで登場すると、実質何もしなくてもボス討伐報酬がもらえます。
強敵は自分で倒してこそ、とは思うものの、ネトゲのボスは周回前提で正直だれるし、時間もないのでこういうのはありがたいのです。

PHP

そもそも!
うちのサーバーが!!
PHPのバージョン上げると!!!
SQLite対応が省かれる!!!!
アンパンマンDBも動かない!!!!!

PHP8

うちのサーバーもすでにPHP8に対応しているのですが、サーバーは対応していてもプログラムが正常に動かなかったため、移行できていませんでした。
そろそろどうにかしたいので、デバッグ可能な検証環境を用意したいなと考えています。
当初、Dockerがちょうどいいかなと思っていたのですが、PHPだけでなく、サーバーやドメインも関わってくるので、仮想マシンまるごと用意した方がいいのではないかと考えています。

ドラゴンクエスト10とVPS

ドラゴンクエスト10

ァォィョッュも特訓クエストやっとクリア。
レベル上限に達している職がないのであまり意味はないのですが、上限突破クエストを後回しにして頭打ちと言うことが今後ないとも限りませんからね。

VPS

VPS上に構築した自作のサーバー(サーバープログラム自体を自作)を、ある程度安全にインターネットに公開するために、HTTPSのためにIISを途中にかませようとしていました。
とりあえず、IISと自作サーバーの繋ぎ込みまでは完了。
公開用のドメインがまだ認識されないので、それが終わったらLet's EncryptあたりでHTTPS対応です。
そういえばWAFはあるのかな…確認しておこう。

IISと自作サーバーの繋ぎ込みの参考資料
Application Request Routing を利用して IISでリバースプロキシを作成する - Windows Server Tips
IISでerror 500.19 (HRESULT: 0X80070005)が返る場合の解決法 - Qiita

HTTPS化の参考資料
IISでLet’s Encryptしてみた | ITブログ

日記とドラゴンクエスト10とTcpListener

日記

管理用の活動記録画面に雑記の最新情報を出せるように。
…まあ、ここんとこ全然更新してないんですけどね。

ドラゴンクエスト10

モーグリチケットはぼちぼち集まっています。
装備品を狙うだけなら今のペースでも何とか間に合いそう。

TcpListener(Today I Learned)

C#でWebサーバー(サーバーで動くWebアプリではなくサーバーそのもの)を作ろうと思ったらTcpListenerとTcpClientが便利。

Apache

うまくいかないなーと思っていたら結局SSL用のバーチャルホスト設定を忘れていただけでした。

Apache

事前にPHP7.3の挙動をテストしておこうとテスト用サーバーのサーバー系ソフトウェアを一新したら、どうにもApache側の問題でテストサーバーがうまく動かない模様…。

Selenium

JavaScriptで一瞬になりました。リンクのURL全抽出です。
for(var p=document.getElementsByTagName('a'),q=[],i=0;i<p.length;i++)q.push(p[i].href);return q

あろ、関係ないけど、サーバー契約更新してきました。

ドラゴンクエスト10とApache

ドラゴンクエスト10

どわこ集会
どわこ集会行ってました。
第200回だそうで。
ドラクエ10のサービス自体も5年続いているわけですが、このプレイヤーイベントもまた、長く定期的に続いているんですね。

Apache

昨日の件、ドメイン名にアンダーバーが入ってはいけなかったのが問題でした。
結局バージョンは上げたもののXAMPPに戻ってきました。
WSLはサーバーにはあまり向いてなさそうというのを聞いたし、実際さわってみて、無理ありそうな気がしたので、いったん元の方法で。
初期設定からして変わっていて、ちょっとトラブルもあったんですがね。
それはそれで、問題点が浮き彫りになり、より堅牢になってゆくきっかけになったので良しとしましょう。

Apache

自宅サーバー立て直し。
公開用サーバーと合わせてPHP7.1環境に…と思ったのですが、サーバー設定がうまくいっていないのか、400 Bad Requestが出て、ページが表示できません…。

<前 次>