2023年8月29日 星期二

[MacOS] 解決安裝 pkg 檔failed問題

  • 問題描述:
    • 有時候安裝某些pkg檔時,會發生The installation failed的問題
  

  • 分析原因:應該是權限不足導致
  • 解決方法:
    • 由於沒有找到使用管理權限安裝的方式,以下採用解壓縮方式處理
    • 範例使用Teams,步驟如下:
      • 官方下載 Teams
      • 使用 pkgutil 解壓縮後,可以發現資料夾於安裝內容一致
      • pkgutil --expand ./Teams_osx.pkg ./extract
        cd ./extract
        ls
      • 解壓縮Payload,即可以看到 xxx.app,只要再把app複製到 /Applications 目錄下即可

2022年11月7日 星期一

[OVS] 使用OVS模擬VXLAN on Vmware Fusion

  •  事前準備
    • Vmware Fusion
      • 新增三張網卡
        • [Vmware Fusion] -> [Preferences] -> [Network]
        • vmnet2:用於連結OVS1的ens33與OVS2的ens33
        • vmnet3:用於連結OVS1的ens36與VM1的ovs-br0(ens36)
        • vmnet4:用於連結OVS1的ens36與VM2的ovs-br0(ens36)
    • OVS1 與 OVS2
      • OS:Debian 11
      • 網路卡:2張(ens33、ens36)
      • OVS安裝指令
        • apt install openvswitch-dev openvswitch-vtep
    • VM1 與 VM2
      • VM1:192.168.100.10
      • VM2:192.168.100.20
  • 網路架構

  • 設定OVS1
    • 設定Bridge & VTEP
      # 設定VTEP時,需指定使用的local_ip與remote_ip
      # ovs將自動根據local_ip與remote_ip發送至對端
      ovs-vsctl add-br ovs-br0
      ovs-vsctl add-port ovs-br0 vxlan0 -- set interface vxlan0 type=vxlan options:local_ip=172.16.1.129 options:remote_ip=172.16.1.130
      ovs-vsctl add-port ovs-br0 ens36

      # 注意:所有的網卡必須要up
      ip addr flush dev ens33
      ip addr flush dev ens36
      ip addr flush dev ovs-br0

      ip link set dev ens33 down
      ip link set dev ens36 down
      ip link set dev ovs-br0 down

      ip link set dev ens33 up
      ip link set dev ens36 up
      ip link set dev ovs-br0 up

      # 設定實體網卡
      ip addr add 172.16.1.129/24 dev ens33
      ip route add default via 172.16.1.1

      # 設定結果:


  • 設定OVS2
    • 設定Bridge & VTEP
      # 設定VTEP時,需指定使用的local_ip與remote_ip
      # ovs將自動根據local_ip與remote_ip發送至對端
      ovs-vsctl add-br ovs-br0
      ovs-vsctl add-port ovs-br0 vxlan0 -- set interface vxlan0 type=vxlan options:local_ip=172.16.1.129 options:remote_ip=172.16.1.130
      ovs-vsctl add-port ovs-br0 ens36

      # 注意:所有的網卡必須要up
      ip addr flush dev ens33
      ip addr flush dev ens36
      ip addr flush dev ovs-br0

      ip link set dev ens33 down
      ip link set dev ens36 down
      ip link set dev ovs-br0 down

      ip link set dev ens33 up
      ip link set dev ens36 up
      ip link set dev ovs-br0 up

      # 設定實體網卡
      ip addr add 172.16.1.130/24 dev ens33
      ip route add default via 172.16.1.1

      # 設定結果:



  • 測試VXLAN,使用VM1 & VM2


2022年10月30日 星期日

[GNS3] 在MacPro m1下,使用GNS3 Web執行VyOS

  •  使用Vmware fusion 啟用虛擬機 
  • 上傳qcow2和vyos至虛擬機路徑
  • 新增 QMEU Template 


  • 掛載 iso到 CD/DVD
  • 修改 -machine accel=tcg
  • 建立VyOS
Reference:
[1] https://github.com/GNS3/gns3-gui/discussions/3261


2021年8月7日 星期六

[Vmware] 如何 mount ESXi6 Disk & mount vmdk

  • mount EXSi (假設sda1)
  • #apt-get install vmfs6-tools
    #vmfs-fuse /dev/sda1 /mnt/vmware
  • mount vmdk (假設image.vmdk)
  • #apt install qemu-utils
    #modprobe nbd
    #qemu-nbd -r -c /dev/nbd1 ./image.vmdk
    #mount /dev/nbd1
  • mount RAID (假設image.vmdk)
  • 如果底層是使用RAID,則mount可能會發生以下錯誤
    mount: unknown filesystem type 'linux_raid_member'
    解決方法:
    1. 確認RAID是否已生成
    #cat /proc/mdstat
    Personalities : [raid1] [raid6] [raid5] [raid4]
    md1 : active raid1 sdb2[1] sda2[0]
    136448 blocks [2/2] [UU]

    2. 若沒有生成RAID,則 #fdisk -l
    //则会显示/dev/nbd1的partion
    /dev/nbd1p1
    /dev/nbd1p2
    /dev/nbd1p3
    再生成正确的partion to md1
    mdadm --assemble --run /dev/md1 /dev/nbd1p3

    3. 确认RAID m1已生成,即可挂载
    #mount /dev/md1 /mnt

2020年10月12日 星期一

2020年5月6日 星期三

[Windows] Windows 2003 提示密码太短,或不满足密码唯一性限制.


  • 开启 [域安全策略]
    • 路径:[开启]->[所有程序]->[管理工具]->[域安全策略]->[安全设置]->[账户策略]
    • 设定如下:
    • 范例
        • 密码必须复杂性要求:已禁用
        • 密码长度最小值:使用者设定
        • 密码最长使用期限:0 (必须启用)
        • 密码最短使用期限:0 (必须启用)
        • 强制密码历史:0 (必须启用)
        • 用可还原的加密来储存密码:没有定义

    2019年12月14日 星期六

    [Macos] 解決Eclipse函數不自動提示


    1. [Eclipse] -> [Preferences] -> [Java] -> [Editor] ->[Content Assist] -> [Auto Activation] -> [Auto activation triggers for Java]
    2. "."修改成".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
    3. [Eclipse] -> [Preferences] -> [General] -> [Kays] -> [Restore Defaults]
    4. [Eclipse] -> [Preferences] -> [Java] -> [Editor] ->[Content Assist] -> [Advanced] 
    5. 全选所有选项
    6. 重启Eclipse

    Reference :
    解决eclipse不自动提示(Alt+/)