Alfresco Content Services Helm Deployment
Alfresco Content Services Helm Deployment

Alfresco İçerik Hizmetleri Helm Dağıtımı

Alfresco Content Services Helm Deployment

Alfresco Content Services (ACS), belge ve vaka yönetimi, proje işbirliği, web içeriği yayınlama ve uyumlu kayıt yönetimi için kullanılan bir Kurumsal İçerik Yönetimi (ECM) sistemidir. Kubernetes'in sunduğu esnek bilgi işlem, depolama ve veritabanı hizmetleri, onu Alfresco İçerik Hizmetleri için ideal bir platform haline getirir. Bu Helm Chart, kullanım durumunuza bağlı olarak ölçek büyütme veya küçültme becerisiyle hemen hemen her senaryoya uyarlayabileceğiniz kurumsal sınıf bir Alfresco İçerik Hizmetleri yapılandırması sunar.

Bu depodaki Helm şeması, ACS'nin Enterprise veya Community Edition dağıtımını destekler.


Kurumsal yapılandırma aşağıdaki sistemi dağıtacaktır:


Düşünceler

Alfresco, Kubernetes'in kapsayıcı düzenleme avantajlarından yararlanmak isteyen müşteriler için bir "dağıtım şablonu" olarak test edilmiş Helm grafikleri sağlar. Bu Helm çizelgeleri sürekli geliştirme ve iyileştirme aşamasındadır ve üretim ortamlarınız için "olduğu gibi" kullanılmamalıdır, ancak kuruluşunuz için Alfresco İçerik Hizmetlerini dağıtarak zamandan ve emekten tasarruf etmenize yardımcı olmalıdır.

Bu depodaki Helm grafikleri, Docker konteynerinde bir PostgreSQL veritabanı sağlar ve herhangi bir günlük kaydını yapılandırmaz. Bu tasarım, herhangi bir değişiklik olmaksızın bir Kubernetes kümesine kurulabilecek ve gerçek ortamınıza uyarlanmaları için hala esnek olacak şekilde seçilmiştir.

Ortamınız için, bu grafikleri bir başlangıç ​​noktası olarak kullanmalı ve ACS'nin altyapınıza entegre olması için bunları değiştirmelisiniz. Genellikle PostgreSQL kapsayıcısını kaldırmak ve cs-havuzunu doğrudan veritabanınıza bağlamak istersiniz (kapsayıcıda gerekli JDBC sürücüsünü almak için özel görüntüler gerekebilir).

Diğer bir tipik değişiklik, şirket genelindeki izleme ve kayıt araçlarının entegrasyonu olabilir.

Deploy (Dağıtma)

En iyi sonuçlar için ACS'yi AWS EKS'ye dağıtmanızı öneririz. En az 16 GB belleğe sahip bir makineniz varsa, Docker for Desktop kullanarak da dağıtabilirsiniz.

Çeşitli yapılandırmalarla nasıl dağıtılacağını gösteren birkaç örnek de vardır:

  • AWS Services (S3, RDS ve MQ) ile dağıtın

  • Intelligence Hizmetleri ile dağıtın

  • Arama Hizmetlerine erişimi etkinleştirin

  • E-posta Hizmetlerini Etkinleştir

  • Özel bir meta veri anahtar deposu kullanın



Sorun giderme

Kubernetes Kontrol Paneli

Bir Kubernetes dağıtımında sorunları gidermenin en kolay yolu kontrol panelini kullanmaktır. Gösterge tablosunu kümede dağıttığınızı varsayarsak, dağıtımınızı keşfetmek için aşağıdaki adımları kullanabilirsiniz:

Aşağıdaki komutla hizmet hesabı jetonunu alın:

kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep eks-admin | awk '{print $1}')

Kubectl proxy'sini çalıştırın:

kubectl proxy &

Bir tarayıcı açın ve şu adrese gidin: http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login

"Token" u seçin, 1. adımda alınan jetonu girin ve "Oturum aç" düğmesine basın

"Ad Alanı" açılır menüsünden "alfresco" yu seçin, "Bölmeler" bağlantısını tıklayın ve bir bölme adını tıklayın. Günlükleri görüntülemek için, aşağıdaki ekran görüntüsünde vurgulandığı gibi araç çubuğundaki Menü simgesine basın:

Kubernetes Dashboard

Bir Bölmeye Bağlantı Noktası Yönlendirme

Bu yaklaşım, kümedeki belirli bir uygulamaya bağlanmaya izin verir. Ayrıntılar için kubernetes belgelerine bakın.

Giriş kurallarıyla ifşa edilmeyen dağıtımın herhangi bir bileşenine bu şekilde erişilebilir, örneğin Alfresco Search, DB veya bireysel transformatörler.

Günlük Dosyalarını Komut Satırı Üzerinden Görüntüleme

Ayrı bölmeler için günlük dosyaları, kubectl yardımcı programı kullanılarak komut satırından da görüntülenebilir.

Aşağıdaki komutu kullanarak açık alan ad alanındaki kapsüllerin listesini alın:

kubectl get pods -n alfresco

Ardından, aşağıdaki komutu kullanarak bir bölmenin günlüklerini almak için (bölme adını uygun şekilde değiştirin):

kubectl logs acs-alfresco-cs-repository-69545958df-6wzl6 -n alfresco

Bir bölmenin günlük dosyasını sürekli olarak izlemek için -f seçeneklerini aşağıdaki gibi kullanın:

kubectl logs -f acs-alfresco-cs-repository-69545958df-6wzl6 -n alfresco

Günlük Düzeylerini Değiştirme

İçerik havuzundaki belirli Java paketleri için günlük seviyeleri Yönetici Konsolu aracılığıyla değiştirilebilir. Erişmek için aşağıdaki URL'yi kullanın: https://<host>/alfresco/service/enterprise/admin/admin-log-settings

Not: Değişiklikler yalnızca Yönetici konsolunun başlatıldığı tek bir içerik veri havuzu düğümüne uygulanır.

Günlük seviyeleri, içerik havuzu görüntüsündeki log4j.properties değiştirilerek ve konuşlandırmada sıralı bir güncelleme yapılarak değiştirilebilir. Bu durumda ayarlar sistem genelinde uygulanacaktır. Özelleştirme yönergelerine bakın.

ACS dağıtımı herhangi bir günlük toplama aracı içermez. Kapsüller tarafından oluşturulan günlükler, bölmeler sonlandırıldığında kaybolacaktır.

JMX Dökümü

Bu araç, sorun giderme ve sisteminizi desteklemek için yararlı bilgiler içeren bir ZIP dosyası indirmenize olanak tanır. Https: // <host> / alfresco / service / api / admin / jmxdump'a bir GET isteği gönderin (yalnızca Yönetici)

Alfresco Keycloak Yapılandırması
Alfresco Süreç Yönetimi Keycloak Yapılandırması