Xserver VPSにUbuntuをインストールしたメモ
基本的には以前書いた「Ubuntuサーバーセットアップ」と同じ。
つまずいたところ、悩んだところをかいつまんでメモ。おそらく全部こちらのやり方がまずいので、力技で解決した部分もある…。
Ubuntuのバージョンは22。
SSH接続の設定まわりで悩んだ
XserverのVPS申し込み画面やコンパネからSSH Keyを作成することができるがうまく接続できなかったので、通常通りこちらで作成してサーバーにアップする方法で接続を通した。
また、pubキーをサーバーにアップロードする際、下記のエラーに遭遇した。
これはauthorized_keys
ファイルが存在しないというエラー。ファイルを作成しパーミッションを設定し、再度アップロードを試みるもうまくいかなかったので、authorized_keys
ファイルをviで開いて鍵の内容を直接コピペ・保存で対応した。
また、接続の際のポート番号(デフォルト22)を変更するとその後サーバーに接続できなくなってしまったので、変更を諦めた。
SSH接続時に「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」のエラーが出る
ssh-keygen
コマンドで情報を消してから再度SSH接続する。
cron設定がうまくいかない
「Ubuntuでcronを動かす」と基本は同じだが、ログの出力がうまくいかない。調べてみると、/var/log/cron.log
ファイルが存在していなかった。おそらく/var/log/cron.log
ファイルを作成すれば問題ないと思うが、今回はそこまで必要でなかったので、ログ出力はやめた(以下も参照)
なお、/var/log/cron.log
ファイルに出力されなくても/var/log/syslog
にはログが出力されている。
また、cronが実行されないというエラーに遭遇。syslog
に以下のエラーがある。
これはざっくりと、cronログを出力する際のメール送信がうまくいっていないというエラー。メール用のモジュールは入れないので、そもそもログの出力を取りやめた。
crontabの記述の最後に以下を追加。