Owncloud Kurulum ve Konfigürasyon

Merhabalar, Daha önce kullandığım ve makalesini yazmaya karar verdiğim bir yeni projeyle karşınızdayım 🙂 Owncloud’u duyanlar vardır elbet. Şuan da henüz makaleyi bitiremedim ama yakın bir tarihte makaleyi yayınlayacağımın sinyallerini sizlere ulaştırmak isterim 🙂

Sağlıcakla kalınız.

 

Merhaba, en sonunda testlerimi yapıp makaleyi tamamlayabildim. Sizlerle birlikte owncloud kurulumunu işleyeceğiz. Kurulum sonrasında bizimde şahsımıza özel bir bulut alanımız olacak. O zaman hızlıca başlayalım 🙂 Owncloud hakkında uzun uzun bilgilendirmeler yazmayacağım. Ama gereksinim kısmını belirtmek istiyorum.

 

owncloufd-logo-copy

system_recommended

Ben Centos 7 kullandım. ( Minimal versiyonu ) Komutlarda aynı şekilde Centos için geçerli olacaktır.

Öncelikle Centos’u kurup internete çıkartınız. Sorunsuz şekilde internete çıkabiliyorsanız update işlemini bitiriniz.

yum -y update

Sonrasında owncloud kurulumu sırasında ihtiyaç duyacağımız database’i indireceğiz. Ben mariadb kullanıyorum.

yum -y install wget mariadb-server php-mysql

screenshot_2

 

Mariadb’in indirme ve kurma işlemi bittikten sonra  bir sonraki işlemimiz repo ayarlarını ayarlayarak Owncloud’u indirmek;

cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/isv:ownCloud:community/CentOS_7/isv:ownCloud:community.repo
yum install owncloud

 

Bu kısımdan sonra fw’ı devre dışına alıyoruz. Sırasıyla;

systemctl stop firewalld
chkconfig firewalld off
setenforce Permissive
vi /etc/selinux/config
SELINUX=permissive

 

Daha sonra owncloud’un dosyalarına okuma yazma için gerekli izinleri tanımlıyorum.

chown -R apache.apache /var/www/html/owncloud/

 

Apache ve Mariadb servislerini başlatalım.

systemctl start httpd.service
systemctl start mariadb.service

 

Sunucumuzun yeniden başladığında otomatik olarak servislerinin başlaması için;

systemctl enable httpd.service
systemctl enable mariadb.service

 

Şimdi Database’i oluşturalım. Öncelikle secure installiation işlemini gerçekleştiriyoruz.

mysql_secure_installation

 

Sırasıyla Y N Y Y Y cevaplarını veriyorum. Dilerseniz değiştirebilirsiniz.

screenshot_5

 

Şimdi owncloud için db oluşturalım.

mysql -u root -p
create database clouddb;
grant all on clouddb.* to 'clouddbuser'@'localhost' identified by 'sifre_veriniz';

flush privileges;

screenshot_6

 

Owncloud için Selinux onaylamalarını ayarlıyoruz.

semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/data'
restorecon '/var/www/html/owncloud/data'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/config'
restorecon '/var/www/html/owncloud/config'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps'
restorecon '/var/www/html/owncloud/apps'

screenshot_7

 

Şimdi kuruluma geçebiliriz. Owncloud’u aktif edebilmemiz için bilgisayarınızdaki tarayıcınızı açarak http://ipadresiniz/owncloud adresini açınız. Eğer herhangi bir adımda sorun yaşamadıysanız bu kısımda alt taraftaki gibi bir ekranla karşılaşıcaksınız. Ekranda bizden yeni bir kullanıcı adı ve şifresi belirtmemiz gerektiğini aynı zamanda database’e erişebilmek için kullanıcı adı, şifre, database ismini girmemiz gerekecek.

screenshot_8-1

 

Eğer database ile ilgilide bir problem yok ise sizleri aşağıdaki gibi bir ekran karşılıyor olucaktır. Eğer bu ip adresini internete açabilirseniz ve dış ip’niz sabit ise, farklı platformlardan buradaki sunucunuza erişip owncloud’u sorunsuz şekilde kullanabilirsiniz.

screenshot_8

 

Not: Default’ta 512 MB üzerinde herhangi bir dosyayı upload edemezsiniz. Bunun için;

vi /var/www/html/owncloud/.htaccess

veri yoluna girerek değiştirebilirsiniz;

php_value upload_max_filesize 513M
php_value post_max_size 513M

 

Herkese teşekkürler 🙂

kaynak:
http://www.itzgeek.com/how-tos/linux/centos-how-tos/install-owncloud-8-on-centos-7-rhel-7.htmlhttps://doc.owncloud.org/server/9.1/admin_manual/installation/system_requirements.html
http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso

 

4 comments

Bir cevap yazın

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.