如何從外部讀取 redmine 的 issue 內容?
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回答)
ChatGPT 說:
要从外部读取 Redmine 的 Issue 内容,可以通过 Redmine 提供的 REST API 实现。这种方式允许你以编程的方式访问 Redmine 的数据,包括项目、任务、时间条目等。以下是具体步骤和方法:
1. 启用 Redmine 的 REST API
- 登录 Redmine 管理后台。
- 前往 “管理” > “设置” > “API”。
- 勾选 “启用 REST API”,然后保存。
2. 获取 API Key
每个用户都有一个唯一的 API Key,通常用于身份验证:
- 登录 Redmine。
- 前往 “我的账户” 页面。
- 找到 “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月28日 星期一
用 python + selenium 登入設備抓資料
Reference:
selenium的frame和iframe定位、切入及切出情境:
用 python 自動登入設備抓韌體版本,提供後續風險管理,安排韌體更新期程。
實作:
以 Draytek Vigor為例,用 python + selenium 登入設備抓韌體版本。
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年10月9日 星期三
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日 星期六
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 Teams New
開啟 Sideloading (Windows 2022不需要此步驟)
設定 / 更新與安全性 / 開發人員專用 / 測載應用程式
用powershell安裝
Add-AppPackage -path .\Microsoft.VCLibs.x64.14.00.Desktop.appx
Add-AppPackage -path .\MSTeams-x64.msix
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
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.listdeb https://repo.download.nvidia.com/jetson/common r32.7 main
deb https://repo.download.nvidia.com/jetson/t210 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月15日 星期一
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
訂閱:
文章 (Atom)