全文検索:
- 06 WireGuard @01_linux:10_network
- === 環境 === Ubuntu 22.04 ===== 1.インストール ===== <code> # apt install wireguard </code> ===== 2.鍵作成 ===== ==== サーバ用 ==== 秘密鍵:privkey 公開鍵:pubkey <code> # mkdir -p ~/server && cd ~/server # wg genkey >... YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYSUQ= </code> ==== クライアント用 ==== 秘密鍵:privkey 公開鍵:pubkey 事前共有キ
- 08 Ubuntu Nat iptables直 @01_linux:30_ubuntu
- .ipv4.ip_forward設定までは同じ ===== ufw enable ===== <code> # ufw enable Command may disrupt existing ssh co... irewall is active and enabled on system startup </code> ===== allow ssh ===== 現状の接続が切れるとSSHできなくなるので、すぐにSSHをEnableへ <code> # ufw allow ssh Rule added Rule added (v6) </code> ===== Nat設定 ===== <code> # vi /etc/ufw/before.rul
- 23 Apache vhost一覧 @01_linux:02_www
- ====== 23 Apache vhost一覧 ====== <code> # apachectl -S VirtualHost configuration: 127.0.0.1:8443 ... S Define: DUMP_RUN_CFG User: name="daemon" id=1 Group: name="daemon" id=1 </code> {{tag>Apache vhost}}
- 17 ffmpeg @01_linux:30_ubuntu
- て、1秒間に60枚(60fps)になる。 180枚の画像があった場合は、6秒の動画作成される。 <code> $ ffmpeg -r 30 -i %05d.jpg -vcodec libx264 -pix_fmt yuv420p -r 60 movie.mp4 </code> 1秒間に1枚(1fps)の画像をそのまま繋げる <code> $ ffmpeg -r 1 -i %05d.jpg -vcodec libx264 -pix_fmt yuv420p -r 1 movie.mp4 </code> ====== 連番にするプログラム ====== <code> #!/bin/bash F
- 06 Ubuntu Network設定 @01_linux:30_ubuntu
- ntu Network設定 ====== ===== bond + bridge ===== <code> root@dadmhv03:~# cat /etc/netplan/00-installer-c... : interfaces: - bond2 version: 2 </code> ===== ethernetsのみ ===== <code> # cat /etc/netplan/00-installer-config.yaml network: ethernets: ... addresses: - 8.8.8.8 version: 2 </code> ===== bridgeのみ ===== <code> # cat /etc/netplan/
- 19 Let's Encrypt ワイルドカード証明書 @01_linux:02_www
- も必要なレコードがあれば、$postfieldsのrecordsに改行で区切りながら書いておく <code|vapi.php> <?php $apikey = '[APIKEY]'; $mode = $a... ($ch); print_r($response); curl_close($ch); ?> </code> ETHの部分は、対象のIPが付いているNIC名を入れる。(ubuntuとかはens4とか) <code|/root/vapi.sh> #!/bin/bash ETH=eth0 script=/root... ${CERTBOT_VALIDATION} ${IP} sleep 120 exit $? </code> 実行権限だけ付けておく chmod 755 /root/vapi.sh =====
- 35 qcow2をマウント @01_linux:08_仮想化:kvm
- ==== 35 qcow2をマウント ====== ====== 通常マウント ====== <code> export LIBGUESTFS_BACKEND=direct guestmount -a test.qcow2 -i /work/ </code> ==== Read-Only ==== <code> guestmount -a test.qcow2 -i --ro /work/ </code> {{tag>qcow2}}
- 08 qcow2 バックアップ 外部へ取得する場合(online external) @01_linux:08_仮想化:kvm
- m:10_qcow2_backup_internal]] ===== ディスク確認 ===== <code> root@hvdev1001:~# virsh domblklist testvm Targe... var/lib/libvirt/images/testvm.qcow2 sda - </code> ===== スナップショット作成 ===== <code> root@hvdev1001:~# virsh snapshot-create-as testvm --name testsnap --n... a --disk-only Domain snapshot testsnap created </code> ==== スナップショット作成後 ==== <code> root@hvdev1001:~
- 11 KVM名前変更 @01_linux:08_仮想化:kvm
- ===== 1.UUID作成 ===== 新しいuuidを作成して、表示されたuuidをメモ <code> # uuidgen </code> ===== 2.xml編集 ===== virsh edit で、変更したい名前と、先程メモしたUUIDを入力し保存 <code> # virsh edit 仮想マシン名 <name>表示させたい名前</name> <uuid>メモしたuuid</uuid> </code> ===== 3.ファイル確認 ===== vm-001を変更して、vm-002にした場合。
- 10 qcow2バクアップ 内部スナップショット(internal) @01_linux:08_仮想化:kvm
- nline_external_backup]] ===== スナップショット作成 ===== <code> # virsh snapshot-create-as --domain test01 --name 20230128 </code> ===== スナップショットの確認 ===== <code> # virsh snapshot-list test01 Name Creation Time ... : 0 Descendants: 0 Metadata: yes </code> ===== 復元 ===== <code> # virsh snapshot-revert t
- 92 Gitコマンド @01_linux:99_その他
- it push origin matsui-dev ==== リモートブランチの削除 ==== <code> $ git branch -a * master remotes/origin/HEAD -... tsui-dev $ git push --delete origin matsui-dev </code> ===== merge ===== ブランチをmasterにマージする場合、一度masterにチェックアウトしてからマージを行う。 <code> git checkout master git merge matsui-dev </code> ===== Author変更 ===== $ git commit --amend --autho
- 38 cephadmでcephインストール後、openstackで利用 @01_linux:13_storage
- 1.Ceph install ===== ==== cephadm install ==== <code> # curl --silent --remote-name --location https:/... /octopus/src/cephadm/cephadm # chmod +x cephadm </code> ==== add repogitory ==== <code> # echo deb https://download.ceph.com/debian-octopus/ $(lsb_release -... /release.asc' | sudo apt-key add - # apt update </code> === quincy === <code> # echo deb https://downl
- 09 qcow2 backing file @01_linux:08_仮想化:kvm
- leを使って、create ===== from.qcow2 から to.qcow2 を作成 <code> qemu-img create -b from.qcow2 -f qcow2 to.qcow2 </code> ==== 確認 ==== <code> # ls -al from.qcow2 to.qcow2 -rwxrwx--- 1 root vstorage-users 1459617792 Nov ... vstorage-users 196848 Nov 8 07:58 to.qcow2 </code> <code> # qemu-img info to.qcow2 image: to.qcow2
- 32 LVM から qcow2に変換 @01_linux:08_仮想化:kvm
- awイメージにしてから、次にqcow2に変換 ===== - LVM to raw ===== <code> # qemu-img convert /dev/VolGroup00/snap-Volhoge -O raw /root/Volhoge.img </code> ===== - raw to qcow2 ===== <code> # qemu-img convert -f raw -O qcow2 Volhoge.img Volhoge.qcow2 </code> ===== - qcow2 to raw ===== <code> # qemu-img c
- 05 ゲストCentOS5をVirtio化 @01_linux:08_仮想化:kvm
- ストでvirtioを組み込み ===== virtioドライバを入れたinitrdを用意しておく <code> root# cd /boot root# cp -p initrd-$(uname -r).im... =virtio_blk initrd-$(uname -r).img $(uname -r) </code> ===== 2.起動ファイル修正 ===== # virsh edit [VM] =