Ubuntu版ircd-hybridのSSL対応

Ubuntu140.4LTSから16.04LTSにアップグレードした際、
古いパッケージとコンフリクトしてしまったので、
再度自前でSSL対応させました。

どうやらUbuntu版とDebian版ではSSLに対応させる方法が違うみたい
Debian版ircd-hybridのSSL対応

ここに書いてある通り
/usr/share/doc/ircd-hybrid/README.SSL

ささっとやってしまおう

# apt-get source ircd-hybrid
# apt-get build-dep libssl-dev fakeroot automake docbook-to-man flex bison libgeoip-dev dh-autoreconf libltdl-dev

# cd ircd-hybrid-8.2.12+dfsg.1
# USE_OPENSSL=1 fakeroot debian/rules binary
# cd ../
# dpkg -i ircd-hybrid_8.2.12+dfsg.1-1.ssl1_amd64.deb
# dpkg -l |grep  ircd-hybrid
ii  ircd-hybrid 1:8.2.12+dfsg.1-1.ssl1 amd64 high-performance secure IRC server

こんな感じでSSL対応できました。
ぜひIRCサーバーを使ってみてくださいw

irc.neko6.info port:6669 Code:UTF-8

Ubuntu16.04LTSでhttp2に対応させる

やっとhttp2化出来る。。。
(パッケージからやりたかったのw)

その前にまずはnginxをhttpsに対応させましょう
NginxでLet’s Encrypt

さてUbuntu 16.04LTSのnginxバージョンは

# nginx -v
nginx version: nginx/1.9.15 (Ubuntu)

ということでhttp2対応してるバージョンが入るようです。
(さらに…)

mysqlとphp-fpmとnginxと

14.04LTSから16.04LTSへのアップグレード失敗したみたいw
どうやら

# do-release-upgrade -d

で上げたら、ぼくの環境だとmysqlのアップグレード時に止まってしまった。。

# cat /var/log/dist-upgrade/history.log

Error: Sub-process /usr/bin/dpkg returned an error code (1)
End-Date: 2016-04-22  22:39:44

さてどうしたもんかと
まぁ普通にやってみましょうかw
(さらに…)

Ubuntu 14.04LTSから16.04LTSへあげる

新しいもの好きというか、
ハマるのが好きなのか。

2016年4月21日
Ubuntu 16.04 (Xenial Xerus)
でましたね。

早速やってみましょう

# lsb_release -d
Description:    Ubuntu 14.04.4 LTS

とはいえ、そんなにやることないです。。。
(さらに…)