一部サーバーを移設しました

一部のサービスで利用しているサーバーですが、そろそろ稼働させつづけるのも限界が見えてきたようなので移設を計画しておりました。

が、しかし、計画より半年ほど早くあれこれと不具合が出てきたため(私の余計な操作が原因の多くを占めていると思いますが)、当初は2週間かけて行うはずであった移設作業を先週末から昨日まで実施しておりました。およそ半分の期間、かつ日中は他の仕事がわんさか入っている中での作業なので当初の計画は破棄して「突貫移設計画」での作業です。

先に書いておきますがこの記事には技術的な内容は全く含まれていません(だって詳しく書くわけにいかない)。なのでトラブルシュートのために解決策を検索されている方々がもし居たとしたら何の参考にもならない記事だということを先に述べておきます

■さて何が変わったでしょう?

まず大きく変わったのが、東京リージョンから大阪リージョンへ物理的に設置場所が変わりました。と言っても場所もハードも借り物なわけですが(総務省への提出書類に「東京」とか余計なことを書いてなくってよかった

そしてCentOSからUbuntuへとOSも変わりました。CentOSにする前はDebianだったので単純にもとの系統に戻っただけという見方もありますが・・・なにせ6~7年前にCentOSに頑張って移した時はもうディストリビューションを変えることは無いだろうという気持ちだったのです、が・・・情報が多いであろう多勢主流に乗ったつもりが世の中の移ろいはとても速く非情なものでして。

同じLinuxなんだから大差なくて簡単でしょ、と思われがちなのですが似て異なるものってのはずいぶんと厄介なものです。しかも稼働しはじめてから6~7年も経過していればなおさら。

ずっと日常的にLinuxの様々なディストリビューションに触れている猛者な方々にとっては小さな差異なのだろうけれど、そりゃ私だってWindows3.1以降Windows11に至るまで4桁回に迫るほどOSのインストールやトラブルシュートをしてきましたからWindows系ならそれなりに痒い所に勘が働きますが、そういった勘がLinuxに対してはまったく働かないもどかしさがあるものです。

というわけで細かいところまで完璧に移してくることは最初から放棄して、表面上のサービスだけいくつか見た目をそのままにすることだけを考えようというのが突貫移設計画の1項目目。

トラブルが山積みの画像

■いつもなぜか悩むBIND

外部公開用という側面より内部処理用にBINDを使っていて、いいかげん自前で上げるのやめたいなと思っていたのですが、突貫計画では何も考えずにサーバー移行。

でも、なぜかいつもBINDの設定はスムーズにいかないのですよ
私の圧倒的な経験不足。
お名前ドットコムさんのセカンダリーDNSを使わせてもらっているんですが、なんかWEB設定画面でしつこく別メニューに飛ばそうとしてくる構成に戸惑うことが多いような。

何年か前に弄ったときもまずセカンダリに反映されず、あれこれ触っていたものの単純にゾーン設定のシリアル値をカウントアップしてなかっただけというオチだったのですが。

今回も同様にセカンダリに反映されず、ちゃんとシリアル値をカウントアップしているのになぁ、まさか「ミスタイプかなにかで桁違いに大きな値を転送してしまっていた」のかなあ・・・そうなると(1)符号なし整数が溢れるような値を転送して(2)その値が浸透するのを待って(3)再び正常な値を転送・・・とかやってたら72時間x2テイクというぞっとする時間がかかってしまうじゃないか、とか思っていたのですが。

なんのことはない、複数のconfファイルでrecursionの設定がダブってしまいrecursion no;と指定しているつもりが yes;で上書きされていたためオープンリゾルバ対策の一環なのか転送が拒否られていたというオチでした、たぶん(confが複数ファイルに細分化されていくとどうも見落としがちで苦手)

■Postfixというハードルも

いつでも悩ましいPostfixでも、SASL認証ファイルのPermissionが無いとかそもそもファイルが存在しないとかいろいろとログにサーバーからの文句が書かれています。

なにも考えずにCentOSから設定をもってくるとどうもUbuntuとの相性が悪いのか違いが大きくなりがちなところなのかもしれないですね。

ある程度の設定ができたところで外部への送信がうまくいかない。
なぜだろうと調べてみるとOP25Bというハードルが。そうだサーバー契約完了してから72時間くらいは送信できないという制限があるのだった。突貫計画以前の計画では72時間なんか余裕で過ぎてからの作業だったはずなので失念しておりました。ひたすら待つだけ。

その待っている間にも他のサーバーのメールキューにひたすら溜まり続けているのは一体なぜ?と思ったら、オープンリレー対策にと厳しくしすぎたあおり。あれこれPATHが変わったらそりゃPermission deniedやらFile not foundが多発するのを想定すべきところが抜けていたりと反省。ログ見て「あれー権限つけてるのになんでだろう?」とか悩んであれこれ試している暇があったら参照している位置が違っていることに早く気づけ自分と言ってあげたい

■nginxもApacheもサクサク動く

旧サーバーも新サーバーもストレージやメモリ容量などの外形的なスペックは同じなのですが、やはりハードウェアの進化なのかCUIで操作していても速さを感じますね。

おかげで従来はApacheだけでも重さを感じるシーンがあったのが、すっかり解消されてnginxと併存してくれています。これは初期設定作業をしていても気持ちがいい。

というわけで調子にのって、物理的に2台に分散していたサービスを1台に集約してさらにスッキリしました(と言っても内部的なお話なので外から見れば何も変わっていないはずですが)

ただここでもやはりpathが変更になっている影響に悩まされ・・・内部で絶対パスで書くのは極力控えようと猛省。

■綺麗にできなかった部分も残るが

唯一心残りなのはWordPressのサイト構成が従来のまま。気分一新してシンプルに作り直したかったのだけれど、そんな時間的余裕は無いということでHTMLとSQLをまるごとごっそり持ってきて展開しただけ

ただHTMLのパスが変わったのでSQLを流し込む前にSQL文中のパス文字列を書き換えて、ついでにデータベースとしてlatin1なんて設定が残っていた文字コードもごっそりUTF-8に置き換えるという強引な手を使っていますが。

文字コードの違いにはいつも忘れたころに悩まされますよね

今回もデータベースのデフォルト値が変わっていたおかげで「取り込んだデータがなんか化けてるなー」と気づいて変換するきっかけができたわけですが、手元のCUI環境で化けないように整形して満足していたらそのデータベースから文字列を提供するAPIの出力が化けていて、わざわざAPI内でlatin1からUTF-8へ変換していた処理を無効化してあげる余計な作業が発生しました(たぶんまだ見逃している部分があるに違いない)

というわけで作業待ち時間の間にサイトの動作確認を兼ねてだらだらと書き連ねてみたわけですが、この記事のアップも突貫計画の160ステップ目の項目だったりします。


消えちゃった動画や写真データの復元は
安心安全な『株式会社パソコントラブル救助隊』へ。
https://hqsecure.net/

楽天ペイターミナルが届きました

これでようやく楽天カード楽天edyに加えWAONnanacoでの決済もご利用いただけるようになりました。
実はいままで対応できなかった事すら認識していなかったのですが。

楽天ペイターミナルが届いた時の写真

■オールインワンタイプの決済端末

楽天ペイターミナルはハンディタイプのレシートプリンタ一体型決済端末で、これ1台あればクレジットカード(タッチ、IC、磁気ストライプ)・電子マネー・アプリ決済に対応しているというしろもの。

まだ充分なトレーニングができてないので従来のAirPAY端末での決済よりもたついてしまうかもしれませんが、ご希望の決済手段にあわせて対応できる選択肢が増えました。

レシートプリンタ部分

レシートプリンタ部分について特に詳細なスペックは不明なのですが、楽天ペイのWEBサイトから紹介されているリンクをたどると58mm幅x40mmの感熱ロール紙がおすすめされてきます。とはいえ、手持ちの58mm幅x40mmΦx8cのロール紙を入れてみると紙送りができない様子

58mmはレシートプリンタとしては一般的な幅ですし、付属していたロール紙は56mm幅ながら2mmくらいは隙間があいているのでどちらかといえば直径40mmよりも小さい30mmくらいの方がよいのかもしれないですね。

とりあえず、紙送りできなかった新しいロールをぐるぐると手で巻いて直径36mmくらいにしたら普通に使えました。巻き取ったほうは実測20mmくらいになったのでずいぶんと巻きが甘かったのかもしれませんがこちらも捨てずに使えそうです。

と、まあそれはさておき、このハンディターミナルって中身はAndroidなのですよね。

■ファイルを見るのも一苦労

楽天ペイターミナル本体のOSバージョンを見てみるとAndroid11。ただしあれこれ自由にアプリを入れることはできず、決済用アプリとその専用ホームしか操作することができません。

が、しかし、せっかくAndroid端末なのだから動作に支障ない範囲でちょっとくらい弄ってみたくなるじゃないですか。設定からは壁紙変更はできるものの標準設定されているホーム画面(ランチャー?)に隠れてしまうので目にする機会はなく、ほんの少し見る機会があるかもしれないロック画面くらい。

ならばせめて、初期設定の味気ない画面じゃなくて社名表示くらい入れておきたいなと思う方はそれなりに居るのじゃなかろうか。

■どうやってファイルを送りこもう?

というわけでさっそくどうやったら任意のファイルを楽天ペイターミナル本体内に送り込むことができるのか、一通り考えてみます。

まずはWiFi接続
これは決済情報や公式ヘルプサイトなどへのアクセスに限定した使われかたをしているので自由に任意のサイトからダウンロードしてくるという手段は使えそうにありません。

ではBluetooth
標準ではオフですが、オンにすることは自由にできます。しかし適当なスマホとペアリングしてみてもテザリング接続しか応答してくれません。

Androidどうしニアバイシェアは?
試してみるもまったく無反応です。連絡先に通信相手を登録しないといけないのかな?でも連絡先を登録する手段がない。Googleアカウントも必須でしたっけ?

NFC接続は?
一部のアンドロイド端末どうしでできたような、端末をくっつけてファイル転送するという手段もまったく無反応。

では物理手段は?
背面のカバーとバッテリーを外してみるとSIMカードスロットが2つあるのですが、さらにその脇にTFスロットがひっそりと。ここにmicroSDカードを差し込んでみるとあっさりと認識してくれてSDカードアイコンも表示されました。

TFスロット部分

アプリアイコンが出ないためファイラーを呼び出すには画面上部をスワイプダウンして、SDカードの項目から辿っていく必要があります。ひと手間かかりますが手間さえ惜しまなければ任意のファイルを本体ストレージにコピーしておくことも可能です。

■端末壊れちゃったかな

ただし・・・SDカードを入れたとたん、楽天ペイターミナルがWiFiアクセスポイントにつながらなくなりました

なんらかのロックがかかっているのか不具合なのか。カードを抜いて再起動したり電源オンオフしたり、さらには端末リセットも試したものまったく復帰せず

WiFiのアクセスポイントはちゃんと掴んでいるにもかかわらず、接続しはじめたとたんに途切れてしまうという症状が出てしまいどうにもお手上げ状態。端末がハックされた恐れがある場合のロック機能が実装されているのかもしれません。

ちょっと焦りながらファクトリーリセットをかけてようやく復帰してくれました(なので良識ある皆さんはTFスロットへの接続は真似しないほうが良いとおもいます)

■もっと簡単なものを見落としていた

せっかく本体ストレージに転送したファイルもファクトリーリセットで綺麗に消えてしまったのでさっさと諦めて仕事に戻ろうと思いなおしたのもつかの間、ふと充電端子をみるとType-C

ならばここにSDカードリーダーやUSBメモリを繋げばどうなるか、と試してみると素直にUSBストレージとして認識してくれました(最初からこっちのほうが楽だったじゃないか)

ファイラーアプリは直接開くことができないので、また画面上部をスワイプダウンしUSBの項目から辿っていって任意のファイルを本体ストレージにコピーすることができます。

ロック画面改

ここまでくれば、あとはホーム画面の「設定」から壁紙を選択することができるのでお好きな画像を選択して「ロック画面に適用」すれば作業完了です。

その他、任意の音声ファイルを転送すれば通知音なども変更できそうではあります。

しかしそもそも楽天ペイターミナルは決済専用端末として作られているため本体ストレージの空き容量がそんなに無く、あんまり大きな容量のファイルを入れてしまうと本来の決済アプリ動作に影響が出てしまうかもしれません。くれぐれもご注意ください。


消えちゃった動画や写真データの復元は
安心安全な『株式会社パソコントラブル救助隊』へ。
https://hqsecure.net/

大阪市立科学館が2024年夏まで改装閉館

いまもすでに工事中ではあるのですが、大阪市立科学館が11月6日から2024年の夏にかけて大幅な改装を行うためにしばらく閉館するとのこと。

科学館といえばプラネタリウムが有名ですが、個人的には展示物を眺めて回る方が好きだったりします。

■というわけで1時間ほど予定を空けて

展示物も入れ替えが予想されるわけで、なるべくなら平日中に行ってみたいなと思っていたわけですが今回さくっと立ち寄ってきました。

大阪メトロ四つ橋線「肥後橋」駅から徒歩5分ほど、実は電車で訪れたのは初めて。

古い記憶をたよりに入り口に向かっていると工事中の柵があって建物に近寄れず、よくよく見まわしたら駐車場側の地下入口から入って入場チケットを購入するという流れになっているようです。

■展示はエレベーターで4階から

さっそく展示場のチケットを購入し(時間に余裕があればプラネタリウムも見ておきたかったのですが。熟睡してしまいそうですし)、エレベーターで4階に上がれば展示の順路になります。

※一応は現役の大学生ということで学割がききました(100円差でした)

大人になってからでもやはりよくわからない、けれど天体のようにスケールが大きかったり歴史を感じるような展示物があれこれ。

ちょっと見慣れたものといえばオープンリールですよ、5インチフロッピーですよ!

あと、世界初の腕時計型コンピュータなんてのも。
AppleWatchの四角い画面に最初少し抵抗あったんだけど、1984年当時から四角くても腕時計型と呼ばれるデバイスがあったんだなあ、なんて妙なところに感心。

ボタンを押すだけでなく、展示物に乗っかれるようなものも。
私を計測してみたところ、こんな感じの原子配分で構成されているらしいです。

■さて順路通りエスカレーターで3階へ

鉱物やら結晶やら繊維やら、製品として加工される前段階のものだったり生薬だったりがあれこれ展示されています。理科の教科書を実物にしたような。

背丈ほどの岩塩は味見したらどんな感じだろうなあ?なんて思ったりしましたが、もちろん手を触れてはいけない展示物でした。

においの展示エリアではカメムシなんかの標本もあったりしましたが、今年は大阪市内で大発生していて毎日見かけるので撮ろうという気にはなれず。

■さらにエスカレーターで2階へ

小さな子連れだとこのフロアでの滞在時間が一番長くなるだろうな。

で、かくいう私もこういう背丈よりもうんと大きな展示物が動いているのってけっこう好きなんですよね、玉がぽんぽん跳ね回ったりするの見てるといつまでもじーっと眺めてられます。

大きな鏡なんかも置いてあって、子連れで来たよなあなんて懐かしんでいたわけなのですが、雰囲気を撮ろうにも小中生がたくさんいて撮れなかった。

目の前で小さな竜巻を起こして触れることができる展示はなかなか。ちょっとなにか紙くずでも放り込んで吸い上げられる様子を体験できるのならさらに楽しいだろうと思ったりしますが(^^)

■そして1階へ

順路通り降りて鉄塔やら電線やら重電の部類が置いてあるのをみると急に日常に近づいてきたなあと思うところ。

ふと展示の片隅に私世代のパーソナルコンピュータと呼ばれたものたちが現れテンションが上がりました。

手前のMZ-80Bなんかは高校の部室で触った程度でしたが、ポケコンはPC-1245だったかPC-1251だったかを個人所有してましたし、FM-7やらPC-9801やらPC-8001やらももってた友人がいたなあと懐かしんでしまいます。

・・・ということは、私もこの展示ケースの中で「当時のPCマニア」ってな説明書きをつけて展示される側だったりするわけか。

そしてスーパーコンピュータ「京」
このラック1つ欲しいけど電気代が洒落にならなさそうな予感。いやそれ以前に設置面積が確保できないか。

といった感じで気がつけば展示場出口。

まだ階段を降りた地下階(入場券を買ったところ)にも展示物があったような気もするのですが、プラネタリウム待ちの方々だろうか沢山人が集まってきていたので1階出口から外へ。

なんとかリニューアル前に懐かしの展示物を見てまわることができました。

■リニューアルオープンは2024年夏

11月5日までで長期閉館となりリニューアルオープンは2024年夏とのこと。

展示物なども見直されることになるので新しくなる中身にも期待しています。

あと、入場料はいままで大人400円(今回ちょっとズルしましたが)だったけれど、きっとリニューアル後は高くなっちゃうんだろうなぁ。あんまり値上げしないでくれたら嬉しいのだけれど。


消えちゃった動画や写真データの復元は
安心安全な『株式会社パソコントラブル救助隊』へ。
https://hqsecure.net/

AppleWatchの無料バッテリー交換を頼んでみた

何度か話題に上げているAppleCare+ですが、Watch Series 6を購入してから月額でずーっとかけ続けています。

バッテリー交換を無料で受けたらずっとかけていた甲斐もあるかな?と思いながら損得勘定をしていたわけなのですが、36ヶ月めにしてようやくバッテリーの状態が「79%」と、無料交換の条件である80%を割り込んでくれました

こんな、修理を促す画面表示をみて喜んでいるのも我ながらおかしな話とは思いますけれど。

■申し込み方法はいく通りか

バッテリー交換を含む修理対応はいくつかの申し込み方法があることはご存知のかたも多いでしょう。
(1)持ち込み修理
(2)配送修理
(3)エクスプレス交換

このうち(1)と(2)は自分のデバイスを純粋に修理してもらうための選択肢ですが、預ける形になるため手元に戻ってくるまで3日〜1週間ほどは覚悟しておかないといけません。

(3)は代替機を送ってきてくれて、かわりに自分のデバイスを返却するというイメージになります。到着したら手元にあるものと入れ替えで送り返すことになるのでとても素早い

私は近隣のジーニアスバーで予約空き時間があったので持ち込み予約を入れておいたのですが、その翌日に予定が変わってしまったたため(3)へ変更しました。

■事前に診断を遠隔で受けられる

エクスプレス交換を申し込む前に念の為にAppleのWEBサイトからチャットサポートでWatch状態をつたえると、チャットをしながら遠隔診断が実行され手元のAppleWatchのハードウェア状態をすぐに確認してもらえます

今回の場合、遠隔診断の結果バッテリー消耗であることの確認とそれ以外の故障がないことが確認できたのでしょう、スムーズに代替品の発送手配に進むことになりました。

ただし、申し込み手続きのなかでAppleWatchに登録してあるSuicaをiPhoneに戻すこととiPhoneとのペアリングの解除をしないと申し込みが進められないということだったので、1日ほど不便だろうなと思いつつしぶしぶペアリングを解除しました。

ちなみにチャットサポートに聞いたところ、エクスプレス交換の申し込み手続きが済んでから代替機が到着するまでの間はふたたびペアリングして使っていても、送り返す際に解除されていれば問題ないらしいです

ただし宅配業社さんがきてからペアリング解除操作をしていたらとても待たせてしまうことになるので注意が必要ですね。(私の環境ではペアリング解除に2分、再ペアリングとバックアップからの設定復元に3〜4分というところでした)

■交換までの日数は?

申し込み手続きが完了した翌日には代替機が発送されたとの通知があり、さらに翌日の午前中にヤマト運輸さんが持ってきてくれました。

届くと同時に開封して中身を確認し、代替機が梱包されていた箱にバッテリーが消耗したWatchを入れてそのまま配達員さんに手渡しで返送完了になります。

あとはApple側に到着して中身を確認してもらえば全ての手続きが完了してクレジットの予約枠(もしも代替機を受け取った人が返送をしなかった場合の決済予約)も解除されるという流れが申し込みから3〜4日というところです。

■さてトータル費用は?

さて、月額でAppleCare+を払いづつけてきて損だったのか特だったのか実績はどうなのだろうという集計をしてみたいと思います。

まず契約当初は月額400円、その後550円に上昇した時期が10ヶ月ほど続いてからふたたび400円に戻るという変則的な支払い実績になっていました。(これは別途Appleさんの窓口に問い合わせたのですがちょっとふわっとした結論になりました。今後は契約締結時点での金額がずっと続くという内容に変更になったらしいですが、3年前は違ったのかもしれません)

もしAppleCare+をつけてなかった場合のバッテリー交換費用は12,200円

AppleCare+の月額は400円(一時期10か月ほど550円※)でいままで36ヶ月。
※為替差だと思うが2022年8月から10か月は550円、2023年6月からは再び400円に戻っていたので念のためにアップルに問い合わせたが微妙な回答であった

トータルでAppleCare+に支払った金額実績は累計で15,900円スポットで交換するよりも+3,700円ほど高くついたというのが今回の実績になります

ですが、その間の保証としてたとえば画面割れなどの故障があった場合でも1回あたり9,800円で修理してくれるというのは、AppleCare+をかけてない場合のスポット修理費36,600円よりは非常に安心感があったとも考えられます。

■買い替えたらかけたほうが得?

もしAppleWatchを買い替えたら次はAppleCare+をかけるか?と問われたら微妙なところです。というのも、現時点での月額料金は580円まで値上がりしてしまっているからです。

あくまでもバッテリー交換費用と比較した場合には20ヶ月めくらいで月額費用のほうが上回ってしまうことになりますし、今回のバッテリー交換まで3年かかったという実績からもそんなに早く80%を割り込むなんてことは無いのではないかと思われます。

ただし、私はどうも腕に巻いているとき時計部分を壁や柱に勢いよくぶつけてしまう癖があります(これはアナログな時計のときでもそうでした)

いままで致命的に壊したということはないのですが、コンクリート相手にぶつけてしまうと画面が削られてしまう恐れがありますし、実際それでG-Shockのガラス面にも傷が入ってしまってます(涙)

できれば新機種であるうち(1年間)くらいはAppleCare+をかけておいたほうが、毎日のように持ち歩くものなので安心感があって良いとは思うのです。

が、さて、12ヶ月の間580円を支払い続けると累積で7,000円ほどとなるので、それならばちょっと美味しいものでも食べたほうが良いような気もしてくる微妙な料金設定になってしまいましたね。


消えちゃった動画や写真データの復元は
安心安全な『株式会社パソコントラブル救助隊』へ。
https://hqsecure.net/

日本一撮り鉄に優しい復元屋さん

公式サイト上では一足先に告知していますが、弊社は「日本一(暫定)撮り鉄にやさしい復元屋さん」と言い切っています。

もちろん「日本一」を標榜するにあたってはしっかりした理由が必要なわけなのですが、これは他社では見られない「撮り鉄を対象にした大幅な割引施策」が存在することが根拠になっています。

■具体的にどういう施策?

普段の当社の復元作業工程では、復元できるデータの内容確認を人の目で行うことはなくシステム的にエラーチェックを行なっています

これはもちろんプライバシーを重視するためとうのが一番の理由なのは間違いありませんが、それと同時に現実的にカード1枚あたり数千枚・数万枚の写真データが記録されていることが当たり前な昨今、それを人の目でチェックしていたら時間がいくらあっても足りなくなってしまうという事情のほうが大きい要素だと言えます。

と、ここまでは通常業務を遂行する上での大前提。

撮り鉄の皆さんからしてみたらご自慢のショットというものが存在するはず(私もそうなので)。それをぜひ閲覧許可いただくという条件として、お礼の気持ちを料金割引として適用させていただくというのが主旨になります。

はい、新型コロナが5類に移行したとはいえその他の兼ね合いもあり結局のところコロナ禍以降なかなか自由に出かけることもできず、撮ることも乗ることもままならない状況で荒れ果てた心をなんとか癒していただきたいという切実な願いがこもっています。

■なぜそんなことが実現できる?

もちろん、客観的に見ればこんな馬鹿げた割引施策を公式に採用するのもどうよ、という葛藤はあったのですけれども。

やはり自由に出掛けられないというのは日々のモチベーションに影響するのです。

ですので旅好きな方や撮ったり乗ったりするのが大好きな方々のその力強いエネルギーをぜひ借りたい気持ちになっているほど切実なのですよね。

割り引かせていただいた料金についてはふたたび切符代に充ててもらうこともできるでしょうし、ぜひともWin-Winな関係を構築できたら良いなと淡い期待をよせております。


消えちゃった動画や写真データの復元は
安心安全な『株式会社パソコントラブル救助隊』へ。
https://hqsecure.net/