Minggu, 18 Oktober 2020

Error Maven : Maven03Missing artifact com.sun:tools:jar:1.8.0

Hari ini mau tulis catatan lagi. Jadi kemarin sempet dapet error pada saat menjalankan perintah maven

errornya : 

Maven03Missing artifact com.sun:tools:jar:1.8.0


Ternyata caranya tinggal tambahin di pom seperti ini
<dependency>
            <groupId>com.sun</groupId>
            <artifactId>tools</artifactId>
            <version>1.8.0</version>
            <scope>system</scope>
            <systemPath>${env.JAVA_HOME}/lib/tools.jar</systemPath>
            <optional>true</optional>
        </dependency>

Setelah itu save, dan mestinya errornya uda hilang sih. Kalau kuarng lengkap bisa lihat di sini

Sabtu, 07 September 2019

Nouveau modeset Ubuntu 18.04.2 di Lenovo

Hi, mau tulis lagi nih.. kemarin coba install ubuntu 18.04.2 di lenovo seri ideapad itu terkendala masalah. Kadang tiap kali restart atau dimatikan, butuh waktu lama. Dan suka muncul warning error "NOMODESET"
 Setelah googling, akhirnya ketemu juga solusinya.
Jadi perlu edit file /etc/default/grup dan ubah dari yang sebelumnya seperti ini

Jadi seperti ini

Setelah itu jalankan command sudo update-grub
Setelah itu restart. 

Link penjelasannya bisa lihat dibawah ini
- https://itectec.com/ubuntu/ubuntu-ubuntu-showing-sched_error-20-on-boot/
atau
- https://www.linuxsec.org/2019/10/disable-driver-nouveau-saat-booting.html

Sekian itu aja tambahan catatan di blog. Hehehe 

Minggu, 06 Januari 2019

[Error] requires the APR/ native library which is not available

Pernah mengalami error seperti yang terlihat di judul. 
Hal itu terjadi karena library yang pada tomcat tidak ada. Untuk APR/Native sendiri perlu library openssl.
Itu sepengetahuan gw ya :P
Setelah cari, akhirnya ketemu cara menggunakan setingan apr, yakni dengan mendownload library tcnative-1.dll (untuk windows). Gw downloadnya sudah dalam bentuk file *.dll.
Ada juga yang masih source dan perlu dicompile. Oh ya ini bisa dilakukan di linux atau mac juga ya.
File yang gw download tomcat-native-1.2.19-openssl-1.0.2q-win32-bin.zip, cuma gw lupa linknya. Bisa dicari di google lah :D
Oh ya, untuk membetulkan error ini. Kita harus sudah punya library openssl. Kalau belum punya bisa install dulu. Setelah diinstall nanti akan ada folder lib/VC. Nah copy file tcnative kesitu. Kemudian kita setting path di windows atau di linux.

path 1.1

path 1.2
Kemudian restart servernya, dan jalankan catalina.bat run

Sabtu, 05 Januari 2019

Certificate for doesn't match any of this subject

Pernah mengalami error ini?
Gw pernah mengalami saat coba simulasi request respon via ssl. Ternyata yang perlu dicek itu adalah CN yang ada di certificate. Kalian bisa cek menggunakan perintah openssl atau keytool untuk cek certificate, dan lihat bagian CN. Karna nama itu yang diharus disamakan dengan hostname yang digunakan untuk hit. 
Waktu itu di code httpclient, hostnamenya gw set localhost, padahal CN itu ardi-cakep.web.id
Akhirnya gw buat edit hosts, dan tambahkan ardi-cakep.web.id dimap 127.0.0.1
Dan akhirnya berhasil sih :D

Kamis, 06 Desember 2018

Port forward windows 10

Buat catatan aja, hari ini mau tulis port forward di windows. Biasanya kalau di linux kita menggunakan iptables atau rinetd. Oke langsung aja, ini dijalankan di windows 10.

Commandnya
netsh interface portproxy add v4tov4 listenport=10202 listenaddress=192.168.10.105 connectport=10202 connectaddress=10.17.0.14
listport : port yang menerima data
listendaddress : ip yang menerima data
connectport : port yang dituju
connectaddress : ip yang dituju

Untuk menghapus port forward tersebut
netsh interface portproxy delete v4tov4 listenport=10202 listenaddress=192.168.10.105

Mudah bukan caranya

Senin, 03 Desember 2018

Convert value json dari integer ke string

Berikut adalah cara convert integer ke string pada value json
Pada saat dijalankan maka akan muncul seperti ini, bisa terlihat bahwa ada nilai integer (yakni deretan angka tanpa kutip) dan di bawahnya menjadi string

Kurang lebih seperti itu. Sekian

Buat simulasi client server json menggunakan rest, json, maven

Hari ini membuat simulasi client server menggunakan rest (Jersey), json dan maven. Step - stepnya seperti dibawah ini

- IDE yang kita gunakan eclipse oxygen, pastikan plugin maven terinstal.

- Buat project web di eclipse : File -> New -> Dynamic Web Project atau klik kanan -> New -> Project -> Web -> Dynamic Web Project -> BlogProject (name project) -> Finish

- Generate file web.xml, karena pada saat membuat project tersebut file web.xml belum terbentuk. Klik kanan pada project tersebut -> Java EE Tools -> Generate Deployment Descriptor Stub. Setelah itu bisa dilihat di folder WEB-INF ada file web.xml

Minggu, 30 September 2018

[Error] the statement did not return a result set

Pernah ngalamin error seperti di atas ? 
Ini kejadian ketika coba-coba panggil SP dari java. Setelah browsing..  ternyata cuman nambahin statetment "SET NOCOUNT ON" setelah  "BEGIN" di SP yang dipanggil di java.
Abis itu run excute.. selesai sudah.
Ini gw pake SQL Server 2014 dan java 1.8

Rabu, 06 September 2017

Port 80 diblock oleh vmware

Hari ini baru ketemu permasalahan mengenai port 80 yang tidak bisa dibuka. Oh iya ini pertama kali saya install dan pakai apache di windows 10. Setelah instalasi selesai dan mencoba start service apache, tiba - tiba muncul error seperti di bawah ini

Setelah googling, beberapa masalah sebagai berikut
- aplikasi skype yang block port 80 (tp menurut saya ga mungkin, karna saya ga pake skype)
- service aplikasi world wide web yang memblock (tp saya cek tidak ada aplikasi tersebut)
- service vmware (akhirnya setelah 1 hari, baru ketehuan kalau ini masalahnya)

Akhirnya setelah saya coba matikan service vmware, service apache bisa distart.

Kamis, 27 Oktober 2016

Cannot support TLS_DHE_DSS_WITH_AES_256_CBC_SHA with currently installed providers

Pernah kejadian error seperti judul di atas. Ini kejadiannya pada saat bikin project client-server menggunakan java ya. Kalau pernah, mungkin hal yang perlu dicek itu isi JDK.
Perlu diketahui saya menggunakan java versi 8.
Setelah dicari di google, ternyata ada library yang mesti diupdate. Biasanya sih masalah security libnya.
Download aja di sini , terus di extract aja. Isinya taro di folder jre/lib/security.
Terus ditest lagi, dan tidak ada masalah.. hehehe..
Semoga membantu ya.

Senin, 19 September 2016

Unsupported major.minor version 52.0

Pernah juga ngalamin error seperti yang di judul. Ini terjadi karena kompile code java pakai jdk 8, tapi pas diupload di production menggunakan jdk7. Itu artinya harus diganti pada bagian library. Biasanya ada di bagian project seperti gambar ini
Atau jika kalian pake ant, bisa di lihat bagian ini
Window di atas dapat dilihat dengan klik kanan pada project ant -> Run AS -> External Tools Configurations -> pilihat tab JRE, Lalu disitu ada bagian Separate JRE. Pilih aja jre yang sesuai dengan yang ada di production.
Sekian dari saya. 

[POSTGRESQL] is not permitted to log in

Pernah dapat error kayak di atas, waktu login ke database postgresql. Ternyata solusinya seperti di bawah ini
ALTER ROLE user WITH LOGIN;
user itu maksudnya role yang sebelumnya kita buat tadi ya. Sekian, kalau kurang jelas bisa lihat di sini

Jumat, 09 September 2016

Input type text from html null (enctype=" multipart / form-data ")

Hi...hi uda lama ga nulis catatan. Malam ini mau tulis tentang masalah input form yang null ketika panggil servlet kalau form itu ada istilah enctype="multipart/form-data". Buat apa sih multipart ? Ini biasanya dipakai jika form tersebut memakai upload file. Semisal kita punya kode html seperti dibawah ini

Senin, 28 September 2015

[ECLIPSE] Generate Class dan HBM dari Database Postgresql

Hi..hi.. uda lama banget ga nulis yach.. Sekarang mau buat catatan bagaimana generate file java dan hbm.xml dari database postgresql menggunakan eclipse .
Oke sebelum generate 2 file tersebut, kita perlu menginstall plugin hibernate di eclipse. Untuk cara install plugin hibernate, tidak saya tulis di blog ini. Mungkin lain kali ya :)
Oke jika sudah terinstall, maka akan muncul perspective seperti gambar berikut
 


Rabu, 12 Agustus 2015

Blank Screen di PHP

Hai..hai... pagi ini mau iseng nulis tentang kenapa waktu load php di browser, yang kita dapet blank screen. Saya menggunakan os ubuntu 14.04.
File php saya taruh di public_html. Nah ternyata ada file yang mesti dikonfig lagi, jika menaruh file php di public_html. 

Minggu, 21 Juni 2015

Port Forward Iptables

Hi semua,, hari ini mau tulis mengenai cara forward port menggunakan iptables. Sudah banyak artikel yang membahas mengenai hal ini, tapi untuk menambah tulisan juga tidak apa-apa kan :P.
Kurang lebih diagram port forward seperti dibawah ini

Sabtu, 09 Mei 2015

Install Prox Server

Hi all, uda lama ga nulis-nulis lagi nih. Sekarang gw pengen tulis mengenai install proxy server nih. Mungkin uda banyak tutorial yang membahas mengenai hal ini, tapi gak ada salahnya kan kita tulis lagi :P.
Oke sebelum menulis, gw kasih gambaran rancangan yang akan dibuat. Ya kurang lebih seperti di bawah ini.


Jika kita lihat, bahwa proxy tersebut kita letakkan di area public. Jadi si user request informasi ke internet, kemudian paket request tersebut lewat gateway untuk kemudian diteruskan ke proxy server melalui firewall dan cloud internet public. Lalu si proxy akan mengecek apakah data yang akan direspons sebagian ada di internalnya atau tidak. Jika tidak, maka proxy server akan request ke sumbernya untuk kemudian dikembalikan ke user dan sebagian disimpan. Kurang lebih penjelasannya seperti itu.

Rabu, 25 Februari 2015

IP Forward Iptables StateFull

Hari ini mau tulis mengenai ip forward menggunakan iptables, kurang lebih seperti diagram di bawah ini
Pada diagram di atas, diperlihatkan bahwa terdapat dua network yakni 192.168.0.0/24 (Network-0) dan 192.168.2.0/24 (Network-2). Network-0 bisa mengakses Network-2, tapi sebaliknya Network-2 tidak bisa mengakses Network-0. Network-2 bisa akses internet via 192.168.2.1 dan Network-0 hanya bisa akses Network-2 via 192.168.0.1 tapi tidak bisa akses internet.

Jumat, 30 Januari 2015

Metasploit Flooding

Hi all, hari ini mau tulis tentang flood syn menggunakan metasploit. Di tulisan ini, saya anggap metasploit sudah terinstall. Sedikit info tentang flooding, yakni membuat pc target itu menerima syn terus menerus sehingga mengganggu proses transaksi atau request response yang lain di port tersebut.
Berikut step - step flood menggunakan metasploit
1. Cari modul flood
    search flooding
2. Setelah ketemu, gunakan yang synflood
    use auxiliary/dos/tcp/synflood
 3. Lihat parameter pada modul tersebut
     show options

Rabu, 21 Januari 2015

Setting Share Internet di Router Ubuntu

Malam semua, hari ini mau tulis setup router di ubuntu, sekalian nambah tulisan :nyengir. Untuk seting internet di router ubuntu, caranya;

Di router :
- Siapkan koneksinya dulu tentunya, kita bisa menggunakan modem usb atau isp lain.
- Kita buat rule iptables, semisal
  sudo iptables -t nat -A POSTROUTING -o eth3 -j MASQUERADE
Note ; eth3 itu yang langsung konek ke internet ya, kalau semisal pake modem ganti eth3 menjadi ppp0. Jadi lihat dulu interface kita apa yang langsung konek ke internet