Fork me on GitHub

Herr Knedel/Kapsayıcılarla harika şeyler: Synology disk istasyonunda kendi xWiki'nizi çalıştırma

Created Sat, 17 Apr 2021 00:00:00 +0000 Modified Sat, 01 Oct 2022 10:43:46 +0000 Schwierigkeitsgrad: Für jeden machbar

400 Words

XWiki, Java ile yazılmış ve genişletilebilirlik göz önünde bulundurularak tasarlanmış ücretsiz bir wiki yazılım platformudur. Bugün Synology DiskStation üzerinde bir xWiki hizmetinin nasıl kurulacağını gösteriyorum.

Profesyoneller için seçenek

Deneyimli bir Synology kullanıcısı olarak elbette SSH ile oturum açabilir ve Docker Compose dosyası aracılığıyla tüm kurulumu yapabilirsiniz.

version: '3'
services:
  xwiki:
    image: xwiki:10-postgres-tomcat
    restart: always
    ports:
      - 8080:8080
    links:
      - db
    environment:
      DB_HOST: db
      DB_DATABASE: xwiki
      DB_DATABASE: xwiki
      DB_PASSWORD: xwiki
      TZ: 'Europe/Berlin'

  db:
    image: postgres:latest
    restart: always
    volumes:
      - ./postgresql:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=xwiki
      - POSTGRES_PASSWORD=xwiki
      - POSTGRES_DB=xwiki
      - TZ='Europe/Berlin'

Ev kullanımı için daha kullanışlı Docker görüntüleri Dockerverse‘da bulunabilir.

Adım 1: Viki klasörünü hazırlayın

Docker dizininde “wiki” adında yeni bir dizin oluşturuyorum.

Adım 2: Veritabanını yükleyin

Bundan sonra bir veritabanı oluşturulmalıdır. Synology Docker penceresindeki “Kayıt” sekmesine tıklıyorum ve “postgres” için arama yapıyorum. “postgres” Docker görüntüsünü seçiyorum ve ardından “latest” etiketine tıklıyorum.

Görüntü indirildikten sonra, görüntü bir resim olarak kullanılabilir. Docker, konteyner “dinamik durumu” ve imaj (sabit durum) olmak üzere 2 durum arasında ayrım yapar. İmajdan bir konteyner oluşturmadan önce birkaç ayar yapılması gerekiyor. postgres imajıma çift tıklıyorum. Ardından “Gelişmiş ayarlar “a tıklıyorum ve “Otomatik yeniden başlatma “yı etkinleştiriyorum. “Birim” sekmesini seçiyorum ve “Klasör ekle “ye tıklıyorum. Orada “/var/lib/postgresql/data” bağlama yolu ile yeni bir veritabanı klasörü oluşturuyorum. “Port ayarları” altında tüm portlar silinir. Bu, “5432” bağlantı noktasını seçtiğim ve “-” düğmesiyle sildiğim anlamına gelir.
Değişken adı Değer Ne oldu?
TZ Europe/Berlin Saat dilimi
POSTGRES_DB xwiki Bu, veritabanı adıdır.
POSTGRES_USER xwiki Wiki veritabanının kullanıcı adı.
POSTGRES_PASSWORD xwiki Viki veritabanı kullanıcısının şifresi.
Son olarak, şu dört ortam değişkenini giriyorum:Bkz: Bu ayarlardan sonra Mariadb sunucusu başlatılabilir! Her yerde “Uygula “ya basıyorum.

Adım 3: xWiki’yi yükleyin

Synology Docker penceresindeki “Kayıt” sekmesine tıklıyorum ve “xwiki” için arama yapıyorum. “xwiki” Docker görüntüsünü seçiyorum ve ardından “10-postgres-tomcat” etiketine tıklıyorum.

Xwiki resmime çift tıklıyorum. Ardından “Gelişmiş ayarlar “a tıklıyorum ve burada da “Otomatik yeniden başlatma “yı etkinleştiriyorum. “xwiki” konteyneri için sabit bağlantı noktaları atıyorum. Sabit portlar olmadan, “xwiki sunucusu” yeniden başlatıldıktan sonra farklı bir portta çalışıyor olabilir. Buna ek olarak, “postgres” konteynerine bir “bağlantı” oluşturulmalıdır. “Bağlantılar” sekmesine tıklıyorum ve veritabanı konteynerini seçiyorum. Takma ad, viki kurulumu için hatırlanmalıdır.
Değişken adı Değer Ne oldu?
TZ Europe/Berlin Saat dilimi
DB_HOST db Takma adlar / konteyner bağlantısı
DB_DATABASE xwiki Adım 2’den gelen veriler
DB_USER xwiki Adım 2’den gelen veriler
DB_PASSWORD xwiki Adım 2’den gelen veriler
Son olarak, şu ortam değişkenlerini giriyorum:Bkz: Konteyner artık başlatılabilir. Synology IP adresi ve konteyner portum ile xWiki sunucusunu çağırıyorum.