Linux'ta Kendi Bulut Depolama Alanı Oluşturmak için OwnCloud Nasıl Kurulur


Bulut depolama, çoğunlukla üçüncü taraflarca barındırılan sanallaştırılmış bir ağ depolama havuzu anlamına gelir. Bulut depolama, fiziksel olarak var olmayan ancak bulutta bir yerde kalan ağ tabanlı bir hizmettir. Daha açık olmak gerekirse, bulut depolama, yerel sunuculara veya kişisel cihazlara sahip olmak yerine verilerin bir ağ üzerinden paylaşılması anlamına gelir.

Bulut depolama, akıllı telefonlarımızda, masaüstü bilgisayarlarımızda, sunucularımızda vb. her yerdedir. Artık akıllı telefonlarda bulunan Dropbox uygulaması, bir bulut depolama uygulamasından başka bir şey değildir. Google Drive, depolanan verilerinizi her yerden ve her zaman depolamanıza ve bunlara erişmenize olanak tanıyan başka bir bulut depolama uygulamasıdır.

Bu makalenin amacı – OwnCloud uygulamanızı kullanarak kişisel bulut depolama alanınızı oluşturmak. Peki üçüncü taraf barındırma varken kişisel bulut oluşturmanın ne gereği var? Tüm üçüncü taraf barındırma, sizi verilen yapılandırma ve depolama sınırıyla çalışmayla sınırlar.

Sürekli genişleyen fotoğraflar, videolar, mp3'ler depolama listesi yeterli değildir; üstelik, bulut depolama nispeten yeni bir kavramdır ve çok fazla üçüncü taraf bulut depolama ana bilgisayarı yok ve mevcut olanı çok pahalı.

OwnCloud Topluluğu yakın zamanda özel sürümü olan ownCloud 10'u yayınladı. "ownCloud<" ile mükemmel bir bulut deneyimi sağlamak için kalite, performans ve yenilikler açısından inanılmaz değişikliklere imza attılar. /strong>“. Zaten eski sürümüyle çalışıyorsanız, Belge işlemede kesinlikle önemli gelişmeler yaşayacaksınız.

ownCloud nedir?

ownCloud veri senkronizasyonu, dosya paylaşımı ve dosyaların uzaktan depolanması için ücretsiz, açık kaynaklı ve güçlü bir web uygulamasıdır. ownCloud, MySQL, MariaDB dahil çeşitli veritabanı yönetim sistemleriyle çalışacak şekilde tasarlanmış PHP/JavaScript dillerinde yazılmıştır. Strong>, SQLite, Oracle Database ve PostgreSQL.

Ayrıca owncloud, Linux, Macintosh, Windows ve Android gibi bilinen tüm platformlarda dağıtılabilir. Kısacası sağlam, platformdan bağımsız, konfigürasyon ve kullanılabilirlik açısından esnek, kullanımı kolay, açık kaynaklı bir Uygulamadır.

owncloud'un özellikleri

  • Dosyaları, klasörleri, kişileri, fotoğraf galerilerini, takvimleri vb. seçtiğiniz sunucuda saklayın. Daha sonra bunlara mobil, masaüstü veya web tarayıcısından erişebilirsiniz.
  • Cihaz dünyasında, normal bir insanın bir tableti, akıllı telefonu, dizüstü bilgisayarı vb. vardır. Kendi bulutunuz, cihazlarla senkronize edilmiş tüm dosyalarınızı, kişilerinizi, fotoğrafınızı, takviminizi vb. senkronize etmenizi sağlar.
  • Facebook, Twitter, Google+ vb. paylaşım çağında, owncloud, verilerinizi başkalarıyla paylaşmanıza ve ihtiyaçlarınıza göre herkese açık veya özel olarak paylaşmanıza olanak tanır.
  • Kolay kullanıcı arayüzü, çok kolay bir şekilde kullanıcıları yönetmenizi, yüklemenizi, oluşturmanızı vb. sağlar.
  • Özel bir özellik, kullanıcıların bile yanlışlıkla silinen verileri Çöp Kutusu'ndan geri alabilmesidir, işlenmesi ve bakımı kolay değildir.
  • Owncloud'daki arama özelliği oldukça duyarlıdır ve arka planda gerçekleştirilir ve kullanıcıların dosya türünün yanı sıra ada göre de arama yapmasına olanak tanır.
  • Kişiler kategoriler/gruplar halinde düzenlenmiştir, dolayısıyla arkadaşlara, iş arkadaşlarına, ailelere vb. dayalı kişilere kolayca erişilebilir.
  • Artık Dropbox, FTP veya başka herhangi bir harici depolama birimine montaj yaparak erişebilirsiniz.
  • Başka bir kendi bulut sunucusuna/sunucusundan geçiş yapmak kolaydır.

ownCloud 10'daki Yenilikler

  • Uygulamanın yönetim sayfası, güncelleyici uygulaması ve arama için Erişilebilirlik İyileştirmesi.
  • Ek bildirim ve doğrudan indirme desteklenir.
  • Bu sürümde depolama yapılandırma dosyası daha yüksek bir düzeye ayarlanabilir.
  • Uygulama yönetimi artık Uygulamanın bağımlılığını, Apps kapsayıcısının bağımlılıkları otomatik olarak çözebileceği XML dosyalarında depolayacak kadar akıllıdır.
  • Dokümantasyon bir sonraki seviyeye geliştirildi ve PDF görüntüleyici, PDF.js'nin yeni sürümünün uygulanmasıyla iyileştirildi.
  • Geliştirilmiş kullanıcı yönetimi ve yapılandırılmış ayarlar ile yönetici sayfası iyileştirildi.
  • Bağlantı paylaşımı artık kısaltılarak daha iyi hale getirildi.
  • Önceki sürüme kıyasla genel performans arttı.
  • Kişilerin içe aktarılması iyileştirildi.
  • Birleşik (Birleşik) bulut paylaşımı, yani sunucular arasında paylaşılan klasörler oluşturmak çocuk oyuncağıdır. Bu özellik, yerel kendi bulut dağıtım sunucusunda kontrole sahip kuruluşlarla işbirliği yapmayı mümkün kılar.
  • Uygulamalar artık derecelendirme özelliğine sahip ve kategori bazlıdır.
  • Sıralamayı ve düzenlemeyi kolaylaştırmak için favori simgesini dosyalara ve klasörlere ayarlayın.
  • Dosyaları daha sonra kolayca bulabilmek için favorilere ekleyin.
  • Yönetici, kullanıcıların e-posta adreslerini düzenleyebilir, kullanıcıları sıralayabilir ve seçebilir, ayrıca grupları yeniden adlandırabilir.
  • Temel özellik şunları içerir: HTTP(ler) üzerinden owncloud'a bağlanma, explorer'da dosyalara/klasöre göz atma, otomatik senkronizasyon, dosyaları diğer kullanıcılarla paylaşma, PC'deki klasörleri senkronize etme, indirme ve yükleme işlemlerini duraklatma ve devam ettirme ve proxy'yi yapılandırma.

sistem gereksinimleri

Daha yüksek performans, kararlılık, destek ve tam işlevsellik için aşağıdakileri öneririz:

  1. Minimum 128 MB RAM, 512 MB önerilir.
  2. RHEL/CentOS 7/8, Fedora 29+, Ubuntu 16.04, 18.04 ve Ubuntu 20.04, Debian 8/9 ve 10.
  3. MySQL/MariaDB 5.5+.
  4. PHP 5.4 +
  5. Mod_php ile Apache 2.4

Adım 1: Linux'ta ownCloud Storage'ı yükleyin

Kendi kişisel bulut depolama alanınızı (ownCloud) kurmak için LAMP'a (Linux, Apache ) sahip olmanız gerekir , MySQL/MariaDB, PHP) yığını yüklü. LAMP yığınının dışında, kullanımınıza bağlı olarak Perl ve Python tabanlı'ya ihtiyacınız olabilir.

Debian/Ubuntu/Linux Mint'te
---------------------- For MySQL Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

---------------------- For MariaDB Server ----------------------
sudo apt install -y apache2 libapache2-mod-php mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget
RedHat/CentOS/Fedora'da
---------------------- For MySQL Server ----------------------
sudo yum install -y httpd mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget


---------------------- For MariaDB Server ----------------------
sudo yum install -y httpd mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

Kişisel kutunuzda LAMP yığınını kurduktan sonra Apache ve MariaDB hizmetini etkinleştirip başlatmanız gerekir.

--------- On Debian based Systems ---------
sudo systemctl enable apache2 mariadb
sudo systemctl start apache2 mariadb

--------- On RedHat based Systems ---------
sudo systemctl enable httpd mariadb
sudo systemctl start httpd mariadb

Varsayılan MariaDB ayarları yeterince güvenli değildir, bu nedenle güçlü bir kök parolası belirlemek, anonim kullanıcıları kaldırmak, uzaktan kök oturum açmayı devre dışı bırakmak, test veritabanını kaldırmak ve son olarak yapılan değişiklikleri kaydetmek için güvenlik komut dosyasını çalıştırmanız gerekir.

sudo mysql_secure_installation

Adım 2: ownCloud Veritabanını oluşturun

Şimdi yakın zamanda belirlediğiniz şifreyi kullanarak veritabanı sunucusuna giriş yapın.

sudo mysql -u root -p

Şimdi yeni bir kullanıcıyla bir veritabanı (owncloud diyelim) oluşturacağız.

MariaDB [(none)]> create database owncloud;
MariaDB [(none)]> grant all on owncloud.* to tecmint@localhost identified by 'tecmint';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> Quit;

Adım 3: ownCloud Uygulamasını İndirin ve Yükleyin

Şimdi kaynak tarball paketini indirmek için wget komutunu kullanarak en son ownCloud (yani sürüm 10.7.0) uygulamasını indirmenin zamanı geldi.

cd /var/www/html
sudo wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
sudo tar -xjf owncloud-latest.tar.bz2
sudo chown -R www-data. owncloud

Adım 4: Apache'yi ownCloud için yapılandırma

Güvenlik amacıyla, ownCloud, bunları kullanmak için Apache'in .htaccess dosyalarını kullanır. ownCloud'umuzun düzgün çalışması için iki Apache modülünü mod_rewrite ve mod_headers etkinleştirmemiz gerekiyor. Bu modülleri yalnızca Debian tabanlı sistemler altında etkinleştirmek için aşağıdaki komutu yazın; RedHat sistemleri için varsayılan olarak etkindirler.

sudo a2enmod rewrite
sudo a2enmod headers

Ayrıca, Apache'in ana yapılandırma dosyası altında düzgün çalışması için mod_rewrite kurallarını etkinleştirmemiz gerekir. Apache genel yapılandırma dosyasını açın.

vi /etc/httpd/conf/httpd.conf			[For RedHat based Systems]

Burada, "AllowOverride Hiçbiri" seçeneğini bulun ve gösterildiği gibi bunu "AllowOverride All" olarak değiştirin.

AllowOverride None

Bunu şu şekilde değiştirin:

AllowOverride All

Şimdi yeni değişiklikleri yeniden yüklemek için Apache'i yeniden başlatmamız gerekiyor.

service apache2 restart			[For Debian based Systems]
service httpd restart				[For RedHat based Systems]

Adım 5: ownCloud Uygulamasına erişin

Artık kişisel bulut depolama alanınıza şu adresten erişebilirsiniz:

http://localhost/owncloud
OR
http://your-ip-address/owncloud

Owncloud sayfasını aldıktan sonra, bir yönetici hesabı ve tüm dosyaların/klasörlerin depolanacağı bir Veri klasörü konumu oluşturmanız (veya varsayılan konumu (ör. ) bırakmanız gerekir) >/var/www/owncloud/data veya /var/www/html/owncloud/data). Daha sonra, mysql veritabanı kullanıcı adı, şifre ve veritabanı adı'nı girmeniz gerekir; aşağıdaki ekran görüntüsüne bakın.

Tüm doğru değerler girildikten sonra Son'u tıklayın; özel bulut depolama alanınız hazırdır; çalışma arayüzüyle karşılaşacaksınız:

Bir dosya için kullanılabilen Favoriler, düzenleme, paylaşma, indirme, yükleme ve yeni dosya seçeneklerine dikkat edin.

Kendisinin ve başkalarının etkinlik günlüğü.

Resim kütüphanesi.

Uygulamalar, arayüzün yanı sıra kısa bir giriş içeren bir öneriyi etkinleştirir ve devre dışı bırakır.

Dahili PDF okuyucu.

Bu yönetici panelinden güvenlik ve kurulum uyarılarını, Birleşik bulut paylaşımını, Posta Şablonlarını,
görüntüleyebilirsiniz. Güncelleyici, Cron, paylaşım, Güvenlik, E-posta Sunucusu, Günlük vb.

Kotalı Kullanıcı ve Grup bilgileri.

Not: Kullanıcı ekleyebilir veya kullanıcı hesabını içe aktarabilir, şifreyi değiştirebilirsiniz, sayfanın sol alt kısmındaki Dişli simgesini tıklayarak kullanıcı rolünü atayın ve alan ayırın.

Artık klasörler ekleyebilirsiniz; senkronize medya dosyaları, mobil uygulamadaki resimler, görseller ve videolardır. Owncloud, yeni kullanıcılar eklemenizi ve takvimleri, kişileri, Medya dosyalarını vb. senkronize etmenizi sağlar.

Ayrıca yerleşik bir MP3 Oynatıcı, PDF Görüntüleyici, Belge Görüntüleyici ve denemeye ve keşfetmeye değer pek çok şeye sahiptir. Peki ne bekliyorsun? Özel bulut depolama alanının gururlu sahibi olun, deneyin!

Eski Sürümlerden Owncloud 10'a Yükseltme

Kendi bulutunuzun önceki sürümünü 10'a güncellemek için öncelikle eski kendi bulutunuzu aynı sürümün en son nokta sürümüne güncellemeniz gerekir.

Örneğin, owncloud 8.0.xy kullanıyorsanız (burada 'xy' sürüm numarasıdır) ilk önce 9.0.x< sürümüne güncelleme yapmanız gerekir. kullanıyorsanız, aşağıdaki talimatları kullanarak owncloud 10'a yükseltebilirsiniz.

Eski Sürümlerden Owncloud 10'a Güncelleme

  1. Her şeyin uygun şekilde yedeklenmesi her zaman önerilir.
  2. Güncelleyici eklentisini etkinleştirin (devre dışıysa).
  3. Yönetici Paneline gidin ve güncellemeyi başlatın.
  4. 'Ctrl+F5' kullanarak sayfayı yenileyin, işlem tamamdır.

Yukarıdaki prosedür işe yaramazsa, en yeni nokta sürümüne güncellemek için tam yükseltme yapabilirsiniz (aşağıdaki 'Yükseltme' talimatlarına bakın).

Aksi takdirde, zaten Owncloud 7, 8 veya 9 kullanıyorsanız ve Owncloud 10'a güncellemek istiyorsanız aşağıdaki aynı 'Yükseltme işlemini uygulayabilirsiniz. Owncloud'un en son sürümünü edinmek için Strong>' talimatlarını okuyun.

Eski OwnCloud'u OwnCloud 10 Son Sürümüne Yükseltme

  1. Kendi bulut sürümünüzü, sürümünüzün en son sürümüne güncelleyin.
  2. Bahsetmiyorum bile, yükseltmeden önce tam bir yedekleme yapın.
  3. Wget komutunu kullanarak en son tarball'ı indirin.
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
  1. Tüm yerel ve üçüncü taraf uygulamaları ve eklentileri devre dışı bırakın.
  2. DATA ve CONFIG dizini dışındaki her şeyi owncloud Dizininden silin.
  3. Tarball'ın etiketini kaldırın ve her şeyi çalışma dizininizdeki kendi bulut dizininizin köküne kopyalayın.
  4. Gerekli izinleri verin ve Sonraki sayfadan Yükseltme'yi çalıştırın, işlem tamam!.
  5. Üçüncü Taraf Uygulamaları ve eklentileri yalnızca mevcut sürümle uyumluluğunu kontrol ettikten sonra kurmayı ve etkinleştirmeyi unutmayın.

Peki ne bekliyorsun? En son owncloud projesini yükleyin veya son sürümünüzü en son sürüme yükseltip kullanmaya başlayın.

Şimdilik bu kadar. Yorumlarda bize değerli geri bildirimlerinizi iletmeyi unutmayın. Yakında başka ilginç bir makaleyle karşınızda olacağım, siz okumayı seveceksiniz. O zamana kadar bizi izlemeye devam edin, tecmint'e bağlı kalın ve sağlıklı kalın. Bizi beğenin ve paylaşın, yayılmamıza yardımcı olun.