OwnCloud ile Raspberry Pi Bulut Sunucusu Nasıl Kurulur?
Raspberry Pi kullanarak kendi bulut sunucusunu oluşturmak isteyen kullanıcılar bu konuda OwnCloud sisteminden yardım alabilir.
Bulut sunucular kullanıcıların verilerine istediği zaman, istediği cihaz üzerinden ulaşmasını sağlar. İnternet bağlantısının olması halinde telefon, tablet, bilgisayar gibi pek çok farklı cihaz üzerinden sağlanabilecek veri erişimi, özellikle mobil çalışanlar için kolaylık sunmaktadır. Ancak bulut sunucuları üçüncü taraf geliştiriciler tarafından sağlandığından dolayı gizlilik konusunda çeşitli soru işaretleri ve çekinceler yaratabilmektedir. Bu tür durumlarda kullanıcılar kendi bulut sunucularını oluşturma imkânına sahiptir. Birkaç donanım ve özel yapılandırma ile birlikte sağlanabilecek olan bu durum kullanıcılara tamamen kişisel güvenli bir bulut sunucu hizmeti sunmaktadır. Raspberry Pi bulut sunucusu oluşturmak için sektörde en çok tercih edilen uygulama OwnCloud olmaktadır.
OwnCloud ile Raspberry Pi Bulut Sunucusu Nasıl Kurulur?
OwnCloud ile Raspberry Pi bulut sunucusu oluşturma aşamasında iki farklı bölüm bulunmaktadır. İlk bölümde kullanıcıların Raspberry Pi cihazının hazır hale getirilmesi, ikinci bölümde ise cihaza OwnCloud yapılandırması sağlanmalıdır.
Raspberry Pi Hazırlama
Raspberry Pi için öncelikle işletim sisteminin yüklenmesi gerekmektedir. Raspberry Pi OS olarak adlandırılan işletim sisteminin kurulması için özel olarak imaj hazırlama araçlarından yardım alabilirsiniz. Micro SD karta tanımlanacak olan işletim sisteminin cihaza takılması ile birlikte kuruluma geçiş yapılabilir.
Karşılama ekranındaki tüm ayarlar yapılarak Raspberry Pi cihazın işletim sisteminin sorunsuz bir şekilde kurulması sağlanmalıdır. Kurulum sonrasında ise bir güncelleme ile son özellikler alınmalıdır. Güncelleme yapmak için terminali açarak aşağıdaki kodları girmeniz yeterlidir.
sudo apt-get update
sudo apt-get upgrade
Güncelleme yaptıktan sonra yine aynı pencerede IP adresinin öğrenilmesi için aşağıdaki kod kullanılmalıdır.
ip addr (wlan0 altındaki inet adresini not edin. Bu, Raspberry Pi'nin IP adresidir. )
Apache 2, PHP 5 ve SQLite'ı kurma
ownCloud öncesinde belirtilen üç farklı uygulamanın kullanılması gerekir. Bu nedenle Raspberry Pi işletim sistemine 3 uygulama da kurulmalıdır.
sudo apt-get install apache2
sudo apt-get install php7.3 php7.3-gd sqlite php7.3-sqlite php7.3-curl
php7.3-zip php3-dom php7.3-intl
Belirtilen kodları terminal penceresine tek tek girdikten sonra her uygulamanın kurulması ve kurulum işlemlerin tamamlanması beklenmelidir. Kodları girdikten sonra sistem yüklenmeye başlayacak ve yükleme işlemi bittikten sonra bir sonraki kodun girilmesi gerekecektir. Kurulum aşamaları tamamlandıktan sonra ise Apache web sunucusunun yeniden başlatılabilmesi adına aşağıdaki kod kullanılmalıdır.
sudo service apache2 restart
ownCloud'u kurma
ownCloud kurma aşamalarında ise resmi site üzerinden son versiyon indirilmelidir. İndirme işlemleri tamamlandıktan sonra bu dosyayı /var/www/html dizinine taşımalı ve aşağıdaki kodları yazmalısınız.
cd Downloads
sudo mv owncloud-complete-20210326.zip /var/www/html
cd /var/www/html
sudo unzip -q owncloud-complete-20210326.zip
Yukarıdaki kodlarda özellikle indirdiğiniz ZİP dosyasının adına göre özelleştirme yapmanız gerektiğini unutmamalısınız.
sudo mkdir /var/www/html/owncloud/data
sudo chown www-data:www-data /var/www/html/owncloud/data
sudo chmod 750 /var/www/html/owncloud/data
sudo chmod 777 /var/www/html/owncloud
sudo mkdir /var/lib/php/session
sudo chmod 777 /var/lib/php/session
Yukarıdaki kodları da tek tek çalıştırarak tamamlanmasını bekleyerek değişikliklerin etkili olabilmesi adına cihazın yeniden başlatılması gerekmektedir.
Ardından web tarayıcısı üzerinden daha önce kopyalanan ip adresinin girilmesi yeterli olacaktır. Güvenlik uyarıları alınsa da bu önemli değildir ve işlemlere devam ederek ownCloud giriş ekranına ulaşılmalıdır.
Kullanıcı adı ve şifre girerek yönetici hesabını ilk girişte tanımlamanız gerekmektedir. IP adresi üzerinden mevcut ağ üzerindeki tüm cihazları kullanarak sunucunuza ulaşabilir. Uzaktan erişim sağlanabilmesi adına aşağıdaki adımları takip edebilirsiniz.
SSL Etkinleştirme
Terminale aşağıdaki kodları girerek SSL etkinleştirebilirsiniz.
sudo a2enmod ssl
sudo mkdir /etc/apache2/ssl
sudo nano /etc/apache2/sites-available/default-ssl.conf
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout
/etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt
sudo nano /etc/apache2/sites-available/default-ssl.conf
ServerName < Raspberry Pi IP adresini buraya yazın>:443
SSLCertificateFile /etc/apache2/ssl/owncloud.crt
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key
sudo a2ensite default-ssl
Bağlantı Noktası Yönlendirme Ayarlama
Bir sonraki aşamada uzaktan bağlantı için bağlantı noktası yönlendirme ayarlanmalıdır. Bu durumda modem arayüzüne girilmelidir. Giriş sonrasında güvenlik duvarı bölümünde bağlantı noktası yönlendirme ayarlarını bulabilirsiniz. Bu bölümde 80 (HTTP) ve 443 (HTTPS) bağlantı noktalarını, IP adresini kullanarak Raspberry Pi ownCloud sunucunuza yönlendirin.
DNS Adresi Alma
Dinamik DNS hizmeti yönlendiricinin genel IP adresi yerine ownCloud sunucusunu ziyaret etmek için alt bir etki alanı kullanılmasını sağlar. Bu nedenle bu İŞLEMLERİN yapılması zorunludur. reedns.afraid.org adresini ziyaret edin ve beş adede kadar alt alan oluşturmanıza izin verecek ücretsiz hesabınızı oluşturun. Ardından alt alan seçin ve ev ağının genel IP adresine bu adresi yönlendirin.
ownCloud Yapılandırmasını Tamamlayın
Tüm işlemleri sorunsuz bir şekilde yaptıktan sonra son olarak ownCloud yapılandırması sağlanmalıdır. Bunun için uygulama dosya sistemindeki config.php’yi açın ve aşağıdaki kodları kendinize göre düzenleyerek 0 => ile başlayan satırın altına girin.
1 => '',
2 => '
Böylece oluşturduğunuz DNS etki (domain) alanını kullanarak kolayca bağlantı sağlayabilirsiniz. Böylece ek bir ödeme yapmadan, servis kullanmadan kendi bulut sunucunuzu kolayca kullanabilirsiniz.