說明如何在 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.