2019年3月15日 星期五

Centos7安裝Liferay7.1記錄

  最近想要裝一下Liferay來作為工作上跟同事之間的訊息交流,上網找了一些文章,如果你用liferay+centos7去Google搜尋,應該會出現這一篇文章:
  https://hostpresto.com/community/tutorials/how-to-install-liferay-on-centos-7/
  我用這篇文章安裝完成後,連上去都會出現HTTP STATUS 404的錯誤訊息,怎麼弄都解決不了,搞的我都懷疑自已的人生了,最後查出來,在這篇文章中,說到如果要用其它的資料庫,要手動建立portal-ext.properties這個檔案,問題就是這個,文章上面說明的存放路徑會造成HTTP 404,必需要把這個檔案放在Tomcat這個資料夾中,而不是它的文章中說的路徑。
  另外,這一篇文章中還要留意兩個點:
  一、portal-ext.properties這個檔案內容,作者是用Mariadb,如果你是裝MySQL就不能照搬。建議參考此篇文章
https://dev.liferay.com/zh/discover/reference/-/knowledge_base/7-1/database-templates
這是官方的範例,上面有不同資料庫的範本。
  二、自設systemd服務,文章中的範例要留意,它的格式以及
    ExecStart=/var/liferay/tomcat-8.0.32/bin/startup.sh
    ExecStop=/var/liferay/tomcat-8.0.32/bin/shutdown.sh
    這兩行的路徑要留意,要照自已設立的路徑,以及抓的liferay版本有關。
  它的排序也有問題:
    有問題:
    [Unit]
    Description=Liferay Tomcat service
    After=syslog.target network.target[Service]
    Type=forking
    ExecStart=/var/liferay/tomcat-8.0.32/bin/startup.sh
    ExecStop=/var/liferay/tomcat-8.0.32/bin/shutdown.sh
    Restart=always
    User=root
    Group=root
    StandardOutput=syslog
    StandardError=syslog
    SyslogIdentifier=liferay
    [Install] WantedBy=multi-user.target

    比較沒問題的:
    [Unit]
    Description=Liferay Tomcat service
    After=syslog.target network.target

    [Service]
    Type=forking
    ExecStart=/var/liferay/tomcat-8.0.32/bin/startup.sh
    ExecStop=/var/liferay/tomcat-8.0.32/bin/shutdown.sh
    Restart=always
    User=root
    Group=root
    StandardOutput=syslog
    StandardError=syslog
    SyslogIdentifier=liferay

    [Install]
    WantedBy=multi-user.target


OpenProject專案匯出中文無法顯示問題

 OpenProject可以匯出專案成以下格式: 我OpenProject是架設在Ubuntu 20.04上,查了一下OpenProject處理匯出的功能,從網路上找到這篇文章: https://feifacunzai.github.io/2022/11/29/OpenProje...