前のPCがいろいろ不具合を抱えたため、ボーナスが入るのに合わせて新PCを導入。
左:新PC 右:現行PC
新PCでかくね? pic.twitter.com/UWqA2DznwN
— まっちゃん (@mattyan_1117) 2019年4月28日
scoop入れたりfirefox入れたり、大体は順調に入っていったんだけど、Nextcloudのインストールでトラブル発生。
Nextcloudのログイン認証で先に進まなくなり、使用不能に。
最初はサーバーのバージョンが古いのかと最新版にしたら、メジャーバージョンが飛び過ぎててアップグレードできず、仕方ないから1個ずつ上げていくことに……
そうして最新版にしたけどまだだめで、試しに今日WireSharkを入れて通信を覗いてみたところ……
クライアント「http://mattyan.net/~」でログインリクエストを投げる サーバーはhttpはhttpsにリダイレクトするようにしてるので、リバースプロキシのnginxから301が返る クライアントがこれを無視してhttpのまま認証リクエストを投げる サーバーは(ry クライアントが301を正しく処理できない(むしろ200以外処理できないんじゃないか?)のでログインに戻る ※最初にサーバーのURLはhttpsを指定している
というアホの子のようなことをやってることが判明。issueを見ると2.5.1からとなってるけど、2.5.0もなので、多分もっと前から……
どうしようもないので、一旦Nextcloudだけhttpで通信できるようにして認証してからhttpを封印。とりあえずサーバーへの同期はhttpsでもできるようだし、これでいいかな。
他、大体のデータはコピーして終了。
現在Nextcloudから30MBを超えるデータがダウンロードできないのでscpでコピーを取りつつ削除と、設定の変更予定。