さくらのVPSでUbuntu16.04LTSを使う時の注意(ufwが設定出来ない)

はい、ぼくもハマりました。
さくらのVPSUbuntu 16.04LTS(確認した限り14も同じ)をインストールして
ウェブサーバーをテスト的に運用しようとしたけど、どう頑張っても80番ポートが開かない。
ufwの設定を変更すると、ufw statusでは反映されてるように見えるけど外部からは何も変化が無いようにみえる。


どうも、さくらのVPSで独自のiptableの設定を入れているのが原因のようです。
2017年に入ってから、同様の記事がアップされているので最近の変更の可能性が高いですね。


解決するためには以下の記事が参考になると思います。


ufwを適用するためにiptablesを初期化したらaptが接続できなくなった
https://teratail.com/questions/70439


さくらのvpsubuntuufwが有効にならない
http://blog.mogmet.com/how-to-enable-ufw-on-sakura-vps/


SAKURAのVPSで、ufwを使う
http://team-6.hatenablog.jp/entry/2017/06/07/004219

Ubuntuの使い方忘れてる自分へ

ubuntuで一般ユーザー追加

adduser user_name

sudo権限追加
gpasswd -a user_name sudo


以下の方法だとディレクトリが作成されないためオススメしない。
・sudo useradd ユーザー名

パスワードを追加する

・sudo passwd ユーザー名

アプリをTwitterに登録する方法(APIキーの取得) (2017年7月版)

古い情報がヒットして面倒なのでメモ代わりに。

1.開発者サイトにいく
https://dev.twitter.com/


2.My Apps
https://apps.twitter.com/

「Create New App」をクリックして必要事項を入力して終わり。

MySQLでDB毎にHDDを振り分ける

備忘録
シンボリックリンクをはったあと

OrangeCup150さんの通りにやって見ましたがダメでした。
解決したので、自分の備忘録として詳しく書き残して置きます。
さらに調べた所、運良く全く同じ環境でこの問題に悩んでいる人をQ&Aサイトで発見しました。
「ERROR 1 (HY000): Can't create/write to file (Errcode: 13) /tmp」でググればヒットしました。
http://stackoverflow.com/questions/2783313/how-can-i-get-around-mysql-errcode-13-with-select-into-outfile

Ubuntuのセキュリティツール、AppArmorがデフォルトで「/tmp」以外への作成や書き込みを禁止しているそうです。
/etc/apparmor.d/usr.sbin.mysqldを編集して
/usr/sbin/mysqld {
...
/var/log/mysql/ r,
/var/log/mysql/* rw,
/var/run/mysqld/mysqld.pid w,
/var/run/mysqld/mysqld.sock w,
...
}

を以下のように「/data/ r,」と「/data/* rw,」を追加して

/usr/sbin/mysqld {
...
/var/log/mysql/ r,
/var/log/mysql/* rw,
/var/run/mysqld/mysqld.pid w,
/var/run/mysqld/mysqld.sock w,
/data/ r,
/data/* rw,
}

「# sudo /etc/init.d/apparmor reload」で編集を適応します。

投稿日時 - 2011-07-28 14:42:28