2024年12月2日 星期一

sendmail 寄到 DNS domain 有 CNAME 的問題

狀況:
透過sendmail寄信給客戶發生錯誤,客戶的domain會被改掉。
寄給user@xxx.com變成user@d29xxxuh8.cloudfront.net

原因:
用Google搜尋,看起來sendmail會優先用CNAME寄信,所以造成寄錯。

處理方法:
修改/etc/mail/sendmail.mc
dnl #add by Chdu 2024.12.02 (不要用CNAME, 必須在MAILER前面)
define(`confBIND_OPTS', `+WorkAroundBrokenAAAA')
define(`confPRIVACY_FLAGS', `authwarnings,needmailhelo,goaway')
FEATURE(`nocanonify')

sendmail.mc修改後,執行make產生sendmail.cf,再執行 systemctl restart sendmail

另外通知客戶的MIS調整DNS設定,避免在domain設定CNAME。

測試方法:
用 [root@mail_server]# echo "Test email body" | sendmail -v user@xxx.com 可以看到收件人domain是否被改變。

2024年11月25日 星期一

Redmine WebAPI 使用方式 (ChatGPT回答)

如何從外部讀取 redmine 的 issue 內容?
ChatGPT 說:

要从外部读取 Redmine 的 Issue 内容,可以通过 Redmine 提供的 REST API 实现。这种方式允许你以编程的方式访问 Redmine 的数据,包括项目、任务、时间条目等。以下是具体步骤和方法:


1. 启用 Redmine 的 REST API

  • 登录 Redmine 管理后台。
  • 前往 “管理” > “设置” > “API”
  • 勾选 “启用 REST API”,然后保存。

2. 获取 API Key

每个用户都有一个唯一的 API Key,通常用于身份验证:

  1. 登录 Redmine。
  2. 前往 “我的账户” 页面。
  3. 找到 “API 密钥”,如果没有生成,可以点击生成按钮。

3. 使用 API 读取 Issue 数据

通过发送 HTTP 请求,可以读取 Issue 的内容。常见方法包括使用命令行工具(如 curl)或编程语言(如 Python、JavaScript 等)。

API Endpoint 示例

  • 获取单个 Issue:

  • 例如:https://your-redmine-site.com/issues/123.json

  • 获取多个 Issue:

    可以使用参数筛选:

    • project_id:指定项目
    • status_id:筛选状态
    • tracker_id:筛选跟踪器类型
    • assigned_to_id:筛选指定负责人 

2024年10月24日 星期四

Windows remote desktop session timeout

Reference:

執行 gpedit.msc
電腦設定 / 系統管理範本 / Windows元件 / 遠端桌面服務 / 遠端桌面工作階段主機 / 工作階段連線時間限制

第2, 3項不會把帳號登出(待測試),其它會把帳號登出。

2024年10月23日 星期三

sharepoint 2019 alias name setting

Reference:
 
狀況:
sharepoint 2019 on premise (地端版),在DNS設定CNAME,用CNAME連線偶而會出現錯誤。

2024年9月23日 星期一

ELK on Windows

Download Elasticsearch, unzip to C:\elasticsearch-8.15.1

Download Kibana, unzip to C:\kibana-8.15.1

Download Winlogbeat, unzip to C:\winlogbeat-8.15.1
 
Download nssm, unzip to C:\nssm-2.24
 
開啟 命令提示字元
cd C:\elasticsearch-8.15.1\bin
執行 elasticsearch.bat 開始安裝
安裝後必須把下圖的資料保留到 notepad,並在 30 分鐘內用 Kibana 連上

2024年8月27日 星期二

Microsoft MFA在新手機重設

Microsoft相關服務已啟用MFA認證,如果購買新手機,重新導入MFA的方法如下:
1. 登入Microsoft服務網頁,Ex: https://portal.azure.com。網頁版的outlook, teams也可以。
2. 選擇右上角的帳號圖案,點選View account。

2024年7月20日 星期六

如果可以安排自己的告別式

昨天參加一場告別式,心情很沉重。
突然想到,如果可以安排自己的告別式,我會想怎麼做。

腦中浮現兩首歌:

我的規劃:
醫生確定身體停止運作後,停個兩天就火化了。
告別式不用急著在頭七辦,挑個假日大家方便,不用請假。
像畢業典禮那樣租用禮堂,大家不用風吹日曬。
告別式中就放這兩首歌,和類似的歌。用投影機放一些回憶的照片。
找幾位親朋好友上台講講以前的事情,不要講悲傷的事 ^__^
盡量歡樂一點,這一首歌也不錯 陳雷-歡喜就好


2024年7月10日 星期三

portainer 新增 LLM container

Reference:
 
用portainer安裝Ollama, Open-WebUi
 
登入 http://your-server-ip:9000 後,選擇 Live Connect

2024年7月8日 星期一

Rocky Linux 9 + docker + portainer

Reference:
 
install docker
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin
systemctl --now enable docker

install portainer
docker volume create portainer_data
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

login portainer and create account
http://your-server-ip:9000

restart docker
systemctl restart docker

Rocky Linux 9 update kernel

Reference:
 
更新步驟:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
dnf install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm
dnf --disablerepo="*" --enablerepo="elrepo-kernel" list available
dnf --enablerepo=elrepo-kernel install kernel-ml
grubby --default-kernel
sync;reboot  #重開機後生效
 

2024年6月29日 星期六

紙模型 F-15JD

來源: http://ojimak.web.fc2.com/hanger.html

耗時約5小時

2024年6月28日 星期五

Sharepoint 2019

Reference:

install Windows 2019 with desktop
add Feature .Net Framework 3.5 (指向光碟的D:\sources\sxs)
install MSSQL 2019,只需勾選 資料庫引擎服務
掛載sharepoint ISO檔(E:\source\sharepoint),執行setup安裝
連接資料庫的帳號(Ex: spadmin)必須有足夠權限(Ex: domain admin)
伺服器角色:自訂
指定連接埠:10000

如果要在sharepoint網頁看office檔案,需要在另一台VM安裝Office Online Server
(E:\source\office online server)

2024年6月8日 星期六

痛風 20240608

20240607晚上開始,感覺左腳趾彎曲怪怪的。吃秋水仙素、Chinphone。

20240608秋水仙素x4。(這一天最痛)

20240609秋水仙素x4。

20240610秋水仙素x2、安樂普利諾x1。(晚上幾乎不痛了)

2024年5月30日 星期四

outlook 中的 teams 會議恢復的方法

Reference:
 
關閉 outlook, Teams
移除 Microsoft Teams classic
移除 Microsoft Teams Meeting Add-in for Microsoft Office
開啟 Teams, Outlook

2024年5月29日 星期三

Windows 2019 install Teams (new)

Reference:
 
Download Microsoft VCLibs
 
Download Teams New
 
開啟 Sideloading (Windows 2022不需要此步驟)
設定 / 更新與安全性 / 開發人員專用 / 測載應用程式
 
用powershell安裝
Add-AppPackage -path .\Microsoft.VCLibs.x64.14.00.Desktop.appx
Add-AppPackage -path .\MSTeams-x64.msix

開 Teams New,如果說缺 Edge WebView 2就同意安裝即可。

2024年5月10日 星期五

Rocky Linux 9 安裝 WordPress

Reference:
 
#安裝 apache httpd
dnf install httpd -y
systemctl enable httpd
systemctl start httpd
 
#設定防火牆
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

2024年4月27日 星期六

Jetson nano update JetPack

Reference:
 
用 image 檔寫到 SD card 的方法,nVidia 的 image 只到 4.6.1。
先修改 /etc/apt/sources.list.d/nvidia-l4t-apt-source.list
deb https://repo.download.nvidia.com/jetson/common r32.7 main
deb https://repo.download.nvidia.com/jetson/t210 r32.7 main
不確定用 apt update; apt upgrade 是否能升到 4.6.4。 (參考這一篇)
 
用 SDK manager 的方法可以到4.6.4。
但 Jetson nano 必須進入 Recovery mode,要用 jumper 把 FC REC 和 GND 接起來。

Jetson nano Developer Kit debug console & change boot order

Reference: 

用途:進入底層的console調整設定,類似PC的開機BIOS。
Jetson nano Dev Kit沒有提供從鍵盤按特殊鍵進入底層,必須接debug console才行。

設備:USB to TTL Serial Cable
 

2024年4月12日 星期五

FreeIPA + FreeRadius

Reference:
https://www.howtoforge.com/how-to-install-freeipa-on-rocky-linux/
https://blog.csdn.net/cjenjingwen/article/details/121969001

RockyLinux 9.2 minimal
hostnamectl set-hostname freeipa.anasys.local
vi /etc/hosts
    add 192.168.2.197    freeipa.anasys.local    freeipa
hostname -f

#### 安裝 FreeIPA
#RockyLinux 已經有 IDM packages
#https://forums.rockylinux.org/t/missing-groups-or-modules-idm-dl1/9279/5
#dnf module enable idm:DL1 (Rocky Linux 8才需要裝)

dnf install ipa-server ipa-server-dns -y
ipa-server-install --setup-dns --allow-zone-overlap

2024年3月25日 星期一

Xwindow remote display on RockyLinux / CentOS 8 & 9

用 ssh -X user@host 可以做remote display,搭配ssh-keygen可以做到不用密碼切換成user環境

RockyLinux要改的部分:
https://www.answertopia.com/rocky-linux/displaying-rocky-linux-applications-remotely-x11-forwarding/

ssh key的部分:
https://hackmd.io/@MagicJackTing/BywNwqdTD?utm_source=preview-mode&utm_medium=rec