Monday, 4 September 2017

Cara Membuat Owncloud Server Di Virtual-Box


Assalamualaikum Wr.Wb
Malam yang sunyi masih tetap sendiri
Di temani laptop juga Ima yang selalu disisi ku

Maaf guys admin masih galau nih
Tapi tidak apa apa. Tetap jalani hidup dengan senyuman OK






Oke dengan permasalahan yang masih banyak dialami admin, admin HasanDesign akan tetap mengshare
Beberapa Tutorial tentang Server

Untuk kali ini HasanDesign akan mengshare Tutorial bagaimana cara membuat Owncloud Server
Oke langsung saja Untuk bahan-bahan nya sebagai berikut :
1. Aplikasi Virtual-Box
2. File Virtual-Box instalasi debian 8.3

Oke sekarang simak baik-baik Tutorial nya
1. Buka aplikasi Virtual-Box
2. Mulai(Start) bahan nomor 2
3. Masuk kan untuk login dan password nya

login as: root
root@192.168.43.11's password:

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Aug 25 12:57:44 2017
4. Masuk kan perintah dibawah Untuk setting nomor IP jaringan
root@server:~# nano /etc/network/interfaces
5. Ketik kan tulisan dibawah dibagian paling bawah (Ini adalah settingan Static dari IP kita)
auto eth0
iface eth0 inet static
       address 192.168.43.11
       netmask 255.255.255.0
       gateway 192.168.43.1
Sehingga menjadi seperti dibawah ini
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
       address 192.168.43.11
       netmask 255.255.255.0
       gateway 192.168.43.1
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
6. Masuk kan perintah dibawah untuk memulai Jaringan dengan ip kita tadi
root@server:~# service networking restart
7. Masuk kan perintah dibawah untuk mengubah link download dvd debian kita
root@server:~# nano /etc/apt/sources.list
Tambah kan didalam nya text dibawah ini
Tambah kan juga Pagar sebelum deb cdmom yang kedua

deb http://192.168.43.52/debian jessie main
deb-src http://192.168.43.52/debian jessie main
Sehingga menjadi seperti dibawah ini
#

# deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official i386 DVD Binary-1 20160$

#deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official i386 DVD Binary-1 201601$
deb http://192.168.43.52/debian jessie main deb-src http://192.168.43.52/debian jessie main # Line commented out by installer because it failed to verify:
#deb http://security.debian.org/ jessie/updates main contrib
# Line commented out by installer because it failed to verify:
#deb-src http://security.debian.org/ jessie/updates main contrib
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
8. Ketik perintah dibawah untuk mengupdate hasil editan pada sources.list
root@server:~# apt-get update
9. Install paket-paket yang kita butuhkan, ketik kan perintah dibawah
root@server:~# apt-get install bind9 apache2 mariadb-server mariadb-client
Jika ada gambar seperti dibawah ini, masuk kan password (password ini untuk masuk ke mariadb, untuk membuat database)



Masuk kan ulang password




10. Masuk ke /etc/bind dengan cara ketik perintah dibawah
root@server:~# cd /etc/bind
11. Edit file named.conf
root@server:/etc/bind# nano named.conf
12. Tambah kan Tulisan dibawah ini, ditengah-tengah isi dari file named.conf
zone "tkjsmart.com" {
       type master;
       file "/etc/bind/db.tkj";
};

zone "192.in-addr.arpa" {
       type master;
       file "/etc/bind/db.192";
};
Sehingga menjadi seperti dibawah ini
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on$
// structure of BIND configuration files in Debian, *BEFORE* you custom$
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf$

zone "tkjsmart.com" {
       type master;
       file "/etc/bind/db.tkj";
};

zone "192.in-addr.arpa" {
        type master;
        file "/etc/bind/db.192";
};

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
13. Copy db.local ke db.tkj
14. Copy juga db.127 db.192

root@server:/etc/bind# cp db.local db.tkj
root@server:/etc/bind# cp db.127 db.192
15. Edit file db.tkj
root@server:/etc/bind# nano db.tkj
16. Tambah kan yang belum ada sehingga menjadi seperti dibawah ini
;
;  BIND data file for local loopback interface
;
$TTL    604800
@        IN     SOA    tkjsmart.com. root.tkjsmart.com. (
                                 2                ; Serial
                                 604800      ; Refresh
                                 86400        ; Retry
                                 2419200    ; Expire
                                 604800  )   ; Negative Cache TTL

;
@        IN      NS      tkjsmart.com.
@        IN      A        192.168.43.11
www   IN      A        192.168.43.11
cloud   IN      A        192.168.43.11
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
17. Edit juga file db.192 dengan perintah dibawah
root@server:/etc/bind# nano db.192
18. Masuk kan didalam nya agar menjadi seperti dibawah ini
;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@        IN    SOA tkjsmart.com. root.tkjsmart.com. (
                                 1                ; Serial
                                 604800      ; Refresh
                                 86400        ; Retry
                                 2419200    ; Expire
                                 604800  )   ; Negative Cache TTL

; @                  IN      NS        tkjsmart.com.
192.168.43.11 IN      PTR      tkjsmart.com.
192.168.43.11 IN      PTR      www.tkjsmart.com.
192.168.43.11 IN      PTR      cloud.tkjsmart.com.
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
19. Ketikan perintah dibawah untuk mengedit file resolv.conf
root@server:/etc/bind# nano /etc/resolv.conf
Tambahkan didalam nya tulisan dibawah ini
nameserver 192.168.43.11
search tkjsmart.com
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
20. Ketik kan tombol dibawah untuk merestart apa yang sudah kita setting di /etc/bind
root@server:/etc/bind# rndc reload

Dan jika hasil nya seperti dibawah ini berarti settingan anda berhasil
server reload successful
21. Ketik kan perintah dibawah untuk mengcek apakah sudah bisa diakses DNS yang kita buat
root@server:/etc/bind# nslookup cloud.tkjsmart.com

Jika sudah seperti dibawah ini berarti DNS anda berhasil
Server: 192.168.43.11
Address: 192.168.43.11#53

Name: cloud.tkjsmart.com
Address: 192.168.43.11
22. Sekarang coba ping ke cloud.tkjsmart.com, dengan perintah dibawah ini
root@server:/etc/bind# ping cloud.tkjsmart.com
PING cloud.tkjsmart.com (192.168.43.11) 56(84) bytes of data.
64 bytes from 192.168.43.11: icmp_seq=1 ttl=64 time=0.128 ms
64 bytes from 192.168.43.11: icmp_seq=2 ttl=64 time=0.045 ms
64 bytes from 192.168.43.11: icmp_seq=3 ttl=64 time=0.045 ms
64 bytes from 192.168.43.11: icmp_seq=4 ttl=64 time=0.045 ms
23. Masuk ke directory apache2 dengan perintah
root@server:/etc/bind# cd /etc/apache2/sites-available/
24. Copy file 000-default.conf menjadi tkj.conf
root@server:/etc/apache2/sites-available# cp 000-default.conf tkj.conf
25. Edit file tkj.conf, Dengan perintah dibawah ini
root@server:/etc/apache2/sites-available# nano tkj.conf
26. Masuk kan text berikut
ServerAdmin hasan@tkjsmart.com
ServerName www.tkjsmart.com
ServerAlias tkjsmart.com
DocumentRoot /var/www/owncloud
Sehingga menjadi seperti dibawah ini
# The ServerName directive sets the request scheme, hostname an$
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the Server$
# specifies what hostname must appear in the request's Host: he$
# match this virtual host. For the default virtual host (this f$
# value is not decisive as it is used as a last resort host reg$
# However, you must set it for any further virtual host explici$
#ServerName www.example.com

ServerAdmin hasan@tkjsmart.com
ServerName www.tkjsmart.com
ServerAlias tkjsmart.com
DocumentRoot /var/www/owncloud

# Available loglevels: trace8, ..., trace1, debug, info, notice$
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
27. Mulai tkj.conf dengan perintah dibawah
root@server:/etc/apache2/sites-available# a2ensite tkj.conf
Enabling site tkj.
To activate the new configuration, you need to run:
   service apache2 reload
28. Masuk kan perintah dibawah untuk menservice apache2
root@server:/etc/apache2/sites-available# service apache2 reload
29. Hentikan 000-default.conf dengan perintah dibawah ini
root@server:/etc/apache2/sites-available# a2dissite 000-default.conf
Site 000-default disabled.
To activate the new configuration, you need to run:
   service apache2 reload
30. Lalu service apache2 nya
root@server:/etc/apache2/sites-available# service apache2 reload
31. Masuk ke directory /var/www dengan perintah dibawah ini
root@server:/etc/apache2/sites-available# cd /var/www
32. Download file owncloud dari web server dengan perintah dibawah. Dan akan berjalan proses nya seperti dibawah
root@server:/var/www# wget http://192.168.43.222/file/owncloud-10.0.2.tar.bz2

--2017-08-23 20:19:50-- http://192.168.43.222/file/owncloud-10.0.2.tar.bz2
Connecting to 192.168.43.222:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 30963258 (30M) [application/x-bzip2]
Saving to: ‘owncloud-10.0.2.tar.bz2’

owncloud-10.0.2.t 100%[===============>] 29.53M 14.3MB/s in 2.1s
2017-08-23 20:19:52 (14.3 MB/s) - ‘owncloud-10.0.2.tar.bz2’ saved [30963258/30963258]
33. Ekstrack owncloud yang tadi kita download dengan perintah dibawah
root@server:/var/www# tar xvjf owncloud-10.0.2.tar.bz2
34. Masuk ke mysql root untuk membuat Database. Dengan cara memasuk kan perintah dibawah
root@server:/var/www# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 42
Server version: 10.0.22-MariaDB-0+deb8u1 (Debian)

Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>
35. Masuk kan perintah dibawah untuk membuat database bernama owncloud
MariaDB [(none)]> CREATE DATABASE owncloud;
Query OK, 1 row affected (0.00 sec)
36. Masuk kan perintah dibawah untuk membuat nama user dari database owncloud
MariaDB [(none)]> CREATE USER hasan@localhost IDENTIFIED BY '123';
Query OK, 0 rows affected (0.00 sec)
37. Masuk kan juga perintah dibawah untuk menggabungkan / menyambungkan database dengan user
MariaDB [(none)]> GRANT ALL PRIVILEGES ON owncloud.* TO hasan@localhost;
Query OK, 0 rows affected (0.04 sec)
38. Masuk kan juga perintah dibawah
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
39. Masuk kan perintah dibawah untuk keluar dari mysql root
MariaDB [(none)]> quit
Bye
40. Install owncloud dengan perintah dibawah
root@server:/var/www# apt-get install owncloud
41. Edit file Php.ini yang ada didalam folder /etc/php5/apache/php.ini untuk memberikan kapasitas upload biar gak terlalu sedikit kapasitas upload nya. Dengan perintah
root@server:~# nano /etc/php5/apache2/php.ini
42. Cari nama file dibawah ini. Dengan cara klik CTRL+W untuk mencari nama file
upload_max

post_max
43. Jika sudah ketemu ubah lah ukuran default. Sehingga menjadi seperti ini
upload_max_filesize = 10240M

post_max_size = 10240M
Tekan tombol dibawah untuk menyimpan dan keluar
Simpan (CTRL+O)
Dan      (Enter)
Keluar  (CTRL+X)
Ketik kan perintah dibawah untuk restart
root@server:~# service apache2 reload
44. Berikan izin untuk folder owncloud dengan perintah dibawah ini
root@server:/var/www# chmod 777 /var/www/owncloud
45. Berikan juga izin agar penyimpanan owncloud bisa dijalankan
root@server:/var/www# chown www-data:www-data owncloud
46. Buka Open sharing center - Dan tambahkan nomor Ip server kita ke Prefered DNS server



47. Buka browser dan ketikan DNS dari server kita (cloud.tkjsmart.com)
48. Jika sudah, masuk kan nama user, password, nama database ke dalam owncloud - klik finish




49. Dan terakhir coba upload gambar / video / sebagainya untuk percobaan upload file ke owncloud





SELESAI.
Jika belum paham bisa lihat video dibawah ini


Demikian Tutorial Owncloud Server
Diakhir kata admin ucapkan terima kasih
Wassalamualaikum Wr.Wb.

NB : Kalau ada masalah harap komentar di kolom yang sudah tersedia

No comments:
Write komentar