禪道資料庫訪問
A. 禪道資料庫是在本地還是網路上
禪道系統部署在伺服器上,只能在伺服器上連接資料庫。
B. linux下怎麼安裝部署禪道8.1.3版本
linux一鍵安裝包內置了apache, php, mysql這些應用程序,只需要下載解壓縮即可運行禪道。
從7.3版本開始,linux一鍵安裝包分為32位和64位兩個包,請大家根據操作系統的情況下載相應的包。
1、將安裝包直接解壓到/opt目錄下,不要解壓到別的目錄再拷貝到/opt/,因為這樣會導致文件的所有者和讀寫許可權改變。
可以使用命令: tar zxvf ZenTaoPMS.7.3.stable.zbox_32.tar.gz -C /opt/
2、執行/opt/zbox/zbox start 命令開啟Apache和Mysql。
執行/opt/zbox/zbox stop 命令停止Apache和Mysql。
執行/opt/zbox/zbox restart 命令重啟Apache和Mysql。
可以使用/opt/zbox/zbox -h命令來獲取關於zbox命令的幫助
其中 -ap參數 可以修改Apache的埠,-mp參數 可以修改Mysql的埠
3、瀏覽器訪問 http://ip:埠
4、資料庫的用戶名:root,密碼為空。資料庫管理用的是adminer,但是為了安全,訪問adminer的時候需要身份驗證,需要運行/opt/zbox/auth/adser.sh來添加用戶(先 cd /opt/zbox/auth/ 然後執行 ./adser.sh)。
5、網頁訪問禪道,點擊資料庫管理有2層驗證:
1)彈窗驗證是輸入運行 adsers.sh添加的帳號和密碼;
2)網頁直接顯示登錄界面:伺服器:127.0.0.1:mysql埠 帳號 root 資料庫填寫zentao
C. 禪道項目資料庫遷移(Linux遷移Linux)(正式機與測試機)版本11.3
提示:目前所需的 工具如下:
例如:Navicat15 (要求先能連接上已部署好測試機的禪道資料庫)
例如:Centos 6.4(任意Linux版本通用,僅做參考)
例如:禪道項目版本(版本是11.3,注意:一定要版本相同才能遷移)
例如:集成環境工具:xampp (Mysql命令)
例如:一台已部署好禪道伺服器(正式機)並且投入運作的,另一台已部署好禪道伺服器(測試機),但未導入正式機的數據。(測試機能正常連接網頁
以上都是默認已熟悉這相關的工具使用。
思考:之前Linux遷移禪道的資料庫時候,搜集資料時候發現缺少Linux如何遷移數據相同Llinx的資料。用了不少時間搜集官方、第三方的論壇、視頻、文檔的相關資料作為參考。寫下了這篇的Linux 遷移Linux的數據文章用於作為參考資料。
一、工具介紹
二、需要所知遷移文件的路徑在哪裡。
三、禪道正式機資料庫獲取備份遷移
四、禪道測試機資料庫導入數據(所需Navicat15和覆蓋文件)
1、Navicat15 已經連上測試機的禪道資料庫,測試機里的數據還沒有導入正式機的數據;
2、覆蓋測試機的禪道服務文件
五、 操作思維流程
1、停止正式機的服務,拷貝出資料庫文件、代碼文件、附件文件。
2、重啟正式機服務。
3、拷貝出正式機的數據SQL文件里所有SQL命令導入Navicat 15 工具(已連接上測試機的Mysql禪道資料庫)並且執行。
4、拷貝出正式機的數據file文件里的1覆蓋到測試機里的1文件。
總結
前言
PS:之前查看遷移相關的資料時候,發現大多數都是window遷移Linux的方法,雖然這些資料都能作為參考一個指標,但對於Linux來說,相關遷移的資料是缺少補充內容。因也希望想遷移的相關資料,補充缺少的內容上,多一篇參考的文章。
提示:以下是本篇文章正文內容,下面案例可供參考
一、工具介紹
1.xampp是什麼?
2.禪道項目是什麼?
3. Navicat15工具是什麼?
二、需要所知遷移文件的路徑在哪裡。
1.xampp 和zentaopms部署完成的完整路徑:
路徑如下(示例):
/opt/lampp/htdocs/zentaopms
2.禪道的附件和資料庫、代碼存放路徑:
路徑如下(示例):
/opt/lampp/htdocs/zentaopms/tmp/backup
部署禪道網頁的資料庫備份在哪裡如下:(網頁的備份地址也有寫)
能訪問測試機的網頁如下(示例):↓
三、禪道正式機資料庫獲取備份遷移
1、暫時停用禪道正式機的服務運作命令如下:/opt/lampp/lammp stop
路徑:cd /opt/lampp/htdocs/zentaopms/tmp/backup
按照最新的時間所需拷貝文件後綴如下:zip(解壓文件的備份)、file(附件的備份)、sql(禪道的資料庫備份文件)、code(代碼的備份)
圖片如下(示例):
正式機資料庫備份好的文件拷貝出來放到移動盤上。
並且把三個文件後綴的*.php去掉。
提示:如果沒有對禪道進行二次開發可以不需要拷貝code。
2、重啟禪道的服務運作命令如下:/opt/lampp/lammp restart
接下來就沒正式機的事了。
四、禪道測試機資料庫導入數據(所需Navicat15和覆蓋文件)
1、Navicat15 已經連上測試機的禪道資料庫,測試機里的數據還沒有導入正式機的數據。
開始遷移工作之前,要確保測試機的Mysql資料庫和網頁能正常訪問。
然後開始Mysql數據遷移工作
導入從正式機拷貝過來的SQL文件,也就是xxxxx.sql(備份拷貝過來時候後綴是*.php,去掉.php,把它改成.sql後綴即可。)
圖片如下(示例):
右鍵編輯xxxxx.sql文件里的內容,刪掉開頭的。然後把改完後的內容全部復制到Navicat15 里的新建SQL命令文件里。
圖片如下(示例):這是已經編輯好的內容復制粘貼進去,並且全選執行SQL命令。
執行完成之後,就已經完成數據導入的工作了,接下來就可以進行下一個文件覆蓋的工作。
2、覆蓋測試機的禪道服務文件
測試機里的切換路徑如下:cd /opt/lampp/htdocs/zentaopms/www/data/upload/1
然後把 正式機拷貝過來的file文件里的1文件覆蓋到 測試機的1文件即可。
到這一步時候就代表:正式機遷移測試機的所有數據遷移工作已經完成。
重啟測試機的禪道服務:/opt/lammp/lampp restart
然後訪問測試機的網頁平台。
五、 操作思維流程
1、停止正式機的服務,拷貝出資料庫文件、代碼文件、附件文件。
2、重啟正式機服務。
3、拷貝出正式機的數據SQL文件里所有SQL命令導入Navicat 15 工具(已連接上測試機的Mysql禪道資料庫)並且執行。
4、拷貝出正式機的數據file文件里的1覆蓋到測試機里的1文件。
總結
以上就是今天要講的內容,本文僅僅簡單介紹了Linux部署禪道服務的數據如何遷移到另一個相同的Linux的禪道的服務。
D. 禪道系統遷移到linux平台用戶無法登錄問題的解決
系統從win平台遷移到linux下,導入資料庫後,點擊登錄無反應問題原因:linux對於大小寫是敏感的,所以才會出現點擊登錄沒有反映的情況。
解決辦法:
1.讓mysql忽略大小寫(懶人做法,存在弊端)
1
vim /etc/my.cnf
2
# 在[mysqld]下加入一行
3
lower_case_table_names=1
2.手動修改表名,將所有雙單詞的表名中第二個單詞首字母大寫,如將
zt_usergroup修改為zt_userGroup
E. 用NAS搭建一個國產老牌開源項目管理軟體—禪道
禪道:國產老牌開源項目管理軟體部署指南
禪道是一款集產品管理、項目管理、質量管理、文檔管理、組織管理和事務管理於一體的國產開源項目管理軟體。目前分為開源版、企業版、旗艦版三個版本,具體差異可查看官網。
部署使用綠聯dx4600,選擇最新版easysoft/zentao鏡像。創建docker文件夾,內設zentao子文件夾,包含data與pms子文件夾。data用於MySQL存儲,路徑為/var/lib/mysql;pms用於禪道代碼,路徑為/www/zentaopms。
新建容器,設置存儲路徑,映射docker/zentao/data為/var/lib/mysql,docker/zentao/pms為/www/zentaopms,選中讀寫選項。埠方面新建80與3306埠,本地埠隨意,確保不沖突。無特殊情況可不暴露資料庫埠,暴露則在環境變數中修改密碼,初始默認為123456。
啟動容器後,若為本地環境,直接在docker中可訪問禪道。外網則需配合公網IP或域名。進入安裝界面,根據提示設置公司名、管理員賬號與密碼,可選擇導入demo數據。輸入地址進入登錄界面,顯示所設公司名。首次登錄若密碼位數小於8位,會提示重新設置強密碼。
登錄後即可看到主界面,界面清爽,功能豐富。主業默認名為地盤,顯示總的數據看板。統計中的年度總結功能提供可視化數據網頁,直觀展示信息。具體功能請自行探索。
禪道作為國產老牌項目管理軟體,界面美觀且功能強大,適合小型企業或人數不多的公司使用開源版本。以上為本期內容,若覺得有趣或有幫助,不妨點贊收藏。關注公眾號「Panda不是貓」,發送「熊貓」獲取加群方式,咱們下期再見!
F. 禪道安裝完成後還需要配置資料庫么
不需要配置,如果想要遠程連接資料庫,需要啟動監聽lsnrctl start 如果想要配置,伺服器主機名 寫你電腦的主機名,通過 tnsping 主機名檢測一下是否正常,如果你的ip地址是固定的不是通過dhcp獲取的,也可以直接寫你的ip地址,