Tampilkan postingan dengan label Server. Tampilkan semua postingan
Tampilkan postingan dengan label Server. Tampilkan semua postingan

Hallo, 

When Your finish with your laravel project and then you will upload laravel project in server, especially to Share hosting, you must setting .htaccess file. because this file very important for your laravel project by default laravel not setting for https redirect.


What is HTTPS?

Hypertext transfer protocol secure (HTTPS) is the secure version of HTTP, which is the primary protocol used to send data between a web browser and a website. HTTPS is encrypted in order to increase security of data transfer. This is particularly important when users transmit sensitive data, such as by logging into a bank account, email service, or health insurance provider.

Any website, especially those that require login credentials, should use HTTPS. In modern web browsers such as Chrome, websites that do not use HTTPS are marked differently than those that are. Look for a padlock in the URL bar to signify the webpage is secure. Web browsers take HTTPS seriously; Google Chrome and other browsers flag all non-HTTPS websites as not secure.

Why is HTTPS important? What happens if a website doesn’t have HTTPS?


HTTPS prevents websites from having their information broadcast in a way that’s easily viewed by anyone snooping on the network. When information is sent over regular HTTP, the information is broken into packets of data that can be easily “sniffed” using free software. This makes communication over the an unsecure medium, such as public Wi-Fi, highly vulnerable to interception. In fact, all communications that occur over HTTP occur in plain text, making them highly accessible to anyone with the correct tools, and vulnerable to on-path attacks.

Hai Semua,
Tulisan ini membahas tentang melakukan backup harian secara manual di Server Cpanel.
Kita tahu bahwa Server Cpanel melakukan Backup dengan 3 Periode :

Daily=harian
Weekly=Mingguan
Monthly=Bulanan

Sehingga ada 3 backup yang tersedia dan dapat kita download langsung dari cpanel.
Dalam Kasus ini, Kita menginginkan agar setiap hari melakukan backup, sehingga perharinya ada backup dan secara automatis berpindah ke folder harian, mingguan atau bulanan.

Backup data dilakukan menggunakan Rsync
Sedangkan backup Database menggunakan Mysqldump

Script Bash
https://github.com/uiaciel/kode-kode/blob/master/backup-manual.sh
Nama File backup-manual.sh

Step 1 Proses Backup
Proses backup menjalankan rsync dan mysqldump, silahkan sesuaikan User Cpanel dan Database User, Database Password dan Database Name.

Backup Tersimpan di Folder dengan nama Folder dan File menggunakan Tanggal
/home/backup/incoming

Setelah tersimpan di Folder sementara (incoming), lanjut ke Step 2

Step 2 Pengecekan
Proses selanjutnya adalah pengecekan, Pada step ini akan dicek Nama Folder sesuai dengan Tanggal
Jika bulanan, maka akan dipindahkan ke Folder bulanan, Jika mingguan atau harian juga sama.

Step 3 Pemindahan dan Penghapusan data lama
Proses terakhir adalah memindahkan File / Folder backup ke Folder masing-masing.
Lalu ada Proses penghapusan Folder-folder yang sudah lama.

Note : Sebaiknya jalankan Script melalui Crontab Server untuk lebih mudah.

Silahkan dicoba script backup ini.
Karena proses backup nya banyak, maka membutuhkan space yang lebih besar.
Silahkan berikan masukan atau tanggapan tentang proses ini, kalian juga dapat berkontribusi melalui github repository untuk perbaikan script ini.

Tutorial ini digunakan untuk Generate CSR dan Key SSL
Generate CSR dan Key dibutuhkan saat prosees installasi SSL pada Server.

Untuk Generatenya cukup mudah menggunakan Openssl di Linux Ubuntu.

openssl genrsa -out www.EXAMPLE.com.key 2048 ; openssl req -new -sha256 -key www.EXAMPLE.com.key -out www.EXAMPLE.com.csr

Agar lebih mudah
maka kita buat menjadi Script Bash yang akan menginput Domain

Buat File ssl.sh
Lalu edit dan tambahkan isi file seperti dibawah ini

Setelah itu ubah permission file ssl.sh
jalankan perintah

chmod +x ssl.sh

Ok ssl.sh siap digunakan, untuk mengeksekusinya cukup jalankan perintah

bash ssl.sh www.namadomain.com

Selesai.


Persiapan : 
Server Centos yang telah di install

Domain : statusfan.com
Hostname : mail
IP Address : 103.253.107.137

Konfigurasi Sebelum Install
Login ke Server via ssh dan setting terlebih dahulu

1. Setting Network
[root@mail ~]# nano /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=103.253.107.137
NETMASK=255.255.255.0
GATEWAY=103.253.107.1
DNS1=8.8.8.8
DNS2=8.8.4.4
USERCTL=no
ARPCHECK=no

Lalu Restart Network Service
[root@mail ~]# service network restart
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]

[root@mail ~]# chkconfig network on

2. Disable SELinux dan Firewall (jika ada)
[root@mail ~]# nano /etc/sysconfig/selinux
Ganti baris SELINUX=enforcing menjadi SELINUX=disabled

[root@mail ~]# setenforce 0
[root@mail ~]# service iptables stop
[root@mail ~]# service ip6tables stop
[root@mail ~]# chkconfig iptables off
[root@mail ~]# chkconfig ip6tables off

3. Konfigurasi /etc/hosts, /etc/resolv.conf dan hostname
 nano /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
103.253.107.137 mail.statusfan.com mail

[root@mail ~]# nano /etc/resolv.conf
search statusfan.com
nameserver 8.8.8.8
nameserver 8.8.4.4

[root@mail ~]# nano /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=mail.statusfan.com

4. Disable Service Sendmail atau Postfix
[root@mail ~]# service sendmail stop
[root@mail ~]# service postfix stop
[root@mail ~]# chkconfig sendmail off
[root@mail ~]# chkconfig postfix off

5. Update Repository Centos 
[root@mail ~]# yum update -y

6. Install Dependensi yang dibutuhkan oleh Zimbra server
[root@mail ~]# yum -y install system-config-network-tui libtool-ltdl system-config-firewall-tui nc sudo sysstat ntp libaio perl bind bind-utils

7. Konfigurasi DNS Server

[root@mail ~]# nano /etc/named.conf

Cari baris:
listen-on port 53 { 127.0.0.1; };
Ganti menjadi:
listen-on port 53 { 127.0.0.1; any; };

Cari baris:
allow-query { localhost; };

Ganti menjadi:
allow-query { localhost; any; };

Buat zone baru dan tempatkan dibagian paling bawah file /etc/named.conf:

zone “statusfan.com” IN {
type master;
file “/var/named/statusfan.com”;
allow-update { none; };
};

Simpan perubahan.

[root@mail ~]# cd /var/named/
[root@mail named]# nano statusfan.com
[root@mail named]# touch /var/named/statusfan.com
[root@mail named]# chgrp named /var/named/statusfan.com
[root@mail named]# nano /var/named/statusfan.com

Isi dengan kongurasi sebagai berikut:

$TTL 1D
@ IN SOA ns1.statusfan.com. (
2015111010 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ IN NS ns1.statusfan.com.
@ IN MX 0 mail.e-padi.com.
ns1 IN A 103.253.107.137
mail IN A 103.253.107.137
statusfan.com IN A 103.253.107.137

10. Restart service named / bind dan check konfigurasi DNS Server
disesuaikan

[root@mail named]# service named restart
Stopping named: . [ OK ]
Starting named: [ OK ]

8. Pastikan sudah mail sudah mengarah dengan benar ke server
[root@mail named]# nslookup mail.statusfan.com

9. Terakhir Download Zimbra dan Install Zimbra : 

[root@mail named]# cd /opt/
[root@mail opt]# wget https://files.zimbra.com/downloads/8.6.0_GA/zcs-8.6.0_GA_1153.RHEL6_64.20141215151155.tgz
[root@mail opt]# tar -zxvf zcs-8.6.0_GA_1153.RHEL6_64.20141215151155.tgz
[root@mail opt]# cd zcs-8.6.0_GA_1153.RHEL6_64.20141215151155

masuk ke folder & install
[root@mail zcs-8.6.0_GA_1153.RHEL6_64.20141215151155]# sh install.sh

Bisa cek ke Situs ZImbra nya, untuk zimbra terbaru dan link downloadnya

Select the packages to install

Install zimbra-ldap [Y] Y
Install zimbra-logger [Y] Y
Install zimbra-mta [Y] Y
Install zimbra-dnscache [Y] N (jangan di pilih karena untuk DNS Server akan menggunakan Bind)
Install zimbra-snmp [Y] Y
Install zimbra-store [Y] Y
Install zimbra-apache [Y] Y
Install zimbra-spell [Y] Y
Install zimbra-memcached [Y] Y
Install zimbra-proxy [Y] Y
Checking required space for zimbra-core
Checking space for zimbra-store

Change domain name? [Yes] Yes
Create domain: [mail.statusfan.com] statusfan.com

Setelah selesai
Set Password Admin

10. Login ke Zimbra Mail Server
Login Admin Zimbra : 
https://mail.statusfan.com:2083/zimbraAdmin/
user : admin
pass : yang sudah disetting

Login Client : 
https://103.253.107.137/

Login ke ZImbra via SSH Server
[root@mail ~]# su - zimbra
[zimbra@mail ~]$ zmcontrol start


Sekian, semoga bermanfaat,
Sumber Refrensi dari Googling dan Pengalaman Install sendiri.
Untuk Tutorial Managed Server zimbra akan segera di publish, budayakan komentar :)




Hai semua, 
Dalam kesempatan ini, kita akan membahas tentang pengiriman Email pada CMS Wordpress. Jika kita sudah membuat website dengan menggunakan cms Wordpress, secara default sudah ada fitur pengiriman email, misalnya pada fitur Reset Password Admin atau Form Kontak. namun ternyata saat kita gunakan fitur tersebut, email terkadang tidak diterima pada tujuan atau biasanya menggunakan email wordpress@namadomain.com

Wordpress menggunakan SendMail untuk pengiriman email secara default, jadi bukan menggunakan SMTP. Apa itu SendMail ? SendMail adalah fitur pengiriman email menggunakan script tanpa mengharuskan adanya User Email. Sehingga Sangat rentan bahwa Email akan dicurigai sebagai Email SPAM sehingga bisa menimbulkan error atau gagal diterima pada email tujuan.

Maka dari itu, Pengiriman Email dianjurkan menggunakan SMTP sehingga email lebih secure dan dapat terautentikasi pada email penerima.

Semoga ga bikin binggung dari penjelasan diatas, hehee..
Jadi Intinya untuk pengiriman email, Wordpress menggunakan SendMail sehingga tanpa adanya alamat Email pada Website email akan tetap terkirim dengan alamat wordpress@namadomain.com.

Untuk merubah Fungsi Email dari SendMail menjadi SMTP, maka bisa menggunakan Plugin. Ada banyak plugin SMTP pada wordpress yang bisa kita install. tapi saya menyarankan untuk menggunakan plugin

WP Mail SMTP
Install Plugin WP Mail SMTP pada Wordpress,
Setelah itu aktifkan Plugin.


Setting WP Mail SMTP

Pertama, pastikan sudah membuat Akun Email di Control Panel Hosting
Kedua, Login ke Dashboard Wordpress
Ketiga, Akses ke Menu Setting - Email
Sumber : https://www.siteground.com/

Kempat, Setting Email SMTP
Sumber : https://www.siteground.com/
Yang perlu diperhatikan saat mensetting SMTP

From Email : Alamat Email Website
From Name : Nama Pengirim Email (akan mulcul di penerima email)
Mailer : Pilih SMTP
SMTP Host : mail.namadomain (disesuaikan dengan setting Email Hosting)
SMTP Port : 25 atau 587 (disesuaikan dengan setting Email Hosting)
Encyption : Pilih None aja, jika error silahkan di coba yang TLS
Authentication : Pilih Yes

Username : Isi Lengkap alamat Email
password : Isi dengan password Email

Setelah setting dilakukan, maka tinggal di test saja apakah SMTP sudah berfungsi dengan baik atau belum. Beberapa Plugin Kontak yang bisa anda coba adalah ContactForm7.

Cek Email, Pastikan email berasal dari Akun email yang disetting pada wordpress.
Semoga Bermanfaat.

Silahkan diskusi melalui kolom Komentar.


Hai Semua,
Tulisan ini membahan permasalahan FTP pada server Spanel.

Server yag digunakan disini adalah Server VPS yang menggunakan SPANEL.
Spanel adalah sebuah kontrol panel berbasis debian yang dikembangkan oleh PT. Masterweb Network. 

Kasus : Akses FTP terjadi Error.

Analisa Kasus :
1. Apakah Setting FTP sudah sesuai di Filezilla, Hostname, username, password.
2. Cek Error yang tampil.

Dalam kasus ini, Setting FTP di Filezilla sudah benar semua, namun masih error.
Hal yang harus dilakukan pertama adalah mengecek apakah service FTP pada server berjalan normal.

Buka Terminal, Saya menggunakan Linux. sehingga cukup mengetik perintah
telnet IPSERVER 21

Misalnya :
robo@robo-linux:~$ telnet 103.229.72.254 21
Trying 103.229.72.254...
telnet: Unable to connect to remote host: Connection refused

Dari hasil telnet tersebut bahwa dinyatakan Koneksi gagal, sehingga sudah bisa dipastikan bahwa FTP pada server tidak berjalan semestinya.

Maka Sosulisnya adalah merestart service FTP pada Server SPanel.
1. Login ke Server anda melalui SSH
2. Setelah login, jadi root terlebih dahulu dengan mengetikan perintah :
sudo bash

Lalu akan diminta password, maka ketikan password support anda.
3. Setelah berhasil login ke Server sebagai root, maka jalankan perintah restart service FTP
sudo /etc/init.d/proftpd restart

4. Setelah di restart, Silahkan test FTP lagi via telnet

robo@robo-linux:~$ telnet 103.229.72.254 21
Trying 103.229.72.254...
Connected to 103.229.72.254.
Escape character is '^]'.
220 ::ffff:103.229.72.142 FTP server ready

Problem solve.
Jika ada yang kurang mengerti, silahkan bertanya melalui kolom komentar.

Sumber Refrensi : 
http://kb.masterweb.com/beta/index.cgi/read/Panduan_pengguna_VPS#Panduan_menggunakan_CLI_di_server_sPanel_versi_1.3_15pre




Hello..
Mau share tentang error di FTP.
yup FTP adalah File Tranfer Protokol, yaitu sebuah protokol yang digunakan untuk Transfer File data di Jaringan.

Umumnya FTP digunakan pada Hosting ataupun Server guna upload dan download data dengan cara lebih mudah.

FTP yang banyak digunakan adalah Filezilla.
bisa cek ke Filezilla-project.org

===================================
Beberapa Error di FTP umumnya disebabkan oleh :

1. Koneksi ke Server Gagal (Gagal Login)
ini bisa karena loginnya gagal, tidak bisa login, server nya timeout, ataupun konfigurasi loginnya kurang benar.

2. Koneksi ke Server Putus
ini bisa karena server nya timeout, ip terblok, ataupun koneksi pada saat transfer mati.

Untuk mengatasinya bisa mensetting Filezilla nya.
Pertama Setting Login dari Site Manager


Setting seperti pada gambar :
Host : namadomain.com
Protocol : FTP
Encryption : Use plain FTP
Logon Type : Normal
User : User FTP
Pass : Pass FTP
Port : gunakan 21

Jika sudah berhasil Konek dengan Server, untuk kendala Putus pada server bisa setting FileZilla seperti ini : Ada di Menu Edit --> Settings -- FTP -- Active


Sekian..
semoga bermanfaat..
jika ada pertanyaan silahkan komentar dibawah ini..

Salam
UiaCiel