VNC サーバーインストール

はじめに

 CentOS7、CentOS6、Ubuntu18.04LTS の GNOME Desktop に、VNCでリモートデスクトップ接続できるようにします。

続きを読む

Python3.7ビルドとvenv環境構築

はじめに

 Python3.7のビルドとインストール、venv環境の構築手順を紹介します。デフォルトでインストールされている Pythonに影響を与えないよう、任意の場所(/opt/python37 や ~/opt/python37など)にPython3.7をインストールします。このPython3.7を使って、venv環境を構築できるようにします。

続きを読む

High Sierra 上の VirtualBox の中で mojave インストールする

はじめに

 手元の Mac mini (2011 Mid) は High Sierra までしかインストールできません。しかし、メモリを増設したり、ストレージを SSD 化したりしたおかげで、ハードウェアスペックにはまだまだ余裕があります。最新の Xcode は Mojave 向けにリリースされれているため、なんとかして Mojave をインストールできないか模索しました。
 いわゆる macOS on macOS について、ライセンス(ローカルの /Library/Documentation/License.lpdf/Contents/Resources/Japanese.lproj/License.pdf) 2B条(iii) によると、ソフトウェア開発のために仮想インスタンスを1つ構築することは問題なさそうです。
 今回、仮想化環境で Mojave のインストールに成功しましたので、要点のみまとめます。

続きを読む

最新のWordPress向けにPHPをバージョンアップする

はじめに

 WordPress5.2から、PHP5.6以下のバージョンで稼働する環境にPHPをアップグレードしたほうがよい旨のメッセージが表示されるようになりました。AmazonLinuxの場合、amzn-updatesリポジトリにphp73系のパッケージが標準で用意されています。
 今回、既存のphp56からphp73へアップブレードする方法を紹介します。尚、WordPress稼働環境はAmazonEC2 AmazonLinux、Nginx、PHP-FPM(FastCGI)、MariaDBとします。詳しい構築手順はこちらの投稿を参照してください。

続きを読む

AWS EC2 リザーブドインスタンスの有効期限をチェックする

はじめに

AWS EC2リザーブドインスタンスの有効期限は1年または3年です。有効期限が迫ってきても、気づかない場合があります。今回、ClowdWatch Eventsをトリガー(1日毎に実行)としてLambda関数を実行し、指定したしきい値以下になったリザーブドインスタンス1件毎に、期限が迫ってきている旨をSNSに通知するLambda関数を作成しました。 続きを読む

GPTテーブルと Raid1 mdデバイスの復旧

はじめに

 インフラ担当者として障害発生は恐ろしいものですが切り離せないものでもあります。
 今回、2台のHDDでソフトウェアRAID md0(/boot用)とmd1(/用)として構成したmdデバイス上にインストールしたCentOS6で、2台目のHDD sdbが故障したため、sdbを新しいものに交換してCentOS6を起動した、というところからの復旧について紹介します。

続きを読む

WordPress簡単インストール

はじめに

 Nginxとphp-fpmとMariaDBが可動するホスト上でWordpressが動作するようにセットアップします。

続きを読む

AmazonLinux2でLet’s Encryptサーバー証明書をインストールする

はじめに

 サーバー証明書を無料で発行してくれるということでStartSSL(StartCom運営)を利用していましたが、不正な証明書を発行した、ということで信用を失ってしまったようです。主要ブラウザーで警告が表示されるようになってしまう、ということで、他の無料サービスであるLet’s Encryptでサーバー証明書を取得してみました。
SSH秘密鍵を生成してCSRを作成して…といった従来の手順とは異なり、サーバー実在証明のためにWebサーバーを起動しておく必要があるなど手順が少し複雑なのでまとめておきます。

(参照) Help with certbot on the new “Amazon Linux 2”

続きを読む

AmazonLinux2にMariaDBをインストールする

はじめに

 MariaDBはMySQLの後継にあたる、オープンソースソフトウェアです。今回、このMariaDBをAmazonLinux2にセットアップする手順を投稿します。
 DBサーバーとDBクライアントは独立したパッケージとなっています。1台のホストでスタンドアロンで動作するようなアプリケーションの場合はDBサーバーもDBクライアントも必要となります。DBクライアント(接続元ホスト)は別にあり、このホストではDBサーバー機能だけでよい場合ならDBサーバーのインストールだけで大丈夫でしょう。逆に、アプリケーションが稼働するホストにはDBサーバーはなく、別ホストにある既存のDBサーバーにアクセスしに行く必要がある場合にはDBクライアントのインストールが必要です。

続きを読む

Facebookページとは

はじめに

 Facebookにはページという概念があります。これは普段の個人としての投稿とは別に、例えば、ショップのオーナーであればショップのおすすめアイテムをショップスタッフとして記事に投稿したい場合や、個人ブロジェクトのプロジェクト進捗状況を公開するためにプロジェクトメンバーの立場から進捗状況を投稿したい場合などに利用します。
 つまり、個人としてではなく、組織のメンバーの立場で投稿したい場合は、このページを作成してそこに投稿しましょう、という機能なのです。
 こうしてページを作成しておくと、自分以外のFacebookユーザーと共同でページを管理できるようになります。

続きを読む