<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>系統設定｜林鼎淵 Dean Lin</title>
    <link>https://deanlin.net/tags/%E7%B3%BB%E7%B5%B1%E8%A8%AD%E5%AE%9A/</link>
    <image><url>https://deanlin.net/images/author_hu_aa256fc934e9a932.jpg</url><title>系統設定｜林鼎淵 Dean Lin</title><link>https://deanlin.net/tags/%E7%B3%BB%E7%B5%B1%E8%A8%AD%E5%AE%9A/</link><width>144</width><height>144</height></image>
    <description>林鼎淵（Dean Lin）的部落格：生成式 AI 企業內訓講師、外商資安公司軟體專家、7 本書作者。400 多篇文章用白話分享生成式 AI 實戰、Claude Code 與 Vibe Coding 教學、團隊合作與職場成長。</description>
    <generator>Hugo</generator>
    <language>zh-tw</language>
    <copyright>© 2020–2026 林鼎淵 Dean Lin</copyright>
    <lastBuildDate>Wed, 10 Mar 2021 15:12:42 +0800</lastBuildDate>
    <atom:link href="https://deanlin.net/tags/%E7%B3%BB%E7%B5%B1%E8%A8%AD%E5%AE%9A/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>禪道 Zentao 安裝教學 &amp; 重要系統設定，建議公司導入的專案管理系統</title>
      <link>https://deanlin.net/blog/202103/zentao-installation-guide/</link>
      <pubDate>Wed, 10 Mar 2021 15:12:42 +0800</pubDate>
      <guid>https://deanlin.net/blog/202103/zentao-installation-guide/</guid>
      <dc:creator>林鼎淵</dc:creator>
      <category>團隊合作</category>
      <description>過去安裝一些內部使用的 Server ，像 Gitlab、Redmine 都讓人在安裝的過程中遇到許多的挫折；直到最近同事向我推薦一款專案管理系統 — 禪道，聽到這詭異的名字讓我對他深表懷疑，抱著嘗試的心態安裝與試用了一下，讓我頓時非常後悔當初為什麼要研究…</description>
      <media:content url="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-og_hu_97cdb131ff425baf.jpg" medium="image" type="image/jpeg" width="1200" height="675" />
      <content:encoded><![CDATA[<p>過去安裝一些內部使用的 Server ，像 Gitlab、Redmine 都讓人在安裝的過程中遇到許多的挫折；直到最近同事向我推薦一款專案管理系統 — <strong>禪道(Zentao)</strong>，聽到這詭異的名字讓我對他深表懷疑，抱著嘗試的心態安裝與試用了一下，讓我頓時非常後悔當初為什麼要研究 Redmine😭😭😭，這套專案管理系統的安裝過程讓我理解了何謂『選擇比努力更重要😳』</p>
<p><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-01.webp" width="1400" height="789" alt="禪道 Zentao 安裝教學 &amp; 重要系統設定，建議公司導入的專案管理系統（圖 1）" fetchpriority="high" decoding="async"></p>
<pre tabindex="0"><code>一、Server 安裝環境
二、安裝步驟
STEP 1：下載官網壓縮檔
STEP 2：解壓縮安裝檔並啟用系統
STEP 3：輸入網址開始暢遊～
三、自選設定
➤ HTTPS 設定
➤ 系統 email 通知
➤ 修改預設入口頁面路徑
➤ 移除url中的『zentao』路徑
</code></pre><h2 id="一server-安裝環境">一、Server 安裝環境<a class="h-anchor" href="#%e4%b8%80server-%e5%ae%89%e8%a3%9d%e7%92%b0%e5%a2%83" aria-label="這個段落的連結"></a></h2>
<ul>
<li>Processor：使用 VMWARE 的虛擬單核心</li>
<li>RAM：2G</li>
<li>ROM：300G</li>
<li>OS：ubuntu 20.04</li>
<li>Zentao：12.5.3</li>
</ul>
<h2 id="二安裝步驟">二、安裝步驟<a class="h-anchor" href="#%e4%ba%8c%e5%ae%89%e8%a3%9d%e6%ad%a5%e9%a9%9f" aria-label="這個段落的連結"></a></h2>
<blockquote>
<p>建議使用英文版本的官網，中文版本的官網瀏覽速度極慢</p>
</blockquote>
<h3 id="step-1下載官網壓縮檔">STEP 1：下載官網壓縮檔<a class="h-anchor" href="#step-1%e4%b8%8b%e8%bc%89%e5%ae%98%e7%b6%b2%e5%a3%93%e7%b8%ae%e6%aa%94" aria-label="這個段落的連結"></a></h3>
<ul>
<li>請在 <a href="https://www.zentao.pm/download.html"><strong>官網</strong></a> 找最新版的開源版本下載到 server</li>
</ul>
<p><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-02.webp" width="1400" height="700" alt="STEP 1：下載官網壓縮檔（圖 2）" loading="lazy" decoding="async"></p>
<ul>
<li>官網有提供不同環境的安裝檔，請依據自己的環境選擇</li>
</ul>
<p><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-03.webp" width="1400" height="948" alt="STEP 1：下載官網壓縮檔（圖 3）" loading="lazy" decoding="async"></p>
<ul>
<li>複製下載連結，下載安裝檔到 server 上</li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo wget https://dl.cnezsoft.com/zentao/12.5.3/ZenTaoALM.12.5.3.int.zbox_64.tar.gz
</span></span></code></pre></div><h3 id="step-2解壓縮安裝檔並啟用系統">STEP 2：解壓縮安裝檔並啟用系統<a class="h-anchor" href="#step-2%e8%a7%a3%e5%a3%93%e7%b8%ae%e5%ae%89%e8%a3%9d%e6%aa%94%e4%b8%a6%e5%95%9f%e7%94%a8%e7%b3%bb%e7%b5%b1" aria-label="這個段落的連結"></a></h3>
<ul>
<li>將安裝檔解壓縮 opt 資料夾</li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo tar -zxvf ZenTaoALM.12.5.3.int.zbox_64.tar.gz -C /opt
</span></span></code></pre></div><ul>
<li>啟動 Apache 和 MySQL</li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo  /opt/zbox/zbox start
</span></span></code></pre></div><h3 id="step-3輸入網址開始暢遊">STEP 3：輸入網址開始暢遊～<a class="h-anchor" href="#step-3%e8%bc%b8%e5%85%a5%e7%b6%b2%e5%9d%80%e9%96%8b%e5%a7%8b%e6%9a%a2%e9%81%8a" aria-label="這個段落的連結"></a></h3>
<ul>
<li>在網址輸入你 server 的網址就能夠使用嚕！</li>
</ul>
<p><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-04.webp" width="1400" height="694" alt="STEP 3：輸入網址開始暢遊～（圖 4）" loading="lazy" decoding="async"></p>
<ul>
<li>第一次登入請使用默認的帳號(admin)、密碼(123456)做登入，確認操作是否都正常</li>
</ul>
<p><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-05.webp" width="1240" height="792" alt="STEP 3：輸入網址開始暢遊～（圖 5）" loading="lazy" decoding="async"></p>
<ul>
<li>登入成功後會先請你修改帳號密碼</li>
</ul>
<p><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-06.webp" width="1400" height="553" alt="STEP 3：輸入網址開始暢遊～（圖 6）" loading="lazy" decoding="async"></p>
<ul>
<li>大功告成！接下來就是開心的使用嚕！</li>
</ul>
<p><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-07.webp" width="1400" height="939" alt="STEP 3：輸入網址開始暢遊～（圖 7）" loading="lazy" decoding="async"></p>
<h2 id="三自選設定">三、自選設定<a class="h-anchor" href="#%e4%b8%89%e8%87%aa%e9%81%b8%e8%a8%ad%e5%ae%9a" aria-label="這個段落的連結"></a></h2>
<blockquote>
<p>稍微使用一下後覺得有些設定還是說明一下</p>
</blockquote>
<h3 id="-https-設定">HTTPS 設定<a class="h-anchor" href="#-https-%e8%a8%ad%e5%ae%9a" aria-label="這個段落的連結"></a></h3>
<ul>
<li>先進入 apache 的設定檔</li>
</ul>
<pre tabindex="0"><code>vi /opt/zbox/etc/apache/httpd.conf
</code></pre><ul>
<li>在裡面貼上如下資訊</li>
</ul>
<blockquote>
<p>記得 ServerName、SSLCertificateFile、SSLCertificateKeyFile 要自己調整喔！</p>
</blockquote>
<div class="highlight"><pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-nginx" data-lang="nginx"><span style="display:flex;"><span><span style="color:#ff7b72">&lt;VirtualHost</span> <span style="color:#a5d6ff">*:443&gt;</span>
</span></span><span style="display:flex;"><span>   <span style="color:#a5d6ff">ServerAdmin</span> <span style="color:#a5d6ff">zentao@local.net</span>
</span></span><span style="display:flex;"><span>   <span style="color:#a5d6ff">DocumentRoot</span> <span style="color:#a5d6ff">&#34;/opt/zbox/app/zentaoep/www/&#34;</span>
</span></span><span style="display:flex;"><span>   <span style="color:#a5d6ff">ServerName</span> <span style="color:#a5d6ff">your_ip_or_domain_name</span>
</span></span><span style="display:flex;"><span><span style="color:#8b949e;font-style:italic">#  ServerAlias  *.xxx.com
</span></span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>   <span style="color:#a5d6ff">SSLEngine</span> <span style="color:#a5d6ff">On</span>
</span></span><span style="display:flex;"><span>   <span style="color:#a5d6ff">SSLCertificateFile</span> <span style="color:#a5d6ff">/opt/zbox/etc/apache/ssl/your.crt</span>
</span></span><span style="display:flex;"><span>   <span style="color:#a5d6ff">SSLCertificateKeyFile</span> <span style="color:#a5d6ff">/opt/zbox/etc/apache/ssl/your.key</span>
</span></span><span style="display:flex;"><span>   <span style="color:#a5d6ff">&lt;Directory</span> <span style="color:#a5d6ff">&#34;/opt/zbox/app/zentaoep/www&#34;&gt;</span>
</span></span><span style="display:flex;"><span>     <span style="color:#a5d6ff">AllowOverride</span> <span style="color:#a5d6ff">all</span>
</span></span><span style="display:flex;"><span>     <span style="color:#a5d6ff">Require</span> <span style="color:#a5d6ff">all</span> <span style="color:#a5d6ff">granted</span>
</span></span><span style="display:flex;"><span>   <span style="color:#a5d6ff">&lt;/Directory&gt;</span>
</span></span><span style="display:flex;"><span>   <span style="color:#a5d6ff">ErrorLog</span> <span style="color:#a5d6ff">&#34;/opt/zbox/logs/apache_error_log&#34;</span>
</span></span><span style="display:flex;"><span>   <span style="color:#a5d6ff">CustomLog</span> <span style="color:#a5d6ff">&#34;/opt/zbox/logs/apache_access_log&#34;</span> <span style="color:#a5d6ff">combind</span>
</span></span><span style="display:flex;"><span> <span style="color:#a5d6ff">&lt;/VirtualHost&gt;</span>
</span></span></code></pre></div><p class="code-source">原始碼：<a href="https://gist.github.com/dean9703111/5eaf1f305175df1a41f4e6941069bc1b" rel="noopener">httpd.conf</a>（GitHub Gist）</p>
<ul>
<li>重啟 zentao ~</li>
</ul>
<div class="highlight"><pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo /opt/zbox/zbox restart
</span></span></code></pre></div><figure class="figure"><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-08.webp" width="1400" height="745" alt="順利的話就可以看到左上角的鎖頭，成功建立安全連線嚕～" loading="lazy" decoding="async">
  <figcaption>順利的話就可以看到<strong>左上角的鎖頭</strong>，成功建立安全連線嚕～</figcaption>
</figure>

<h3 id="-系統-email-通知">系統 email 通知<a class="h-anchor" href="#-%e7%b3%bb%e7%b5%b1-email-%e9%80%9a%e7%9f%a5" aria-label="這個段落的連結"></a></h3>
<blockquote>
<p>以下為 Gmail 信箱的設置</p>
</blockquote>
<ul>
<li><strong>發送信箱</strong>：你的 Gmail</li>
<li><strong>發信人</strong>：你想要的寄件者名字</li>
<li><strong>smtp 帳號</strong>：你的 Gmail，但後面去掉@gmail.com</li>
<li><strong>smtp 密碼</strong>：你的 Gmail 密碼</li>
</ul>
<figure class="figure"><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-09.webp" width="1400" height="818" alt="建立後可以用測試發信喔！" loading="lazy" decoding="async">
  <figcaption>建立後可以用<strong>測試發信</strong>喔！</figcaption>
</figure>

<h3 id="-修改預設入口頁面路徑">修改預設入口頁面路徑<a class="h-anchor" href="#-%e4%bf%ae%e6%94%b9%e9%a0%90%e8%a8%ad%e5%85%a5%e5%8f%a3%e9%a0%81%e9%9d%a2%e8%b7%af%e5%be%91" aria-label="這個段落的連結"></a></h3>
<p>系統預設的路徑會讓首頁導向到下面這個畫面：</p>
<p><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-10.webp" width="1400" height="754" alt="修改預設入口頁面路徑（圖 10）" loading="lazy" decoding="async"></p>
<p>其中『ZenTao Pro』、『ZenTao Ent』對使用開源版本的我們來說其實是多餘的，我們可以藉由以下設定改變預設路徑</p>
<p><strong>STEP 1</strong>：前往 Zentao 安裝的目錄下，將『zentaoep』、『zentaopro』的資料夾註解或是移除，完成這個步驟後回到網頁點擊『ZenTao Pro』、『ZenTao Ent』會發現網頁回報 404 錯誤。</p>
<figure class="figure"><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-11.webp" width="1028" height="406" alt="可以用 mv(重新命名) 或是 rm(移除) 的指令" loading="lazy" decoding="async">
  <figcaption>可以用 mv(重新命名) 或是 rm(移除) 的指令</figcaption>
</figure>

<p><strong>STEP 2</strong>：調整 apache 的 config 檔案</p>
<pre tabindex="0"><code>vi /opt/zbox/etc/apache/httpd.conf
</code></pre><p>將 <code>DocumentRoot &ldquo;/opt/zbox/app/htdocs&rdquo;</code> 註解改成 zentao 的路徑 <code>DocumentRoot &ldquo;/opt/zbox/app/zentao/www/&quot;</code></p>
<p><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-12.webp" width="1048" height="498" alt="修改預設入口頁面路徑（圖 12）" loading="lazy" decoding="async"></p>
<p><strong>STEP 3</strong>：重新啟動 Apache 和 MySQL</p>
<div class="highlight"><pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo /opt/zbox/zbox restart
</span></span></code></pre></div><p><strong>STEP 4</strong>：重新輸入網址就會發現入口頁面變成禪道的登入頁面嚕～</p>
<p><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-13.webp" width="1400" height="1056" alt="修改預設入口頁面路徑（圖 13）" loading="lazy" decoding="async"></p>
<h3 id="-移除url中的zentao路徑">移除url中的『zentao』路徑<a class="h-anchor" href="#-%e7%a7%bb%e9%99%a4url%e4%b8%ad%e7%9a%84zentao%e8%b7%af%e5%be%91" aria-label="這個段落的連結"></a></h3>
<p>我們明明已經在zentao底下了，還有一個 <code>zentao</code> 的路徑真的多此一舉，移除他其實很簡單（官方給的教學基本上無效…搞了我好久）</p>
<p><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-14.webp" width="816" height="76" alt="移除url中的『zentao』路徑（圖 14）" loading="lazy" decoding="async"></p>
<p><strong>STEP 1</strong>：打開 zentao 的設定檔</p>
<pre tabindex="0"><code>vi /opt/zbox/app/zentao/config/my.php
</code></pre><p><strong>STEP 2</strong>：調整網路的路徑，將原本 <code>$config-&gt;webRoot</code> 的那行註解，貼上 <code>$config-&gt;webRoot = &lsquo;/&rsquo;;</code> 後儲存離開</p>
<p><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-15.webp" width="956" height="630" alt="移除url中的『zentao』路徑（圖 15）" loading="lazy" decoding="async"></p>
<p><strong>STEP 3</strong>：重新登入 Zentao 的管理系統後會發現多餘的路徑通通不見嚕～</p>
<figure class="figure"><img src="https://deanlin.net/blog/202103/zentao-installation-guide/images/zentao-installation-guide-16.webp" width="1400" height="556" alt="『zentao』真的消失惹呢！" loading="lazy" decoding="async">
  <figcaption>『zentao』真的消失惹呢！</figcaption>
</figure>

<h3 id="-備份方式">備份方式<a class="h-anchor" href="#-%e5%82%99%e4%bb%bd%e6%96%b9%e5%bc%8f" aria-label="這個段落的連結"></a></h3>
<ol>
<li>備份完整資料夾</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#e6edf3;background-color:#0d1117;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo /opt/zbox/zbox stop    <span style="color:#8b949e;font-style:italic">#停止zbox服务</span>
</span></span><span style="display:flex;"><span>sudo cp -prf /opt/zbox /opt/zbox_bak    <span style="color:#8b949e;font-style:italic">#備份整个zbox目錄</span>
</span></span></code></pre></div><p>2. 其實系統內建凌晨 00:30 分會備份，路徑在</p>
<pre tabindex="0"><code>/opt/zbox/app/zentao/tmp/backup/
</code></pre><hr>
<blockquote class="pullquote"><p>相比之前安裝遇到各種挫折的 Redmine、Gitlab，Zentao 真的是完勝，目前榮登我這輩子安裝最順暢的管理系統！</p>
</blockquote>
]]></content:encoded>
    </item>
  </channel>
</rss>
