Virtualmin Altında Nextcloud Dernekler İçin: Tam Metin Arama, Collabora Office ve JVerein İçe Aktarımı ile Otomatik Grup Atama, KVKK Uyumlu Kurulum
Derneğiniz için bir Virtualmin sunucusunda Nextcloud'u nasıl kuracağınızı öğrenin – tam metin arama, Collabora Office ve JVerein içe aktarımı ile otomatik grup atama dahil, hepsi KVKK uyumlu.
Dernekler için Neden Virtualmin Üzerinde Nextcloud?
Dernekler genellikle üye verilerini ve belgelerini güvenli ve veri koruma düzenlemelerine uygun şekilde yönetme zorluğuyla karşı karşıyadır. Nextcloud, bir Virtualmin sunucusunda barındırılabilen esnek bir açık kaynak çözümü sunar. Virtualmin, alan adları, e-posta hesapları ve web uygulamalarının yönetimini kolaylaştıran güçlü bir kontrol panelidir. DezHost'un sanal sunucuları ile birlikte derneğiniz için güçlü ve güvenli bir ortam oluşturabilirsiniz.
Kurulum için Önkoşullar
Başlamadan önce aşağıdakilerin hazır olduğundan emin olun:
- Yeterli kaynağa sahip bir sanal sunucu veya web barındırma paketi (önerilen: en az 4 GB RAM, 2 vCPU).
- Sunucunuza yönlendirilmiş bir alan adı.
- Virtualmin kurulu ve yapılandırılmış.
- Alan adınız için bir SSL sertifikası (ör. Let's Encrypt).
Adım 1: Virtualmin Altında Nextcloud Kurulumu
Virtualmin, Nextcloud için bir kurulum betiği sunar. Virtualmin'e giriş yapın, alan adınızı seçin ve Install Scripts (Kurulum Betikleri) bölümüne gidin. Nextcloud'u seçin ve talimatları izleyin. Bir veritabanı ve veritabanı kullanıcısı oluşturduğunuzdan emin olun. Kurulumdan sonra yönetici kimlik bilgileriyle Nextcloud'a giriş yapabilirsiniz.
KVKK Uyumlu Yapılandırma
KVKK uyumluluğu için aşağıdaki ayarlar önemlidir:
- Şifrelemeyi (HTTPS) etkinleştirin ve zorunlu kılın.
- Nextcloud'da bir gizlilik politikası ve künye (Impressum) belirleyin.
- Günlük kaydını gerekli ölçüde sınırlayın.
- Düzenli yedeklemeler (şifrelenmiş) ayarlayın.
- Erişim haklarını rollere göre sıkı bir şekilde atayın.
Adım 2: Tam Metin Aramayı Ayarlama
Nextcloud'daki tam metin arama, belgelerin içeriğine göre aranmasını sağlar. Varsayılan olarak yalnızca dosya adına göre arama etkindir. Tam metin arama için Elasticsearch veya OpenSearch gibi bir arama motoruna ihtiyacınız vardır.
Elasticsearch Kurulumu ve Yapılandırması
Sunucunuza Elasticsearch'ü kurun (ör. apt ile). Yalnızca yerel olarak erişilebilir olacak şekilde yapılandırın. Ardından Nextcloud'da Full text search (Tam metin arama) uygulamasını etkinleştirin ve Elasticsearch'e bağlayın. Daha fazla ayrıntıyı bilgi bankamızda bulabilirsiniz.
Adım 3: Collabora Office Entegrasyonu
Collabora Office, doğrudan Nextcloud'a entegre edilebilen bir çevrimiçi ofis paketidir. Böylece dernek üyeleri, veriler kendi veri merkezlerinden çıkmadan belgeler üzerinde ortaklaşa çalışabilir.
Collabora Online Kurulumu
Collabora'yı Docker konteyneri olarak veya yerel olarak kurabilirsiniz. Virtualmin, Docker konteynerlerini destekler. Kurulumdan sonra Collabora sunucusunu ayarlayın ve Nextcloud Collabora Online uygulaması üzerinden bağlayın. SSL ile güvenli bir yapılandırmaya dikkat edin.
Adım 4: JVerein İçe Aktarımı ile Otomatik Grup Atama
JVerein bir dernek yönetim yazılımıdır. Dernekler genellikle üyelerin JVerein verilerine dayalı olarak otomatik olarak Nextcloud gruplarına yerleştirilmesini ister. Bunun için JVerein veritabanını okuyan ve Nextcloud API (OCS API) aracılığıyla kullanıcıları ve grupları oluşturan veya güncelleyen bir betik yazabilirsiniz.
Örnek Betik (Python)
İşte Python betiği ile üyeleri nasıl içe aktarabileceğinize dair basit bir örnek:
import requests
import mysql.connector
# JVerein veritabanını sorgula
conn = mysql.connector.connect(user='jverein', password='passwort', database='jverein')
cursor = conn.cursor()
cursor.execute("SELECT name, vorname, email, gruppe FROM mitglieder")
# Nextcloud API
url = 'https://cloud.example.com/ocs/v1.php/cloud/users'
headers = {'OCS-APIRequest': 'true', 'Content-Type': 'application/json'}
auth = ('admin', 'admin-passwort')
for (name, vorname, email, gruppe) in cursor:
user_data = {
'userid': email.split('@')[0],
'password': 'zufallspasswort',
'email': email,
'groups': [gruppe]
}
response = requests.post(url, json=user_data, headers=headers, auth=auth)
print(response.status_code)
Betiği kendi koşullarınıza uyarlayın. Önemli: Veri aktarımının şifrelendiğinden ve parolaların güvenli bir şekilde oluşturulduğundan emin olun.
KVKK Uyumlu Uygulama
Üye verilerinin işlenmesinde KVKK'ya uymalısınız. Bunlar arasında şunlar yer alır:
- Hukuki dayanak: İşleme, bir rızaya veya tüzükte belirtilen bir göreve dayanmalıdır.
- Veri minimizasyonu: Yalnızca gerçekten ihtiyaç duyulan verileri içe aktarın.
- Saklama sınırlaması: Artık ihtiyaç duyulmayan verileri silin.
- Veri işleme sözleşmesi: Bir barındırma hizmeti kullanıyorsanız, bir veri işleme sözleşmesi yapın. DezHost KVKK uyumlu çözümler sunar.
- İlgili kişinin hakları: Bilgilendirme, düzeltme ve silme imkanı tanıyın.
Sonuç
Bir Virtualmin sunucusunda Nextcloud ile derneğinize güçlü, güvenli ve KVKK uyumlu bir platform sunabilirsiniz. Tam metin arama, Collabora Office ve JVerein içe aktarımı ile otomatik grup atamanın entegrasyonu, yönetimi ve işbirliğini kolaylaştırır. Kurulum veya uygun barındırma paketleri hakkında sorularınız için destek ekibimiz memnuniyetle yardımcı olacaktır.
