投稿

ラベル(メモ)が付いた投稿を表示しています

dockerで簡単におひとりさまMastodonを構築する

タイトルに簡単って書きましたけど素人には全く簡単ではないです。 いろんなサイト見ながら構築してたんですけど、1年前の記事ばかりで半分くらい当てにならなかったんで引っかかりやすそうなところをメモっておきます。 この記事 と ガイド に補足を付け加える感じで書いてみます 対象はcentos7 sshやドメイン取得などの初期設定についてはできているものと想定して書きます 最初にdockerですが 公式のガイド を見ながらやってください リポジトリ登録してインストールしてください "curl -sSL https://get.docker.com/ | sh"でもインストールできるみたいですが私は試してないのでわからないです。 次に docker-compose をインストール リリースページに書いてあるとおりにコマンドを書けば入ります。 その後ユーザーをdockerというgroupにいれてください "gpasswd -a [user] docker"とかやっときゃ行けると思います ログインし直して"docker-compose version"が動いたら完璧です Nginxもインストールします vim /etc/yum.repos.d/nginx.repo で開いてiで挿入モードにしたあと [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 をコピペ yum -y --enablerepo=nginx install nginx でインストール ssl接続できないとならないのでletsencryptをしてください ホームディレクトリ(cd ~/)で git clone https://github.com/letsencrypt/letsencrypt cd letsencypt ./letsencypt-auto の順に実行するとあとは対話式で証明書の発行をしてもらえます つづいて好きなディレクトリでmastodonをcloneしてください 多分ホームディレクトリ(cd ~/)が一番やり...

cent os 7でrootのportを変更する方法

詰まったので ここ を参考に yum install policycoreutils-python でselinuxをいじれるようにする semanage port --add --type ssh_port_t --proto tcp 20022 でポートを追加 firewallは cp /usr/lib/firewalld/services/ssh.xml /etc/firewalld/services/ で設定ファイルをコピーしてコピー先をいじる さいごにsshdconfigをいじる /etc/ssh/sshd_config systemctl restart sshd を忘れずに semanage port --delete --type ssh_port_t --proto tcp 22 のポリシー削除がうまくいかないが22番ポートでの接続もうまく行かないので多分大丈夫だろうと様子見

time4vpsをこれから借りる人へ

死ぬほど忙しいのになんでこんなもの書き出してんだかよくわからないです 世の格安VPSを探していますと time4vps に引っかかると思います 確かに格安です。仮想通貨がブームになったことでいろいろ記事が出ていてとっつきやすさもあるかと思います。 しかし美味しい話にはきっちりと裏があるのです… このVPSサービス実はさくらなど他の会社のものと違いOpenVZという仮想環境で動作しています。このOpenVZが実は曲者でありまして、完全な仮想環境とはいえない作りになっています。またlinuxカーネルは2.6系です。アップデートすることも不可能です これが意味するところはすなわちdockerが使えないということです ちょろっと遊び目的にこのサーバーを借りてみたわけですがなるほどこんな落とし穴があるとは思いませんでした 新しいもの大好きな人にとってこの2.6系で止まっているということが大きな壁になってきます この記事を書いている現在の最新が4.16なんでもうこの差はとても大きなものになっていると言ってもいいでしょう どうしてだれもこのことについて言及されていないのか不思議なのですがまあいいでしょう きっとみんな仮想通貨とりあえず掘ったら終わってしまったのだろうと感じられ time4vpsは確かに格安です。しかしそれは小さくはないトレードオフを抱えていることを頭にいれて検討してください なおKVMの方借りれば普通にアップデートとかできます。 でもそうなると今度はそこまで格安ってことにはならないので微妙なところです…pingもけっこう洒落にならん遅いし…

v2cmod-zをいれてついでにB11でパッチしてRhinoスクリプトエンジンまで入れてしまおうというめんどくさい解説

V2C-R+の開発今までおつかれさまでした。 私はTwitterをよく使うのでこれを機にmod-Zに移住してみます インスコ いつもどおりV2Cのインスコから 公式 からV2CをDL 私はLinuxなんでセットアップのファイルを好きなフォルダに移動してから   chmod u+x V2C_2.11.4_Setup_Linux.bin   ./V2C_2.11.4_Setup_Linux.bin でインストール MOD-Zの導入 V2C避難所の MODスレ から最新のものをDLして導入 v2c/launcher/ の中にDLしてきた中身をつっこむ R20131210.txtになってるので.jarにちゃんとリネームする B11パッチの導入 このままでは2ch…5ch?に書き込むことができないため B11スレ から最新のものをDLして導入 launcherの中身v2c_api_patch_B11.jarをv2cのlauncherの中に突っ込む v2cjar.txtの中身をv2c_api_patch_B11.jarに書き換えて保存 scriptの中身を.v2cのscriptフォルダに統合 その他ファイルは名前から()と中の文字を全て消すようにリネームして.v2c直下に置く ReplaceStrは(For B11 Only)を使えば良いんじゃないかと思います Rhinoスクリプトエンジンの導入 昔のB11スレ からengineをDL そのままjre1.8.0_xxxの中身をv2cフォルダのjrelの中jre1.8.0_xxにつっこむ rhinoの github で最新版がDLできるのでDLしてきて lib/ext/のなかのrhino-1.7.7.1と入れ替える Twitterのクライアントキーを変える .v2c/BBS/Twitter/bbsprops.txtの中に Twitter.OAC:=【API key】【TAB】【API secret】 と書き込む(TABはTABキー一回押す) ファイル無ければ一度認証をかけようとすれば作られるはず 自分のクライアントキーの確認は ここ から 自分の作りたくなければ ここ から見つかるかも まとめ 使うまで大変っ...

2chmateにpatchを当てるメモ

某所で配布されてるパッチの当て方のメモ Linuxでしか動かないらしいのでなんとかして環境を作る Bash on Winでも無理らしい apaka.zip 2chmatedev.apk 2chmatedev.patch をなんとかして手に入れる バージョン番号なんかは適宜読み替えてください apakaを解凍し拾ってきた2chmateをapkpatch.shと同じフォルダにいれてターミナルで ./apkpatch.sh 2chmate.apk 2chmate.patch を入力 うまく行けばそのままいける 多分だめだろうけど 多分最初にデコードかビルドでエラーが出るので apktool の最新版を拾ってきてtoolフォルダの中に入れる。自分は2.2.4だった 名前はapktool.jarに変更 これで最初は通る 次にzipalignのエラー 普通の人は難なく通るのかもしれないがここで躓いた そもそもzipalignがどうして必要なのかググってもよくわからなかった 多分libc++.soが無いってエラーが出るので sudo apt install libc++-dev で/usr/lib/x86_64-linux-gnuにファイルができるんだと思う スレ内ではこれで通った人もいるらしいが今回は何が起きたか28byteのファイルが出来上がり何度再インストールしてもだめだった 仕方ないので Android studio をインストールする するとhome/ユーザー名/Androidにsdkが作られる build-tools/バージョン/ の中に多分最新のzipalignが入っているのでapkpathcのtoolフォルダの中身を入れ替え lib64の中にlibc++.soが入ってるため/usr/lib/x86_64-linux-gnuの中に貼り付ける こっちは1.2MBだったんでそらエラーも出るわな 多分これで2chmatedev/distの中にapkが出力されるはず おつかれさん しかしpatch等作ってくれる兄貴達には頭上がりませんね 自分でも少しpatchとか見られるようにしておきたいです

torを脱獄済みiOS端末で使う

tor iOSでググるとtor browserの話題しか出てこない。こっちは全接続を暗号化したいんじゃ。 というわけでやってみた http://grimore.org/ios/tor を見る限りアプリ側がやろうとおもえばproxy設定はバイパスして通信することもできるようなので過度な期待はしてはいけない。通信速度とかで判断しよう。 インスコ方法 cydiaでtorでググるとbigbossのリポで引っかかるのでそれを導入。 設定からwifiの詳細設定に入りプロキシ設定を自動にして file:///etc/tor/proxy.pac をURL欄に書き込む http://check.torproject.org に接続してみると実際にtor経由かどうかわかる。 ダメならどっか間違ってるんで見なおしてみてください。 --2017/01/22追記-- どうしてだかtorに繋がらなくなったので調べてみたらAdBlockと競合していた 脱獄版AdBlockを使っている人は注意すべし Adblockをオフにすれば何事も無かったかのように動きます このtor実は使ってるとCydiaに入れなくなります というか、プロキシの設定いじくってるとcydiaのソース確認に失敗するみたい cydiaに用があるときはadblockもプロキシも外してノーガードで行こう ちょっと怖いな。

Android 6.0 Marshmallowでlink2SDが使えなかったためSDを内部ストレージ化する

Android 6.0でlink2SDが使えないことを書いている日本語の情報がとても少ないため拙いながらもここに書いておく。もっと詳しい方がいらっしゃいましたらご教授お願いします。 使用端末はD5803になったZ3Cです。 先日なんとなく愛機を6.0にアップデートさせたわけですがlink2SDがどういうわけだか動かない。ファイルシステムをころころ変えてみたりしたのですが第二パーティションをどういうわけだか認識してくれない。 一体どうしてなのかと夜更けまで格闘していたわけですがどうにもなりませんでした。 なぜlink2SDが使えないのか、おそらくマウント関係がAndroid側で変更されたのが原因なのではないかと思います。そのためどのようなファイルシステムであってもマウントスクリプトが書き込めないわけです。この問題についてはおいおいlink2SD作者がなんとかしてくれるかもしれないしAndroid側の進歩でなんとかなるかもしれないです。 http://android.stackexchange.com/questions/134627/link2sd-doesnt-work-on-marshmallow-no-such-file-or-directory ではlink2SDなんて使わなくても標準機能でなんとかしようぜと内部SD化を推奨されています。 ともかくそんな待っていることも出来ないのでとりあえず6.0で新しく導入された機能SDカードの内部ストレージ化でその場しのぎを始めて見る。 Nexusなどはそのまま端末側を操作すればいいらしいのですがxperiaはその機能が隠されているためadb shellで無理やり叩かなくてはいけません。 http://decoy284.net/2016/03/12/android-6-xperia-z5-sdcard-internal-storage/ をたよりにSDカードを内部ストレージ化する adb shellを使ってちょこっといじくるだけで大丈夫でした sm list-disks これでSDのIDを取得 sm partition disk:ID,ID mixed 20 これで80%の内部SDと20%の外部SDに別れます。 作業はこれだけなのであとは導入したいアプリを設定>アプリで片っ端か...

windows10を使ってて音が出なくなった時にやったこと

左下のスタートを右クリックしてコンピュータの管理→デバイスマネージャー サウンド、ビデオ及びゲームコントローラーをクリックしてRealtekのドライバを削除 右下の音声関係のところを右クリックしてトラブルシューティングをかけると勝手にドライバ入れなおしてくれる いちいち不具合起こしてめんどくさいし開発版使うのもうやめようかな...

windows8.1で署名のないドライバをどうしてもぶっこみたいときの覚書

http://freesoft.tvbok.com/win8/recovery/windows8-advancedoptions.html これ ページが消えたりしたらアレなのでこっちにも書いとく コマンドプロンプトの管理者権限で bcdedit /set {default} advancedoptions yes または bcdedit /set advancedoptions on 終わったら bcdedit /set {default} advancedoptions no または bcdedit /set advancedoptions off で元に戻す セキュアブートがどうので止められたらBIOSの設定からセキュリティ弄くればよい なお元には戻せない模様。肝心なところでガバガバセキュリティだなぁ

docomoIDの6029エラー

docomoID利用設定をしようにも6029エラーが出て設定できなかった wifi使用時だと引っかかる模様 モバイルデータ通信にすると大丈夫だった 本当にめんどくさい