自架wordpress避開docker早期–link參數,該如何連到mariadb資料庫

以前安裝wordpress容器的時候,可以利用–link參數,綁定以有的資料庫容器(mariadb),讓資料庫容器主機名稱變身成「mysql」,就可以不用安裝一大堆資料庫容器惹。(wordpress容器只認mysql這個主機(host)名稱,所以我們不得已而這樣做)

我先前的文章舊版(Docker)(WordPress)如何使用docker安裝wordpress (帳密皆為guest),也是建議醬做;可是好景不常,docker終於受不了了,新版廢棄–link參數,podman也跟進。

當然會這樣做一定是為了區分子網路,方便管理使用,我也「被」樂見其成,因此我安裝wordpress也必須避開–link參數。

該如何做呢? 以podman為例子,首先我們要想一個很威的網路橋接名稱mynet(可自訂):

 podman create network mynet

然後將以前就有的資料庫容器,加到這個網路橋接器上:

podman network connect mynet mariadb-container

接下來賦予資料庫容器別名,讓資料庫變身成wordpress心目中的mysql

 podman network connect  --alias mysql mynet mariadb-container

這樣一來安裝wordpress就可以不用加上 –link 這個參數,且wordpress容器也能自動認得資料庫容器了。

先前的文章新版(Docker)(WordPress)如何使用docker安裝wordpress

tomcat 8 預設welcome檔案所在目錄

在tomcat server裡, 程式專案預設放在 webapps 目錄底下, 假設專案為 guacamole.
程式會放在 webapps/guacamole , 網址則為 http(s)://x.x.x.x/guacamole

若想直接輸入 http(s)://x.x.x.x , 自動引導入到 http(s)://x.x.x.x/guacamole , 則必須在 webapps 建立ROOT目錄, 以及在ROOT目錄下, 建立 index.html , index.htm, 或 index.jsp 這三種任一種welcome 檔案.

docker 容器的酪梨醬(guacamole 1.4.0 版本), tomcat 設定檔案在 /home/guacamole/tomcat 底下, 請建立一個含以下內容的 tomcat/webapps/ROOT/index.html 檔案即可.

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="refresh" content="0; url='https://x.x.x.x/guacamole'" />
  </head>
  <body>
    <p>Please follow <a href="https://x.x.x.x/guacamole">this link</a>.</p>
  </body>
</html>

酪梨醬(guacamole apache)更新到1.4.0, 輸入法問題解決了

酪梨醬(https://guacamole.apache.org/)是非常好用的遠端連線工具, 可以讓員工輕輕鬆鬆在家,透過瀏覽器遠距辦公, 而且不需要額外安裝vpn或是其他連線軟體,
但酪梨醬最煩人的就是中文輸入法很難切換, 用戶端的作業系統與遠端的主機作業系統, 常常不一致,導致輸入有問題, 今天升級到1.4.0 發現這個問題解決了, 實在太棒了.

另一個遠端連線解決方案

這幾天台灣爆發covid-19大規模感染, 可能又要實施居加辦公.

先前使用apache guacamole(酪梨醬)表現很不錯, 但是有很多設定, 員工無法自行完成, 需要IT人員一個個協助, 非常費時.

因此我網上找了找 html5 Remote Access Gateway github , 找到了 Myrtille 藍莓 也能達到遠端連線的功能 , 安裝方式很簡單, 可裝在windows 10(只能10個連線) 或是 windows 2012, 2016 , 安裝完畢, 再用 apache httpd reverse 方式加上letsencrypt憑證 , 就可以上線讓使用者使用, 使用者登入web後, 只需要知道自己公司電腦local ip ,帳號密碼, 就能連線, 非常方便, 缺點是中文輸入法失效(問題已回報), 要使用藍莓提供的”TEXT”功能, 進行傳送.

對照於大公司早已經實施行動辦公, 只要有vpn連線就不需要連到公司的主機做事, 我這方式算是半封閉的作法.
因為我不是資安專家, 超怕server被加密的, 但公司上班不允許使用行動設備(筆電,平板), 上班一律使用桌機, 在家若要辦公, 無vpn連線情況下, 只能用我們這種網頁RDP轉HTML5的方式,連線 這做法也算有資安防護力, 給大家參考.

Guacamole 酪梨醬-網頁版遠端桌面連線-如何上傳與下載檔案

安裝完網頁版的遠端桌面連線, 非常方便, 又可突破中國的VPN封鎖,

但是檔案傳輸呢?

官方連結在此, 重點在輸入ctrl+alt+shift 就可以打開選單, 進行檔案上傳與下載

https://guacamole.apache.org/doc/gug/using-guacamole.html

咖啡偶的圖文並茂版在此IT地窖練功中心

平民版的遠端連線解決方案-酪梨醬(GUACAMOLE)

安裝apache guacamole 酪梨醬, 取代目前主流之遠端連線:teamview, google 遠端桌面.

但這兩個一個是要花錢(teamviewer), 不然就是被擋(google在大陸被擋).

因此公司通常會準備ppp vpn連線,讓麻瓜使用者能連線到內部主機,

而且很多寬頻分享器內建此功能, 安裝非常方便, 例如totolink.

但是呢, 麻瓜使用者, 連執行連線ppp vpn連線都有障礙, 會忘記.

但他們只是要能夠連到內部主機做事而已!

因此IT人員可安裝酪梨醬-網頁版的遠端桌面連線伺服器,

讓麻瓜們只要懂得使用瀏覽器, 就能無障礙使用連線到內部主機.

請詳細作法請參考 10013_(Docker)使用安裝guacamole酪梨醬.txt

2018/03/27

– 新增如何讓guacamole可以正常進行檔案傳輸

ps.

Guacamole(酪梨醬)-網頁版的遠端桌面連線伺服器,為apache專案(https://guacamole.apache.org)