OwnCloud Nedir?
OwnCloud, kişisel bulut depolama çözümüdür. Google Drive, Dropbox gibi bulut hizmetlerine alternatif olarak, kendi sunucunuzda verilerinizi saklamanızı sağlar. Verilerinizi sadece siz kontrol edersiniz, böylece gizliliğiniz güvende olur. Ayrıca, mobil cihazlar ve masaüstü uygulamaları ile dosyalarınızı her yerden erişebilirsiniz.
Adım 1: Gerekli Yazılımları Kurma
Başlamadan önce, OwnCloud'u kuracağımız bir sunucuya ihtiyacımız olacak. Bu sunucu, fiziksel bir sunucu ya da sanal bir makine olabilir. Ben bu rehberde Ubuntu 20.04 üzerinden kurulumu anlatacağım, ancak benzer adımlarla diğer Linux dağıtımlarında da kurulum yapabilirsiniz.
Sunucunuzda, aşağıdaki yazılımlar kurulu olmalıdır:
- Apache web sunucusu
- PHP ve gerekli modüller
- MariaDB veya MySQL veritabanı
Şimdi, adım adım bu yazılımları kurmaya başlayalım.
# Apache web sunucusunu yükleyelim
sudo apt update
sudo apt install apache2
# PHP ve gerekli modülleri yükleyelim
sudo apt install php libapache2-mod-php php-mysql php-gd php-json php-xml php-mbstring
# MariaDB'yi yükleyelim
sudo apt install mariadb-server
Adım 2: MariaDB Veritabanı Oluşturma
OwnCloud, verilerini saklamak için bir veritabanına ihtiyaç duyar. Şimdi, MariaDB'yi yapılandıralım.
# MariaDB'yi başlatıyoruz
sudo systemctl start mariadb
# MariaDB güvenli yapılandırma
sudo mysql_secure_installation
# OwnCloud için veritabanı ve kullanıcı oluşturuyoruz
sudo mysql -u root -p
CREATE DATABASE owncloud;
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'güçlüşifre';
GRANT ALL PRIVILEGES ON owncloud.* TO 'ownclouduser'@'localhost';
FLUSH PRIVILEGES;
exit;
Adım 3: OwnCloud Kurulumu
Şimdi, OwnCloud’u kurmaya başlayabiliriz. İlk önce OwnCloud'un en son sürümünü indirmemiz gerekecek.
# Gerekli araçları yükleyelim
sudo apt install wget unzip
# OwnCloud'u indirip çıkaralım
cd /var/www/
sudo wget https://download.owncloud.org/community/owncloud-.tar.bz2
sudo tar -xjf owncloud-.tar.bz2
Ardından, Apache web sunucusunun OwnCloud dizinine erişebilmesi için gerekli izinleri verelim.
# Apache kullanıcısına dizin üzerinde yetki verelim
sudo chown -R www-data:www-data /var/www/owncloud/
Adım 4: Apache Yapılandırması
Şimdi, Apache sunucusunun OwnCloud ile düzgün çalışabilmesi için birkaç yapılandırma yapmamız gerekiyor.
# Apache yapılandırma dosyasını oluşturuyoruz
sudo nano /etc/apache2/sites-available/owncloud.conf
Aşağıdaki satırları yapılandırma dosyasına ekleyin:
DocumentRoot /var/www/owncloud
ServerName owncloud.local
Options +FollowSymlinks
AllowOverride All
Require all granted
Şimdi Apache yapılandırmasını etkinleştirelim ve sunucuyu yeniden başlatalım:
# Apache yapılandırmasını etkinleştiriyoruz
sudo a2ensite owncloud.conf
sudo systemctl restart apache2
Adım 5: Web Üzerinden OwnCloud'a Erişme
Artık tarayıcınızda http://sunucu-ip-adresi veya http://owncloud.local adresine giderek OwnCloud kurulum ekranını görebilirsiniz. Burada, veritabanı bilgilerini ve yönetici hesabınızı girerek kurulum sürecini tamamlayabilirsiniz.
Adım 6: Veritabanı Bağlantısı
Kurulum ekranında, veritabanı türü olarak MySQL/MariaDB seçin. Veritabanı adı olarak `owncloud`, kullanıcı adı olarak `ownclouduser` ve oluşturduğunuz şifreyi girin. Bu adımla birlikte OwnCloud, veritabanına bağlanacak ve kurulumu tamamlayacaktır.
Adım 7: OwnCloud Yönetimi
Artık OwnCloud'u kullanmaya başlayabilirsiniz. Dosyalarınızı yüklemek, paylaşmak, eşitlemek ve yönetmek için web arayüzünü kullanabilirsiniz. Ekstra özellikler eklemek için ownCloud uygulama mağazasından çeşitli uygulamalar yükleyebilirsiniz.
Uygulama Yükleme:
Web panelinden Ayarlar > Uygulamalar sekmesine giderek, ihtiyacınıza göre ek özellikler yükleyebilirsiniz. Örneğin, "OnlyOffice" gibi bir belge düzenleyici uygulaması yükleyerek dosyalarınızı doğrudan OwnCloud içinde düzenleyebilirsiniz.
Sonuç
Artık kendi bulut sisteminizi oluşturmak ve yönetmek konusunda bir profesyonel oldunuz! OwnCloud ile, verilerinizi her yerden güvenli bir şekilde erişebilir ve yönetebilirsiniz. Üstelik, verilerinizi sadece siz kontrol ettiğiniz için güvenliğiniz de garanti altına alınmış olur.
Açık kaynak yazılımlarının gücünü hissederek, kendi bulut sisteminizi yönetmeye başlayabilirsiniz. İyi eğlenceler!