Rufusを使って、UbuntuのライブブートUSBを作成する
見出しへのリンク
作成方法⇒Create a bootable USB stick with Rufus on Windows
Ubuntu Serverをインストールする手順を以下のページを参考しました。
見出しへのリンク
古いWindowsノートPCにUbuntu Serverをインストールするまでの記録
1
2
| sudo apt update
sudo apt upgrade -y
|
1
2
| sudo timedatectl set-timezone Asia/Tokyo
sudo timedatectl
|
- WiFiインターフェースの名前(例:wlp3s0)を確認する
1
| sudo cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.original
|
1
| sudo vi /etc/netplan/50-cloud-init.yaml
|
1
2
3
4
5
6
7
8
9
10
11
| network:
ethernets:
enp0s25:
dhcp4: true
version: 2
wifis:
wlp3s0:
dhcp4: true
access-points:
"@Your_SSID":
password: "Your_WiFi_Password"
|
ノートPCのカバーを閉じてもシステムをオンのままにする
見出しへのリンク
1
| sudo cp /etc/systemd/logind.conf /etc/systemd/logind.conf.original
|
- ファイル内に以下の行があるはずです。コメントアウトされている場合はコメントを外し、値を以下のように変更する。
1
2
| HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore
|
- ファイルを保存して閉じた後、以下のコマンドを実行して設定を反映させます
1
| sudo systemctl restart systemd-logind
|
Tera Termマクロスクリプトを作成し、Ubuntu Serverを接続する
見出しへのリンク
- 新しいテキストファイルを作成し、以下の内容を記述します。これを.ttlファイルとして保存する(例: connect_ubuntu_server.ttl)。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| ;=====================================================================
; 接続情報
;=====================================================================
HOSTADDR = '192.168.2.151'
PORT = '22'
USERNAME = 'jimiloveme'
PASSWORD = 'you guess'
;=====================================================================
; コマンドオプション組立て
;=====================================================================
COMMAND = HOSTADDR
strconcat COMMAND ' /ssh /2 /auth=password /user='
strconcat COMMAND USERNAME
strconcat COMMAND ' /passwd='
strconcat COMMAND PASSWORD
strconcat COMMAND ' /port='
strconcat COMMAND PORT
;=====================================================================
; 接続
;=====================================================================
connect COMMAND
; 接続後の操作をここに記述
; 例: ホームディレクトリの内容を表示
wait '$ '
sendln 'ls -la'
; マクロの終了
end
|
docker composeインストール
見出しへのリンク
1
| sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
|
1
2
| sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
|
1
2
3
4
| echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" \
| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
1
| sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
1
2
| docker --version
sudo docker run hello-world
|
1
2
3
| sudo usermod -aG docker $USER
newgrp docker
docker run hello-world
|
1
| sudo vi /etc/sysctl.conf
|
1
| fs.inotify.max_user_watches = 524288
|
参考資料
1
2
3
4
5
6
| sudo mkdir -p /srv/odoo17-prod
cd /srv/odoo17-prod
sudo mkdir -p addons && sudo mkdir -p etc && sudo mkdir -p postgresql
sudo touch etc/odoo.conf && sudo touch etc/requirements.txt
sudo chmod -R 777 addons && sudo chmod -R 777 etc && sudo chmod -R 777 postgresql
sudo touch docker-compose.yml
|
ファイル中身略
docker composeコマンド
1
2
3
4
5
6
| # dockerサービスをバックグラウンドで起動する
docker compose up -d
# dockerサービスを再起動する
docker compose restart
# dockerサービスを停止する
docker compose down
|
1
2
3
4
5
6
| # すべてのコンテナの一覧を表示
docker ps -a
# 稼働中のコンテナの一覧を表示
docker ps
# コンテナを削除
docker rm <コンテナIDまたは名前>
|
1
2
3
4
| # リアルタイムのアクセスログを確認
tail -f odoo-server.log
# 最後から3行を表示する
tail odoo-server.log -n 100
|