Menu

Skip to content
AppleScriptの穴
  • Home
  • Products
  • Books
  • Docs
  • Events
  • Forum
  • About This Blog
  • License
  • 仕事依頼

AppleScriptの穴

Useful & Practical AppleScript archive. Click '★Click Here to Open This Script' Link to download each AppleScript

エックスサーバーによるMySQL4強制シャットダウン事変まとめ

ホーム › フォーラム › AS Hole Forum › エックスサーバーによるMySQL4強制シャットダウン事変まとめ

  • このトピックには1件の返信、1人の参加者があり、最後にTakaaki Naganoyaにより5年、 7ヶ月前に更新されました。
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • 2018年2月20日 7:16 PM #2010
    Takaaki Naganoya
    キーマスター

    ホスティング会社「エックスサーバー」がMySQL4強制シャットダウン、およびデータベース内容の即時消去という強硬手段に出たことで、Blog「AppleScriptの穴」が全世界的にオフラインになり、復旧しつつはあるものの、多大なる手間と時間がかかりました。

    今回のこの「エックスサーバー事変」について、まとめておきます。

    2018年2月20日 8:00 PM #2011
    Takaaki Naganoya
    キーマスター

    ■経緯

    エックスサーバーのWebホスティングサービスを利用して10年たちますが、トラブルが発生していない時の同社のサービスは快適です。価格も低廉であり、ただBlogを漫然と運営しているだけであれば不満は出ないでしょう。

    エックスサーバーは、当初、WordPressの自動インストールなど(当時としては)画期的なサービスを提供することで、手軽に使えるWebホスティング業者として、他に類を見ない手軽なWebホスティングサービスを提供していました。

    インストールの手間がかかる各種Web系のプログラムをWeb画面から手軽にインストールできるため、「コンテンツには興味があるがWebサーバーのお守りには興味がない」ユーザーに支持されました。

    ■MySQL4の問題

    当初、WordPress ME(2.11相当)+MySQL 4で自動インストールサービスが提供されました。このWordPress MEでサービスが始まったことが遠因といえなくもないでしょう。いまでは、手軽にアップデートが行えるWordPressですが、その体勢になる「前」の混乱期のソフトウェアでもあり、エックスサーバーとしてもWordPress MEから現行のWordPressへの移行手段を「提供してこなかった」点が、そもそもの原因といえます。

    ■MySQL5への移行

    古いバージョンであるMySQL4からMySQL5への移行はエックスサーバー側からお知らせが(数年前から)届いていました。同社が提供している管理画面ではPHPのバージョン変更なども行えるようになっているため、管理画面上からMySQL4→5への切り替えI/Fが提供されており、自分も移行期限の1年ぐらい前に切り替えたつもりになっていました。

    管理画面上では「MySQL5を使っている」ことになっており、Terminalアクセスのための手続きも煩雑なため、Webブラウザで現状を確認するしかなかったのが実際のところです。

    ■問題を拡大したエックスサーバーのサポートの「コミュニケーション力のなさ」

    以前から、エックスサーバーのサポートにメールで質問しても、トンチンカンな要領を得ない返答が返ってくることが多く「この程度のサービスなのだから、この程度のレベルの低いサポートしか抱えていないのだろう」という「価格相応」の(日本語が不自由な)サポートにも、半ばあきらめの気持ちで接していました。

    問題が表面化したのは2018/1末のMySQL4強制シャットダウン強行時です。当時、自分は風邪をひいて寝ていたため、「寝て起きたらBlogが見えなくなっていた」という状況にただただ驚きました。

    MySQL4のサーバーダウンについて、サポートに状況の説明を(メールで)求めたところ、

     「これは以前から通告してきたことであり、撤回はない」
     「データベースの内容は消去したため、内容のダンプなどは提供しない」

    の一点張り。

    エックスサーバーから送られてきたメールをあらためて確認すると、シャットダウン直前に送られてきたメールにはご丁寧にMySQL 4サーバーに上がっているデータベースのテーブル名一覧なども入っていたのですが、

      Subjectが普通のおしらせメールと変哲のないもの

    だったので、内容はとくに読んでいませんでした。

    MySQL4のデータベースを利用中のユーザーの方々に、といった注意を引くものではなく

     [XSERVER インフォメーション] 【重要】「MySQL 4」データベース提供終了のお知らせ(再通知)

    といった、重要なのはわかるんだけど自分が対象であることが「まったくわからない」ものでした。普通のお知らせフォーマットなので、さっぱりわからないんですね、これだと。

    また、Webブラウザ上の管理コンソールではそうした警告表示が一切行われていないこともあいまって、

     ・現状がよくわからない
     ・どういったアクションを求められているかが不明
     ・サービスを提供してきたWordPress MEからの移行が行えるかどうかについては一切説明がない

    という、割と「これで分かれという方が無茶」な状態でありました。

    そして、その状態で運命の2018年1月末を迎えてしまったのです。

    ■対応

    10年書き溜めて、Googleの検索エンジンでもヒットしまくる「AppleScriptの穴」が、ほぼゼロから再スタートしなくてはならなくなりました。

    とりあえずはWordPress最新版をインストールし、ローカルのAppleScript書類をHTML化してXML-RPC経由でWordPressに投入するAppleScriptなども作成し、大量の記事の一括投入が行えるように対処しました。

    Blogについては、とくにこれで利益を生むようなものでもないので、「10年続けたけど、このままでいいのか?」などとさんざん仲間内で相談していたこともあり、心機一転できたことはプラスにとらえています。

    ただ、「存在しないこと」のデメリットもすぐに見えてきたため、跡地にとりあえず最低限の「AppleScriptの穴」を再構築することにしました。

    とはいえ、少なくない手間と時間がかかってしまったことも事実です。ユーザーの利益にならないアクションを、ユーザー側からすれば「たいした説明も現状表示もなく」唐突に行ったわけで、どこかのユーザーがエックスサーバーを訴えたとしても不思議ではないと思います。

    ただ、この「エックスサーバー事変」からユーザー側もWebホスティング業者側も何かかしらの反省や教訓めいたものが得られないと、やっていられないものでもあります。成功から学べることはほとんどありませんが、失敗には明確な理由と原因があり、失敗から学ぶことだけは可能なのですから(ただし、学んだ内容が生かされるかどうかは別問題)。

    ■正直な気持ち

    エックスサーバー側としては「説明はした」「以前から通知はしていた」というところなんでしょうけれど、まったく伝わっていないうえに、強行シャットダウンを行うという「もっとも賢くない選択」を行なってしまいました。当初のエックスサーバー側のサポート対応は実に強硬的で、腹立たしいことこの上ない(筆舌に尽くしがたい)状態でありました。

    # のちに、手のひらを返したように当初の強硬対応を抑え、MySQL Adminのユーザーへの解放などの施策を打ち出してきました。ただ、当初の説明および対応が悪すぎて心象は最悪です。

    つくづくエックスサーバーには愛想が尽きました。

    ちょうどWordPress最新版への移行もできたので、海外のホスティング業者も含めて、移行しやすくなりました。今後、いろいろ検討してコストとサービスのバランスがもっとよくて、日本語でも英語でもなんでもいいので、「まともなサポート」を提供しているところがあれば、乗り換えたい気持ちでいっぱいです。

    かつて、エックスサーバーのホスティングサービスについては、他人にもおすすめしていたこともありました。いま、他人にお勧めできるかと問われると微妙なところです。いえ、とてもおすすめできません。

    • この返信は5年、 7ヶ月前にTakaaki Naganoyaが編集しました。
    • この返信は5年、 7ヶ月前にTakaaki Naganoyaが編集しました。
  • 投稿者
    投稿
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。
ログイン

電子書籍(PDF)をオンラインストアで販売中!

Google Search

Popular posts

  • macOS 13, Ventura(継続更新)
  • アラートダイアログ上にWebViewで3Dコンテンツを表示(WebGL+three.js)v3
  • Xcode 14.2でAppleScript App Templateを復活させる
  • macOS 13 TTS Voice環境に変更
  • UI Browserがgithub上でソース公開され、オープンソースに
  • 2022年に書いた価値あるAppleScript
  • ChatGPTで文章のベクトル化(Embedding)
  • 新発売:AppleScriptからSiriを呼び出そう!
  • iWork 12.2がリリースされた
  • 従来と異なるmacOS 13の性格?
  • 新発売:CotEditor Scripting Book with AppleScript
  • macOS 13対応アップデート:AppleScript実践的テクニック集(1)GUI Scripting
  • AS関連データの取り扱いを容易にする(はずの)privateDataTypeLib
  • macOS 13でNSNotFoundバグふたたび
  • macOS 12.5.1、11.6.8でFinderのselectionでスクリーンショット画像をopenできない問題
  • ChatGPTでchatに対する応答文を取得
  • 新発売:iWork Scripting Book with AppleScript
  • Finderの隠し命令openVirtualLocationが発見される
  • macOS 13.1アップデートでスクリプトエディタの挙動がようやくまともに
  • あのコン過去ログビューワー(暫定版)

Tags

10.11savvy (1101) 10.12savvy (1242) 10.13savvy (1390) 10.14savvy (586) 10.15savvy (434) 11.0savvy (277) 12.0savvy (185) 13.0savvy (55) CotEditor (60) Finder (47) iTunes (19) Keynote (98) NSAlert (60) NSArray (51) NSBezierPath (18) NSBitmapImageRep (20) NSBundle (20) NSButton (34) NSColor (51) NSDictionary (27) NSFileManager (23) NSFont (18) NSImage (41) NSJSONSerialization (21) NSMutableArray (62) NSMutableDictionary (21) NSPredicate (36) NSRunningApplication (56) NSScreen (30) NSScrollView (22) NSString (117) NSURL (97) NSURLRequest (23) NSUTF8StringEncoding (30) NSView (33) NSWorkspace (20) Numbers (56) Pages (37) Safari (41) Script Editor (20) WKUserContentController (21) WKUserScript (20) WKUserScriptInjectionTimeAtDocumentEnd (18) WKWebView (23) WKWebViewConfiguration (22)

カテゴリー

  • 2D Bin Packing
  • 3D
  • AirDrop
  • AirPlay
  • Animation
  • AppleScript Application on Xcode
  • beta
  • Bluetooth
  • Books
  • boolean
  • bounds
  • Bug
  • Calendar
  • call by reference
  • Clipboard
  • Code Sign
  • Color
  • Custom Class
  • dialog
  • drive
  • exif
  • file
  • File path
  • filter
  • folder
  • Font
  • Font
  • GAME
  • geolocation
  • GUI
  • GUI Scripting
  • Hex
  • History
  • How To
  • iCloud
  • Icon
  • Image
  • Input Method
  • Internet
  • iOS App
  • JavaScript
  • JSON
  • JXA
  • Keychain
  • Keychain
  • Language
  • Library
  • list
  • Locale
  • Machine Learning
  • Map
  • Markdown
  • Menu
  • Metadata
  • MIDI
  • MIME
  • Natural Language Processing
  • Network
  • news
  • Noification
  • Notarization
  • Number
  • Object control
  • OCR
  • OSA
  • PDF
  • Peripheral
  • PRODUCTS
  • QR Code
  • Raw AppleEvent Code
  • Record
  • rectangle
  • recursive call
  • regexp
  • Release
  • Remote Control
  • Require Control-Command-R to run
  • REST API
  • Review
  • RTF
  • Sandbox
  • Screen Saver
  • Script Libraries
  • sdef
  • search
  • Security
  • selection
  • shell script
  • Shortcuts Workflow
  • Sort
  • Sound
  • Spellchecker
  • Spotlight
  • SVG
  • System
  • Tag
  • Telephony
  • Text
  • Text to Speech
  • timezone
  • Tools
  • Update
  • URL
  • UTI
  • Web Contents Control
  • WiFi
  • XML
  • XML-RPC
  • イベント(Event)
  • 未分類

アーカイブ

  • 2023年9月
  • 2023年8月
  • 2023年7月
  • 2023年6月
  • 2023年5月
  • 2023年4月
  • 2023年3月
  • 2023年2月
  • 2023年1月
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月
  • 2021年8月
  • 2021年7月
  • 2021年6月
  • 2021年5月
  • 2021年4月
  • 2021年3月
  • 2021年2月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年10月
  • 2020年9月
  • 2020年8月
  • 2020年7月
  • 2020年6月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年2月
  • 2020年1月
  • 2019年12月
  • 2019年11月
  • 2019年10月
  • 2019年9月
  • 2019年8月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年2月
  • 2019年1月
  • 2018年12月
  • 2018年11月
  • 2018年10月
  • 2018年9月
  • 2018年8月
  • 2018年7月
  • 2018年6月
  • 2018年5月
  • 2018年4月
  • 2018年3月
  • 2018年2月

https://piyomarusoft.booth.pm/items/301502

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org

Forum Posts

  • 人気のトピック
  • 返信がないトピック

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org
Proudly powered by WordPress
Theme: Flint by Star Verte LLC