Virtualmin üzerinde Nextcloud'u genişletme: OCC komut satırı, uygulamalar ve Cron'u doğru yapılandırma
Virtualmin üzerinde Nextcloud'u OCC komutlarıyla nasıl genişleteceğinizi, uygulamaları nasıl yöneteceğinizi, arka plan görevlerini nasıl kuracağınızı ve tipik kurulum hatalarını nasıl gidereceğinizi öğrenin.
Virtualmin üzerinde Nextcloud: OCC komutlarıyla uygulamalar, arka plan görevleri ve Cron'da ustalaşın
Nextcloud, bir Virtualmin sunucusunda çalıştırabileceğiniz güçlü bir açık kaynak bulut çözümüdür. Yönetim en verimli şekilde OCC (Nextcloud Console) ve occ config:app komutlarıyla komut satırı üzerinden yapılır. Bu makalede uygulamaları nasıl kuracağınızı, arka plan görevlerini nasıl yapılandıracağınızı, Cron'u doğru şekilde nasıl kuracağınızı ve tipik kurulum hatalarını nasıl gidereceğinizi gösteriyoruz.
Temeller: OCC ve config:app
OCC, Nextcloud için merkezi yönetim aracıdır. Bunu Nextcloud kurulumunuzun ana dizininde bulabilirsiniz. İzin sorunlarından kaçınmak için komutları her zaman web sunucusu kullanıcısı olarak (ör. www-data veya apache) çalıştırın:
sudo -u www-data php occ list
occ config:app ile veritabanını manuel olarak düzenlemek zorunda kalmadan uygulamaya özgü ayarları doğrudan yapabilirsiniz. Bu, özellikle uygulamaları yapılandırmak veya hataları gidermek için kullanışlıdır.
OCC ile uygulamaları yönetme
Nextcloud birçok uygulamayla birlikte gelir, ancak komut satırı üzerinden başkalarını da kurabilir, devre dışı bırakabilir veya kaldırabilirsiniz. En önemli komutlar şunlardır:
- Uygulama kurma:
sudo -u www-data php occ app:install - Uygulamayı etkinleştirme:
sudo -u www-data php occ app:enable - Uygulamayı devre dışı bırakma:
sudo -u www-data php occ app:disable - Uygulamayı kaldırma:
sudo -u www-data php occ app:remove - Tüm uygulamaların listesi:
sudo -u www-data php occ app:list
occ config:app:set ile uygulamalar için ayarlar yapabilirsiniz. Örneğin, bir uygulama için bakım modunu etkinleştirebilir veya belirli parametreleri ayarlayabilirsiniz:
sudo -u www-data php occ config:app:set --value=
Tüm uygulamaların OCC üzerinden yapılandırılamayacağını unutmayın. İlgili uygulamanın belgelerini kontrol edin.
Arka plan görevlerini ve Cron'u doğru yapılandırma
Nextcloud, dosyaları tarama, önizlemeleri güncelleme veya bildirim gönderme gibi arka plan görevlerini düzenli olarak yürütür. Varsayılan olarak Nextcloud AJAX kullanır, ancak bu güvenilir değildir. Gerçek bir Cron görevi kurmak daha iyidir.
Cron modunu etkinleştirme
Arka plan görevi modunu cron olarak ayarlayın:
sudo -u www-data php occ background:cron
Alternatif olarak modu web arayüzünde Ayarlar > Yönetim > Temel ayarlar altından da değiştirebilirsiniz.
Cron görevini kurma
Web sunucusu kullanıcısı için bir Cron görevi oluşturun. Crontab'ı açın:
sudo crontab -u www-data -e
Aşağıdaki satırı ekleyin (her 5 dakikada bir):
*/5 * * * * php -f /var/www/nextcloud/cron.php
Yolu kurulumunuza uyarlayın. PHP CLI yolunun doğru olduğundan emin olun (gerekirse /usr/bin/php).
Tipik kurulum hataları ve çözümleri
1. İzin sorunları
Hatalar genellikle web sunucusu kullanıcısının Nextcloud dizininde yazma izni olmaması nedeniyle ortaya çıkar. config/, data/ ve apps/ dizinlerinin doğru kullanıcıya ait olduğundan ve doğru izinlere sahip olduğundan emin olun (ör. chown -R www-data:www-data /var/www/nextcloud).
2. Cron çalışmıyor
Cron görevinin doğru şekilde kurulup kurulmadığını ve PHP CLI'nin web sunucusuyla aynı sürümü kullanıp kullanmadığını kontrol edin. Hataları görmek için komutu manuel olarak çalıştırın:
sudo -u www-data php /var/www/nextcloud/cron.php
3. Uygulamalar kurulamıyor
Bu, eksik yazma izinlerinden veya devre dışı bırakılmış bir allow_url_fopen ayarından kaynaklanabilir. PHP yapılandırmasını kontrol edin ve uygulama mağazasına erişilebildiğinden emin olun.
4. Güncellemelerden sonra veritabanı hataları
Veritabanını optimize etmek için güncellemelerden sonra her zaman occ upgrade ve occ db:add-missing-indices komutlarını çalıştırın.
Sonuç: OCC ile mükemmel Nextcloud'a
OCC komut satırı, Virtualmin üzerinde istikrarlı ve genişletilebilir bir Nextcloud kurulumunun anahtarıdır. Uygulamalar, arka plan görevleri ve Cron için doğru komutlar ve tipik hata kaynakları hakkında bilgi sahibi olarak bulutunuzu verimli ve güvenilir şekilde işletebilirsiniz. Optimum performans için size sanal sunucu veya web barındırma paketimizi öneririz. Sorularınız için destek ekibimiz memnuniyetle hizmetinizdedir.
