Halaman

Senin, 28 Desember 2020

Eksport data dari Postgresql ke CSV

Menjadi pengolah data maupun administrator database terkadang membutuhkan data secara offline untuk komparasi data dengan data lainnya sebagai indikator atau referensi dalam menyuguhkan data atau normalisasi data dari sumber yang berbeda. Hal ini kadang dilakukan sebagai task force untuk kasus tertentu. Data secara offline bisa diolah melalui excel maupun database lokal jika record data begitu banyak.

kemudian bagaimana caranya eksport data ke format csv melalui console atau command sql via remote server dengan ssh. Caranya cukup simple dan pastikan anda login sebagai user yang mempunyai hak akses menulis pada direktori aktif saat akan login ke database secara remote maupun lokal. Cara ini mungkin terbilang primitif tetapi cukup efektif dan tidak memakan resource maupun koneksi yang mampu menyediakan paket data yang besar. Sebagai contoh saya konek melalui openvpn yang mungkin terbatas kemampuanya sehingga ketika mencoba eksport data yang jumlahnya 30 ribuan dari ratusan ribu atau jutaan record maka koneksi terputus.

Solusinya, remote ke server lalu login ke database server kemudian eksport data ke csv untuk diolah lebih lanjut. Berikut contoh simplenya:

[root@localhost opt]# psql -h ipserverdb -U userdb -d nama_db
Password for user *******:
psql (9.2.24, server 11.5)
WARNING: psql version 9.2, server version 11.0.
         Some psql features might not work.
Type "help" for help.

siloket_rilis=> select npm, nama, flag_ukt, total_tagihan, flag_bayar from NAMA_TABEL where tahun_akademik = '2019/2020' and ganjil_genap = '2' offset 0 limit 10;
    npm           |         nama     | flag_ukt | total_tagihan | flag_bayar
-----------------+---------------+-----------------+---------------+------------
 18******** | A********  |        0 |       7000000 |          1
 19******** | A********  |        0 |       6600000 |          1
 19******** | N********  |        0 |       6600000 |          1
 19******** | O********  |        0 |       6600000 |          1
 19******** | S********  |        0 |       6600000 |          1
 19******** | A********  |        0 |       6600000 |          1
 19******** | L********  |        0 |       6600000 |          1
 19******** | M******** |        0 |       6600000 |          1
 19******** | R********  |        0 |       6600000 |          1
 19******** | E********  |        0 |       6600000 |          1
(10 rows)

siloket_rilis=> \copy (SELECT  npm, nama, flag_ukt, total_tagihan, flag_bayar FROM NAMA_TABEL where tahun_akademik = '2019/2020' and ganjil_genap = '2') to 'MasterTagihan20192.csv' DELIMITER ';' CSV HEADER;
siloket_rilis=> \q
[root@localhost opt]# ls -lh
total 36M
drwxr-xr-x. 3 root root  28K Dec 28 12:05 BackupDB
-rw-r--r--  1 root root 2.4M Dec 28 14:58 MasterTagihan20191.csv
-rw-r--r--  1 root root 2.1M Dec 28 14:58 MasterTagihan20192.csv

Nah mudahkan, silahkan mencoba dan semoga bermanfaat.

Bagaimanakah kelanjutan CentOS

Kabar terakhir di tahun 2020, CentOS merupakan varian distro linux yang dikembangkan oleh RHEL yang tentunya merupakan versi komunitas dan free (open source). Akhir tahun 2020 pihak RHEL mengumumkan CentOS Linux 8 akan berakhir pada 2021 dan tidak disupport kembali oleh mereka. Selanjutnya bagaimanakah yang sudah menggunakannya untuk Server dan sudang berjalan lama. Alternatif lain jika ingin up2date patch or fiture bisa pindah ke distro lainnya yang open source misalnya ke Fedora atau Ubuntu.

Selanjutnya ketika pindah sistem operasi pada server tentunya proses instaler dan migrasi yang memakan waktu dan tenaga lebih tentunya. Selamat berjuang para Admin server yang yang ingin migrasi ke distro lainnya atau menunggu versi komunitas berikutnya dari CentOS Stream ? Wait and see....

Sumber:

https://forums.centos.org/viewtopic.php?f=9&p=322037&sid=004bf1b26b95bfcff4d6892c54d1c0aa#p322037

Mendadak melihara Kucing

 Kisaran oktober 2020 ada kusing kampung ang sering tidur di teras belakang dan ternyata lagi hamil. Kasihan juga jika gak diberi makan, akhirnya sering diberi makan dan lahirlah anak2 kucing sekitar 5 ekor yang besarnya berbeda-beda. Tetapi akhirnya sah satu dari kelimanya mati karena kalah berebut susu induknya atau faktor lainnya. Sekilas memang dari sisi ukuran ada yang agak besar ada yang kecil. Ternyata tidak semua sama ukuran meski dalam satu kandungan.

Btw, jadilah kesibukan dimasa pandemi Covid-19 ini dengan merawat kucing-kusing tersebut. Meski hanya kucing kampung, anak-anak suka dengan mereka. Maklum sekolah semua lewat daring (dalam jaringan) dan mengusir kebosanan dengan bermain dan merawat mereka. Jadilah googling bagaimana merawat kucing supaya anak-anak kucing tersebut terlantar. Lucu juga melihat kecilnya anak-anak kucing tersebut berebut susu induknya. 😀

Makanan kucing instan jadi pilihan untuk anak kucing dan induknya. Banyak varian pakan kucing tersebut dan kami pertama-tama hanya beli sekedarnya. Selanjutnya memilih varian yang sudah bercampur susu karena mereka tidak mau diberikan susu yang diseduh dengan air khusus susu kucing. Jadilah belajar merawat kucing dadakan guys he...he.... Berikut video lucu mereka ketika baru lahir beberapa hari : Lucunya anak-anak kucing mencari susu induknya



Selasa, 28 Februari 2012

Apache Module SSL under Linux

SSL atau secure socket layer adalah metode enkripsi pengiriman data dari server ke klien atau sebaliknya yang bertujuan untuk melindungi data supaya tidak terlihat jelas isinya(berupa kode-kode). SSL bertujuan untuk melindungi data dari orang yang tidak berhak membacanya. Ketika data disadap melalui jaringan maka data yang tercapture berupa kumpulan kode-kode yang membutuhkan software dekripsi yang metodenya harus sesuai dengan yang digunakan jika tidak maka data tidak akan terbaca. SSL ini penting digunakan untuk aplikasi website yang harus menjaga kerahasiaan data dan transaksi yang berjalan dari klien dengan server seperti perbankan, jual-beli online atau aplikasi lainnya yang dianggap harus secure dalam implementasinya.

Kamis, 16 Februari 2012

Lowongan Kerja 2012 untuk PLN Lampung

Info lowongan kerja dari situs pln bahwa tahun 2012 PLN wilayah Lampung melakukan rekrutmen pegawai tetap untuk tingkat SMA atau sederajat dan SMK. Posisi jabatan/pekerjaan yang dibutuhkan adalah:
  1. Junior Operator/Junior Tehnician di bidang distribusi tenaga listrik untuk SMA IPA atau SMK Teknik Listrik;
  2. Junior Operator/Junior Tehnician di bidang pemeliharaan distribusi untuk SMA IPA atau SMK Teknik Listrik;
  3. Junior Officer dibidang Administrasi untuk SMA IPA/IPS dan SMK Administrasi/Kesekretariatan;
Beberapa syarat yang harus dipenuhi untuk lowongan kerja tersebut adalah jenis kelamin harus laki-laki dan belum menikah serta sanggup tidak menikah selama mengikuti diklat prajabatan. Usia maksimum 20 Tahun saat penulisan/pengajuan surat lamaran kerja tersebut serta tinggi minimal 155cm dan tentu saja lebih diutamakan yang berdomisili di lampung dengan dibuktikan KTP pelamar. Untuk selengkapnya kunjungi situs resminya di www.pln.co.id/lampung dan semoga sukses...

Selasa, 07 Februari 2012

Konfigurasi snmp dan mrtg di linux


Bagaimana cara Installasi dan Konfigurasi SNMP dan MRTG untuk monitoring kinerja server mulai dari bandwidth sampai dengan performance CPU serta memory. Hal ini diperlukan untuk analisa ketika server kita terlihat lambat. Berikut langkah-langkah Installasi dan Konfigurasi snmp dan mrtg untuk sistem operasi Linux

Step # 1 : Pastikan snmp server Terinstall
--------------------------------------------------------------------------------
Harap dicatat bahwa snmpd konfigurasi tidak memerlukan menggunakan mrtg dengan perangkat remote jaringan seperti router dan switch.

Jika Anda hanya ingin mrtg grafik untuk router atau switch silakan lihat pada langkah # 4 (semua perangkat ini dikonfigurasi sebelumnya menggunakan Sofware SNMP)

Jalankan perintah rpm untuk mengecek apakah sudah terinstall atau belum snmp servernya:

# rpm -qa | grep snmp

Jika snmp sudah terinstall lanjutkan pada langkah 2. Jika belum terinstall maka lakukan installasi snmp terlebih dahulu dengan langkah berikut(sebagai user root):

# yum install net-snmp-utils net-snmp

(b) Jika pada RHEL gunakan up2date seperti dibawah:

#up2date -v -i net-snmp-utils net-snmp
================================================================================

Kamis, 19 Januari 2012

Tips Membangun Rumah Sendiri

Mempunyai rumah sendiri merupakan impian setiap keluarga terlebih lagi bagi seorang perantauan yang jauh dari kampung halaman. Hidup berkeluarga memang setidaknya mempunyai tempat tinggal yang layak baik dari segi kesehatan maupun kwalitas bangunan. Sebelum membangun rumah pastikan desain rumah harus sudah dibuat supaya jelas dalam proses pembangunannya karena tukang maupun pemborong bekerja berdasarkan desain gambar yang sudah dibuat. Berikut tips memabngun rumah sendiri serta contoh desain rumah yang saya buat.