KI-Übersetzungshinweis

Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.

Datenquelle - KingbaseES-Datenbank

Datenquelle: KingbaseESProfessional Edition+

Einführung

KingbaseES kann als Datenquelle verwendet werden, entweder als primäre Datenbank oder als externe Datenbank.

Warning

Derzeit werden nur im pg-Modus betriebene KingbaseES-Datenbanken unterstützt.

Installation

Als primäre Datenbank verwenden

Die Installationsschritte finden Sie in der Installationsdokumentation. Der Hauptunterschied liegt in den Umgebungsvariablen.

Umgebungsvariablen

Bearbeiten Sie die .env-Datei, um die folgenden Umgebungsvariablen hinzuzufügen oder zu ändern:

# Passen Sie die DB-Parameter bei Bedarf an
DB_DIALECT=kingbase
DB_HOST=localhost
DB_PORT=54321
DB_DATABASE=kingbase
DB_USER=nocobase
DB_PASSWORD=nocobase

Docker-Installation

networks:
  nocobase:
    driver: bridge

services:
  app:
    image: nocobase/nocobase:latest
    restart: always
    networks:
      - nocobase
    depends_on:
      - kingbase
    environment:
      # Application key for generating user tokens, etc.
      # Changing APP_KEY invalidates old tokens
      # Use a random string and keep it confidential
      - APP_KEY=your-secret-key
      # Database type
      - DB_DIALECT=kingbase
      # Database host, replace with existing database server IP if needed
      - DB_HOST=kingbase
      - DB_PORT=54321
      # Database name
      - DB_DATABASE=kingbase
      # Database user
      - DB_USER=nocobase
      # Database password
      - DB_PASSWORD=nocobase
      # Timezone
      - TZ=UTC
    volumes:
      - ./storage:/app/nocobase/storage
    ports:
      - "11000:80"

  # Kingbase service for testing purposes only
  kingbase:
    image: nocobase/kingbase:v009r001c001b0030_single_x86
    platform: linux/amd64
    restart: always
    privileged: true
    networks:
      - nocobase
    volumes:
      - ./storage/db/kingbase:/home/kingbase/userdata
    environment:
      ENABLE_CI: no # Must be set to no
      DB_USER: nocobase
      DB_PASSWORD: nocobase
      DB_MODE: pg  # pg only
      NEED_START: yes
    command: ["/usr/sbin/init"]

Installation mit create-nocobase-app

yarn create nocobase-app my-nocobase-app -d kingbase \
   -e DB_HOST=localhost \
   -e DB_PORT=54321 \
   -e DB_DATABASE=kingbase \
   -e DB_USER=nocobase \
   -e DB_PASSWORD=nocobase \
   -e TZ=UTC

Als externe Datenbank verwenden

Führen Sie den Installations- oder Upgrade-Befehl aus:

yarn nocobase install
# oder
yarn nocobase upgrade

Aktivieren Sie das Plugin

20241024121815

Benutzerhandbuch