Pages

Monday, December 6, 2021

Cara Install Nextcloud di linux

Nextcloud itu apa?

Nextcloud adalah website open source yang berfungsi untuk menyimpan data secara terorganisir dengan dilengkapi fitur management user yang memungkinkan bagi user untuk melakukan syncronisasi langsung dari laptop/PC ke server sama seperti aplikasi Onedrive pada microsoft.

Sebelum memulai instalasi nextcloud pastikan di server anda sudah terinstall Apache2, Mysql, dan php versi 7.X. 

Setting virtual host apache nya terlebih dahulu, lalu buatlah user database yang sudah di grant all ke databasenya. Setelah semua sudah di setting, selanjutnya kamu sudah bisa memulai instalasi nextcloudnya.

1. Masuk kedalam directory folder root website, dan download file setup nya.

2. Download file setup-nextcloud.php nya dengan command:
wget https://download.nextcloud.com/server/installer/setup-nextcloud.php

3. Lalu buka browser dan akses link: https://alamatipserver/setup-nextcloud.php
contoh disini saya udah setting virtual host apache untuk subdomain n.alvianaufan.my.id mengarah ke alamat ip server jadi bisa panggil link nya menggunakan http://n.alvianaufan.my.id/setup-nextcloud.php

Jika ada muncul error bahwa extention php curl belum terinstall diserver, maka install terlebih dahulu dengan command: apt install php7.3-curl && systemctl restart apache2

Silahkan refresh browser nya dan jika menemui error cant write directory, artinya permission directory websitenya perlu diubah menjadi 775 dengan command: chmod 775 path-dir-nextcloudnya

klik tombol Next untuk melanjutkan.

4. Setelah itu muncul pilihan directory yang ingin dijadikan sebagai tempat instalasi file nextcloud nya. Isi saja dengan simbol titik (.) untuk memulai di directory yang sama.

Klik tombol next dan tunggu proses instalasinya hingga success.

Tekan tombol next

5. Buat username dan password untuk akun admin superuser.


6. Scroll kebawah isikan koneksi database nya seperti user, password, dbname dan localhost yang sudah dibuat sebelumnya.
Tekan tombol Finish Setup dan tunggu hingga proses instalasi selesai.

Setelah selesai proses instalasinya maka kamu akan dialihkan ke halaman dashboard admin yang menandakan instalasi nextcloud telah complete.



~ Selesai :)

Sunday, December 5, 2021

Cara mount harddisk baru di ubuntu


  1. masukkan hdd baru di slot pc/server yang masih kosong.
  2. cek hdd yang sudah terpasang menggunakan command : lshw -C disk


  1. bila sudah muncul berarti tinggal langsung di mount aja, dari gambar diatas hdd yang baru itu yang /dev/sdb
  2. terus format dulu hardisk barunya pakai partisi yang belum ada contoh disini ext4 untuk /home nanti, commandnya : mkfs -t ext3 /dev/sdb


  1. setelah itu masukkan data format hdd barunya di file /etc/fstab seperti di bawah ini :


  1. setelah itu mount harddisk barunya : mount /dev/sdb
  2. dan silahkan cek hdd barunya dengan perintah : df -h


Wednesday, April 24, 2019

Cara setting IP statik di ubuntu server 18.04 dan 18.10


1. Edit file netplannya:
 -> nano /etc/netplan/50-cloud-init.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.2.100/24]
      gateway4: 192.168.2.10
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

    -> save (ctrl + x, y, enter)

2. Coba ifconfig :

 3. Coba ping ke google.com :

Tuesday, May 15, 2018

Cara antisipasi sebelum file data akun cpanel terhapus oleh virus atau deface.

     Saya pernah meengalami kejadian dimana file akun cpanel saya di mass deface dengan menyisipkan file php explorer dimana file tersebut berfungsi untuk menampilkan data-data yang ada di dalam akun cpanel saya. Dari tindakan deface itu juga, file website saya ada yang berhasil dihapus.

Dari hal diatas saya anjurkan hal-hal yang harus di lakukan wajib untuk mencegah peristiwa deface.

1. Melakukan update plugin/versi CMS website seperti wordpress atau joomla ke versi yang paling baru.
2. Melakukan backup rutin pada file website dan database. Anda bisa melakukan backup dengan menu backup pada akun cpanelnya.


*dan juga bisa dengan folder public_htmlnya di compress menjadi file zip. Dan jika sudah di compress jangan lupa di download ke PC/Laptop anda untuk backupan secondary.












3. Yang paling penting selalu monitoring kepada file website kita.

Jika anda melakukan hal-hal yang saya sarankan diatas, pasti anda akan tenang, dan tidak khawatir lagi jika file website anda di hapus dan di mass deface.


Friday, November 24, 2017

Sources.list debian 7.8.0

Berikut ini sources.list untuk debian 7.8.0 :


deb http://ftp.jaist.ac.jp/debian/ wheezy main
deb-src http://ftp.jaist.ac.jp/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile'
deb http://ftp.jaist.ac.jp/debian/ wheezy-updates main
deb-src http://ftp.jaist.ac.jp/debian/ wheezy-updates main

Thursday, October 19, 2017

Cara Install Zimbra 8.6 di Centos 6.9


Zimbra adalah salah satu mail server yang saat ini sering dipakai oleh banyak perusahaan.



Berikut ini cara untuk menginstall Zimbra di centos 6.9 :

A. Pertama buat dns servernya dulu. Berikut Caranya:

1. Setting IP Static nya (dalam hal ini saya menggunakan IP lokal)
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:53:5F:35
TYPE=Ethernet
UUID=beca3e41-c17a-4138-9ae6-5fc151bcddc6
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.168.2.98
NETMASK=255.255.255.0
GATEWAY=192.168.2.254
DNS1=192.168.2.98
DNS2=192.168.80.254
DNS3=8.8.8.8
USERCTL=no

2. Restart Servernya
# service network restart
# chkconfig network on

3. Matikan Selinux dan Firewallnya
# vi /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

# setenforce 0
# service iptables stop
# service ip6tables stop
# chkconfig iptables off
# chkconfig ip6tables off

4. Edit File hosts dan resolv.conf nya
# vi /etc/hosts
127.0.0.1          localhost
192.168.2.98    mail.alvianaufan.com mail

# vi /etc/resolv.conf
search alvianaufan.com
nameserver 192.168.2.98
nameserver 192.168.2.254
nameserver 8.8.8.8

5. Edit hostname nya
# hostname mail.alvianaufan.com

6. Edit file network :
# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=mail.alvianaufan.com

7. Install sendmail dan postfixnya
# yum -y install sendmail postfix

8. Matikan service sendmail dan postfixnya
# service sendmail stop
# service postfix stop
# chkconfig sendmail off
# chkconfig postfix off

9. Update systemnya :
# yum -y update

10. Lalu install beberapa package yang diperlukan zimbra.
# yum -y install perl perl-core wget screenw3m elinks bind bind-utils unzip nmap sednc sysstat libaio rsync telnet aspell

11. Lalu edit file named.conf
# vi /etc/named.conf

Edit script menjadi :
listen-on port 53 { 127.0.0.1; any; };
allow-query     { localhost; any; };

Tambahkan script berikut, di paling bawah
zone "alvianaufan.com" IN {
type master;
file "db.alvianaufan.com";
allow-update { none; };
};

12. Buat database untuk zone baru:
# touch /var/named/db.alvianaufan.com
# chgrp named /var/named/db.alvianaufan.com
# vi /var/named/db.alvianaufan.com

masukkan script ini :
$TTL 1D
@       IN SOA  ns1.alvianaufan.com. root.alvianaufan.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@       IN      NS      ns1.alvianaufan.com.
@       IN      MX      0 mail.alvianaufan.com.
ns1     IN      A       192.168.2.98
mail    IN      A       192.168.2.98

13. Restart Service named nya
# service named restart
# chkconfig named on

14. Cek zonenya :
# nslookup mail.alvianaufan.com

kalau sudah betul maka tampilan normalnya :
Server:         192.168.2.98
Address:        192.168.2.98#53
Name: mail.alvianaufan.com
Address: 192.168.2.98

B. Sekarang kita langsung install Zimbranya

1. Masuk ke folder opt
# cd /opt/

2. Download file zimbra nya
# wget -c https://files.zimbra.com/downloads/8.6.0_GA/zcs-8.6.0_GA_1153.RHEL6_64.20141215151155.tgz

3. Ekstrak file zimbranya
# tar -zxvf zcs-8.6.0_GA_1153.RHEL6_64.20141215151155.tgz

4. Masuk ke folder hasil ekstrakan nya
# cd zcs-8.6.0_GA_1153.RHEL6_64.20141215151155

5. Install zimbranya
# sh install.sh

saat muncul pilihan Y/N saat install, pilih saja Y semua

6. Saat muncul log DNS error, ubah nama domainnya
DNS ERROR resolving MX for mail.alvianaufan.com
It is suggested that the domain name have an MX record configured in DNS
Change domain name? [Yes] Yes
Create domain: [mail.alvianaufan.com] alvianaufan.com

7. Setelah itu akan muncul admin account, tekan angka 6 untuk masuk pengaturan akses admin mailnya :
 1) Common Configuration:                                               
   2) zimbra-ldap:                             Enabled                     
   3) zimbra-logger:                           Enabled                     
   4) zimbra-mta:                              Enabled                     
   5) zimbra-snmp:                             Enabled                     
   6) zimbra-store:                            Enabled                     
        +Create Admin User:                    yes                         
        +Admin user to create:                 admin@alvianaufan.com         
******* +Admin Password                        UNSET                       
        +Anti-virus quarantine user:           virus-quarantine.dgnsq8ewc@alvianaufan.com
......
......
Address unconfigured (**) items  (? - help) 6
Store configuration

8. Tekan angka 4 untuk memasukkan password untuk akun admin@alvianaufan.com
   1) Status:                                  Enabled                     
   2) Create Admin User:                       yes                         
   3) Admin user to create:                    admin@alvianaufan.com         
** 4) Admin Password                           UNSET                       
   5) Anti-virus quarantine user:              virus-quarantine.dgnsq8ewc@alvianaufan.com
......
......
Select, or 'r' for previous menu [r] 4

9. Masukkan passwordnya
Password for admin@alvianaufan.com (min 6 characters): [s8eNUeOms] Alvian12345678

10. Tekan enter, lalu tekan huruf a untuk apply
Select from menu, or press 'a' to apply config (? - help) a

11. Save pengaturannya
Save configuration data to a file? [Yes] Yes
Save config in file: [/opt/zimbra/config.24648]
Saving config in /opt/zimbra/config.24648...done.

12. Tulis Yes untuk save pengaturan systemnya
The system will be modified - continue? [No] Yes

13. Setelah itu coba akses browsernya ddengan url https://192.168.2.98
Hasilnya akan bisa seperti dibawah ini:


Friday, September 22, 2017

Cara Mengatasi Wordpress tidak bisa update versi

Error : Could not copy files. You may have run out of disk space.

Sebelum mulai eksekusi, backup dulu file public htmlnya. 

Jika muncul pesan error seperti di atas saat melakukan update versi wordpress, maka cara updatenya yaitu dengan download file wordpress versi terbarunya lalu upload ke cpanelnya, setelah itu extract dan copy and replace ke folder public html nya. Selesai


Cek update terbarunya di login wp-adminnya kalau mau cek udah update atau belum.


Cara untuk mengatasi tidak bisa mengetik pada Start menu / cortana Windows 10

Saya pernah mengalami tidak bisa mengetik pada start menu / cortana di Windows 10. Hal ini terjadi karena bug pada waktu update Windows 10.

Cara mengatasinya adalah :

1. Tekan tombol Windows + R pada keyboard. 
2. Ketik : C:\Windows\system32\ctfmon.exe












Setelah itu tekan enter atau tombol OK dan anda langsung bisa mengetik di start menu /cortana lagi. Akan tetapi saat anda melakukan shutdown / reboot, anda akan kembali tidak bisa mengetik.
Maka dari itu anda memerlukan untuk setting task scheduler untuk pengetikan di start menu tersebut.

3. Dan kita juga bisa buat task scedhuler untuk mengaktifkan script c:\windows\system32\cftmon.exe saat windows startup dan selalu berjalan.
Dengan cara :
- Klik start windows button dan cari "task scheduler"
























- Pilih create basic task

















- Isi nama task nya dan keterangannya

















- Pilih jadwal untuk menjalankan tasknya setiap komputer dinyalakan

















- Pilih start a program

















- Isi dengan C:\Windows\system32\ctfmon.exe

















- Pilih task nya double click

















- Lalu klik kanan pada task yang sudah dibuat, pilih Run

















- Kemudian silahkan restart, dan coba lakukan search di cortana nya

Saturday, September 2, 2017

Cara connect FTP cpanel

Untuk connect ke cpanel itu bisa menggunakan winscp atau yang paling umum filezilla.

1. Cara Pakai WinSCP nya adalah sebagai berikut:
Buka Winscp nya lalu settinglah seperti gambar dibawah ini:

























Setelah itu masukkan domain cpanel nya semisal domain.com, lalu portnya 21, masukkan username dan password cpanelnya juga. Jangan lupa pilih protokol FTP dan encryptionnya TLS/SSL Explicit.
Lalu tekan tombol login.

Contoh setelah login :
















2. Cara menggunakan Filezilla FTP
Klik menu file, site manager maka akan muncul  window loginnya

Tekan tombol new site, lalu masukkan host domainnya, portnya 21, Pilih FTP Protokol, encryptionnya pilih yang explicit, logon typenya pilih normal, lalu masukkan username dan passsword cpanelnya. Setelah itu tekan tombol connect.


Cara untuk download database Mysql di Cpanel

Di cpanel biasanya banyak menu yang memudahkan kita untuk manage web database kita seperti halnya menjalankan perintah lewat command line di linux. Dan jika kita ingin download database kita untuk backup di server lain atau hanya sekedar backup di pc kita, Bisa melalui cpanel dengan login lalu masuk ke menu backup.

 Setelah itu kita klik backup, lalu scroll ke bawah ada tulisan download a mysql database backup


Dan ada bisa download dengan klik linknya (yang saya blur merah)

Disitu anda juga bisa upload hasil backupannya jika sudah punya backupannya.



Monday, August 14, 2017

Cara Untuk Install OpenDCIM di ubuntu

OpenDCIM itu adalah aplikasi open source untuk membuat replika data center, mulai dari replika lokasi rack, jumlah space rack, penambahan server/hardware network, informasi port. dll

Berikut ini cara install OpenDCIM di ubuntu server 14.04 :

     Syarat untuk install openDCIM adalah server harus sudah terinstall LAMP Server, anda tentu boleh install Openssh-Server juga. Selain dua package ini jangan install package yang lain terlebih dahulu. Dan biasanya saat terakhir install os agar tidak repot, kita hanya centang pada package yang hanya ingin kita install,. dalam hal ini pilihlah Openssh-Server dan LAMP Server.

Setelah itu lakukan langkah-langkah berikut:

1. Login Root terlebih dahulu

2. Buatlah user anda contoh disini saya membuat user alvian, commandnya: adduser alvian

3. Setting login permission pada document group dengan command : nano /etc/group ,lalu ubah dengan script sudo:alvian

4. Login menggunakan user alvian

5. Setelah itu install beberapa package php5, commandnya:
$ sudo apt-get install php5-snmp snmp-mibs-downloader php5-curl php-gettext graphviz

6. setelah itu download file opendcimnya dan extract file .tar nya. Command-commandnya seperti ini:
$ cd
$ wget http://opendcim.org/packages/openDCIM-4.0.1.tar.gz
$ cd /var/www
$ sudo tar zxpvf ~/openDCIM-4.0.1.tar.gz

7. Atur status kepemilikan folder opendcim untuk user alvian dengan command:
$ sudo chown -R alvian:alvian openDCIM-4.0.1/

8. Lalu beri command:
$ sudo ln -s openDCIM-4.0.1/ alvian

9. Setelah itu atur tempat untuk mennyimpan file yang nantiakan kita upload seperti gambar hardware, dengan command :
$ sudo chgrp -R www-data /var/www/dcim/pictures /var/www/dcim/drawings

10. Setelah itu masuk ke shell mysql dengan command :
$ sudo mysql -u root -p
lalu masukkan password mysql nya

11. Buat database dcim, dengan command:
create database dcim

12. Setelah itu atur akses untuk menghubungkan database dengan web dcim managernya, dengan command:
grant all on dcim.* to 'alvian'@'localhost' identified by 'passworduseralviannya';

13. Setelah itu keluar dari shell nya dengan command:
quit

14. Masuk ke cd /var/www/dcim dan copy file db.inc.php yang merupakan file pengatur koneksi akses dari mysql ke web dcim nya, ketikkan command:
$ cp /db.inc.php db.inc.php.backup
ini berfungsi agar sewaktu file db.inc.php yang sudah kita edit hilang, kita bisa memakai file db.inc.php.backup nya

15. lalu edit pada bagian dbhost, dbname, dbuser, dan dbpass nya, seperti dibawah:
<?php

$dbhost = 'localhost';
$dbname = 'dcim';
$dbuser = 'alvian';
$dbpass = 'passworddatabasenya';

$locale = "en_US";
$codeset = "UTF-8";

$pdo_options=array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'
);

try{
$pdoconnect="mysql:host=$dbhost;dbname=$dbname";
$dbh=new PDO($pdoconnect,$dbuser,$dbpass,$pdo_options);
}catch(PDOException $e){
printf( "Error!  %s\n", $e->getMessage() );
die();
}

define( "AUTHENTICATION", "Apache" );
/* If you want to use Oauth authentication, uncomment the next 2 lines
  and place your authentication handler in login.php (create symbolic link).
  ex.  ln -s oauth/login_with_google.php oauth/login.php
*/
// define( "AUTHENTICATION", "Oauth" );
// session_start();

require_once( 'config.inc.php');
$config=new Config();

?>

-jika sudah sesuai langsung save saja.

16. Sekarang kita mulai untuk mengatur ssl untuk memanggil opendcimnya dari web browser:
- Masuk ke cd /etc/apache2/sites-enabled/
- Setelah itu edit file ssl nya dengan command :
$ sudo nano default-ssl.conf
- Edit dan tambahkan script seperti dibawah ini :
        DocumentRoot /var/www/dcim

              <Directory "/var/www/dcim">
              Options All
              AllowOverride All
              Require all granted
             </Directory>

        ErrorLog ${APACHE_LOG_DIR}/dcim-error.log
        CustomLog ${APACHE_LOG_DIR}/dcim-access.log
-save jika sudah sesuai.

17. Intall apache2-utils untuk menjalankan perintah htpasswd, dengan command :
$ sudo apt-get install apache2-utils

18. Edit file .htaccess, yang berfungsi untuk authoritas akses :
$ nano /var/www/dcim/.htaccess

lalu isi script seperti dibawah ini :
AuthType Basic
AuthName "openDCIM"
AuthUserFile /var/www/opendcim.password
Require valid-user

19. Setelah itu, atur untuk proteksi web direktorynya dengan command:
$ sudo htpasswd -cb /var/www/opendcim.password alvian passworddatabasenya

20.  Aktifkan mod_ssl nya dengan command :
$ sudo a2enmod ssl

21. Aktifkan mod_rewrite nya dengan command :
$ sudo a2enmod rewrite

22. Aktifkan sertifikat ssl nya dengan command :
$ sudo a2enside default-ssl

23. Jika sudah, lakukan restart pada apache2 nya:
$ sudo /etc/init.d/apache2 restart

-Jika semua langkah diatas sudah dilakukan, maka cobalah untuk akses web opendcim nya dengan cara memanggilnya yaitu : https://alamatipnya atau dengan https://localhost.
Setelah itu opendcim akan meminta data untuk useradministrator nya, isilah sesuai dengan data anda.

-Jika semua sudah selesai, maka kita bisa langsung input informasi data center server kita. Seperti gambar dibawah ini :









Wednesday, July 26, 2017

Cara untuk install Gnome3 di Ubuntu Server

Gnome adalah fitur atau package yang disediakan linux agar server kita yang tampilan sebelumnya hanya text/CLI (Command Line Interface) menjadi tampilan desktop atau window manager.

Contoh nya saya install Gnome3 di ubuntu. Kalau Gnome3 itu tampilannya bukan ubuntu tapi lebih seperti debian. Jika penasaran coba saja ikuti langkah menginstallnya seperti dibawah ini:

1. Kita tambahkan repository Gnome3 nya, dengan command:
sudo add-apt-repository ppa:gnome3-team/gnome3-staging
sudo add-apt-repository ppa:gnome3-team/gnome3

2. Lalu lakukan update:
sudo apt-get update

3. Jika sebelumnya sudah ada Gnome atau desktop di ubuntu nya, bisa lakukan upgrade jika ingin.
Dengan command:
sudo apt dist-upgrade

4. Jika belum terinstall, ketikkan command:
sudo apt install gnome gnome-shell

Setelah sudah selesai installnya, lakukan restart pada ubuntu nya, dan otomatis ubuntu akan masuk ke tampilan login desktop.

5. Cara cek versi gnome bisa ketikkan command:
gnome-shell --version

 Contoh tampilan desktop Gnome3 :



Saturday, July 22, 2017

Cara Menyisakan 2 Versi Kernel Terbaru Di Server Centos 6

Jika anda selalu melakukan update pada server centos, terkadang hal tersebut akan membuat /boot yang menampung update kernel penuh karena tidak kita hapus.
Cobalah anda cek kernel yang ada pada server anda dengan perintah rpm -qa kernel
Contohnya:
Ada 3 kernel di server.
Jika kita ingin melihat keterangan kernel lama atau baru bisa masuk ke directory /boot , lalu ketikkan command ls -la
Anda bisa melihat tanggal updatenya

Sekarang kita hapus kernel lamanya dan menyisakan 2 kernel terbaru saja. Caranya:
1. Kita install terlebih dahulu package yum-utils nya, dengan command:
yum -y intall yum-utils

2. Setelah itu kita mulai hapus kernel versi lamanya dan menyisakan 2 kernel terbaru saja, dengan perintah:
package-cleanup --oldkernels --count=2
*keterangan: jika anda ingin menyisakan 1 atau berapapun jumlah kernelnya, anda bisa mengubahnya pada script --count nya

3. Setelah itu silahkan cek lagi dan kernelnya hanya tersisa 2 saja.


Cara Membuat Banner Login Centos Ketika SSH

Banner Login SSH yaitu ketika kita remote server linux dengan SSH kita akan melihat suatu tampilan yang sudah kita buat saat login. Contoh gambarnya adalah :


Cara membuatnya adalah sebagai berikut:
1. Buatlah file bannernya terlebih dahulu dengan command
vi /etc/banner.txt

2. Buatlah tampilan login sesuai keinginan anda sebagai contoh saya membuat tampilan seperti gambar contoh banner diatas

3. Jika sudah silahkan save dengan cara tekan tombol ctrl+c dan ketikkan :wq lalu enter.

4. Lalu masuklah ke pengaturan sshnya, dengan command:
vi /etc/ssh/sshd_config

5. Di paling bawah, masukkan script ini:
Banner /etc/banner.txt

6. Jika sudah silahkan save dengan cara tekan tombol ctrl+c dan ketikkan :wq lalu enter.

7. Silahkan restart ssh servicenya, dengan command:
service sshd restart

8. Jika sudah, silahkan untuk buka putty untuk remote SSH, dan login dengan menggunakan root.
Maka anda akan langsung melihat tampilan banner yang sudah di buat tadi.

 

Alvian Rifki Aufan

Terima Kasih

blog.alvianaufan.my.id