GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Instal ownCloud 10 di CentOS 7/6 &RHEL 7/6

ownCloud adalah suite web yang menyediakan penyimpanan cloud melalui jaringan. Data akan disimpan di server dan dapat diunduh atau diakses kapan saja dengan browser atau klien desktop atau aplikasi ponsel cerdas.

ownCloud didasarkan pada PHP dan sebuah SQLite, MySQL , Oracle atau PostgreSQL database, sehingga dapat berjalan di semua platform yang memenuhi persyaratan tersebut. Ini menyediakan hampir semua kemungkinan fungsi yang tersedia di suite komersial.

ownCloud dirilis di bawah lisensi AGPLv3, sehingga Anda dapat mengatur server penyimpanan cloud sendiri tanpa biaya tambahan. Versi komersial ownCloud juga tersedia.

Fitur

Berikut adalah daftar fitur yang tersedia di ownCloud.

  • Sinkronisasi Seluler dan Desktop
  • Berbagi Dengan Siapa Saja
  • Penyimpanan Eksternal
  • Enkripsi dan Keamanan
  • Versi dan Batalkan Penghapusan
  • Umpan Aktivitas
  • Kalender dan Kontak
  • Pengeditan Kolaboratif
  • Galeri
  • Memutar Musik, Menonton Film, Menyimpan Kata Sandi

Lainnya di sini .

Berikut adalah panduan kecil untuk menyiapkan ownCloud 10 di CentOS 7 / CentOS 6 / RHEL 7 / RHEL 6 .

Prasyarat

Aktifkan repositori koleksi perangkat lunak Redhat di RHEL 7 dan RHEL 6 .

### RHEL 7 ### langganan-manajer repo --enable rhel-server-rhscl-7-eus-rpms### RHEL 6 ### repo pengelola langganan --aktifkan rhel-server-rhscl-6-eus-rpms

ownCloud hanya bekerja dengan PHP v5.6 dan di atasnya. Jadi, kita perlu mengonfigurasi Repositori webtatic di CentOS / RHEL untuk mendapatkan paket PHP 5.6.

Selain itu, kita perlu mengaktifkan repositori EPEL untuk mendapatkan paket dependen.

### CentOS 7 / RHEL 7 ### rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm### CentOS 6 / RHEL 6 ### rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpmrpm -ivh https://mirror.webtatic.com/yum/el6/latest.rpm

Instal server Apache dan ekstensi PHP menggunakan perintah yum .

yum install -y httpd php56w php56w-gd php56w-json php56w-pdo php56w-curl php56w-intl php56w-mcrypt php56w-zip php56w-xml php56w-mbstring php56w-mysqlnd

Seperti disebutkan sebelumnya, ini didasarkan pada kombinasi PHP dan database. Basis data dapat berupa apa saja dari basis data SQLite, MySQL/MariaDB, Oracle, atau PostgreSQL.

Untuk demo ini, kita akan menggunakan MariaDB/MySQL sebagai database untuk ownCloud, dan kita akan membicarakan alasannya nanti.

### CentOS 7 / RHEL 7 ### yum -y install wget mariadb-server mariadb### CentOS 6 / RHEL 6 ### yum -y install mysql-server mysql

Siapkan Repositori Cloud sendiri

ownCloud menyediakan berbagai opsi (Tarball, Docker, Appliance, Linux Packages, dan Web Installer) untuk menjalankan ownCloud di lingkungan Anda.

Di sini, kita akan menggunakan installer Linux untuk instalasi ownCloud. Impor kunci penandatanganan ownCloud menggunakan perintah rpm.

### CentOS 7 ### rpm --import https://download.owncloud.org/download/repositories/production/CentOS_7/repodata/repomd.xml.key### CentOS 6 ### rpm --import https://download.owncloud.org/download/repositories/production/CentOS_6/repodata/repomd.xml.key### RHEL 7 ### rpm --import https://download.owncloud.org/download/repositories/production/RHEL_7/repodata/repomd.xml.key### RHEL 6 ### rpm --import https://download.owncloud.org/download/repositories/production/RHEL_6/repodata/repomd.xml.key

Tambahkan repositori ownCloud di sistem Anda

### CentOS 7 ### cd /etc/yum.repos.d/wget http://download.owncloud.org/download/repositories/production/CentOS_7/ce:stable.repo### CentOS 6 ### cd /etc/yum.repos.d/ wget http://download.owncloud.org/download/repositories/production/CentOS_6/ce:stable.repo### RHEL 7 ### cd /etc/yum.repos.d/ wget http://download.owncloud.org/download/repositories/production/RHEL_7/ce:stable.repo### RHEL 6 ### cd /etc/yum.repos.d/wget http://download.owncloud.org/download/repositories/production/RHEL_6/ce:stable.repo

Instal ownCloud 10

Instal paket ownCloud menggunakan perintah yum .

yum -y install owncloud-files

Izinkan server web untuk membaca dan menulis file di direktori ownCloud.

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

Mulai layanan Apache dan MariaDB/MySQL menggunakan perintah berikut.

### CentOS 7 / RHEL 7 ### systemctl start httpdsystemctl start mariadb### CentOS 6 / RHEL 6 ### service httpd startservice mysqld start

Aktifkan layanan Apache dan MySQL/MariaDB untuk memulai secara otomatis saat sistem dinyalakan.

### CentOS 7 / RHEL 7 ### systemctl aktifkan httpdsystemctl aktifkan mariadb### CentOS 6 / RHEL 6 ### chkconfig httpd onchkconfig mysqld aktif

Buat Basis Data

Jika Anda menyiapkan MariaDB untuk pertama kalinya, jalankan mysql_secure_installation untuk Mengamankan MariaDB / MySQL . Server MariaDB harus dimulai sebelum membuat database.

Masuk ke server MySQL.

mysql -u root -p

Buat database bernama “clouddb

buat database clouddb;

Izinkan “clouddbuser ” untuk mengakses “clouddb ” database di localhost dengan kata sandi yang telah ditentukan.

berikan semua di clouddb.* ke 'clouddbuser'@'localhost' yang diidentifikasi dengan 'sandi';

Hapus hak istimewa dan keluar dari shell MySQL.

HAK ISTIMEWA FLUSH;keluar

SELinux

Konfigurasikan SELinux untuk mengizinkan OwnCloud menulis data atau menonaktifkan SELinux secara permanen .

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' 

Jika Anda mendapatkan kesalahan untuk semanage perintah tidak ditemukan.

BACA :perintah semanage tidak ditemukan di CentOS 7/6 &RHEL 7/6 – Perbaikan Cepat

Firewall

Konfigurasikan firewall untuk mengizinkan akses ke ownCloud dari mesin eksternal.

FirewallD:

firewall-cmd --permanent --add-service=httpfirewall-cmd --permanent --add-service=httpsfirewall-cmd --reload

IPTables:

iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPTiptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPTservice iptables save

Siapkan ownCloud

Buka browser web, arahkan ke URL di bawah ini. Browser akan membawa Anda ke halaman penyiapan ownCloud yang harus dikonfigurasi sebelum ditayangkan.

http://your.ip.add.ress/owncloud

Masukkan nama pengguna admin, kata sandi, lokasi folder data, dan detail basis data.

Anda dapat memilih SQLite atau MySQL/MariaDB untuk menginstal ownCloud. Jika Anda memutuskan database SQLite, Anda tidak perlu memasukkan detail database. Namun, menggunakan SQLite di lingkungan yang lebih besar tidak disarankan.

Jadi, kita akan menggunakan MariaDB di sini. Masukkan detail database MySQL/MariaDB di halaman di bawah ini.

Setelah pengaturan ownCloud selesai, penginstal web akan membawa Anda ke halaman login ownCloud. Masuk dengan nama pengguna dan kata sandi yang baru saja Anda buat di langkah sebelumnya.

ownCloud menawarkan klien resmi untuk Windows, Linux, Anroid, dan iOS untuk menjaga sinkronisasi dokumen di seluruh perangkat Anda.

Portal ownCloud akan terlihat seperti di bawah ini. Anda dapat mulai mengunggah dokumen dan file menggunakan + Sign tombol.

Ekstra

Yoy mungkin mendapatkan pesan kesalahan di bawah ini, jika Anda telah mengubah alamat IP server ownCloud atau nama domain yang Anda gunakan untuk mengakses ownCloud.

Anda mengakses server dari domain yang tidak tepercaya. Harap hubungi administrator Anda. Jika Anda adalah administrator dari instance ini, konfigurasikan pengaturan "trusted_domains" di config/config.php. Contoh konfigurasi disediakan di config/config.sample.php.

Untuk mengatasi masalah ini, Anda perlu memodifikasi config/config.php berkas.

vi /var/www/html/owncloud/config/config.php

Tambahkan domain tepercaya seperti di bawah ini.

'trusted_domains' => array ( 0 => '192.168.1.10', 1 => 'owncloud.itzgeek.local', 2 => 'your.fq.dn', ),

Itu saja.


Cent OS
  1. Cara Menginstal Crontab di CentOS/RHEL 7/6/5

  2. Cara Menginstal dan Mengkonfigurasi HAProxy di CentOS/RHEL 7/6

  3. Cara Menginstal Fail2Ban di CentOS/RHEL 7/6

  1. Cara Memasang Subversion (SVN) 1.8.19 di CentOS/RHEL 7/6/5

  2. Cara Memasang Subversion (SVN) 1.9 di CentOS/RHEL 7/6/5

  3. Cara Menginstal FFmpeg di CentOS/RHEL 7/6

  1. Cara Menginstal ownCloud 10 di CentOS/RHEL 7/6

  2. Cara Menginstal Python 3.6 di CentOS/RHEL 7/6 &Fedora 30/29

  3. Cara Menginstal RabbitMQ di CentOS/RHEL 7/6 dan Fedora