<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用Solopace.Gem遠程訪問內網ERP-dolibarr

jf_35150002 ? 來源:jf_35150002 ? 作者:jf_35150002 ? 2023-12-25 11:45 ? 次閱讀

步驟一. 安裝dolibarr開源ERP系統

dolibarr的數據存儲可選mysql或postgres,在??使用Solopace.Gem訪問k8s部署的CMS系統??一文中,我們在kubernetes集群中部署運行了一個單實例的mysql服務,在這里我們選擇直接復用之前部署的mysql數據庫。

創建dolibarr的程序用戶和數據庫

create database dolibarr_db default character set utf8mb4 collate utf8mb4_unicode_ci; grant all privileges on dolibarr_db.* to 'dolib'@'%' identified by '自定義密碼'; alter user 'dolib'@'%' identified with mysql_native_password by '自定義密碼';

創建dolibarr on k8s部署清單

1.deployment資源

注意:如果要將dolibarr與mysql部署在不同的名稱空間,則變量DOLI_DB_HOST的值應該為mysql service的完整FQDN,如:svc-mysql..svc.cluster.local

apiVersion: apps/v1 kind: Deployment metadata: name: deploy-dolibarr labels: app: dolibarr spec: replicas: 1 selector: matchLabels: app: dolibarr template: metadata: labels: app: dolibarr spec: initContainers: - name: initsysctl image: busybox command: - sh - -c - | sysctl -w net.ipv4.tcp_keepalive_time=600 sysctl -w net.ipv4.tcp_keepalive_intvl=30 sysctl -w net.ipv4.tcp_keepalive_probes=10 securityContext: privileged: true containers: - name: dolibarr image: tuxgasy/dolibarr ports: - containerPort: 80 livenessProbe: httpGet: path: / port: 80 initialDelaySeconds: 30 periodSeconds: 10 timeoutSeconds: 5 readinessProbe: httpGet: path: / port: 80 initialDelaySeconds: 30 periodSeconds: 10 timeoutSeconds: 5 lifecycle: preStop: exec: command: ["/bin/sh","-c","/usr/bin/php /var/www/html/core/scripts/stop.php"] env: - name: DOLI_DB_HOST value: svc-mysql - name: DOLI_DB_PORT value: '3306' - name: DOLI_DB_NAME value: dolibarr_db - name: DOLI_DB_USER value: doli - name: DOLI_DB_PASSWORD valueFrom: secretKeyRef: name: sec-doli-dbpass key: MYSQL_DOLI_PASSWORD - name: DOLI_URL_ROOT value: 'http://0.0.0.0' - name: PHP_INI_DATE_TIMEZONE value: 'Asia/Shanghai' resources: limits: cpu: 500m memory: 1Gi requests: cpu: 100m memory: 256Mi

2.secret資源,用戶將dolibarr連接mysql的密碼加密存儲

注意:MYSQL_DOLI_PASSWORD的值應該是真實密碼的base64轉碼

apiVersion: v1 kind: Secret metadata: name: sec-doli-dbpass labels: dbtype: mysql app: dolibarr type: Opaque data: MYSQL_DOLI_PASSWORD: 

3.service資源

apiVersion: v1 kind: Service metadata: name: svc-dolibarr labels: app: dolibarr spec: type: NodePort ports: - port: 80 targetPort: 80 name: http selector: app: dolibarr

應用資源清單部署dolibarr

kubectl apply -f secret.yaml kubectl apply -f deployment.yaml kubectl apply -f service.yaml

檢查服務運行狀態

執行命令:

kubectl get pods -A -l 'app=dolibarr'

wKgaomWI96mANkCxAADb1Vfxxtg582.png

當返回結果中STATUS列為Running時候,代表部署成功

內網訪問ERP

獲取dolibarr service的主機端口

kubectl get svc -A -l 'app=dolibarr'

wKgZomWI9eeABqsTAABVcqaaJMQ719.png

可以看到這里的對外暴露的端口是31810,此時在內網環境下直接訪問k8s任意節點的ip:31810即可訪問dolibarr的web控制臺

wKgZomWI9e-AVt5bAABrCaDm2Ig120.png

使用初始賬號密碼:admin/admin登錄即可

步驟二. 遠程訪問內網ERP

此時如果我們需要在家或則異地訪問部署在內網環境的ERP系統的話,下面介紹一種方便快捷的解決方案:

??Solopace.Gem傳送門下載地址??

服務端安裝SolopaceGem

Kubernetes本身具有容器運行環境,因此我們選擇最簡單方便的Docker來安裝SolopaceGem,在任意一臺k8s集群節點中:

執行以下命令啟動SolopaceGem Docker客戶端

sudo docker run -d --name=SolopaceGem -v /var/lib:/var/lib -v /dev/net/tun:/dev/net/tun --network=host --restart=always --cap-add=NET_ADMIN --cap-add=NET_RAW doaction/solopacegem:latest

獲取SolopaceGem組網鏈接

sudo docker exec SolopaceGem solopacegem status

wKgaomWI9guAfk7rAAIGyPmOmos376.png

復制組網鏈接地址至瀏覽器打開

wKgaomWI9hmAGYEhAARes5zBCf4680.png

創建組網并加入

wKgZomWI9ieAeRV3AAC6xULB4as876.png

成功加入組網

wKgaomWI9jKAICfGAADuOj35KUQ801.png

在客戶端上安裝SolopaceGem

下載SolopaceGem客戶端

在需要遠程訪問內網ERP系統的PC上訪問官網下載適用于您設備系統的客戶端。

官網:??首頁-Solopace.Gem傳送門??

wKgZomWI9jmASznxAAO2IeyY69c620.png

下載完成后,按照提示進行安裝即可。

安裝后登錄/注冊(未注冊用戶將會自動注冊)

wKgZomWI9k6AVDXZAAEDWGdguzk727.png

此處使用之前安裝Docker客戶端是注冊的賬號登錄

客戶端加入組網

登錄后選擇已有網絡ID,將會自動列出之前創建的網絡

wKgZomWI9lWAKjRlAAH8VNn00HU867.png

?選擇網絡ID并加入即可

連接網絡

wKgaomWI9luAVPbQAAGj7Q5Ku7I689.png

當在在線設備列表中看到當前客戶端與Kubernetes Docker客戶端都處于在線狀態時,說明組網成功。

通過Solopace.Gem組網IP訪問

當組網成功之后,我們只需要將之前的內網IP改為Solopace.Gem為Docker客戶端分配的組網IP加端口的形式,即可實現遠程訪問內網的ERP系統啦!

wKgZomWI9e-AVt5bAABrCaDm2Ig120.png

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ERP
    ERP
    +關注

    關注

    0

    文章

    458

    瀏覽量

    34196
  • 組網
    +關注

    關注

    1

    文章

    313

    瀏覽量

    22095
  • 遠程訪問
    +關注

    關注

    0

    文章

    28

    瀏覽量

    7848
  • 內網
    +關注

    關注

    0

    文章

    22

    瀏覽量

    8947
收藏 人收藏

    評論

    相關推薦

    花生殼(內網版)嵌入樹莓派秒變花生棒

    /device)能夠迅速為企業搭建遠程視頻監控、外網訪問內網ERP/OA、FTP下載等企業級遠程連接解決方案,也能為個人用戶搭建個人網站、博
    發表于 07-29 11:19

    某企業動態ERP系統的訪問控制模型的構造

    在動態ERP 系統中,訪問控制模型是系統安全機制的重要組成部分。針對某企業動態ERP 系統中用戶數量眾多、角色流動頻繁和權限設置復雜等問題,利用UML 對訪問控制的動態需求
    發表于 08-27 09:46 ?11次下載

    谷歌發布遠程安全訪問零信任方案,向員工提供內網的安全訪問服務

    近日,谷歌宣布完成其內部使用的遠程安全訪問零信任方案BeyondCorp的產品化,并在谷歌云服務上發布銷售。眾所周知,Google的BeyondCorp項目是最早的零信任方案之一,早在2011年,谷歌就開始在內部部署遠程
    的頭像 發表于 04-26 14:44 ?4670次閱讀

    樹莓派:使用花生殼或FRP實現內網穿透,遠程訪問的方案

    繼續折騰樹莓派,如果沒有公網ip,但又想隨時隨地都能連接到樹莓派,或者訪問上面的服務,今天提供兩套樹莓派內網穿透,遠程訪問方案
    的頭像 發表于 06-27 17:00 ?4869次閱讀
    樹莓派:使用花生殼或FRP實現<b class='flag-5'>內網</b>穿透,<b class='flag-5'>遠程</b><b class='flag-5'>訪問</b>的方案

    企業內網下的OA系統如何遠程訪問?蒲公英智能組網0成本實現!

    個人或者中小型公司往往會自建服務器,或將自己內網的服務、應用發布到外網,實現異地訪問,如:網站、公司管理系統、管家婆、 FTP 、遠程桌面、數據庫、監控系統等等。 為什么把應用要發布到外網?事實上
    的頭像 發表于 10-30 14:26 ?1644次閱讀
    企業<b class='flag-5'>內網</b>下的OA系統如何<b class='flag-5'>遠程</b><b class='flag-5'>訪問</b>?蒲公英智能組網0成本實現!

    學生專屬內網穿透,沒有VPN或公網IP也能安全訪問校內資源

    因科研任務長期不在學校,無法訪問部分校內資源的情況,提供遠程訪問通道也成為日常所需。不同于校園網VPN,一款簡單易用的內網穿透工具在實際應用中顯得更加靈活。 以國內大眾熟知的動態域名解
    發表于 01-07 16:35 ?2250次閱讀
    學生專屬<b class='flag-5'>內網</b>穿透,沒有VPN或公網IP也能安全<b class='flag-5'>訪問</b>校內資源

    如何禁止外網訪問公司內網服務器?

    對于企業網絡,經常會用到訪問控制,例如限制員工的上網時間?或如何控制各部門之間的網絡互通等等,在實際企業網絡項目中經常會遇到,這里面我們就可以用到ACL訪問列表控制了,本期我們一起來看下,如何利用ACL禁止外網訪問公司
    的頭像 發表于 01-16 11:14 ?1066次閱讀

    常用的內網穿透工具原理和使用方法

    nps是一款輕量級、高性能、功能強大的內網穿透代理服務器。目前支持tcp、udp流量轉發,可支持任何tcp、udp上層協議(訪問內網網站、本地支付接口調試、ssh訪問、
    發表于 07-10 11:20 ?863次閱讀
    常用的<b class='flag-5'>內網</b>穿透工具原理和使用方法

    什么是nps?常見內網穿透工具有哪些?

    nps是一款輕量級、高性能、功能強大的內網穿透代理服務器。 目前支持tcp、udp流量轉發,可支持任何tcp、udp上層協議(訪問內網網站、本地支付接口調試、ssh訪問、
    發表于 08-31 10:32 ?1327次閱讀
    什么是nps?常見<b class='flag-5'>內網</b>穿透工具有哪些?

    通過Solopace.Gem遠程訪問企業物聯網監控平臺

    Solopace.Gem是一個基于WireGuard協議的虛擬專用網絡(VPN)解決方案,它能夠輕松地連接多個設備,無論這些設備位于何處,即使它們在不同的網絡或位置上。物聯網監控平臺通常需要訪問分布
    的頭像 發表于 12-18 11:40 ?427次閱讀
    通過<b class='flag-5'>Solopace.Gem</b><b class='flag-5'>遠程</b><b class='flag-5'>訪問</b>企業物聯網監控平臺

    使用Solopace.Gem實現無公網IP連接自建RustDesk中繼服務器(Linux)

    IP的情況下,自建的RustDesk Server就難以讓處于各個不同網絡的RustDesk客戶端訪問到; 由此我們便有了借助Solopace.Gem來完成RustDesk 服務端與客戶端之間的網絡
    的頭像 發表于 12-18 11:46 ?466次閱讀
    使用<b class='flag-5'>Solopace.Gem</b>實現無公網IP連接自建RustDesk中繼服務器(Linux)

    通過Solopace.Gem 無需公網IP遠程訪問智能家庭(HomeAssistant)

    Solopace.Gem可以便捷地讓你再任何地方訪問家中的Home Assistant,這為個人用戶提供了更便利的控制家庭自動化設備的方式。以下是一份教程,展示如何通過Solopace.Gem
    的頭像 發表于 12-18 14:29 ?415次閱讀
    通過<b class='flag-5'>Solopace.Gem</b> 無需公網IP<b class='flag-5'>遠程</b><b class='flag-5'>訪問</b>智能家庭(HomeAssistant)

    鐵威馬NAS使用docker方式運行Solopace.Gem客戶端

    Manager并啟用 開啟ssh遠程連接 桌面打開:控制面板>>終端與SNMP>>Telnet/SSH,按照下圖設置并應用 運行SolopaceGem Docker容器 使用任意支持ssh協議的終端工具
    的頭像 發表于 12-18 14:31 ?427次閱讀
    鐵威馬NAS使用docker方式運行<b class='flag-5'>Solopace.Gem</b>客戶端

    【保姆級教學】拋棄QuickConnect,免費極速遠程訪問黑群輝、白群暉NAS

    遠程訪問群暉NAS,而且支持所有的套件的遠程訪問,小白也能看懂。 步驟1:注冊并安裝內網穿透工具Solo
    的頭像 發表于 12-18 14:52 ?469次閱讀
    【保姆級教學】拋棄QuickConnect,免費極速<b class='flag-5'>遠程</b><b class='flag-5'>訪問</b>黑群輝、白群暉NAS

    更適合國內的遠程訪問方法:自建根服務器&amp;基于節點小寶虛擬內網

    網盤限速?異地出差忘文件?出差異地辦公,訪問公司OA、ERP、CRM系統、文件服務器等,快速組建個人局域網,家庭影院共享,享受高質量的視聽體驗。等等這樣的場景,穩定靠譜的遠程訪問能力顯
    的頭像 發表于 05-27 15:01 ?82次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>