Raspberry Pi ile bulut depolama nasıl kurulur?

Raspberry Pi Nedir?

Raspberry Pi, düşük maliyetli ve küçük boyutlu bir bilgisayar platformudur. Genellikle eğitim amaçlı ve hobi projeleri için kullanılır. Çeşitli model ve versiyonları bulunan bu cihaz, Python gibi programlama dilleriyle geliştirme yapmaya olanak sağlar. Raspberry Pi, Linux tabanlı işletim sistemlerini destekler ve birçok farklı uygulama için özelleştirilebilir.

Gereksinimler

Raspberry Pi ile bulut depolama kurmak için öncelikle bazı donanım ve yazılım bileşenlerine ihtiyaç vardır. Gerekli olanlar:

– Raspberry Pi (tercihen Raspberry Pi 3 veya daha yeni bir model)
– MicroSD kart (en az 16 GB)
– Güç kaynağı
– İnternet bağlantısı (Wi-Fi veya Ethernet)
– Bilgisayar (konfigürasyon için)
– USB harici depolama birimi (isteğe bağlı)

İşletim Sistemi Kurulumu

İlk adım olarak, Raspberry Pi’nın bir işletim sistemi ile donatılması gerekmektedir. Raspbian, Raspberry Pi için en yaygın kullanılan işletim sistemlerinden biridir. Raspbian’ı kurmak için aşağıdaki adımlar izlenmelidir:

1. Raspberry Pi İmajı İndirme: Raspberry Pi resmi web sitesinden Raspbian imajı indirilir.
2. MicroSD Kart Hazırlığı: Balena Etcher veya Raspberry Pi Imager gibi bir program kullanılarak indirilmiş imaj, microSD karta yazılır.
3. Kartı Raspberry Pi’ya Takma: Yazdırılan microSD kart Raspberry Pi’ya takılır ve kuruluma başlanır.

Bağlantı Ayarları

Raspberry Pi’nın internete bağlanması gerekmektedir. Eğer bir Ethernet kablosu kullanılıyorsa, direk bağlanması yeterlidir. Eğer Wi-Fi kullanılacaksa, aşağıdaki adımlar izlenmelidir:

1. Raspbian arayüzü açılarak Terminal uygulaması başlatılır.
2. Aşağıdaki komut ile Wi-Fi ağları taranır:
“`
sudo iwlist wlan0 scan
“`
3. Bağlanmak istenilen ağın adı öğrenilir ve aşağıdaki komut ile bağlanma süreci başlatılır:
“`
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
“`
4. Dosyaya ağ bilgileri girilir (SSID ve şifre eklenmeli).

Bulut Depolama Yazılımı Seçimi

Raspberry Pi üzerinde bulut depolama için farklı yazılımlar mevcuttur. En yaygın kullanılanlardan biri Nextcloud’dır. Nextcloud, kullanıcıların dosyalarını merkezi bir sunucuda tutarak paylaşıma ve senkronizasyona olanak tanır. Nextcloud kurulumuna geçmeden önce sistem güncellemeleri yapılmalıdır:

“`
sudo apt update
sudo apt upgrade
“`

Nextcloud Kurulumu

Nextcloud kurulumuna geçmeden önce, Apache web sunucusu, PHP ve gerekli modüllerin kurulması gerekmektedir. Aşağıdaki komutlar kullanılmalıdır:

1. Apache ve PHP kurulumu:
“`
sudo apt install apache2 php libapache2-mod-php
“`
2. Gerekli PHP uzantılarının kurulumu:
“`
sudo apt install php-mysql php-json php-mbstring php-xml php-zip php-gd
“`

Nextcloud’u indirmek için aşağıdaki adımlar izlenir:

1. Nextcloud kurulum dizinine gidilir:
“`
cd /var/www/
sudo wget https://download.nextcloud.com/server/releases/nextcloud-XX.X.X.zip
“`
(XX.X.X yerine en güncel sürüm numarası yazılmalıdır).

2. Zip dosyası açılır:
“`
sudo apt install unzip
sudo unzip nextcloud-XX.X.X.zip
“`

3. Apache ayarları yapılır. Aşağıdaki komut ile bir yapılandırma dosyası oluşturulur:
“`
sudo nano /etc/apache2/sites-available/nextcloud.conf
“`

Dosya içerisine aşağıdaki ayarlar eklenir:

“`

DocumentRoot /var/www/nextcloud
ServerName yourdomain.com


Options +FollowSymlinks
AllowOverride All
Require all granted


“`

4. Apache yapılandırması etkinleştirilir:
“`
sudo a2ensite nextcloud.conf
sudo systemctl reload apache2
“`

5. Nextcloud’ın web arayüzüne erişmek için tarayıcıda sunucu IP adresi veya belirlenen alan adı yazılmalıdır.

Veritabanı Oluşturma ve Yapılandırma

Nextcloud için bir veritabanı oluşturulması gerekmektedir. MySQL veya MariaDB kullanmak en uygun seçeneklerdir. MariaDB kurulumu için aşağıdaki komutlar kullanılabilir:

“`
sudo apt install mariadb-server
sudo mysql_secure_installation
“`

Daha sonra, yeni bir veritabanı ve kullanıcı oluşturulmalıdır:

“`
sudo mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER ‘nc_user’@’localhost’ IDENTIFIED BY ‘password’;
GRANT ALL PRIVILEGES ON nextcloud. TO ‘nc_user’@’localhost’;
FLUSH PRIVILEGES;
EXIT;
“`

Nextcloud Konfigürasyonu

Web tarayıcısı açılarak Nextcloud kurulum sayfasına gidilir. Veritabanı bilgileri ve admin kullanıcı hesap bilgileri girilmelidir. Kurulum tamamlandığında, Raspberry Pi üzerinden bulut depolama alanına erişim sağlanır.

Güvenlik Ayarları

Son aşamada, güvenlik ayarları yapılması önerilmektedir. SSL sertifikası kurulumu için `Certbot` kullanılabilir. Aşağıdaki komutlarla SSL sertifikası kurulumu yapılabilir:

“`
sudo apt install certbot python3-certbot-apache
sudo certbot –apache
“`

Bu adımlar tamamlandığında, Raspberry Pi üzerinde güvenli bir bulut depolama alanı oluşturulmuş olur. Raspberry Pi ile bulut depolama kurulumu, kullanıcıya dosyalarını uzaktan erişimle yönetme imkanı sunar.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR