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 jaringanroot@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
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 iniiface eth0 inet static
address 192.168.43.11
netmask 255.255.255.0
gateway 192.168.43.1
# 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# 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
Simpan (CTRL+O)
Dan (Enter)
Keluar (CTRL+X)
6. Masuk kan perintah dibawah untuk memulai Jaringan dengan ip kita tadiDan (Enter)
Keluar (CTRL+X)
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 iniTambah 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 inideb-src http://192.168.43.52/debian jessie main
#
# 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# 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
Simpan (CTRL+O)
Dan (Enter)
Keluar (CTRL+X)
8. Ketik perintah dibawah untuk mengupdate hasil editan pada sources.listDan (Enter)
Keluar (CTRL+X)
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
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 initype master;
file "/etc/bind/db.tkj";
};
zone "192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};
// 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//
// 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";
Simpan (CTRL+O)
Dan (Enter)
Keluar (CTRL+X)
13. Copy db.local ke db.tkjDan (Enter)
Keluar (CTRL+X)
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; 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
Simpan (CTRL+O)
Dan (Enter)
Keluar (CTRL+X)
17. Edit juga file db.192 dengan perintah dibawahDan (Enter)
Keluar (CTRL+X)
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; 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.
Simpan (CTRL+O)
Dan (Enter)
Keluar (CTRL+X)
19. Ketikan perintah dibawah untuk mengedit file resolv.confDan (Enter)
Keluar (CTRL+X)
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 keluarsearch tkjsmart.com
Simpan (CTRL+O)
Dan (Enter)
Keluar (CTRL+X)
20. Ketik kan tombol dibawah untuk merestart apa yang sudah kita setting di /etc/bindDan (Enter)
Keluar (CTRL+X)
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 iniAddress: 192.168.43.11#53
Name: cloud.tkjsmart.com
Address: 192.168.43.11
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 perintahPING 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
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 iniServerName www.tkjsmart.com
ServerAlias tkjsmart.com
DocumentRoot /var/www/owncloud
# 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
Simpan (CTRL+O)
Dan (Enter)
Keluar (CTRL+X)
27. Mulai tkj.conf dengan perintah dibawahDan (Enter)
Keluar (CTRL+X)
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 apache2Enabling site tkj.
To activate the new configuration, you need to run:
service apache2 reload
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 nyaSite 000-default disabled.
To activate the new configuration, you need to run:
service apache2 reload
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--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]
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 owncloudEnter 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)]>
MariaDB [(none)]> CREATE DATABASE owncloud;
Query OK, 1 row affected (0.00 sec)
36. Masuk kan perintah dibawah untuk membuat nama user dari database owncloudQuery OK, 1 row affected (0.00 sec)
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 userQuery OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON owncloud.* TO hasan@localhost;
Query OK, 0 rows affected (0.04 sec)
38. Masuk kan juga perintah dibawahQuery OK, 0 rows affected (0.04 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
39. Masuk kan perintah dibawah untuk keluar dari mysql rootQuery OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> quit
Bye
40. Install owncloud dengan perintah dibawahBye
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 inipost_max
upload_max_filesize = 10240M
post_max_size = 10240M
Tekan tombol dibawah untuk menyimpan dan keluarpost_max_size = 10240M
Simpan (CTRL+O)
Dan (Enter)
Keluar (CTRL+X)
Ketik kan perintah dibawah untuk restartDan (Enter)
Keluar (CTRL+X)
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 server47. 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