[技術分享] OpenProject 7.x 用 CentOS 的 YUM 進行安裝

No Comments

UPDATE: 透過 YUM 升級, 目前OpenProject已到8.3.1

REF: https://www.openproject.org/download-and-installation/

先安裝 openproject
install openproject by yum

設定MaridDB/mysql
openproject 的 user擁有存取權

設定 Openproject (第一次)
# openproject reconfigure

要預備好 apache2/mysql2/MaridDB/Git 等環境資訊

[FAQ]

Q1. 如果伺服器在後端內網

A: 可在前端 apache 的 httpd.conf 或 ssl.conf 增加以下 vhost 設定

ProxyPreserveHost On     # (這個若沒設定, 有些連線會出現內網IP)
ProxyPass / http://192.168.7.76:81/
ProxyPassReverse / http://192.168.7.76:81/

Q2.如果不小心DB一開始沒設成utf8 / utf8_general_ci;
A: 經常會出現 internal error, 起因就是因為字元集的問題

需要進DB去做設定
USE ‘openproject’;
ALTER TABLE ‘資料表名稱’ CONVERT TO CHARACTER SET ‘utf8’ COLLATE ‘utf8_general_ci’;

Q3如果有使用 gravatar 大頭像服務, 而出現連線不安全(SSL議題),

A: 可以到系統管理的系統設置, 找到 protocol改成HTTPS即可

Q4 如果登入時出現 422錯誤

A: 通訊協定採用SSL的情況下, 透過 apache 的 reverse proxy, 需要另加一個設定在 vhost 的段落裡

RequestHeader set X-Forwarded-Proto “https”

[gitlab][setup][setting] 利用反向代理, 為內部的gitlab伺服器, 做ssl加密

No Comments

REF: https://ithelp.ithome.com.tw/articles/10199373

 

[visualStudio][Linux] Code編輯器與Core Runtime環境

No Comments

Get MS core runtime for linux
https://www.microsoft.com/net/download/linux-package-manager/centos/runtime-current

Download MS Visual Studio Code for linux/windows :
https://code.visualstudio.com

 

[Alfresco][Ubuntu] 舊版Alfresco5.1 內建啟動程式不被Ubunut18.04 支援的解法

No Comments

REF  https://gist.github.com/fmaul/b05d9b8d8b5ff8ff0a0657f2c25d7d8d

 

Ubuntu 自16.04起, 開始支援 systemd 服務啟動方法, 原本的 upstart 在 18.04則不被支援
間接影響了舊版 Alfresco ECM 的啟動程式(/etc/init.d/alfresco)

依上述提供的參考網址, 增加 alfresco.service 檔案, 並且利用 systemctl 設定為 enable
systemctl enable alfresco.service

之後重開機也能順利啟動 aflresco ECM, 而不會有Ubuntu升級18.04後, alfresco無法啟動的問題

而原本的 /etc/init.d/alfresco 可以先利用 update-rc.d alfresco remove(其實好像也沒作用)
再移除 /etc/init.d/alfresco 這個檔案(或移動到 /tmp 去, 就當作沒看到)