Owncloud Kurulumu – CentOS 7 Üzerinde Kurulum

Linux Üzerinde Owncloud Kurulumu

Merhabalar.

Uzun zamandır üzerinde çalıştığım kurumsal cloud ürünü Owncloud’u sonunda toparlayarak makalesini yazma fırsatını elde ettim. Bir çok makale bulabilirsiniz bu konuda. Fakat ben bu makalelerin hiçbiri ile sorunsuz kurulum gerçekleştiremedim. Hepsinden biraz biraz derken sonuda komutları derleyerek sorunsuz bir kurulum gerçekleştirebildim.

Şimdi biraz Owncloud’u inceleyelim.

Nedir?

Owncloud kendi bünyemizde barındırabileceğimiz bir sunucu üzerine kurulumunu gerçekleştirerek, istediğimiz zaman, istediğimiz cihazdan bağlanarak verilerimizi yükleyebileceğimiz/okuyabileceğimiz Linux tabanlı bulut ortamıdır.

Ne Kadar Öderim?

Owncloud tamamen ücretsizdir. Burada anlatacağımız kurulumu yaparak, sınırlandırma olmadan kullanabilirsiniz.

Hangi Cihazlarda Kullanabilirim?

Owncloud ücretsiz olmasına karşın birçok platformda kullanılabilecek kadar gelişmiş bir üründür. Web arayüzünden kullanabileceğimiz gibi, IOS, Android, Windows, Linux ve Mac cihazlarda client uygulaması indirilerek kullanılabilir. (IOS’ta uygulama 3,29 TL olarak ücretlendirilmiştir.) Kurduğunuz bu uygulamalar anlık veri senkronizasyonu yapabilmektedir.

Avantajları Nelerdir?

Ücretsiz olması,

Verilerimizi dışarı çıkarmadan kendi bünyemizde cloud kullanabiliyor oluşumuz.

Açık kaynak olması. Ürünü istediğimiz yönde geliştirebiliriz.

Kendisine ait uygulama marketine sahip olması.

Mobil cihaz ve Desktop ile senkronize

Harici Depolama ve Şifreleme

Takvim , Galeri ve Kişi Listesi

PDF, resim, metin dosyaları, Word dosyaları vb için düzenleme ve dosya önizleme desteği

Anti-virüs uygulaması ve taraması

LDAP / Active directory entegrasyonu

Yeni kullanıcılar için örnek dosya oluşturma

Kullanıcı ve gruplar için dosya paylaşma

Gelişmiş kota yönetimi

Dosya arama ve sürüm ekleme

Eylem günlüğü (dosyaya bağlı eylemler, hangi dosyaya kim ne zaman erişti, kim sildi vb.)

Desteklenen Platformlar Neler?

CenOS 6 / 7
Debian 7 / 8
RHEL 6 / 8
SLES 12 / 13
Ubuntu 14.04 ve üzeri

CentOS 7 Üzerinde Kurulumu

Şimdi kuruluma başlayalım. Öncelikle CentOS 7 kurulumumuzu tamamlayarak sunucumuzu internete çıkarmış olduğumuzdan emin olmalıyız. Sonrasında sistemimizi güncelleyerek komutlarımıza başlıyoruz.

#sudo yum update -y

Updatelerimiz bittikten sonra MariaDB kurlumuzu yapıyoruz.

#yum y install wget mariadbserver phpmysql

MariaDB kurulumuz bittikten sonra repo ayarları ve owncloud indirme işlemlerimizi aşağıdaki şekilde yaparak owncloudu yüklüyoruz.

#rpm –import https://download.owncloud.org/download/repositories/9.0/RHEL_7/repodata/repomd.xml.key
#wget http://download.owncloud.org/download/repositories/9.0/RHEL_7/ce:9.0.repo -O /etc/yum.repos.d/ce:9.0.repo
#yum clean expire-cache
#yum -y install owncloud-files

Şimdi Firewall ayarlarımızı ve Selinux’ta ihtiyacımız olan güncellememizi yapıyoruz.

#systemctl stop firewalld

#chkconfig firewalld off

#setenforce Permissive

#vi /etc/selinux/config

<i>SELINUX=encofring</iBu satırı SELINUX=permissive şeklinde değiştiriyoruz.

Sıra geldi Apache ve PHP kurulumu ile birlikte ihtiyaç duyabileceğimiz diğer araçlarımızı yüklemeye.

#yum install httpd php php-mysql sqlite php-dom php-mbstring php-gd php-pdo php-json php-xml php-zip php-gd curl php-curl -y 

Apache ve MariaDB servislerini başlatarak sonrasında otomatik başlaması için kurallarımızı oluşturuyoruz. 

#systemctl start httpd.service

#systemctl start mariadb.service

#systemctl enable httpd.service

#systemctl enable mariadb.service

Şimdi MySQL kurulumunu yaparak sonrasında database oluşturalım.

#mysql_secure_installation

Kurulum sırasında şifre vermemizi isteyecek. Şifremizi verdikten sonra karşımıza bazı sorular çıkacak. Bu sorulara Disallow root login remotly? dışındakilere “Y” cevabını veriyoruz.

Databaseimizi oluşturalım;

#mysql -u root -p

#create database owncloud;

#grant all on owncloud.* TO ‘owncloud’@’localhost’ IDENTIFIED BY ‘Database_Parolanızı_Yazınız’;

#flush privileges;

#exit;

Apache kurulu dizinimize gidelim ve Owncloud’ı wget ile çekelim.

#cd /var/www/html/
#wget https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
#tar xvf owncloud-9.0.0.tar.bz2
#chown -R apache:apache /var/www/html/owncloud/
#chmod 777 /var/www/html/owncloud/config/

Selinux için son ayarlarımızıda yapıyoruz;

#yum -y install policycoreutils-python

Artık web tarayıcımıza http://sunucuipadresi/owncloud yazarak arayüze erişebiliriz;

Bu ekranda kendimize yönetici rolünde bir kullanıcı açmamızı isteyecek. Kullanıcı adı ve şifremizi yazarak “Kurulumu tamamla” diyerek devam edebiliriz. Bunu yaparsak sunucumuz SQLite üzerine kurulacaktır. Basit yapılar için bu yeterli olacaktır. Fakat biz büyük yapılar için uygun olan MySQL/MariaDB seçeneğini kullanacağız. Zaten kurulum sırasında da bu sebeple database oluşturmuştuk.

Devam edelim;

Kurulum sırasında oluşturduğumuz database’in bilgilerini girerek “Kurulumu tamamla” diyoruz.

Ve mutlu son.. 🙂 artık kendimize ait bir cloudumuz var. Bundan sonrası kişiselleştirme işlemlerimiz var. Arayüz türkçe olduğundan bunları yaparken zorlanmayacaksınız. Takıldığınız noktada yorumdan veya iletişim ekranımızdan benimle iletişim kurabilirsiniz.

İyi günlerde kullanın. 🙂


Rıza KEKLİK

Share

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir