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 --reloadIPTables:
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPTiptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPTservice iptables saveSiapkan 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/owncloudMasukkan 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.phpTambahkan domain tepercaya seperti di bawah ini.
'trusted_domains' => array ( 0 => '192.168.1.10', 1 => 'owncloud.itzgeek.local', 2 => 'your.fq.dn', ),Itu saja.
Cara Instal phpMyAdmin dengan Apache di CentOS 7 / RHEL 7 Cara Menginstal VirtualBox di CentOS 7 / RHEL 7Cent OS