Hatena::ブログ(Diary)

崩壊日記(出張所) このページをアンテナに追加 RSSフィード Twitter

2017-04-14

[][]2017年04月13日のひとりごと

[][][] mastodon雑感

Twitterタイムラインで、フォローしてるエロ漫画家さんがアカウント取った!と

呟いているのが目に付いたのでざっと調査。


理念や大まかな仕組みなどについてはこちらの記事が非常に良くまとまっているので参考にされたし。


gnusocial や mastodon の哲学 - 何とは言わない天然水飲みたさ


で、まあ私も(一応)技術者なので、さくっとサーバを構築してみました。

さくらクラウド利用で1から作成。


SMTPサーバまわりでちょっと手間取ったので、仕事しつつ正味3時間くらい。

docker-compose.ymlが最初から提供されているので、

ぶっちゃけIT技術職なら誰でも構築できる程度の難易度です。


なので、本格的に流行ったら、今は新規アカウント作成を停止している国内サーバのmstdn.jp以外にも

サーバは乱立する形になるかと思います(よって無駄にアカウント取得を急ぐような必要も感じません)。


で、直近での最大の問題は100%運用です。もっとぶっちゃければ運転費用ですね。

クラウドサービスはなんぼでもあるんで、サーバリソース確保自体は難しくないのですが、

それも運転資金があっての話ですからね。


ここがある程度見えてる大人な方は安易に公開しようとは思わないと思います。

そこをどーんとやってしまうあたりが、若さはプラズマだなぁと思ったりとか。


恐らくは、しばらくは細かいのが沢山立って、

そのうちに大手の企業のどこかが大きいのをたてて、

そこに緩く集約されるんじゃないですかね(あくまでも流行ったらね)


あと、ツイッター等での規制を嫌ってのアカウント取得も多いと思いますが、

どのみち国内でやってる限りはサーバ管理者側に責任が全部回ってくるので、

「完全自由なパラダイス」はどうやったって出来ませんしね。

海外にサーバ作ってもお縄になりうるのはFC2が証明してるしね…。


まあ、mstdn.jpの管理人さんには頑張って頂きましょう。

[] mastodon サーバ構築メモ(非Development)

まずはdockerの動作するサーバを用意。docker-composeも動かしたいので、CentOS7以上が望ましい。


準備出来たら、適当なディレクトリgit clone。

GitHub - tootsuite/mastodon: A GNU Social-compatible microblogging server


./.env.production の必要項目を埋める。

サーバ識別のためのキーは以下を実行で得られる。


docker-compose run --rm web rake secret

SMTPサーバに関してはご自由に。最初から記載されている従量課金型のSMTPサーバを使いたい場合は

以下のサイトが参考になった

デベロッパーフレンドリーなAPIベースのメール配信システムMailgun | 三度の飯とエレクトロン

あとはだいたい手順通りにやっていれば動くはず。

一通りdockerが動いたら、次はホストサーバ側にてnginxを利用してのリバースプロキシ設定を実施。

SSL証明書などは、ホストサーバ側で設定する形にすればよい。

なお、その際のnginxの設定方法などは以下にあるのをそのまま使ってOK

https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Production-guide.md

これで準備はほぼ完了。

あとは作成されたmastodonサーバで、ユーザ登録してアカウント作成してやればよい。

なお、アドミニストレータアカウントの設定は、以下を参考に。

documentation/Administration-guide.md at master ? tootsuite/documentation ? GitHub

アカウント作成後に、コマンドラインから


docker-compose run --rm web rake mastodon:make_admin USERNAME=(対象のアカウント)

で、OK。あとは通常の管理画面にAdministratorの項目が追加される。

[]今日の秋葉原

今日の秋葉原

漫画新刊は特に目に付かず。

エロ漫画新刊はエンジェル出版系など発売に。ほんだありま「ふしだらシェアハウス」、タカスギコウ「レディ・フローラル」など捕獲。