フォームを設置する

mkdir -p user/pages/06.contact/thankyou

user/pages/06.contact/form.ja.md

---
title: お問い合わせ
form:
    name: contact-form
    fields:
        - name: name
          label: お名前
          placeholder: お名前を入力してください
          autofocus: on
          type: text
          validate:...

複製メモ

DBが無いのでフォルダをコピーするだけです。

開発環境用にコピー

root@gce-free:~# cp -rip /var/www/{,dev.}frzl.net

cacheを削除

root@gce-free:~# cd /var/www/dev.frzl.net/public/
root@gce-free:/var/www/dev.frzl.net/public# ./bin/grav clearcache --all

Clearing cache

Cleared:  /var/www/dev.frzl.net/public/cache/*
Cleared...

前提条件

下記がインストールされていること

  • keepalived
  • docker
  • docker-compose ない場合
    sudo apt install docker-ce docker-ce-cli docker-ce-rootless-extras docker-compose-plugin
  • docker composeコマンドがdocker-composeとして利用できること。(docker-composeパッケージは古いためNG)
    sudo ln -s /usr/libexec/docker/cli-plugins/docker-compose /us...

テンプレートからVMを作成する

作成

host-a,bそれぞれでスクリプト実行

host-a

/v/bin/k3s/03-create-vms-host-a.sh

bash /v/bin/k3s/03-create-vms-host-a.sh

host-b

/v/bin/k3s/04-create-vms-host-b.sh

bash /v/bin/k3s/04-create-vms-host-b.sh

OS起動後対応

cloud-initがうまくいかなかったのでOS起動後、VNCで繋ぎ、下記を対応

IPアドレス

vi /etc/network...

前提仮想環境構成

centosでvirsh利用せず直接qemu-imgコマンドで運用していたものを移設している為、下記の構成になっています

  • /v/os
    • os libralies
  • /v/images
    • images directory

テンプレート作成

02-01. Alpine Linuxテンプレート作成

vi env

https://github.com/a5ro5a/ha4k8s/blob/master/setupscripts/env

mdkir /v/bin/k3s
vi /v/bin/k3s/01-create-alpine-...

背景/目的

  • 現在仮想マシンで稼働しているdebian12のpostfix/dovecot(amavisd-new/clam-av/spamassasin導入済み)を高可用性にするべくk3sへ移設する
  • 将来的には
    • webserverも移設する
    • prometheus/grafanaによる監視を実装する
  • ソースコード
    • https://github.com/a5ro5a/ha4k8s

物理構成

tx100s3-01 (Debian 11, 16GB)                tx100s3-02 (Debian 11, 16GB)
├── KV...

対象ファイル

user/themes/quark/templates/partials/sidebar.html.twig

追加内容

default設定の削除

/etc/network/interfacesから対象のNICのネットワーク情報を削除

vi /etc/network/interfaces

systemctl restart NetworkManager

NICをnmcli管理に登録

 nmcli device connect enp0s25
 nmcli con

bridgeの作成方法

bridge作成

 nmcli con add type bridge autoconnect yes ifname br1

stp disable

 nmcli connection mod...

install kvm

環境

  • os : Debian 11
  • image dir : /v/images
  • vlan-bridge

install

sudo apt update
sudo apt -y install qemu-kvm libvirt-daemon qemu-system \
  qemu-utils python3 python3-pip \
  bridge-utils virtinst libvirt-daemon-system virt-manager

echo vhost_net >> /etc/modules 
echo 8021q...

現状

SDカードが認識されているものの、I/Oエラーが発生しており、データの救出が難しい状況

time fsck -p /dev/sdb1
fsck from util-linux 2.39.3
fsck.fat 4.2 (2021-01-31)
There are differences between boot sector and its backup.
This is mostly harmless. Differences: (offset:original/backup)
  65:01/00
  Not automatically fixing this.
Read 32...