阿里雲ECS搭建禪道
背景
由於最近換工作,發現新公司問題記錄跟蹤還在用excel,於是強烈建議使用專案管理工具,並獲得批准,在比較了禪道和JIRA,還是選擇了禪道,禪道的上下級聯的層級關係可能更符合國人的使用習慣,秉承著誰出主意誰幹活兒的國際慣例,這個事情也就落到我的頭上,於是在阿里雲從頭開始搭建,這裡作個記錄。
購買伺服器
這裡選擇的系統版本是Ubuntu 20.4 LTS,伺服器配置如下(cpu,記憶體,頻寬請自行選擇,如不知道如何選擇,可以在購買前電話阿里雲售前,會有專人對每個引數進行解答)
安裝禪道
當然,官網有更詳細的文件,有需要可以參考:https://www.zentao.net/book/zentaopmshelp/40.html
下載
這裡下載的是禪道開源版12.5.3,地址:https://www.zentao.net/download/zentaopms12.5.3-80319.html
右鍵--》複製連結地址
cd到opt目錄下直接使用wget工具下載壓縮包,省的還要手動上傳到伺服器
wget https://www.zentao.net/dl/zentao/12.5.3/ZenTaoPMS.12.5.3.zbox_64.tar.gz
解壓
tar -zxvf ZenTaoPMS.12.5.3.zbox_64.tar.gz
完成後會有個zbox資料夾
配置禪道
修改程式啟動埠
/opt/zbox/zbox -ap 8080 -mp 3307 #-ap 是Apache埠,-mp 是mysql埠
啟動程式
/opt/zbox/zbox start
提示success表示程式已經正常啟動,這個時候還不能正常訪問,需要設定下阿里雲ECS安全組策略,開放Apache埠
現在可以在瀏覽器輸入http://IP地址:8080訪問了
點選開源版登入,第一次登入,使用者名稱:admin,密碼:123456,進去之後會強行要求修改admin密碼
修改公司名稱
到這裡,禪道安裝就算結束了,禪道具體如何使用請參考官方文件:https://www.zentao.net/book/zentaopmshelp/40.html
遇到的問題
設定開機自動啟動
vim /etc/systemd/system/zentao.service # 沒有該檔案會自動建立
在vim編輯器中填入下面的內容
[Unit]
Description=zentao
After=network.target
[Service]
Type=forking
ExecStart=/opt/zbox/zbox start
ExecReload=/opt/zbox/zbox restart
ExecStop=/opt/zbox/zbox stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
新增可執行許可權
chmod 754 zentao.service
設定開機啟動
systemctl enable zentao.service
檢視狀態,如下圖表示設定成功
systemctl status zentao.service
修改ssh預設遠端登入埠
預設的埠不太安全,一般來說會換成自定義埠,增加安全性
執行如下命令
vim /etc/ssh/sshd_config
修改埠,埠範圍1到65535
儲存退出
配置阿里雲安全組,開放剛剛配置的埠,並禁用其他埠
22是ssh遠端登入預設埠,3389是windows遠端桌面預設埠, ICMP(IPv4) -1/-1Internet控制報文協議,這個禁用了之後就不能ping了,這也相當於提高了安全性吧
用新的埠連結就可以了
密碼口令弱
如下提示問題會導致用admin,123456 也可以登入專業版或企業版
修改或移除專業版、企業版對應資料夾後重新整理下頁面這個提示就沒有了
cd zbox/app
mv zentaoep zentaoep11 #修改資料夾名稱
mv zentaopro zentaopro11 #修改資料夾名稱
重定向到登入頁
如果只輸入ip:埠訪問的話,會到如下頁面,如何輸入ip埠就重定向到登入頁面呢?
vim /opt/zbox/etc/apache/httpd.conf
下圖紅框註釋去掉就可以了
去掉之後是這樣
重啟下禪道,只訪問IP和埠就會重定向到登入頁面了
/opt/zbox/zbox restart
如何使用https訪問
先挖個坑,這個放到下一篇文章吧...