Server

AWS EC2のインスタンスからアクティブモードしか受け付けていないFTPサーバーと通信する。

今時FTPなんて使うのかって話ありますが、まだあるようです。 という訳でこの時の問題がEC2インスタンスというのは直接グローバルIPが割り当てられている訳ではないこと。 FTPの通信をtcpdumpでキャプチャしてみたところ、相手に自分のポートを伝えるPORTコ…

docker-compose up -d したらno basic auth credentialsと出てイメージをpullできなくなった

AWS ECRにイメージをpushしておいて、それを使う時。 久しぶりに使おうと思って docker-compose up -d したらタイトルのような現象 もちろん eval (aws ecr get-login --no-include-email --region ap-northeast-1) は実行しているのだけど(fishなので eval)…

Linuxで自作のプログラムなどをデーモン化して/var/logにログ出力する

デーモン化 使いたいスクリプトなどを準備する。 次に /etc/systemd/system/ にファイルを作成。 ファイル名は hoge.survice とする。 [Unit] Description = hoge daemon After = local-fs.target network-online.target ConditionPathExists = /usr/local/b…

Let's Encryptの更新で失敗したら。。。

単純にWebサーバー稼働時にやると失敗します。 こんなエラーが出ますね。 Attempting to renew cert (example.jp) from /etc/letsencrypt/renewal/example.jp.conf produced an unexpected error: Problem binding to port 443: Could not bind to IPv4 or I…

IUS Community Projectを使うのがCentOSだと楽みたい

IUS CentOSは初期状態だとパッケージ管理が弱いのは常識。 CentOS 7でもPythonは2系しか入っていない。 そこでこのリポジトリを追加してみた yum install -y https://centos7.iuscommunity.org/ius-release.rpm yum search python3 yum install -y python36*…

久しぶりにLaravelの開発環境構築したらハマったのでメモ

WebサーバーはApacheで。 /var/www/html 配下にLaravelのプロジェクトがあるとする。 そうするとDocumentRootの設定としては /var/www/html/public になる。 Laravelデフォルトだと.htaccessを使っているため、これを有効にしなければならない。 ということ…

H2Oをインストールしてみる CentOS 7

時代が時代なので、そろそろサーバーはhttp2が前提にしたい。 そんなことを考えて導入テストを行っている。 yumでインストール出来るようにしてくれている人がいたので、それに乗ってみる。 github.com まずはrepo追加 sudo vim /etc/yum.repos.d/bintray-ta…