Saturday, March 26, 2016

FSCK pada partisi LVM

setelah masuk ke server berikan perintah

#smartctl -t short /dev/sda

cek lvm

#lvdisplay

menampilkan partisi
  --- Logical volume ---
  LV Path                /dev/VolGroup00/LogVol00
  LV Name                LogVol00
  VG Name                VolGroup00
  LV UUID                dyi31m-U6qv-zUzE-nvGd-P2zd-KZ2r-I6Ec7d
  LV Write Access        read/write
  LV Creation host, time ,
  LV Status              available
  # open                 0
  LV Size                926,28 GiB
  Current LE             29641
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2
  
  --- Logical volume ---
  LV Path                /dev/VolGroup00/LogVol01
  LV Name                LogVol01
  VG Name                VolGroup00
  LV UUID                I3mQHd-xjr1-FUqD-c9xR-eg5V-Ki4w-Zf0pwh
  LV Write Access        read/write
  LV Creation host, time ,
  LV Status              available
  # open                 2
  LV Size                5,12 GiB
  Current LE             164
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:3

Catatan:
pvscan :Physical scanning of particular disk

vgscan :Volume group scanning

lvscan :Logical volume scanning

# lvscan

 
hasil:

 ACTIVE            '/dev/VolGroup00/LogVol00' [926,28 GiB] inherit
 ACTIVE            '/dev/VolGroup00/LogVol01' [5,12 GiB] inherit

#lvchange -ay "yourLogicalVolume"

# lvchange -ay /dev/VolGroup00/LogVol00

Then run "fdisk -l" and verify the LVM device is showing there







# fdisk -l

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  1953520064   976760032   83  Linux

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00049f60

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63      208844      104391   83  Linux
/dev/sda2          208845  1953520064   976655610   8e  Linux LVM

Disk /dev/mapper/live-rw: 4294 MB, 4294967296 bytes, 8388608 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/live-osimg-min: 4294 MB, 4294967296 bytes, 8388608 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/VolGroup00-LogVol00: 994.6 GB, 994586918912 bytes, 1942552576 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/VolGroup00-LogVol01: 5502 MB, 5502926848 bytes, 10747904 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes



langka terakhir fsck pada logical volume:


#e2fsck -y /YourLogicalVolume

# e2fsck -y /dev/VolGroup00/LogVol00
e2fsck 1.42.9 (28-Dec-2013)
Adding dirhash hint to filesystem.

/dev/VolGroup00/LogVol00 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Inodes that were part of a corrupted orphan linked list found.  Fix? yes

Inode 23560195 was part of the orphaned inode list.  FIXED.
Inode 23560207 was part of the orphaned inode list.  FIXED.
Inode 23560209 was part of the orphaned inode list.  FIXED.
Inode 23560214 was part of the orphaned inode list.  FIXED.
Inode 23560218 was part of the orphaned inode list.  FIXED.
Deleted inode 23560224 has zero dtime.  Fix? yes


Tuesday, March 22, 2016

Mengaktipkan IPv6 atau IP versi 6 dari websites cloudflare

Websites yang menggunakan IPv6 dan cloudflare diperlukan langkah pengaktipkan IPv6 agar websites dapat diakses oleh pengunjung yang hanya menggunakan IPV6, langkah sbb:



  1. Login ke cloudflare.com

  2. Pilih Nama domain yang akan diaktipkan

  3. Pilih Network.

  4. Enable IPv6 compatibility ke ON



cloudflareipv6

Thursday, March 17, 2016

Tips Security wordpress menyembunyikan folder wp-content

Tips ini berguna menyembunyikan folder wp-content dimana secara umum foldernya bernama wp-content dan akan kita ganti ke nama lainnya misalnya blog-content.

Sebelum melakukan langkah ini lakukan BACKUP mengingat modifikasi bisa menyebabkan kegagalan yang menyebabkan web tidak bisa dibuka atau tampilan hancur.

Langah sbb:

  1. Buka file wp-config.php

  2. Masukan kode berikut


define ('WP_CONTENT_FOLDERNAME', 'blog-content');
define ('WP_CONTENT_DIR', ABSPATH . WP_CONTENT_FOLDERNAME);
define ('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define ('WP_CONTENT_URL', WP_SITEURL . WP_CONTENT_FOLDERNAME);






  1. Rename folder wp-content menjadi blog-content bisa pakai ftp atau file manager cpanel.

  2. test hasilnya.

  3. Beberapa themes kadang gambar background tidak tampil, dapat diatasi dengan masuk ke Admin wordpress - Appearance - Themes dan sesuaikan lokasi gambarnya di header images.



Catatan:

  • Modifikasi ini lebih cocok digunakan pada saat pertamakali insallasi wordpress.

  • Beberapa plugins akan menganggap wp-content masih tetap digunakan sehingga masih terbentuk folder wp-content.



Konfigurasi ini dapat dilakukan dengan mudah dari plugins Ithems Security pada menu Advance - Change Content Directory.









Wednesday, March 16, 2016

php ini_set disable untuk seluruh server

Melihat banyaknya aksi cracker dan hacker memanfaatkan celah keamanan websites seperti joomla, wordpress, dll dengan memanfaatkan fasilitas php ini_set untuk membypass prosess upload ke server untuk melakukan upload file-file berbahaya ke websites pelanggan, mulai hari ini kami memberlakukan disable untuk fasilitas php ini_set khusus untuk installasi php default/native di server.

Untuk web anda yang menampilkan pesan:  Warning: ini_set() has been disabled for security reasons , solusinya dapat mengganti versi php web anda menggunakan php selector ke versi php yang tersedia di cpanel.

Namun langkah diatas tidak disarankan walupun bisa mengembalikan tampilan ke normal. Disarankan melakukan langkah berikut untuk keamanan web anda:

  1. Buka file yang ditunjukan terdapat pesan error misalnya /home/user/public_html/lib/library.php

  2. Cari kode yang menampilkan kode ini_set

  3. tambahkan diatasnya tanda /** dan tutup dibawahnya dengan tanda  */

Khusus untuk joomla dan wordpress sebaiknya lakukan upgrade joomla  dan upgrade wordpress ke versi terbaru mengingat versi lama memiliki banyak celah keamanan.

Pencegahan penyusupan ke webnya dapat mengikuti artikel berikut











Saturday, March 12, 2016

Installasi ulang wordpress dari web yang sudah terinstall wordpress

Kejadian yang sering terjadi banyak websites yang menggunakan wordpress jadi error, kena malware, banyak file disusupi.
Bingung dan tidak tahu file mana saja sudah disusupi, ke folder mana saja file sudah disusupi, pingin hapus takutnya salah hapus, pingin hapus file tapi databasenya tetap dipakai.
Caranya gampang, sebelum melakukan langkah ini backup dulu ke komputer, kemudian ikuti langkah berikut:



1. buka file manager dari cpanel anda, cari folder public_html dan klik file wp-config.php dan edit.
copy semua isi file wp-config.php dan paste di notepad.

isi yang terpenting dicatat seperti dibawah:


define('DB_NAME', 'nama_database');


/** MySQL database username */
define('DB_USER', 'user_database');

/** MySQL database password */
define('DB_PASSWORD', 'password_database');



2. Download semua isi folder upload yang ada di wp-content/upload dengan ftp atau file manager.
3. Login ke admin wordpress, masuk ke plugins: catat semua plugins yang digunakan.
4. Selanjutnya hapus semua file dibawah public_html sampai habis.
5. Install ulang wordpress sampai sukses.
6. Buka file wp-config.php hasil instalasi baru dengan file manager cpanel.
7. copy file di notepad dan paste di wp-config.php khususnya bagian ini.


define('DB_NAME', 'nama_database');


/** MySQL database username */
define('DB_USER', 'user_database');

/** MySQL database password */
define('DB_PASSWORD', 'password_database');



8. hasilnya web akan error, kosong atau blank.

9. Masuk ke admin wordpress menggunakan user passsword wordpress lama dan ganti themes ke yang ada.
10. Bila langkah no. 7 gagal, Buka phpmyadmin di cpanel

  • cari database sesuai dengan nama database di kode 'DB_NAME', 'nama_database' yang ada  file di wp-config.php

  • cari tab SQL di bagian atas

  • masukan kode:


update wp_options set option_value='twentysixteen' where option_name='stylesheet';
update wp_options set option_value='twentysixteen' where option_name='template';


themes twentysixteen merupakan default hasil installasi wordpres terbaru, bila masih error/blank ganti dengan "twentyfifteen" atau "twentyfourteen"

11. Upload semua folder upload hasil download dari langkah no. 2 ke folder wp-content/ dan pastikan tidak ada file berektention php didalam folder ini, bila ada hapus yang kemungkinan file malware.

12. sampai disini seharusnya websites sudah muncul.

13. Upload themes baru, dan pastikan tidak ada malware terinfeksi di salah satu file themes yang diupload dengan memeriksa satu persatu file sebelum di upload (pemeriksaan ini sangat penting, jangan diabaikan), bila kode malware sampai lolos terupload akan percuma.

14. Install plugins yang diperlukan dari menu plugins.



Tambahan yang perlu diperhatikan:

1. Selesai installasi cek kembali update terbaru wordpress, plugins dan themes dan lakukan updates.
2  Cek ulang kode-kode dari themes yang diupload dengan menggunakan  file manager cpanel, lokasi di wp-contents/themes
2. Hindari menggunakan plugin seperti gallery, contact, guestbook
3. Disable atau hapus menu pendaftaran user
4. aktipkan cloudflare (tidak wajib tetapi berpengaruh dengan security, kecepatan websites dan hemat bandwidth)
5. install anti-spam (wajib)
6. Install auto update (wajib)
7. Install wp supercache (disarankan utk wordpress) menyimpan cache mempercepat web dan mengurangi beban server.
8. aktipkan better wp security (wajib utk wordpress)
9. tambahkan plugins email smtp authentication.
10. Backup webnya dari cpanel (wajib)



Catatan:

  • Untuk berhati-hati upload templates/themes dari komputer ke server, banyak themes yang sudah terinjeksi malware saat di komputer. dicek-cek dulu code di templatesnya siapa tahu sudah terinjeksi malware.

  • Hindari menggunakan plugins aneh-aneh atau yang berbahaya.

Thursday, March 10, 2016

Cara deteksi malware dengan plugins Quttera Web Malware Scanner diwordpress

Wordpress memiliki ratusan plugins untuk deteksi malware, salah satu yang cukup bagus Quttera Web Malware Scanner dan Sucuri WordPress Security

Dalam artikel ini akan menggunakan Quttera Web Malware Scanner sebagai tools untuk mendeteksi malware yang ada di webnya.



Cara installasi:

  • Klik Plugins

  • Klik Add New

  • Ketik di search “Quttera“

  • Klik install di plugins Quttera Web Malware Scanner.

  • Klik Activate.

quttera-search



  • di menu sebelah kirim muncul Quttera, Pilih Quttera dan pilih internal Scanner

quttera-menu



  • muncul halaman seperti gambar dibawah, klik Scan now. Proses ini akan banyak memakan waktu, tunggu sampai selesai.



quttera-internal-scan





  • Klik Quttera external Scanner

quttera.com



  • contoh hasil externan scanner

quttera-external-scan



  • Klik Full Investigation Report, Hasilnya seperti gambar dianalisa dari websites quttera.com



quttera-external-scan2

Catatan:

  • Plugins ini tentunya ada kelebihan dan kekurangnnnya. Kekurangannya kemungkinan terjadi salah deteksi malware.

  • Cara kerjanya sama dengan Antivirus, malware akan muncul lebih dahulu dibandingkan anti malwarenya. jadi tidak semua malware dapat dideteksi.

  • Web yang sudah terinjeksi malware dan tidak dapat dideteksi antimalware, diperlukan pemeriksaan manual satu persatu file-file yang ada di web.









Tuesday, March 08, 2016

Cara Konfigurasi SMTP mail authentication dengan PHPMailer

Fungsi mail() di php sering dimanfaatkan spammer untuk mengirimkan email tanpa sepengetahuan pemilik websites yang menggunakan celah keamanan wordpess. Penambahan plugins SMTP mail athentication dapat menghindari penggunaan fungsi mail(), selanjutnya fungsi mail() dapat dinonaktipkan dari file php.ini dengan menambahkan kode disable_functions = mail dan pengaktipan untuk seluruh folder melalui .htaccess, atau dinonaktipkan secara global di server.

Plugins ini tidak akan berguna bila websites anda  tidak ditambahkan anti-spam, silahkan tambahkan anti-spam terlebih dahulu.
Dalam artikel ini  email dianggap sudah ada dengan user dan password yang benar, bila belum ada silahkan didaftarkan mengikuti artikel berikut.



  1. Download PHPMailer di http://phpmailer.worxware.com

  2. ekstract ke websites misalnya ke folder phpmailer

  3. buka script php yang mengirimkan email dan modifikasi.

  4. tambahkan kode: require_once('phpmailer/class.phpmailer.php');

  5. Pastikan lokasi foldernya benar dengan menyesuaikan folder yang dibuat.

  6. Sesuaikan form anda dengan kode dibawah misalnya subject, body, mailform, dll.

contoh modifikasi:


require_once('phpmailer/class.phpmailer.php');
$mail = new PHPMailer();

$body = file_get_contents('contents.html');
$body = eregi_replace("[\]",'',$body);

$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "mail.yourdomain.com"; // SMTP server
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
// 1 = errors and messages
// 2 = messages only
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Host = "mail.yourdomain.com"; // sets the SMTP server
$mail->Port = 587; // set the SMTP port
$mail->Username = "yourname@yourdomain"; // SMTP account username
$mail->Password = "yourpassword"; // SMTP account password

$mail->SetFrom('name@yourdomain.com', 'First Last');

$mail->AddReplyTo("name@yourdomain.com","First Last");

$mail->Subject = "PHPMailer Test Subject via smtp, basic with authentication";

$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test

$mail->MsgHTML($body);

$address = "whoto@otherdomain.com";
$mail->AddAddress($address, "John Doe");

if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}


contoh Konfigurasi gmail:

SMTP Host: smtp.gmail.com
SMTP Port: 465
Username : alamat email lengkap contoh username@gmail.com
Password : password email



contoh Konfigurasi mail yahoo:

SMTP Host: smtp.mail.yahoo.com
SMTP Port: 465
Username : alamat email lengkap contoh username@yahoo.com
Password : password email



contoh Konfigurasi outlook.com:

SMTP Host: smtp-mail.outlook.com
SMTP Port: 587
Username : alamat email lengkap contoh username@outlook.com
Password : password email

Cara Konfigurasi SMTP mail authentication di joomla

Fungsi mail() di php sering dimanfaatkan spammer untuk mengirimkan email tanpa sepengetahuan pemilik websites yang menggunakan celah keamanan wordpess. Penambahan plugins SMTP mail athentication dapat menghindari penggunaan fungsi mail(), selanjutnya fungsi mail() dapat dinonaktipkan dari file php.ini dengan menambahkan kode disable_functions = mail dan pengaktipan untuk seluruh folder melalui .htaccess , atau dinonaktipkan secara global di server.

Plugins ini tidak akan berguna bila Joomla tidak ditambahkan plugins anti-spam, silahkan tambahkan anti-spam terlebih dahulu.
Dalam artikel ini  email dianggap sudah ada dengan user dan password yang benar, bila belum ada silahkan didaftarkan mengikuti artikel berikut.



Cara konfigurasi:





  • Login ke administrator Joomla anda.

  • di Menu utama pilih Sites dan klik Global Configuration

  • Klik tab Server

  • di kotak Mail Settings isikan konfigurasi yang diperlukan dan terakhir tekan Save:



























    Mailerpilih SMTP
    SMTP AuthenticationPilih Yes
    SMTP Security
    SMTP Port
    Pilih  SSL dan di Port masukan 465 atau TLS dan di Port masukan 587
    SMTP Usernamemasukan alamat email lengkap contoh: username@namadomainanda.com
    SMTP Passwordmasukan password email
    SMTP Hostlocalhost







contoh Konfigurasi gmail:

SMTP Host: smtp.gmail.com
SMTP Security : SSL dan Port 465
SMTP Authentication: Yes.
Username : alamat email lengkap contoh username@gmail.com
Password : password email



contoh Konfigurasi mail yahoo:

SMTP Host: smtp.mail.yahoo.com
SMTP Security : SSL dan Port 465
SMTP Authentication: Yes.

Username : alamat email lengkap contoh username@yahoo.com
Password : password email



contoh Konfigurasi outlook.com:

SMTP Host: smtp-mail.outlook.com
SMTP Security : TLS dan Port 587
SMTP Authentication: Yes.

Username : alamat email lengkap contoh username@outlook.com
Password : password email

Cara Konfigurasi SMTP mail authentication di wordpress

Fungsi mail() di php sering dimanfaatkan spammer untuk mengirimkan email tanpa sepengetahuan pemilik websites yang menggunakan celah keamanan wordpess. Penambahan plugins SMTP mail athentication dapat menghindari penggunaan fungsi mail(), selanjutnya fungsi mail() dapat dinonaktipkan dari file php.ini dengan menambahkan kode disable_functions = mail dan pengaktipan untuk seluruh folder melalui .htaccess, atau dinonaktipkan secara global di server.

Plugins ini tidak akan berguna bila wordpress tidak ditambahkan plugins anti-spam, silahkan tambahkan anti-spam terlebih dahulu.
Dalam artikel ini  email dianggap sudah ada dengan user dan password yang benar, bila belum ada silahkan didaftarkan mengikuti artikel berikut.

Pada contoh ini digunakan Easy SMTP Mail dari priyanshu.mittal,

Cara installasi:

  • Klik Plugins

  • Klik Add New

  • Ketik di search “Easy SMTP Mail“

  • Klik install di plugins Easy SMTP Mail dari priyanshu.mittal

  • Klik Activate.

  • Klik Setting dan Pilih Webriti SMTP Email

  • Mailer pilih Send all Wordpress email via SMTP

  • masukan  SMTP Host, SMTP Port, dan beberapa option yang diperlukan seperti contoh dan gambar dibawah.

  • jangan lupa tekan  updates options agar konfigurasi tersimpan,

  • tekan tombol send test untuk memastikan konfigurasi  dapat berjalan dengan normal, bila keterangan false artinya konfigurasi tidak berjalan dengan normal. Email gratis di gmail yang menggunakan nama domain (google apps for domain) tidak dapat menggunakan fastilitas smtp dari gmail.







Contoh konfigurasi email di Cpanel:

SMTP Host: localhost
SMTP Port: 465 dengan Encryption :use SSL Encryption
atau
SMTP Port: 587 dengan Encryption :use TLS Encryption
Authentication: Yes. Use SMTP Authentication.
Username : alamat email lengkap contoh info@namadomainanda.com
Password : password email



contoh Konfigurasi gmail:

SMTP Host: smtp.gmail.com
SMTP Port: 465 dengan Encryption :use SSL Encryption
Authentication: Yes. Use SMTP Authentication.
Username : alamat email lengkap contoh username@gmail.com
Password : password email



contoh Konfigurasi mail yahoo:

SMTP Host: smtp.mail.yahoo.com
SMTP Port: 465 dengan Encryption :use SSL Encryption
Authentication: Yes. Use SMTP Authentication.
Username : alamat email lengkap contoh username@yahoo.com
Password : password email



contoh Konfigurasi outlook.com:

SMTP Host: smtp-mail.outlook.com
SMTP Port: 587 dengan Encryption :use TLS Encryption
Authentication: Yes. Use SMTP Authentication.
Username : alamat email lengkap contoh username@outlook.com
Password : password email





wp-mail-authentication





Thursday, March 03, 2016

Cara Setting email dari nama domain anda di Windows Phone

Cara setting untuk smartphone yang menggunakan sistem operasi windows phone seperti Nokia Lumia.



  • Buka Settings, Tekan email + accounts

windows-phone-8-system



  • Pilih add an account

windows-phone-8-add-an-account

  • Pilih advanced setup



windows-phone-8-advanced-setup



  • masukan Email address dan Password

  • Tekan Next.

windows-phone-8-password



  • Pilih Internet email



windows-phone-8-internet-email



  • Masukan Account email anda.

windows-phone-8-account-name



  • Masukan Nama anda.



windows-phone-8-your-name



  • masukan nama domain anda atau nama server di Incoming email server





windows-phone-8-account-name

  • Pilih POP3 atau IMAP4 as the Account Type, saran pilih IMAP4 karena hp tiap saat sering gonta-ganti agar email di server tidak hilang saat ganti HP baru.

windows-phone-8-incoming

windows-phone-8-account-type

catatan: IMAP tidak akan menghapus email di server, sedangkan POP3 akan menghapus email di server. kekurangan IMAP sering menyebabkan server penuh karena email masih ada di server, solusinya rajin melakukan download email ke komputer dengan outlook atau thunderbird.



  • Masukan alamat email lengkan sebagai  User name

windows-phone-8-account-name



  • masukan nama domain anda atau nama server di Outgoing (SMTP) email server



windows-phone-8-outgoing



  • tekan Advanced Settings


  • Pastikan Outgoing server requires authentication telah dipilih dan pilih Requere SSL for outgoing mail.



windows-phone-8-advanced





Cara upload dengan git tanpa menyertakan folder tertentu

  Untuk mengupload kode menggunakan Git tanpa menyertakan folder tertentu, Anda perlu menggunakan file khusus bernama .gitignore . File ini...