Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan
Tampilkan postingan dengan label Tutorial. 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.
Terminal Cpanel

Halo Sob, 

Dicatatan kali ini saya ingin membagikan dan menuliskan tutorial menginstall atau memindahkan project kita ke cpanel hosting (Share Hosting).

Kita tau bahwa cpanel menempatkan document root (Public) pada folder Public_html sedangkan Laravel menempatkan document root pada folder public, jadi secara logika maka kita harus membuatkan symlink public laravel ke public_html milih cpanel agar webstie dapat berjalan dengan sebagaimana mestinya.

Perlu diketahui tidak semua Hosting membuka akses Terminal pada Akun cpanel, biasanya hanya pada paket-paket tertentu. 

Install Laravel 9 di Hosting Cpanel melalui Cpanel

1. Akses Ke cpanel hosting 

2. Masuk ke Menu Terminal

3. setelah masuk ke terminal perhatikan root yang tersedia, karena ini akan menentukan dimana nanti kita akan menginstall Laravel.

4. Install laravel seperti biasa menggunakan composer

5. sayang nya di hosting kita tidak bisa menggunakan Node Js dan Node Package Manager (npm) sehingga proses installasi laravel tidak bisa dilanjutkan dengan menginstall paket tambahan

6. hapus folder public_html dengan perintah rm -R public_html (hati-hati yah kehilangan data bukan tanggung jawab saya, pastikan sebelum melakukan penghapusan tidak terdapat data di public_html)

7. buat Symlink dengan perintah ln -s laravel/public public_html

8. Selesai akses langsung ke domain utama

Halo semuanya, 
Dikarenakan saya juga masih belajar soal github, saya ingin membagikan catatan belajar saya, semoga bisa berguna bagi kamu yang sedang belajar github.

Ok langsung aja,
Jadi pertama kita kita bahan soal Clone dan Pull

Clone berarti menduplikasi atau mencopy data dari repository yang ada di github. biasanya para developer akan melakukan clone untuk mengambil pertama kali data project yang sedang dikerjakan. lalu kemudian developer bisa menambahkan atau mengurangi data pada sebuat project/

Cara melakukan Clone pada Repository Github sangat mudah, masuk ke github lalu cari repository yang ingin di clonning, kamu juga bisa pilih brach nya terlebih dahulu kemudian selanjutnya download. kita bisa download secara manual dalam bentuk file .zip atau kita bisa langsung clonning melalui terminal atau command promt.

ketik langsung di Terminal
git clone https://github.com/user/namarepository

Semua file dalam branch yang kita pilih akan di download ke laptop. 


Saat proses download berhasil, maka proses clone juga berhasil. Clone secara sederhananya ya mendownload.

lalu selanjutnya Pull,

Pull adalah menarik data commit terakhir pada repository github. jadi yang ditarik itu adalah data perubahan terbaru dan biasanya akan menimpah data lokal yang ada pada laptop.

Misalnya 
Si A Bikin Repository lalu dia mengirim data web ke repository yang baru diabuat. setelah itu Si B melakukan Clone, lalu Si B mengubah dan menambahkan kode-kode baru, setelah itu si B mengirimkan update nya ke Repository (Push), lalu Si A menyetujui (approve) dan menggabungkannya (merge) dengan data yang ada di repository. Setelah itu agar data lokal Si A juga dapet perubahan terbaru, maka Si A harus menarik data dari repository yang baru di update dengan cara Pull.

begitu seterusnya,.

Lalu dalam 1 kasus kita ingin menimpah data lokal dengan data terbaru yang ada di Repository maka kita bisa menggunakan cara : 

git fetch --all
Git Fetch adalah mengambil data terbaru tapi tidak menimpah data yang lama (merge)
lalu setelah itu jalankan 
git reset --hard origin/master
Git Reset akan menimpah data lama dengan data yang baru di ambil.
atau bisa juga data yang lama (brach lamanya misalkan master) di backup dulu dengan cara 
git branch backup-master
Refrensinya : https://stackoverflow.com/questions/1125968/
Sekian dulu
Semoga bermanfaat, mohon koreksi jika ada yang salah yah


 



Agar Kode kita menjadi rapi, bisa terbaca dengan jelas dan tidak berantakan maka kita harus merapikan penulisan kodenya, dalam kasus ini saya ingin menghapus semua baris kosong yang ada pada file kode saya.

Langkah-langkahnya sangat mudah sekali : 

  1. Tekan Tombol Ctrl + H (Pencarian Cepat)
  2. Klik "Use Regular Expressions"
  3. Di Kolom Find ketik ^$\n
  4. Klik "Replace All" untuk menghapus semua baris kosong.



Hasilnya jadi lebih rapi : 


Selain menggunakan Find and Replace, kita juga bisa menggunakan Extension Formatter di Visual Studio Code untuk merapikan penulisan kode kita.

Semoga Bermanfaat!

Halo semuanya, 

Email adalah salah satu yang penting dimana semua informasi tentang aktifitas kita di internet akan dikirimkan ke Inbox atau Kotak Masuk Email kita. Setiap Hari bahkan setiap menit akan ada email yang masuk kedalam inbox. Email itu bisa dari mana saja, misalnya dari Marketplace, Transaksi Bank, Promosi Produk dan lain sebagainya.

Pada Tutorial ini saya akan menjelaskan cara memfilter email pada inbox, agar secara otomatis akan masuk kedalam folder-folder atau kategori yang kita tentukan. sehingga email tidak menumpuk di Inbox. Email yang menumpuk di inbox akan sangat menggangu akibatnya email-email penting akan tenggelam tertumpuk email-email yang baru masuk.

Langkah-langkahnya adalah : 

  1. Masuk kedalam Gmail Anda
  2. Klik Salah Satu Email yang akan dibuatkan filter
  3. Lalu Klik Titik Tiga dan pilih Filter Pesan-pesan seperti ini
  4. Klik Tombol Buat Filter
  5. Ceklist Langkahi Kotak Masuk (diarsipkan)
  6. Ceklist dan Tentukan Kategori pada Kategorikan Sebagai ..
  7. Ceklist Terapkan juga filter pada percakapan yang cocok
  8. Klik Tombol Buat Filter

Penjelasan :

Filter Email

Pada Kolom Filter, Kita bisa menyesuaikan email apa yang akan di filter, misalnya berdasarkan dari email pengirim, atau dari subjek emailnya atau bisa juga berdasarkan kata-kata yang berada di dalam email tersebut. Selain itu terdapat tombol Telusuri dimana tombol ini akan mengecek terlebih dahulu ada berapa banyak email yang masuk kedalam filter yang dibuat.


Setelah Email-email ditemukan atau cocok dengan filter yang tadi kita buat, maka kita diminta menentukan tindakan selanjutnya. Pada langkah ini bisa disesuaikan dengan kebutuhan kalian yah, 
Contoh kali ini saya menceklist Langkahi Kotak Masuk (Arsipkan) artinya email akan dikeluarkan dari inbox saat ini dan juga email baru yang masuk nantinya tidak akan ada inbox, 
Melainkan dikategorikan kedalam kategori Promosi yang saya pilih.
Jangan lupa juga menceklist Terapkan juga filter pada percakapan yang cocok agar semua email yang cocok akan di eksekusi oleh filter ini.


Setelah selesai, Inbox jadi lebih rapi.
Selamat Mencoba ya!




Halo semua,

Saat ini kehidupan kita tidak lepas dari peran teknologi, sudah hampir semua layanan atau urusan sekarang menggunakan teknologi, misalnya daftar sekolah, membaca berita, memesan makanan, sampai urusan ngurus-ngurus tiket dan lainnya.

Salah satu teknologi yang banyak digunakan sekarang ini adalah Website. Website juga terbagi dalam beberapa jenis, tergantung dari manfaat dan penggunaannya. Misalnya website saya ini, Website jenis Blog yang memiliki manfaat sebagai media berbagi informasi.

Menurut saya,

Website adalah Kumpulan Halaman dari sebuah server yang diakses melalui browser (seperti google chrome, opera, firefox) kapanpun, dimanapun dalam sebuah jaringan (Network)

Jadi Website

- Kumpulan Halaman
- Diakses melalui Browser
- Didalam sebuah Jaringan (Network)

Alur Perjalanan Mengakses Website

Halaman-halaman Website ini dibuat menggunakan Bahasa Pemprograman misalnya Html, Css, Javascript, Php dan lainnya yang kemudian disimpan disebuah komputer yang terhubung ke sebuah jaringan, misalnya Jaringan Internet atau kita sebut sebagai Server.

Kemudian Server yang terhubung pada Jaringan Internet ini memiliki IP Address (Internet Protocol Address) dalam bentuk angka, misalnya 192.168.1.10 sebagai alamat yang kemudian bisa diakses melalui Browser.

Dikarenakan Ip address dalam bentuk angka, maka untuk mempermudah sehinggs dapat diingat oleh semua orang, maka digunakanlah domain atau sebuah nama. Domain ini yang kemudian menjadi alias bagi alamat server. misalnya 192.168.1.10 alias domain nya uiaciel.com.

Selanjutnya saat kita mengakses domain uiaciel.com maka sebenarnya kita sedang mengakses sebuah server dengan ip address tertentu. Untuk mengakses ke server tersebut kita memerlukan sebuah browser. Browser adalah sebuah Software yang digunakan sebagai alat perambah internet.

Browser inilah yang nantinya akan menerjemahkan bahasa pemprograman dari sebuah halaman-halaman yang kita akses menjadi sebuah informasi yang dapat kita baca atau dapat kita pahami secara langsung.

Halo semuanya,
Sebenarnya harus mulai dari mana itu gak penting sih, karena pada dasarnya kamu harus memulainya sekarang. mau mulai darimanapun tentunya tiap orang berbeda-beda. Jika di Sekolah ataupun di Kampus cenderung belajar step by step dari basic, nyatanya belajar ditengah-tengah juga gpp, walaupun nantinya kita akan ketemu step awalnya darimana.

Untuk belajar website atau membuat website, banyak sekali hal yang harus mulai dipelajari seperti HTML Dasar, PHP dasar, CSS, Framework, Javascript ataupun mengenal cara kerja server dan lainnya. yang terpenting adalah memulai nya dengan apa yang ingin kalian cari tau dulu.

nah untuk bisa memulai nya, kita perlu sebuah alat atau tools dimana nanti tools ini menjadi tempat kita bisa belajar membuat website. karena pada dasarnya website atau bahan pemprograman perlu medium untuk bisa mengeksekusi script yang sudah ditulis.

Secara sederhana kita bisa menggunakan Notepad dan Browser.
Tulis script nya di notepad, lalu ditampilkan ke browser.

Hanya saja sepertinya itu terlalu dasar, perlu tools atau software yang berfungsi sebagai server dimana nanti file nya bisa kita akses secara dinamis, sehingga proses belajar bisa lebih berkembang.

Ok langsung aja.
Download Laragon - Full (173 MB)

Jadi Laragon ini adalah semacam webserver yang paket lengkap tapi juga portable, gak bikin lemot dan bisa kita sesuaikan kebutuhan aplikasi servernya, mau pake versi berapapun bisa diatur. dengan laragon bikin website jadi semakin lebih mudah, gak terlalu sering ketemu error server.

Laragon ini juga salah satu alternative dari XAMPP, dan laragon sangat di rekomendasikan oleh banyak mantan pengguna XAMPP.

Setelah download jangan lupa Install yah, step installasinya tinggal next aja, seperti biasa.
Centang semua yang perlu di centang saat proses installasi.

Setelah selesai kamu akan dapat tampilan seperti ini:


Tombol Start All : Untuk memulai menjalankan server (Apache, mysql)

Tombol Root : Untuk meletakan file script website yang kita buat.

Selamat belajar.

Nanti kita lanjut lagi di postingan lainnya.
Silahkan tinggalkan komentar yah,

Laragon: A great fast and easy way to create an isolated dev environment on Windows. Includes Mysql, PHP Memcached, Redis, Apache, and awesome for working with your Laravel projects.



Jadi kasusnya ini saya sedang mengerjakan salah satu pembuatan website yang mana pengerjaannya secara bertahap, saya juga mengerjakannya di dua laptop, yang pertama laptop kantor dan yang kedua di laptop saya pribadi.

Sering kali kerjaan nya harus saya kerjakan dirumah (setelah pulang kerja) akan sangat repot jika saya harus mencopy semua data script website lalu setelah saya selesai saya copy kembali ke laptop di kantor, sangat merepotkan bukan! bisa saja saya lupa bagian mana yang sedang dikerjakan, akhirnya saya jadi bingung sendiri. projek bisa error dan berantakan.

Nah untuk itu saya menggunakan Github.

Github adalah Layanan Host (tempat penyimpanan) bagi pengembang aplikasi perangkat lunak sehingga para pengembangnya bisa mengupload, meninjau, mengelola dan bekerja bersama dalam mengembangkan sebuah aplikasi atau perangkat lunak. atau bisa disebut juga sebagai website manajemen projek dengan sistem versioning.

Jadi disini kita bisa mengupload projek website yang sedang kita kerjakan ke repository github yang kita buat. Setiap perubahan yang ada di script atau file projek akan tercatat detail di github. sehingga ketikan kita mengerjakan projek dirumah dengan laptop pribadi, kita tetap bisa melanjutkan apa yang kita kerjakan di laptop kantor.

Untuk menggunakan github, kita harus terlebih dahulu membuat akun.

Caranya yaitu langsung daftar saja di https://github.com
Setelah itu membuat repository pertama kita.

Lalu kita diharuskan menginstall Software Git,
Kalian bisa mendownloadnya disini https://git-scm.com/downloads

Setelah kita bisa mulai menjalankan perintah Git menggunakan Terminal (Linux) atau Command Promt/Cmd (Windows), github memiliki command atau perintah yang kita ketikan pada terminal/cmd.

Github sangat membantu, apa lagi kita bisa juga meng-clone projek yang sedang atau telah digunakan oleh programmer lainnya, yang mungkin saja nantinya kita bisa ikut terlibat dalam mengembangkan suatu projek dengan programmer atau pengembang perangkat lunak lainnya.

Sebagai informasi tambahan, Sekarang ini Github menjadi salah satu penilaian plus jika kalian ingin melamar pekerjaan dibeberapa perusahaan yang membutuhkan programmer. jadi portofolionya programmer.


Semoga tulisan ini bermanfaat,
jangan lupa tinggalkan salam atau komentar langsung dikolom dibawah ya.




Error :

Traceback (most recent call last):
File "instagram.py", line 29, in
session.like_by_tags(['songs'],amount=2,interact=True,skip_top_posts=False)
File "C:\Users\test\AppData\Local\Programs\Python\Python38\lib\site-packages\instapy\instapy.py", line 1939, in like_by_tags
inappropriate, user_name, is_video, reason, scope = check_link(
File "C:\Users\test\AppData\Local\Programs\Python\Python38\lib\site-packages\instapy\like_util.py", line 634, in check_link
media = post_page[0]["shortcode_media"]
KeyError: 0


Solusi :

pip install -I https://github.com/schealex/InstaPy/zipball/develop


Source :

https://github.com/timgrossmann/InstaPy/issues/6191





Catatan pribadi, silahkan gunakan dan semoga bermanfaat.

Instalasi Laravel versi 7


Command Membuat Model Controller dan Migrasi sekaligus

php artisan make:model Todo -mrc


php artisan migrate


ERROR : 

(errno: 150 "Foreign key constraint is incorrectly formed")")


Penyebabnya karena diversi terbaru laravel menggunakan bigInteger

jadi penulisannya harus 


table post

$table->increments('id');
            $table->unsignedBigInteger('user_id');
            
            $table->unsignedBigInteger('kategori_id');

tabel kategori

 Schema::create('kategoris', function (Blueprint $table) {
            $table->bigIncrements('id');

Harus sama, menggunakan BigInteger dan bigIncrements nya.


Atau penyebab kedua adalah karena urutan data migration nya, 

jika yang di migration pertama adalah artikel, sedangkan kategori kedua, maka akan error. karena mysql tidak akan menemukan table kategori yang diminta dalam relasi tabel. 


maka harus kategorinya terlebih dahulu, baru setelah itu artikelnya.
kembali keawal, proses pembuatan model migration database, controller dan resource haruslah di urutan pertama kategorinya, setelah itu baru artikelnya.

php artisan make:model Kategori -mcr

php artisan make:model Artikel -mcr





Error bX- ditemukan saat mencoba mengganti domain blogspot menjadi domain custom yang sudah dibeli, sayangnya dikarenakan domain yang saya beli bukan langsung dari blogger melainkan saya beli sendiri dari Provider Hosting, tiap kali saya setting masih saja muncul error tersebut.

Analisa yang saya lakukan mengarah bukan karena domain nya yang error, hanya saja seperti nya blogger menolak domain-domain yang tidak beli melalui mereka.

Karena untuk settting domain seperti ini sudah serring sekali saya lakukan, dan hanya beberapa minggu terakhir saja yang error.

Cara mengatasi Error bX- Saat custom domain blogger.
1. Verifikasi domain anda menggunakan Webmaster Tool milik google
2. Buka Google Webmaster Tools lalu Add Property.
3. Masukan nama domain
4. Pilih metode verifikasi domain provider - TXT
5. Add TXT pada Domain manager

Kebetulan saya membeli domain dari Masterweb.com yang dimana menyediakan layanan SPANEL PARKING, jadi saya bisa langsung edit TXT DNS Domain





6. Tunggu sekitar 5 menit, tergantung dari DNS Domain masing-masing provider.
7. Kembali ke Setting Blogger, lalu Add kembali Custom domain anda.
8. Berhasil, domain sudah bisa mengarah ke blogger anda.
9. Jangan lupa arahkan dari non www ke www

Sekian, semoga bermanfaat.
Jika ada pertanyaan bisa langsung komentar pada kolom dibawah ini, atau boleh lah sapa via media sosial lainnya.


Hai,

Bagi pengguna Bootstrap akan sangat merepotkan membuat 5 Kolom dalam 1 baris. karena bootstrap menggunakan 12 kolom. Jika ingin 4 Kolom pasti akan menggunakan 3 + 3 + 3 + 3 atau ingin membuat 3 kolom akan menggunakan 4 + 4 + 4  atau ingin 6 kolom tentu akan menggunakan 2 + 2 + 2 + 2 + 2 + 2 yang semuanya harus 12 kolom.

Bagi yang belum tau Bootstrap, bisa akses ke Situs Resminya getbootstrap.com

Bagaimana membuat 5 kolom ?
kita perlu tambahkan pada css bootstrap.

Simpan pada file style.css lalu kita bisa memanggilnya class nya.
<div class="row"> 
<div class="col-md-15 col-sm-3"> 
...  
</div>
</div> 
Sumber : http://www.wearesicc.com/quick-tips-5-column-layout-with-twitter-bootstrap/
Semoga Membantu.

Salam



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


Update terbaru dari Yahoo menyatakan bahwa ada pembaruan yang menyatakan bahwa versi terdahulu atau aplikasi pihak ketiga tidak akan berfungsi.

Yahoo Messenger has been upgraded and no longer works with older versions or third party applications. To continue using Yahoo Messenger, please download the newest version at https://messenger.yahoo.com/download

sehingga diharuskan untuk mengupgrade aplikasi yahoo messenger.
selain itu bisa juga langsung menggunakan versi webbase : https://messenger.yahoo.com

Untuk pengguna Pidgin pada Linux tentu akan terganggu, mula2 muncul notifikasi pesan tersebut.
dan akhirnya tidak bisa digunakan.

Browsing sana-sini akhirnya ada juga update dari Pidgin.
www.pidgin.im

Akses ke FunYahoo++ https://github.com/EionRobb/funyahoo-plusplus
Lalu Jalankan 3 perintah ini pada terminal 

sudo apt-get install libpurple-dev libjson-glib-dev libglib2.0-dev git make
git clone https://github.com/EionRobb/funyahoo-plusplus.git && cd funyahoo-plusplus
make && sudo make install

Setelah berhasil, silahkan jalankan perintah update

sudo apt-get update

Sekarang kita Coba Buka Aplikasi Pidgin, Lalu cek Pada Protokol nya sudah muncul atau belum Yahoo2016


Jika Blum muncul, ternyata pas di cek karena Permission file libyahoo-plusplus.so
mari kita cek :

Cari dulu letak file nya : 

find /usr/ -name "libyahoo-plusplus.so"

/usr/lib/purple-2/libyahoo-plusplus.so
find: `/usr/share/doc/google-chrome-stable': Permission denied

Setelah ketemu ada di /usr/lib/purple-2/
kita cek menggunakan perintah 

cd /usr/lib/purple-2/
ls -la

-rw-r--r--   1 root root  15096 Jul 12 20:57 libyahoojp.so
-rwxr-xr-x   1 root root 168447 Sep  6 12:40 libyahoo-plusplus.so
-rw-r--r--   1 root root  15088 Jul 12 20:57 libyahoo.so

nah ternyata permission nya beda, kita samakan dengan file lain
jadi root dulu.

lalu ubah permissionnya

chmod 644  libyahoo-plusplus.so

dan hasilnya 

ls -la libyahoo-plusplus.so
-rw-r--r-- 1 root root 168447 Sep  6 12:40 libyahoo-plusplus.so

terkahir, restart Pidginnya lalu cek
dan Berhasil!

Selamat Mencoba

Halo,
Update CPANEL atau WHM saat ini sudah termasuk dengan Themes baru yang mendukung Responsive Layout, sehingga akses Cpanel dari Smartphone akan sangat lebih responsive dan tampilannya akan menyesuaikan.

Nah, saat cek di File Manager, terkadang File hidden tidak tampil, seperti .htaccess.
Karena memang tersetting default nya tidak aktif.

Cara mengaktifkannya atau menampilkan hidden file di Cpanel terbaru sangat mudah.
Akses Ke File Manager
Setelah itu Klik Tombol Setting di Pojok Kanan Atas.
Setelah itu langsung ceklist deh.



Sekian, semoga membantu dan bermanfaat
Terima kasih

Salam
UiaCiel


Hai, Saya Uiaciel
Kali ini tutorial tentang Auto Translate di Browser Crome

Persiapan :
1. Gunakan Google Crome Browser
2. Login ke Akun gmail anda
3. Akses ke https://chrome.google.com/webstore/
4. cari Translate -- Extension Translate
5. Add to Chrome

Setelah berhasil terinstall ke Google Chrome anda
Langsung Setting terlebih dahulu, Options -- Setting ke bahasa indonesia dan ceklist Immediately display popup :)

Semoga Bermanfaat,
@Uiaciel
www.uiaciel.com

Jika ada pertanyaan silahkan komentar :)