tabimoba.net

とあるエンジニアの雑記帳

2018-11-01から1ヶ月間の記事一覧

CentOS7でxrdpがインストールできない場合の対応方法

CentOS7にxrdpへインストールする際、パッケージの依存性の問題により、xrdpをインストールすることができない(正しくはxorgxrdpのインストールができない)場合があります。 # yum install xrdp tigervnc-server Loaded plugins: fastestmirror, langpacks…

LXDコンテナでDockerが起動しない(起動に失敗する)問題への対応方法

2019/2/7:こちらに最新の対応方法を記述しました。 https://qiita.com/tabimoba/items/e14ad812a148afc10b13 はじめに Dockerの仕様変更により、LXDコンテナ上にDocker 18.09にインストールしてDockerを起動しようとすると、Dockerサービスが立ち上がらない…

CentOS 7でLXDを動かしてみる

はじめに LXDはLinuxのシステムコンテナの1つです。LXDはCanonicalが主導しているコンテナ技術であるため、Ubuntuでは、標準で利用することができます。(Ubuntu 16.04 LTSおよびそれ以降のサーバ向けディストリビューションでは、標準でインストールされて…

PostgreSQLでビューをもとにテーブルを作成する

ビューを定義する CREATE VIEW public.v_tasks AS SELECT * from <テーブル名> ~ ビューをもとにテーブルを作成する PostgreSQLの create table asは、テーブルだけでなく、ビューを指定することも可能です。 create table <作成したいテーブル名> as selec…

パブリックなLXDイメージリポジトリの構築と、構築したパブリックLXDイメージリポジトリからのイメージ取得

LXDイメージリポジトリの構築 LXDイメージリポジトリとするサーバ(LXDイメージリポジトリサーバ)で設定を行います。 # lxd init Would you like to use LXD clustering? (yes/no) [default=no]: no Do you want to configure a new storage pool? (yes/no)…

REST APIによるLXDコンテナイメージリストの取得方法

https://<LXDが稼働するサーバ>:8443/1.0/images を実行すると、イメージのハッシュ値が、https://<LXDが稼働するサーバ>:8443を除いた形式のURLで、JSON形式で返ってくる。 上記をもとに、以下のURLへアクセスすると、イメージの詳細(lxc image infoで出力されるよりやや情報量の少ない内容)がJSON形</lxdが稼働するサーバ></lxdが稼働するサーバ>…

Ubuntu 18.04LTSでAWS EC2のNATインスタンスを構築する

2020/4/24更新:以下にUbuntu 20.04LTSの場合の手順を記載しました。 www.tabimoba.net 前提条件(事前準備) Ubuntu 18.04LTS がインストールされたEC2インスタンスを用意します。 インスタンスタイプは最初はt2.nanoやt2.micro(あるいはt3,t3a系の同等タイ…

LXDコンテナからコンテナ外へポートフォワーディング

方法1:LXDのProxyを使う (LXD >= 3.0) Ubuntu 18.04 LTSの場合、デフォルトでLXD3.0がインストールされますので、こちらの方法が簡単でおすすめです。 追加 $ lxc config device add <コンテナ名> <デバイス名> proxy listen=tcp:0.0.0.0:<ポート番号> con…

LXDコンテナで固定IPアドレスを設定する方法

固定IPアドレスの設定 複数指定する場合は、eth0の部分をeth1, eth2...のように変更します。 $ lxc network attach lxdbr0 <コンテナ名> eth0 eth0 $ lxc config device set <コンテナ名> eth0 ipv4.address <IPアドレス> $ lxc stop <コンテナ名> $ lxc start <コンテナ</ipアドレス>…

NginxでHTTPSリバースプロキシを構築する際の設定メモ

リバースプロキシ関連の共通設定 以下のファイルを作成する。 listen 443; ssl on; ssl_session_timeout 1d; ssl_session_cache shared:SSL:50m; ssl_session_tickets on; ssl_protocols TLSv1.2; ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES…

Let's Encryptよりワイルドカードなサーバ証明書を取得する

1. GithubよりLet's EncryptリポジトリをCloneする # git clone https://github.com/letsencrypt/letsencrypt.git 2. 以下のコマンドを実行する # cd letsencrypt # ./letsencrypt-auto certonly --manual -d *.<ドメイン名> --preferred-challenges dns <ド…