tags: FiXoWeb v4.7.0.0 deploy

FiXo Lite VM deploy file

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

folder 說明

cas.services.admin // admin SSO production panel
cas.services.portal // user SSO production panel
cas.trust.store // SSL certification
config // ?

.env // 共用變數

cp-cas-admin // 因cas是同一個image
cp-cas-portal // 但要吃不同參數
cp-cas // 共用參數

cp-* 類型 //

cp-app.env //

APP_RESET_PASSWORD_SWITCH=true # PORTAL_ENTRY_SIGNUP_RESET_PASSWORD_ENABLE

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

APP_SIGNUP_SWITCH=true # 北市府用 ?
PORTAL_ENTRY_SIGNUP_REGISTER_ENABLE

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

APP_ACCOUNT_INFORMATION_SWITCH=true # PORTAL_REGION_ACCOUNT_INFORMATION_ENABLE

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

PRODUCT_NAME=FiXo Cloud(2) # ENV_FIXO_PRODUCT_NAME

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

cp-cas-admin.env //

SPRING_PROFILES_ACTIVE=admin-deploy-cas

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
java spring nacos 啟用 [admin-deploy-cas, admin-deploy-ldap, admin-dev],位於docker>sso.cas.overlay>resource下

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

CAS_SERVICE_REGISTRY_JSON_LOCATION=file:///services # MGMT_CAS_SERVICE_REGISTRY_FILE

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
因為CAS初始吃json格式擋,所以掛載在container啟動時掛載file:///service 的volume,所以必須參考docker-compose-dev.yaml,所以這邊是半hard code的方式設定在file:///service下

cas.service.admin

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

CAS_SERVICE_REGISTRY_JSON_LOCATION 參考有application-admin-deploy, application-admin-deploy-ldap, application-portal-deploy-cas

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

docker-compose-dev.yaml啟用container時,掛載service路徑的空間,service路徑空間為預設 /var/lib/docker/overlay2.可參考下面docker overlap2文章

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

docker overlap2的空間

Ref https://www.796t.com/article.php?id=189253

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
以下三個是否改為MGMT_FiXo_API_URL

CAS_SERVICE_REGISTRY_JSON_LOCATION=file:///services # MGMT_DK_CAS_REGISTRY_FILE dcasentry_gateway_uri=https://mgmt-sso-tj-lite.mtjade.cloud dcasentry_sso_cas_server_mgmt_uri=https://mgmt-sso-tj-lite.mtjade.cloud dcasentry_mgmt_gateway_uri_ssl=https://mgmt-sso-tj-lite.mtjade.cloud

.env(docker-compose公用變數)

# VM Setting TZ=Asia/Taipei network_mtu=1450 # App & Nacos Config mgmt_cas_server_url_prefix=https://mgmt-sso-kh.mtjade.cloud mgmt_cas_client_url_prefix=https://mgmt-kh-1.mtjade.cloud CAS_SSL_TRUST_STORE=/cas.trust.store # Fimo(grafana) FIMO_DS_URL=http://172.16.16.18:10083/zabbix/api_jsonrpc.phpx # Version App fixo_version=v4.8.0.0 admin_version=v4.8.0.0 agent_version=v4.9.0 keypair_version=v4.8.0 oauth_version=v4.8.0 internal_version=v4.8.0 openstack_version=v4.9.0 account_version=v4.8.0 statistics_version=v4.10.0 blockchain_version=v4.8.0 optlog_version=v4.8.0 fixoapi_version=v4.8.0 entryapi_version=v4.8.0 # Version Env nginx_version=v4.7.2 grafana_version=v4.7.0 es_version=v4.7.0 fluentd_version=v4.7.0 kibana_version=v4.7.0 dbbackup_version=v4.7.0 sso_version=v4.8.0 redis_version=v4.7.1 redisinsight_version=v4.7.0 nacos_version=v4.7.0 #DOCKER HOST_DOCKER_INTERNAL=host.docker.internal:172.17.0.1 # DNS HOST_DCASCLOUD_GATEWAY=dcascloud.gateway:192.168.60.232 HOST_DCASWEB_FIXOWEB=dcasweb.fixoweb:192.168.60.232 HOST_DCASWEB_DASHBOARD=dcasweb.dashboard:192.168.60.232 HOST_DCASWEB_ALARM=dcasweb.alarm:192.168.60.232 HOST_DCASWEB_FRAMEWORK=dcasweb.framework:192.168.60.232 HOST_DCASWEB_SERVICE=dcasweb.service:192.168.60.232 HOST_ENTRY_FRAMEWORK=console-kh2.mtjade.cloud:192.168.60.232 HOST_MGMT_ENTRY_FRAMEWORK=mgmt-console-kh2.mtjade.cloud:192.168.60.232 HOST_DCASENTRY_SIGNUP=dcasentry.signup:192.168.60.232 HOST_DCASENTRY_FRAMEWORK=dcasentry.framework:192.168.60.232 HOST_DCASENTRY_ORDER=dcasentry.order:192.168.60.232 # DNS OPSK HOST_OPSK=osapi.dct-tb.mtjade.cloud:192.168.60.200 HOST_OPSK_API=opsk.api:192.168.60.200 HOST_OPSK_OBJECT=fibo-dct-tb.mtjade.cloud:192.168.60.201 HOST_FIBO=fibo-fixo-1-tj.fixo.cloud:192.168.9.201 # DNS CAS HOST_CAS_CLIENT=web-kh-1.mtjade.cloud:192.168.60.232 HOST_CAS_SERVER=sso-kh.mtjade.cloud:192.168.60.232 HOST_MGMT_CAS_CLIENT=mgmt-kh-1.mtjade.cloud:192.168.60.232 HOST_MGMT_CAS_SERVER=mgmt-sso-kh.mtjade.cloud:192.168.60.232 HOST_AD_SERVER=ldap.fip.tw:10.60.254.3 HOST_DA_OAUTH2_DMS=dms-sso.cesbg.efoxconn.com:10.62.172.109 HOST_DA_OAUTH2_CIVET=civetinterface.foxconn.com:10.134.150.91 # DNS CLOUD HOST_DCASCLOUD_API=api-kh-1.mtjade.cloud:192.168.60.232 HOST_MGMT_DCASCLOUD_API=mgmt-api-kh-1.mtjade.cloud:192.168.60.232 # DNS Grafana HOST_GRAFANA=dcasenv.grafana:192.168.6.3 # DNS EFK #HOST_DCASENV_EFK=dcasenv.efk:192.168.60.232 HOST_DCASENV_ES=dcasenv.es:192.168.60.232 HOST_EFK_FLUENTD=dcasenv.fluentd:192.168.60.232 # ES Cluster ES_NODE_NAME=es01 ES_SEED_HOSTS=192.168.60.167,192.168.60.151,192.168.60.152 ES_MASTER_NODES=es01,es02,es03 # EFK Kibana ELASTIC_PORT=9200 ELASTIC_USER=elastic ELASTIC_PASSWORD=918e8b77a395f0b2566f4aa2f7c738a1c039514bfac4ebfea0861df43c70592a ELASTICSEARCH_HOSTS=["http://192.168.60.167:9200","http://192.168.60.151:9200","http://192.168.60.152:9200"] # Fluentd FLUENTD_HOST=host.docker.internal FLUENTD_PORT=24224 # HCS SPIDER_ENDPOINT=http://192.168.60.200:7777/spider/v1

cp-app.env

APP_RESET_PASSWORD_SWITCH=true APP_SIGNUP_SWITCH=true # PORTAL_ENTRY_SIGNUP_REGISTER_ENABLE APP_ACCOUNT_INFORMATION_SWITCH=true PRODUCT_NAME=FiXo Cloud

cp-cas.env // #cp-cas-portal.env

SPRING_PROFILES_ACTIVE=portal-deploy-cas CAS_SERVICE_REGISTRY_JSON_LOCATION=file:///services # PORTAL_DK_CAS_REGISTRY_FILE #以下三個是否改為PORTAL_FIXO_API_URL dcasentry_gateway_uri=https://sso-tj-lite.mtjade.cloud dcasentry_sso_cas_server_uri=https://sso-tj-lite.mtjade.cloud dcasentry_signup_port=443 # 用不到了?

cp-cas.env // #cp-cas-common.env

# MAIL MAIL_IS_AUTH=true # 註明何時用到 MAIL_IS_SSL=false # ? 註明何時用到 MAIL_IS_TLS=true # ? 註明何時用到 MAIL_USER=dctwinner@gmail.com MAIL_PASSWORD=lgufxeyjvuxwbabp MAIL_SEND_FROM=Mt.JadeCloud MAIL_SERVER_HOST=10.62.168.102 MAIL_SERVER_PORT=465 MAIL_SMTP_SOCKET_FACTORY_CLASS= # ? 註明何時用到 MAIL_WRITE_TIMEOUT=30000 # ? 註明何時單位 # CAS CAS_TGC_SECURE=true # ? 註明何時用到 CAS_SERVICE_REGISTRY_JSON_LOCATION=file:///services TGT_TIMEOUT_INACTIVITY_SEC=28800 # =8 * 60 * 60 TGT_TIMEOUT_MAX_LIVE_SEC=28800 # =8 * 60 * 60 # DB MYSQL_ENTRY_HOST=host.docker.internal:3306 MYSQL_ENTRY_USER=root MYSQL_ENTRY_PASSWORD=foxconn # MFA MFA_GLOBAL_PROVIDER_ID=mfa-gauth # 列出FiXo 支援的種類 MFA_LABEL=FiXo Cloud KHQ TestBed # 手機app掃描出來的Label # AD AD_BASE_DN=OU=VDIUsers,OU=FiWoVDI,DC=fiwo,DC=foxconn AD_BASE_DN_DASHBOARD=DC=mtjade,DC=foxconn AD_BINDDN=user03 AD_DNFORMAT=uid=%s AD_LDAP_URL=ldap://10.57.241.45:389 AD_PASSWORD=Foxconn123 AD_SEARCH_FILTER=(&(sAMAccountName={user})(distinguishedName=CN={user},OU=test,OU=test,OU=test,DC=mtjade,DC=foxconn)) AD_SEARCH_FILTER_DASHBOARD=(&(sAMAccountName={user})(distinguishedName=CN={user},OU=test,OU=test,OU=test,DC=mtjade,DC=foxconn)) AD_TYPE=AUTHENTICATED AD_USESSL=false AD_USESTARTTLS=false # Delegated Authorization DA_OAUTH2_CIVET_AUTO_REDIRECT=false DA_OAUTH2_CIVET_AUTO_ENABLED=true DA_OAUTH2_CIVET_DISPLAY_NAME=civet DA_OAUTH2_CIVET_CLIENT_NAME=civet DA_OAUTH2_CIVET_AUTH_URL=http://civetinterface.foxconn.com/Open/oauth/?appid=snSkHnSPjuXZQiaD3Pn4qw2&redirect_uri=https%3a%2f%2fsso-kh.mtjade.cloud%2fportal%2flogin%3fclient_name%3dcivet&scope=snsapi_userinfo DA_OAUTH2_CIVET_TOKEN_URL=http://192.168.60.232:5443/entryapi/account-manager/civet/access_token DA_OAUTH2_CIVET_PROFILE_URL=http://192.168.60.232:5443/entryapi/account-manager/civet/resource DA_OAUTH2_CIVET_HOST=civetinterface.foxconn.com:10.134.150.91 DA_BYPASS_MFA=DmsClient|civet DA_DMS_REDIRECT_URI=https://dms-sso.cesbg.efoxconn.com/SSO/auth?client_id=18C9945F-AA82-11EC-9895-FA163E3255D9&response_type=code&is_redirect=true DA_OAUTH2_DMS_AUTO_REDIRECT=false DA_OAUTH2_DMS_AUTO_ENABLED=true DA_OAUTH2_DMS_DISPLAY_NAME=DMS DA_OAUTH2_DMS_CLIENT_NAME=DmsClient DA_OAUTH2_DMS_CLIENT_ID=18C9945F-AA82-11EC-9895-FA163E3255D9 DA_OAUTH2_DMS_CLIENT_SECRET=2FD44702-AA82-11EC-9895-FA163E3255D9 DA_OAUTH2_DMS_DOMAIN=https://dms-sso.cesbg.efoxconn.com DA_OAUTH2_DMS_HOST=dms-sso.cesbg.efoxconn.com:10.62.172.109

cp-dbbackup.env 加上註解,及section

#DB backup # MYSQL DB DB_MYSQL_IP=192.168.19.27 # ENV_FIXO_MYSQL_IP DB_MYSQL_USER=root # ENV_FIXO_MYSQL_USER DB_MYSQL_PASSWORD=foxconn # ENV_FIXO_MYSQL_PWD # MongoDB DB_MONGO_IP=192.168.60.214 # ENV_FIXO_MONGO_IP DB_MONGO_USER=fixo # ENV_FIXO_MONGO_USER DB_MONGO_PASSWORD=foxconn168 # ENV_FIXO_MONGO_PWD # Dest FiBo Domain DOMAIN_FIBO=fibo-dct-tb.mtjade.cloud # Dest FiBo AK & SK AWS_ACCESS_KEY_ID=5WME6XT4HSU2578YSKCF # FiBo S3 Compatible API --> S3_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=WUxlgvvpocGqnkswlhPDKwGejjdbneFcxVDeG7CH # S3_S3_ACCESS_KEY_ID MONGO_DATABASE=fixo MAX_BACKUPS=7 FIBO_MAX_BACKUPS=90 CRON_TIME=0 0 * * * S3_BUCKET=mt-jade-cloud-web S3_PATH=dbBackup

cp-efk.env 前端環境參數

# EFK Setting ELASTIC_PORT=9200 ELASTIC_USER=elastic ELASTIC_PASSWORD=918e8b77a395f0b2566f4aa2f7c738a1c039514bfac4ebfea0861df43c70592a

cp-nacos.env

# Nacos Client Config SERVER_ADDR=192.168.19.30:8848 REGION=TJ_FIXOLITE SPRING_PROFILES_ACTIVE=dev # Nacos Server Config MODE=standalone # 使用[],把幾種參數都寫進去,第一種是預設值 SPRING_DATASOURCE_PLATFORM=mysql MYSQL_SERVICE_HOST=host.docker.internal MYSQL_SERVICE_DB_NAME=nacos_config MYSQL_SERVICE_PORT=3306 MYSQL_SERVICE_USER=root MYSQL_SERVICE_PASSWORD=foxconn

cp-nginx.env

# Web Certificate VM= # 做什麼用? CERT=star # 做什麼用? CERT_STAR=star.mtjade.cloud # 註解domain格式 IS_PKI_VALIDATION=n IS_PKI_VALIDATION_LOCAL=n # 這兩組差異在? PKI_VALIDATION_IP=172.25.201.10 # 與VM差異? WHITE_LIST=allow 10.0.0.0/8;allow 192.168.0.0/16;allow 172.0.0.0/8; # Domain # 去document-->nginx-->container_files-->config置換golden file DOMAIN_ALLOW=mtjade.cloud # ENV_DK_ALLOW_DOMAIN DOMAIN_SSO=sso-tj-lite.mtjade.cloud # PORTAL_ENTRY_SSO_DOMAIN DOMAIN_MTJADE=console-tj-lite.mtjade. cloud # PORTAL_REGION_CONSOLE_DOMAIN DOMAIN_MGMT_SSO=mgmt-sso-tj-lite.mtjade.cloud # MGMT_ENTRY_SSO_DOMAIN DOMAIN_MGMT_MTJADE=mgmt-console-tj-lite.mtjade.cloud # MGMT_ENTRY_CONSOLE_DOMAIN DOMAIN_MGMT_SERVICE=mgmt-service-tj-lite.mtjade.cloud # MGMT_ENTRY_SERVICE_DOMAIN DOMAIN_FIXO_API=api-fixo-1-tj-lite.mtjade.cloud # PORTAL_REGION_FIXO_API_DOMAIN DOMAIN_WEB=web-fixo-1-tj-lite.mtjade.cloud # PORTAL_REGION_WEB_DOMAIN DOMAIN_OSAPI=osapi.mtjade.cloud # ENV_REGION_OPSK_API_DOMAIN DOMAIN_VNC=console.mtjade.cloud # ENV_REGION_OPSK_VNC_DOMAIN DOMAIN_EFK=mgmt-efk-fixo-1-tj-lite.mtjade.cloud # ENV_REGION_OPSK_VNC_DOMAIN DOMAIN_NACOS=mgmt-nacos-fixo-1-tj-lite.mtjade.cloud # MGMT_VM_NACOS_DOMAIN DOMAIN_MGMT_REDIS=mgmt-redis-fixo-1-tj-lite.mtjade.cloud # MGMT_DB_REDIS_DOMAIN DOMAIN_MGMT_API=mgmt-api-kh-1.mtjade.cloud # MGMT_FIXO_API_DOMAIN DOMAIN_DASHBOARD=mgmt-fixo-1-tj-lite.mtjade.cloud # MGMT_REGION_DASHBOARD_DOMAIN DOMAIN_SERVICE_ENTRY=service-tj-lite.mtjade.cloud # PORTAL_ENTRY_SERVIVE_DOMAIN DOMAIN_SERVICE=service-fixo-1-tj-lite.mtjade.cloud # PORTAL_REGION_SERVICE_DOMAIN # DB DB_HOST=192.168.19.23 # ENV_DB_MARIA_IP 參考/etc/nginx/conf.d.stream/dcas.db.conf 與DB架構無關,與nginx conf.d.stream方式有關 DB_BACKUP_HOST=("192.168.19.27" "192.168.19.58") # ENV_DB_MARIA_BACKUP_IP_LIST # ES Cluster ES_HOST=(192.168.19.11 192.168.19.61 192.168.19.35) # ENV_ES_IP_LIST 參考/etc/nginx/conf.d.stream/dcas.es.conf

cp-redis.env

REDIS_MASTER_IP=192.168.19.55 # ENV_DB_REDIS_MASTER_IP#Master IP REDIS_MASTER_PORT=6379 # ENV_DB_REDIS_MASTER_PORT#Master IP REDIS_QUORUM=1 # 註解此功能? REDIS_SLAVE_IP=192.168.19.30 # ENV_DB_REDIS_SLAVE_IP #Master IP #若自己是Master,則填入任一其他Slave IP, 若自己是Slave, 填自己VM IP REDIS_SLAVE_PORT=6379 # ENV_DB_REDIS_SLAVE_PORT REDIS_SENTINEL_PORT=26379 # ENV_DB_REDIS_SENTINEL_PORT

cp-web.env

cas_server_url_prefix=https://sso-tj-lite.mtjade.cloud # PORTAL_REGION_CAS_SERVER_URL cas_client_url_prefix=https://web-fixo-1-tj-lite.mtjade.cloud # PORTAL_REGION_CAS_CLIENT_URL fixo_db_ip=host.docker.internal # ENV_FIXO_DB_MARIA_IP openstack_db_ip=192.168.19.41 # ENV_OPSK_DB_MARIA_IP DCAS_CLOUD_URL=http://mgmt-api-fixo-1-tj-lite.mtjade.cloud # MGMT_FIXO_API_URL CAS_SSL_TRUST_STORE=/cas.trust.store # ENV_DK_FIXO_SSL_PATH mgmt_cas_server_url_prefix=https://mgmt-sso-tj-lite.mtjade.cloud # MGMT_CAS_SERVER_URL mgmt_cas_client_url_prefix=https://mgmt-fixo-1-tj-lite.mtjade.cloud # MGMT_CAS_CLIENT_URL #FLUENTD_HOST=192.168.60.232 #FLUENTD_PORT=24224 #FiXo Web timeout(minutes) IDLE_TIMEOUT=30 # ENV_WEB(BWORSER)_USER_IDLE_TIMEOUT # 沒用到 (能提到最外層共用?) SESSION_TIMEOUT=120 # ENV_DK_TOMCAT_SESSION_TIMEOUT

deploy.env

抽出?

PAC4J_CLIENT=CasClient
PAC4J_CLIENT_URL=https://web-kh-1.mtjade.cloud
CAS_SERVER_URL=https://sso-kh.mtjade.cloud
DMS_KEY=8B2B027A-9F3F-11EC-9895-FA163E3255D9
DMS_SECRET=8F0372EA-9F3F-11EC-9895-FA163E3255D9
DMS_URL=https://dms-sso.cesbg.efoxconn.com
DCT_URL=https://account.dct-cloud.com
ACCOUNT_INFORMATION_SWITCH=true
#server.xml, context.xml is_update_context_server_xml="y" # ENV_FIXO_TOMCAT_UPDATE_CONTEXT_SERVER_ENABLE is_deploy_original_war="y" # ENV_FIXO_TOMCAT_DEPLOY_WAR_ENABLE PAC4J_CLIENT=CasClient # PORTAL_REGION_PAC4J_CLIENT_MODE # PORTAL_REGION_PAC4J_CAS_CLIENT=true PORTAL_REGION_PAC4J_CAS_CLIENT_URL # PORTAL_REGION_PAC4J_OAUTH_CLIENT=true PORTAL_REGION_PAC4J_OAUTH_CLIENT_URL PAC4J_CLIENT_URL=https://web-fixo-1-tj-lite.mtjade.cloud # PORTAL_REGION_PAC4J_CLIENT_URL CAS_SERVER_URL=https://sso-tj-lite.mtjade.cloud # 與cp-web.env重複 DMS_KEY=8B2B027A-9F3F-11EC-9895-FA163E3255D9 DMS_SECRET=8F0372EA-9F3F-11EC-9895-FA163E3255D9 DMS_URL=https://dms-sso.cesbg.efoxconn.com # PORTAL_ENTRY_CAS_DMS_URL DCT_URL=https://account.dct-cloud.com # PORTAL_ENTRY_CAS_DCT_URL ACCOUNT_INFORMATION_SWITCH=true # PORTAL_REGION_ACCOUNT_INFORMATION_ENABLE # 與cp-app.env 重複 central_ip="host.docker.internal" # ENV_ENTRY_DB_MARIA_IP central_account="root" # ENV_ENTRY_DB_MARIA_ACCOUNT central_password="foxconn" # ENV_ENTRY_DB_MARIA_PWD central_port="3306" # ENV_ENTRY_DB_MARIA_PORT central_db_list=("fii_central") # ENV_ENTRY_DB_MARIA_??? # 還有在使用? keystone_rg_path_list=("") keystone_ip_list=("192.168.19.41") keystone_port_list=("3306") keystone_user_list=("root") keystone_password_list=("foxconn") keystone_db_list=("keystone") rg_path_list=("") openstack_ip_list=("192.168.19.41") openstack_port_list=("3306") openstack_user_list=("root") openstack_password_list=("foxconn") openstack_db_list=("cinder trove neutron nova") fixo_ip_list=("host.docker.internal") fixo_port_list=("3306") fixo_user_list=("root") fixo_password_list=("foxconn") fixo_jdbc_list=("common_pool fibo price fico vpc account app_auth agent_fixo operation_log") fixo_db_list=("common_pool fibo price fico vpc access_management app_auth agent_fixo operation_log") meter_ip_list=("192.168.19.41") meter_port_list=("3366") meter_user_list=("root") meter_password_list=("foxconn") meter_db_list=("meteringdb3") redis_conf_path=/usr/local/tomcat/conf/redisson.yaml redis_sentinel_list=("redis://192.168.19.28:26379" "redis://192.168.19.30:26379" "redis://192.168.19.55:26379")

dcas-frontend/.env 前端環境參數

# Image Version VERSION_MGMT_FRAME=v4.4.2 #Mgmt 端主應用 Framework 版號 # MGMT_ENTRY_FRAME_VERSION VERSION_MGMT_ACCOUNT=v1.3.0 #Mgmt 端子應用 Account 版號 # MGMT_ENTRY_FRAME_VERSION VERSION_MGMT_ORDER=v4.5.0 #Mgmt 端子應用 Order 版號 # MGMT_ENTRY_ORDER_VERSION VERSION_PORTAL_SIGNUP=v4.2.1 #Portal 端 SIGNUP 版號 # PORTAL_REGION_SIGNUP_VERSION VERSION_PORTAL_FRAME=v4.5.1 #Portal 端主應用 Framework 版號 # PORTAL_REGION_FRAME_VERSION VERSION_PORTAL_ACCOUNT=v1.3.0 #Portal 端子應用 Account 版號 # PORTAL_REGION_ACCOUNT_VERSION VERSION_PORTAL_METER=v4.3.2 #Portal 端子應用 Meter 版號 # PORTAL_REGION_REGION_VERSION VERSION_PORTAL_BCS=v1.2.0 #Portal 端子應用 BCS 版號 # PORTAL_REGION_BCS_VERSION VERSION_PORTAL_FICO=v1.3.0 #Portal 端子應用 FiCo 版號 # PORTAL_REGION_FICO_VERSION VERSION_PORTAL_CIS=v1.0.6 #Portal 端子應用 CIS 版號 # PORTAL_REGION_CIS_VERSION VERSION_PORTAL_LBS=v1.1.0 #Portal 端子應用 LBS 版號 # PORTAL_REGION_LBS_VERSION VERSION_PORTAL_HCS=v1.0.1 #Portal 端子應用 HCS 版號 # PORTAL_REGION_HCS_VERSION VERSION_PORTAL_CBS=v1.0.0 #Portal 端子應用 CBS 版號 # PORTAL_ENTRY_CBS_VERSION (應該在中央) VERSION_PORTAL_ORDER=v4.5.0 #Portal 端子應用 Order 版號 # PORTAL_REGION_CIS_VERSION
# Env ENV_DOCKER_IMAGE_RESOURCE_IP=DCaSRegistry:5000/fixoweb #Docker Image 拉取路徑 # ENV_DK_IMG_HUB_PATH ENV_DOCKER_NETWORK_MTU=1450 #Docker 資料封包大小 # ENV_DK_NETWORK_MTU ENV_REGION_ID=tj #Order 專用,新增單價預設帶入 region id # ENV_ENTRY_ORDER_REGION_NAME=tj ENV_DEFAULT_LANG=zh_CN #Order 專用,寄信預設語系 # ENV_ENTRY_ORDER_LANG ENV_PRODUCT_NAME=FiXo Cloud #Framework 主應用左上角產品名稱 # ENV_FIXO_PRODUCT_NAME ENV_CAS_SERVER_TYPE=dcas #SSO 登入模式 ENV_MAIL_SERVER_HOST=10.62.168.102 #Mail Server 主機 IP # ENV_MAIL_SERVER_IP ENV_MAIL_SERVER_PORT=465 #Mail Server # ENV_MAIL_SERVER_PORT ENV_MAIL_SERVER_USER=dctwinner@gmail.com #Mail Server 帳號 # ENV_MAIL_SERVER_USER ENV_MAIL_SERVER_PASSWORD=Bn-uW!rkq=Nu #Mail Server 密碼 # ENV_MAIL_SERVER_PWD ENV_MAIL_SERVER_TYPE=foxconn.com #Signup Mail 輸入格式 # PORTAL_ENTRY_SINGUP_EMAIL_FORMAT ENV_DB_MONGO=mongodb://fixo:foxconn@192.168.60.214/fixo #MongoDB,Order 報價單 # ENV_DB_MONGO_PATH ENV_DB_SQL=mariadb://root:foxconn@192.168.60.223:3306/order #MariaDB,Order 單價 # ENV_DB_MARIA_PATH ENV_DB_REDIS_SENTINEL=192.168.19.28:26379,192.168.19.30:26379,192.168.19.55:26379 #Redis Sentinel DB,Session 存放 #ENV_DB_REDIS_SENTINEL_LIST # ENV_DB_REDIS=192.168.60.215 # ENV_TIMEZONE=Asia/Taipei # ENV_DK_TIMEZONE
# Node DOMAIN_SESSION=.mtjade.cloud #session 命名 # ENV_FIXO_NODE_SESSION_NAME DOMAIN_COOKIE=.mtjade.cloud #cookie 命名 # ENV_WEB(BROWSER)_COOKIE_NAME DOMAIN_ORIGIN_IP=["https://fibo.mtjade.cloud/","https://sso-tj-lite.mtjade.cloud","https://web-fixo-1-tj-lite.mtjade.cloud","https://console-tj-lite.mtjade.cloud","https://mgmt-sso-tj-lite.mtjade.cloud","https://mgmt-web-fixo-1-tj-lite.mtjade.cloud","https://mgmt-console-tj-lite.mtjade.cloud"] # 跨域內容 : # ENV_FIXO_CORS_DOMAIN_LIST # FiBo https://fibo.mtjade.cloud/ # portal SSO https://sso-tj-lite.mtjade.cloud # portal Region 主應用 https://web-fixo-1-tj-lite.mtjade.cloud # portal Entry 主應用 https://console-tj-lite.mtjade.cloud # mgmt SSO https://mgmt-sso-tj-lite.mtjade.cloud # mgmt Region 主應用 https://mgmt-web-fixo-1-tj-lite.mtjade.cloud # mgmt Entry 主應用 https://mgmt-console-tj-lite.mtjade.cloud
# React REACT_MGMT_ENTRY_FRAMEWORK_INITIAL_PROJECT=/mgmt/account #Mgmt Entry 預設路徑 # MGMT_ENTRY_REACT_FRAMEWORK_INIT_PROJECT_PATH REACT_MGMT_REGION_FRAMEWORK_INITIAL_PROJECT=/mgmt/meter #Mgmt Region 預設路徑 # MGMT_REGION_REACT_FRAMEWORK_INIT_PROJECT_PATH REACT_MGMT_FRAMEWORK_SHOW_SHOPPING_CART=false #Mgmt Framework 顯示購物車 # MGMT_REGION_REACT_FRAMEWORK_SHOPPING_CART_ENABLE REACT_MGMT_FRAMEWORK_PERSONAL_INFO=true #Mgmt Framework 顯示個人資訊 REACT_MGMT_ACCOUNT_OPS=true #Mgmt OAM 專用,顯示運維列表 REACT_MGMT_ACCOUNT_SALES=true #Mgmt OAM 專用,顯示業務列表 REACT_MGMT_ACCOUNT_USER=true #Mgmt OAM 專用,顯示用戶列表 REACT_PORTAL_ENTRY_FRAMEWORK_INITIAL_PROJECT=/portal/account #Portal Entry 預設路徑 REACT_PORTAL_REGION_FRAMEWORK_INITIAL_PROJECT=/portal/meter #Portal Region 預設路徑 REACT_PORTAL_FRAMEWORK_SHOW_SHOPPING_CART=false #Portal Framework 顯示購物車 REACT_PORTAL_FRAMEWORK_PERSONAL_INFO=true #Portal Framework 顯示個人資訊 REACT_PORTAL_AUTO_LOGOUT=true #自動登出啟用 REACT_PORTAL_EXPIRED_TIME=1800000 #自動登出時間 REACT_CURRENCY=USD #Order 專用,單價幣別 REACT_QUOTATION=true #Order 專用,報價單啟用
# React Framework Service Path REACT_MGMT_ORDER=https://mgmt-service-kh.mtjade.cloud/mgmt/order #Mgmt Framework 導流 Order 路徑 REACT_MGMT_ACCOUNT=https://mgmt-service-tj-lite.mtjade.cloud/mgmt/account #Mgmt Framework 導流 Account 路徑 REACT_PORTAL_ORDER=https://service-kh.mtjade.cloud/portal/order #Portal Framework 導流 Order 路徑 REACT_PORTAL_ACCOUNT=https://service-tj-lite.mtjade.cloud/portal/account #Portal Framework 導流 Account 路徑 REACT_PORTAL_METER=https://service-fixo-1-tj-lite.mtjade.cloud/portal/meter #Portal Framework 導流 Meter 路徑 REACT_PORTAL_BLOCKCHAIN=https://service-fixo-1-tj-lite.mtjade.cloud/portal/blockchain #Portal Framework 導流 BCS 路徑 REACT_PORTAL_FICO=https://service-fixo-1-tj-lite.mtjade.cloud/portal/fico #Portal Framework 導流 FiCo 路徑 REACT_PORTAL_CIS=https://service-fixo-1-tj-lite.mtjade.cloud/portal/cis #Portal Framework 導流 CIS 路徑 REACT_PORTAL_HCS=https://service-fixo-1-tj-lite.mtjade.cloud/portal/hcs #Portal Framework 導流 HCS 路徑 REACT_PORTAL_LBS=https://service-fixo-1-tj-lite.mtjade.cloud/portal/lbs #Portal Framework 導流 LBS 路徑
# Environment URL //佈署環境路徑 URL_MGMT_ENTRY_SSO=https://mgmt-sso-tj-lite.mtjade.cloud/admin #Mgmt SSO 路徑 URL_MGMT_ENTRY_FRAMEWORK=https://mgmt-console-tj-lite.mtjade.cloud #Mgmt Entry 主應用路徑 URL_MGMT_ENTRY_SUBSERVICE=https://mgmt-service-tj-lite.mtjade.cloud #Mgmt Entry 子應用路徑 URL_MGMT_ENTRY_API=https://mgmt-sso-tj-lite.mtjade.cloud #Mgmt Entry API 呼叫路徑 URL_PORTAL_ENTRY_SSO=https://sso-tj-lite.mtjade.cloud/portal #Portal SSO 路徑 URL_PORTAL_ENTRY_FRAMEWORK=https://console-tj-lite.mtjade.cloud #Portal Entry 主應用路徑 URL_PORTAL_ENTRY_SUBSERVICE=https://service-tj-lite.mtjade.cloud #Portal Entry 子應用路徑 URL_PORTAL_REGION_FRAMEWORK=https://web-fixo-1-tj-lite.mtjade.cloud #Portal Region 主應用路徑 URL_PORTAL_REGION_SUBSERVICE=https://service-fixo-1-tj-lite.mtjade.cloud #Portal Region 子應用路徑 URL_PORTAL_REGION_FIXO_API=http://api-fixo-1-tj-lite.mtjade.cloud:1443 #Portal Region API 路徑 (Entry 用) URL_PORTAL_REGION_API=http://api-fixo-1-tj-lite.mtjade.cloud:1443 #Portal Region API 路徑 (Region 用) URL_PORTAL_REGION_FIXO_WEB=https://web-fixo-1-tj-lite.mtjade.cloud #導向舊 FiXo Web 路徑(Console、VPC)、Portal Framework logout URL_PORTAL_REGION_FIBO=https://fibo.mtjade.cloud/mt-jade-cloud-web #Order Node、Signup、Portal React (圖檔、檔案) URL_PORTAL_REGION_FIBO_ORDER=https://fibo.mtjade.cloud/mt-jade-cloud-order #Order React (圖檔、檔案)
# Host Analyse //路徑 IP 解析 HOST_MGMT_ENTRY_SSO=mgmt-sso-tj-lite.mtjade.cloud:192.168.19.28 HOST_MGMT_ENTRY_FRAMEWORK=mgmt-console-tj-lite.mtjade.cloud:192.168.19.28 HOST_MGMT_ENTRY_SUBSERVICE=mgmt-service-tj-lite.mtjade.cloud:192.168.19.28 HOST_PORTAL_ENTRY_SSO=sso-tj-lite.mtjade.cloud:192.168.19.28 HOST_PORTAL_ENTRY_FRAMEWORK=console-tj-lite.mtjade.cloud:192.168.19.28 HOST_PORTAL_ENTRY_SUBSERVICE=service-tj-lite.mtjade.cloud:192.168.19.28 HOST_PORTAL_REGION_FIXO_API=api-fixo-1-tj-lite.mtjade.cloud:192.168.19.28 HOST_PORTAL_REGION_FIXO_WEB=web-fixo-1-tj-lite.mtjade.cloud:192.168.19.28 HOST_PORTAL_REGION_SUBSERVICE=service-fixo-1-tj-lite.mtjade.cloud:192.168.19.28 HOST_PORTAL_REGION_FIBO=fibo.mtjade.cloud:192.168.19.28
# Cloud API Certified //Cloud API 各服務認證 ID AUTH_SIGNUP_CLIENT_ID=7UR6XwZFNs6xG8FKDDv8MTTmvw7ZXpdr AUTH_SIGNUP_CLIENT_SECRET=y6b4dBgNqrE5CNaQ5p3F5hCmk7f32AMm AUTH_FICO_CLIENT_ID=6uss4NfvPgrmDevFZuG9hZwSkXDQpYSs AUTH_FICO_CLIENT_SECRET=2b3TF5RnTHHA9Nk3nsrGfSgPms8KWGRw AUTH_FICO_CLIENT_ADMIN_ID=HX99dTZMZGusPXQ6ZyzsSecwdXQr2pBh AUTH_FICO_CLIENT_ADMIN_SECRET=dx2MTyePXkhGfwckcs4XWCnKE6CysBbR AUTH_CIS_CLIENT_ID=DTaZYwF9NB2gfDWZxsnFpBK9pePrESM8 AUTH_CIS_CLIENT_SECRET=VHKdPZZSuykUgEHHYG5vZKWa3bZzZAyY AUTH_CIS_CLIENT_ADMIN_ID=WRRgVkwTWhAaMC7kpR97YVCVh95Q7Qq5 AUTH_CIS_CLIENT_ADMIN_SECRET=Ztsge8dzQrTuKwXuKsZVBUkCXa7GYryx AUTH_BCS_CLIENT_ID=nGPGudMRVYS2WN3HwaasdGtSa9MufffS AUTH_BCS_CLIENT_SECRET=qeeEc2Up2vRWS7U57bmVdCbttfesa5hH AUTH_BCS_CLIENT_ADMIN_ID=yX3gsmQV6bvtwqkPv3tfrWy5uAZZRACv AUTH_BCS_CLIENT_ADMIN_SECRET=aAHUSfp9szUmWMxrSzrzdhhxWPCzRQtD AUTH_METER_CLIENT_ID=wXXPkDzrupDVmdGumcVTXVdh8eDVf6Vt AUTH_METER_CLIENT_SECRET=adEdh4xCA5TSKeTBMZWGH5VeB5cG6mDp AUTH_METER_CLIENT_ADMIN_ID=fdxnFCGPsYgUpeaSQZDncWYxXzehyPp6 AUTH_METER_CLIENT_ADMIN_SECRET=cuQf8vdYGEzerFEe3ZW3sDUYk5hnZHeS AUTH_MGMT_ACCOUNT_CLIENT_ADMIN_ID=7wyFbwBNKCNrXa8AGP4KHa5MDCCnauWr AUTH_MGMT_ACCOUNT_CLIENT_ADMIN_SECRET=QXda4qUnKYvdMB2KAWKtHtyf2FHbk6az AUTH_PORTAL_ACCOUNT_CLIENT_ADMIN_ID=6HtamsCSfHWpy66N9W3CuCUrK9apArfK AUTH_PORTAL_ACCOUNT_CLIENT_ADMIN_SECRET=MhfnE4V439xV6UyM3mt5QrsAN7Py6PNr AUTH_LBS_CLIENT_ID=3B7Mbk3YQmZW6hx4MRWR3UCc3Zn7hgGC AUTH_LBS_CLIENT_SECRET=ZyHrMFT7nFKUrdBDBmkHn8eKywYzv8rM7XP AUTH_LBS_CLIENT_ADMIN_ID=XsSNmD9DaKKDawdXX5yHZBUWEyWHBGHa AUTH_LBS_CLIENT_ADMIN_SECRET=p86RchCSc5wXSb3m8HYMQz9U9wNNPuZaHw AUTH_HCS_CLIENT_ID=g4wwYxUv7CXAmUTuMxtTTBNZk7BKrhDYGR AUTH_HCS_CLIENT_SECRET=hUt62VBxKUNEGZhDKqWs8E5ZhQBCPuaR4 AUTH_HCS_CLIENT_ADMIN_ID=8TUdY2s2PvdGZw5A8eYE5AeCuWBNEgMKad AUTH_HCS_CLIENT_ADMIN_SECRET=2YpSecEXm8p6P9pMF3bgrS9KsKewUCXzCmtak7 AUTH_MGMT_ORDER_CLIENT_ADMIN_ID=6dGmmVdvhsupa8mxMqK3Nx4qWcazHMFp AUTH_MGMT_ORDER_CLIENT_ADMIN_SECRET=svq7P72ZzQWgHQUNaMfPWNQCkxmcxGDN AUTH_PORTAL_ORDER_CLIENT_ID=5bhfgedkMBbXYWz2WMFek3qXqw8vgrW4 AUTH_PORTAL_ORDER_CLIENT_SECRET=sekUS9bwvVUh6wufdymcS52QVUrRbnHs AUTH_PORTAL_CLOUD_ORDER_CLIENT_ID=ewM2tEzCQHqyHVRA42T62kRb3VzSgpsc AUTH_PORTAL_CLOUD_ORDER_CLIENT_SECRET=Rx4VpqnthyEQxTy2HUkhpmSB2KXbWcCy AUTH_CBS_CLIENT_ID=? AUTH_CBS_CLIENT_SECRET=? AUTH_CBS_CLIENT_ADMIN_ID=? AUTH_CBS_CLIENT_ADMIN_SECRET=?