說明如何在 Ubuntu 操作系統中, 安裝並設定 Stunnel 與 Fossil SCM server .

首先開始終端機並且輸入以下指

sudo apt update

sudo apt install stunnel4 -y

sudo apt install fossil

就能完成Stunnel 與 Fossil SCM 安裝 PS:必須在網路連線下才能完成此安裝

環境變數與開機啟動設定:

於終端機中輸入指令並且於 vi模式下件修改與建立檔案

/etc/environment 設定:

輸入 sudo vi /etc/environment

新增此行 HTTPS=on

/etc/default/stunnel4 檔案設定:

輸入 sudo vi /etc/default/stunnel4

把 ENABLED=0 改成 1

Stunnel 設定並執行 fossil http 指令 stunnel.conf

建立 localhost.key 與 localhost.crt:

輸入 sudo vi /etc/environment sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout localhost.key -out localhost.crt

/etc/stunnel/stunnel.conf 設定檔案, 可同時支援 IPv4 與 IPv6 協定:

輸入sudo vi /etc/stunnel/stunnel.conf

並且新增以下設定

[https]

accept = your_IPv4_ip:443

accept = :::443

cert = /etc/stunnel/localhost.crt

key = /etc/stunnel/localhost.key

exec = /usr/bin/fossil

execargs = /usr/bin/fossil http /home/user/repository/mde2a1.fossil -- https --nojail

完成以上步驟就成功完成 安裝及設定

實際操作影片:

Stunnel 與 Fossil SCM server 安裝與設定 from 黃胤瑋 on Vimeo.