Cloud Storage ownCloud X - Ubuntu server CookBook Oris Krianto Sulaiman
TENTANG PENULIS Oris Krianto Sulaiman berprofesi sebagai network admin professional. Saat ini bekerja sebagai leader network admin di Universitas Negeri Medan (UNIMED) dan staff pengajar di Universitas Islam Sumatera Utara (UISU). Tertarik terhadap dunia computer network, linux dan publikasi ilmiah. Beberapa kali pernah menjadi narasumber untuk event mengenai ownCloud. Penulis juga aktif membagikan tutorial-tutorial dalam website pribadi yang dapat diakses melalui ilmubersama.com. Buku ini merupakan buku keempat karya penulis, tiga buku sebelumya berjudul 13 Lab Cisco Packet Tracer (2017), 13 Lab Cisco Packet Tracer : Routing and Switching (2018), Portal Peneliti (2019). Penulis mempunyai motto “Berbagi Bersama Ilmu Bersama”. Semoga buku ini memberikan manfaat bagi pembaca. Penulis dapat dihubungi melalui email
[email protected] /
[email protected] Samadua, 18 November 2019 Oris Krianto Sulaiman UCAPAN TERIMAKASIH Buku ini akan sangat sulit untuk dikerjakan apabila tidak ada dukungan dari kedua orang tua, adik dan istri tercinta Srie Djoewita Lisady. Juga dukungan dari teman-teman UPT TIK Universitas Negeri Medan khisusnya divisi networking dan para staff pengajar Ilmu Komputer Universitas Negeri Medan, seluruh staff pengajar FT beserta mahasiswa Universitas Islam Sumatera Utara, seluruh tim medan network, dan seluruh tim graha ilmu yang membuat proses penerbitan buku ini berjalan dengan sangat baik. “Buku Cloud Storage ownCloud X tulisan Pak Oris Krianto Sulaiman menjadi menarik saat ini pada saat dunia mencari solusi cloud yang cocok untuk institusinya. Buku Cloud Storage ini menjadi menarik bagi mereka yang mencari solusi untuk tempat penyimpanan bersama di sebuah institusi. Di buku ini di terangkan konsep cloud computing termasuk solusi owncloud di server ubuntu, teknik instalasinya. Untuk administrator system akan sangat terbantu dengan pegangan tentang teknik manajemen, customisasi, optimasi, sinkronisasi, hingga backup dan restore owncloud. Penjelasan untuk pengguna seperti upload, download, rename, move menjadi sangat mudah dilakukan dan di terangkan penggunaannya di buku ini. Semoga buku ini bisa menjadi salah satu solusi bagi institusi yang mencari solusi cloud khususnya untuk storage.” – Onno W. Purbo, 2019, Pakar Teknologi Pakar teknologi informasi Indonesia
3 DAFTAR ISI Kata Pengantar Chapter I Cloud Computing ....................................................................5 1.1 Cloud Computing...............................................................................................5 1.2 Types of Cloud...................................................................................................5 1.2.1 Public Cloud..................................................................................................... 6 1.2.2 Private Cloud.................................................................................................... 6 1.2.3 Hybrid Cloud.................................................................................................... 6 1.2.4 Coommunity Cloud .......................................................................................... 6 1.3 Data Storage Model ...........................................................................................6 1.3.1 Shared File/Block Storage System................................................................... 7 1.3.2 Object Storage System ..................................................................................... 7 1.3.3 Database System............................................................................................... 7 1.4 ownCloud & Ubuntu Server..............................................................................7 1.4.1 ownCloud ......................................................................................................... 7 1.4.2 Fitur-fitur ownCloud ........................................................................................ 8 1.4.3 Ubuntu Server................................................................................................... 8 1.5 Conclusion .........................................................................................................8 Chapter II Install Ubuntu Server 16.04...................................................9 2.1 Ubuntu Server (Basic Command) ................................................................... 24 2.1.1 Working with Directory ..................................................................................26 2.1.2 Absoulte dan Relative Paths............................................................................26 2.1.3 Working with file ............................................................................................30 Chapter III ownCloud .............................................................................35 3.1 Installasi ownCloud di Ubuntu Server ............................................................ 35 3.1.1 Install Remote SSh ..........................................................................................36 3.1.2 Install Apache2................................................................................................39 3.1.3 Install MySQL- MariaDB ...............................................................................41 3.1.4 Install PHP 7.1 & Related Modules ................................................................43 3.1.5 Create ownCloud Database .............................................................................46 3.1.6 Way to Get ownCloud I via WinSCP..............................................................48 3.1.7 Way to Get ownCloud II via wget...................................................................50 3.1.8 Install ownCloud .............................................................................................52 3.2 Apache2 Virtual Host ...................................................................................... 55 3.3 Installasi ownCLoud di cPanel........................................................................ 60 3.3.1 Subdomains.....................................................................................................61 3.3.2 Create Folder...................................................................................................62 3.3.3 Create Database...............................................................................................63 3.3.4 File Manager....................................................................................................65 3.3.5 Install ownCloud .............................................................................................70
4 Chapter IV Working with ownCloud X .................................................72 4.1 Upload.............................................................................................................. 72 4.2 Download......................................................................................................... 74 4.3 Folder ............................................................................................................... 75 4.4 Delete & Restore.............................................................................................. 76 4.5 Rename............................................................................................................. 77 4.6 Move ................................................................................................................ 78 4.7 Favorites........................................................................................................... 78 4.8 Collaborative Tags........................................................................................... 79 4.9 Hidden File & Folder....................................................................................... 81 4.10 Searching File & Folder................................................................................. 82 Chapter V Management User & File Sharing........................................83 5.1 Settings............................................................................................................. 83 5.2 Create User....................................................................................................... 84 5.3 Groups.............................................................................................................. 86 5.4 Group Admin For............................................................................................. 88 5.5 File Sharing...................................................................................................... 90 5.5.1 File Sharing-Public ...........................................................................................90 5.5.2 File Sharing – user and Group ..........................................................................93 5.5.3 File Sharing Social Media.................................................................................94 5.6 Comment File................................................................................................... 95 Chapter VI Customize Your ownCloud .................................................98 6.1 SSH/SFTP Root Login .................................................................................... 99 6.2 Customize Background.................................................................................... 101 6.3 Customize Favicon .......................................................................................... 102 6.4 Customize Brand.............................................................................................. 103 6.5 Customize Logo............................................................................................... 106 Chapter VII Cloud Synchronization.......................................................108 7.1 ownCloud Desktop Client for Windows......................................................... 111 7.2 ownCloud Desktop Client for Linux ............................................................... 113 7.3 ownCloud Mobile App (Android)................................................................... 116 7.4 ownCloud & Google Drive.............................................................................. 118 7.5 ownCloud & Dropbox ..................................................................................... 123 Chapter VIII ownCloud Optimizer ........................................................127 8.1 ownCloud PDF Viewer.................................................................................... 127 8.2 ownCloud Text Editor ..................................................................................... 128 8.3 ownCloud Gallery............................................................................................ 128 8.4 ownCloud Music & Video............................................................................... 129 8.5 ownCloud – OnlyOffice (Document Server).................................................. 130