format_list_bulletedBu İçerikte Bahsedilen Konular
- arrow_rightKendi Bulut Depolama Sunucunuzu Kurun: OwnCloud Rehberi
- arrow_rightOwnCloud Nedir ve Neden Kullanmalısınız?
- arrow_rightOwnCloud Kurulum Ön Gereksinimleri
- arrow_rightDonanım Gereksinimleri
- arrow_rightYazılım Gereksinimleri
- arrow_rightUbuntu Üzerinde OwnCloud Kurulumu
- arrow_right1. Adım: Sistemi Güncelleyin
- arrow_right2. Adım: LAMP Stack Kurulumu
- arrow_right3. Adım: Veritabanı Yapılandırması
- arrow_right4. Adım: OwnCloud İndirme ve Kurulum
- arrow_right5. Apache Yapılandırması
- arrow_right6. Adım: Web Arayüzü ile Kurulum
- arrow_rightOwnCloud Yapılandırma ve Optimizasyon
- arrow_rightPHP Yapılandırması
- arrow_rightRedis Önbellek Yapılandırması
- arrow_rightSSL/TLS Sertifikası Kurulumu
- arrow_rightOwnCloud Alternatifleri: Karşılaştırma Tablosu
- arrow_rightOwnCloud Güvenlik Önerileri
- arrow_right1. Güçlü Parola Politikası
- arrow_right2. Düzenli Yedekleme
- arrow_right3. Güvenlik Duvarı Yapılandırması
- arrow_right4. Otomatik Güncellemeler
- arrow_right5. Erişim Logları İzleme
- arrow_rightOwnCloud Mobil ve Masaüstü Entegrasyonu
- arrow_rightSonuç
Kendi Bulut Depolama Sunucunuzu Kurun: OwnCloud Rehberi
Kendi bulut depolama sunucunuzu kurmak, veri bağımsızlığı, gizlilik kontrolü ve maliyet optimizasyonu açısından önemli avantajlar sunar. OwnCloud, açık kaynak kodlu yapısıyla kişisel ve kurumsal kullanıcıların tercih ettiği en popüler dosya senkronizasyon ve paylaşım platformlarından biridir. Bu kapsamlı rehberde, OwnCloud kurulum sürecini adım adım ele alacağız.
Sunucu altyapısı olarak özel bulut çözümleri tercih ederek maksimum performans ve güvenlik elde edebilirsiniz.
OwnCloud Nedir ve Neden Kullanmalısınız?
OwnCloud, kullanıcıların kendi veri depolarını oluşturmasına ve yönetmesine olanak tanıyan bir açık kaynak dosya barındırma yazılımıdır. 2010 yılında Frank Karlitschek tarafından başlatılan proje, bugün dünya genelinde milyonlarca kullanıcı tarafından tercih edilmektedir.
OwnCloud'un temel özellikleri şunlardır:
- Dosya Senkronizasyonu: Tüm cihazlarınızda dosyalarınızı otomatik senkronize edin
- Paylaşım ve İşbirliği: Dosyaları güvenli bağlantılarla paylaşın ve işbirliği yapın
- Takvim ve Kişiler: Entegre takvim ve adres defteri yönetimi
- Ofis Dokümanları: Çevrimiçi doküman düzenleme özelliği
- Şifreleme: Sunucu tarafı ve istemci tarafı şifreleme seçenekleri
Araştırmalara göre, kurumsal kullanıcıların %67'si veri gizliliği endişeleriyle kendi bulut çözümlerini tercih etmektedir. OwnCloud, bu ihtiyacı karşılayan en güvenilir seçeneklerden biridir.
OwnCloud Kurulum Ön Gereksinimleri
OwnCloud'u başarıyla kurmak için aşağıdaki sistem gereksinimlerini karşılamanız gerekmektedir:
Donanım Gereksinimleri
- İşlemci: En az 2 çekirdekli CPU (önerilen: 4+ çekirdek)
- RAM: Minimum 2GB RAM (önerilen: 4GB+)
- Disk Alanı: Kullanım amacına göre değişken (minimum 10GB önerilen)
- Ağ: Statik IP adresi ve internet bağlantısı
Yazılım Gereksinimleri
- Ubuntu 20.04/22.04 LTS veya Debian 11/12
- Apache2 veya Nginx web sunucusu
- PHP 7.4 veya üzeri (PHP 8.1+ önerilen)
- MySQL 8.0 veya MariaDB 10.6+ veritabanı
- Redis (önbellek için)
Sunucu altyapınızı oluştururken GPU sunucu çözümleri de değerlendirebilir, özellikle yoğun işlem gücü gerektiren senaryolarda performans artışı sağlayabilirsiniz.
Ubuntu Üzerinde OwnCloud Kurulumu
Aşağıdaki adımları izleyerek OwnCloud'u Ubuntu sunucunuza kurabilirsiniz.
1. Adım: Sistemi Güncelleyin
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget unzip
2. Adım: LAMP Stack Kurulumu
OwnCloud çalışması için Apache, MySQL ve PHP kurulumu gereklidir:
sudo apt install -y apache2 libapache2-mod-php
sudo apt install -y mariadb-server mariadb-client
sudo apt install -y php php-cli php-mysql php-xml php-curl php-zip php-intl php-mbstring php-gd php-bcmath
3. Adım: Veritabanı Yapılandırması
sudo mysql -u root -p
CREATE DATABASE owncloud;
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'sifreniz';
GRANT ALL PRIVILEGES ON owncloud.* TO 'ownclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
4. Adım: OwnCloud İndirme ve Kurulum
cd /var/www/
wget https://download.owncloud.org/community/owncloud-latest.tar.bz2
tar -xjf owncloud-latest.tar.bz2
sudo chown -R www-data:www-data /var/www/owncloud/
sudo chmod -R 755 /var/www/owncloud/
5. Apache Yapılandırması
sudo nano /etc/apache2/sites-available/owncloud.conf
Aşağıdaki yapılandırmayı ekleyin:
ServerName your-domain.com
DocumentRoot /var/www/owncloud
Options +FollowSymlinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/owncloud_error.log
CustomLog ${APACHE_LOG_DIR}/owncloud_access.log combined
sudo a2ensite owncloud.conf
sudo a2enmod rewrite headers env mime
sudo systemctl restart apache2
6. Adım: Web Arayüzü ile Kurulum
Tüm yapılandırmalar tamamlandıktan sonra tarayıcınızda http://sunucu-ip-adresi adresine gidin. OwnCloud kurulum sihirbazı karşınıza gelecektir. Bu aşamada:
- Yönetici hesabı oluşturun
- Veritabanı bilgilerini girin (ownclouduser, sifreniz, owncloud)
- Kurulumı tamamlayın
OwnCloud Yapılandırma ve Optimizasyon
Kurulum tamamlandıktan sonra performans ve güvenlik için bazı yapılandırmalar yapmanız önerilir.
PHP Yapılandırması
sudo nano /etc/php/8.1/apache2/php.ini
Aşağıdaki değerleri güncelleyin:
memory_limit = 512M
upload_max_filesize = 16G
post_max_size = 16G
max_execution_time = 3600
max_input_time = 3600
Redis Önbellek Yapılandırması
Performans için Redis kurulumu önerilir:
sudo apt install -y redis-server php-redis
sudo systemctl restart apache2
OwnCloud config dosyasına (config/config.php) aşağıdaki satırları ekleyin:
'memcache.distributed' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => [
'host' => 'localhost',
'port' => 6379,
],
SSL/TLS Sertifikası Kurulumu
Güvenli bağlantı için Let's Encrypt ücretsiz sertifikası kullanabilirsiniz:
sudo apt install -y certbot python3-certbot-apache
sudo certbot --apache -d your-domain.com
SSL yapılandırması, veri güvenliği için kritik öneme sahiptir. Siber güvenlik açısından mutlaka uygulanmalıdır.
OwnCloud Alternatifleri: Karşılaştırma Tablosu
| Özellik | OwnCloud | Nextcloud | Seafile |
|---|---|---|---|
| Açık Kaynak | Evet | Evet | Evet |
| Kurulum Kolaylığı | Orta | Orta | Kolay |
| Eklenti Desteği | Limited | Geniş | Orta |
| Performans | İyi | Orta | Çok İyi |
| Topluluk Desteği | Orta | Geniş | Orta |
| Fiyatlandırma | Ücretsiz/Enterprise | Ücretsiz/Enterprise | Ücretsiz/Pro |
Nextcloud, fork olarak daha geniş eklenti desteği sunarken, Seafile yüksek performansıyla öne çıkmaktadır. OwnCloud, kurumsal destek ve stabilite arayan kullanıcılar için ideal bir seçimdir.
Oyun sunucuları gibi farklı altyapı ihtiyaçları için CS2 sunucu veya Terraria sunucu çözümlerimiz de mevcuttur.
OwnCloud Güvenlik Önerileri
Kendi bulut sunucunuzun güvenliğini sağlamak için aşağıdaki önlemleri almanız kritik önem taşımaktadır.
1. Güçlü Parola Politikası
- Minimum 12 karakterli karmaşık parolalar kullanın
- İki faktörlü kimlik doğrulama (2FA) etkinleştirin
- Parolaları düzenli olarak güncelleyin
2. Düzenli Yedekleme
Veri kaybını önlemek için otomatik yedekleme sistemi kurun. Docker Compose ile gelişmiş veritabanı yedekleme senaryolarını inceleyebilirsiniz.
3. Güvenlik Duvarı Yapılandırması
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
4. Otomatik Güncellemeler
Güvenlik açıklarını önlemek için OwnCloud ve sunucu yazılımlarını düzenli olarak güncelleyin:
sudo apt update && sudo apt upgrade -y
5. Erişim Logları İzleme
Şüpheli aktiviteleri tespit etmek için logları düzenli kontrol edin:
tail -f /var/log/apache2/owncloud_access.log
OwnCloud Mobil ve Masaüstü Entegrasyonu
OwnCloud'un tüm cihazlarınızda senkronize çalışması için resmi istemcileri indirebilirsiniz:
- Windows/Mac/Linux: OwnCloud Desktop Client
- iOS: App Store'dan OwnCloud uygulaması
- Android: Google Play Store'dan OwnCloud uygulaması
İstemciyi kurduktan sonra sunucu adresinizi girerek otomatik senkronizasyonu başlatabilirsiniz.
Sonuç
Kendi bulut depolama sunucunuzu kurmak, veri bağımsızlığı ve gizlilik kontrolü açısından en doğru kararlardan biridir. Bu rehberde ele aldığımız adımları takip ederek Ubuntu sunucunuzda OwnCloud'u başarıyla kurabilir ve yapılandırabilirsiniz.
OwnCloud kurulum sürecinde karşılaşabileceğiniz sorunlar için topluluk desteğinden yararlanabilir veya profesyonel destek alabilirsiniz. Unutmayın, bulut altyapınızın güvenliği ve performansı düzenli bakım gerektirir.
Sunucu altyapınızı güçlendirmek için sunucu işlemci soğutma ve Docker volume yapılandırması konularında diğer blog yazılarımızı inceleyebilirsiniz.