Archive

Archive for March, 2015

HTTP Listener dengan netcat

March 18, 2015 Leave a comment

Terkadang kita membutuhkan HTTP listener (seperti WebServer). Listener ini akan menerima HTTP get atau post yang dikirimkan oleh host lain yang mengarah ke HTTP listener kita. Untuk melakukan hal tersebut kita tidak perlu install “real” HTTP Server. Dengan berbekal netcat dan sedikit shell script, kita bisa membuat simple listener ini.

Kebetulan saya sedang ada keperluan untuk me-log semua stream HTTP yang dikirimkan dari host lain.

http_smslistener.sh:

#!/bin/bash

PORT=1234

while true; do
netcat -lp $PORT >> /pbx_u01/logs/sms.log < /opt/freeware/bin/index.html
done

Script diatas akan merespon setiap request HTTP yang masuk, dengan stream yang ada di index.html.
Semua request HTTP akan di log ke dalam file sms.log

index.html:

HTTP/1.0 200 OK
Content-Type: text/txt
Content-Length: 1

0

Sample http request via browser:
http://10.25.131.54:1234/mtpush?appsid=smsbanking&pwd=1234567&msisdn=628123456789&trx_date=20150318170257&sms=HelloWorld

sms.log:

GET /mtpush?appsid=smsbanking&pwd=1234567&msisdn=628123456789&trx_date=20150318170257&sms=HelloWorld HTTP/1.1
Host: 10.25.131.54:1234
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0) Gecko/20100101 Firefox/6.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive

Sekian..semoga bermanfaat.

Salam,

Categories: Ngoprek, NyanyianKode

Recreate temp tablespace + datafile Oracle

March 2, 2015 Leave a comment

Tak terasa datafile temp tablespace development saya membengkak, memenuhi harddisk server development.
Untuk itu, saya “create” ulang temp tablespace nya, initiate dengan datafile yang ukurannya kecil.

Berikut step-stepnya:

  • Buat temp tablespace baru, untuk keperluan temporary.
    CREATE TEMPORARY TABLESPACE temp2;

  • Set temporary tablespace ke temp2 yang baru dibuat.
    ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp2;
  • Hapus temporary tablespace yang lama.
    DROP TABLESPACE TEMP INCLUDING CONTENTS AND DATAFILES;
  • Buat temp tablespace baru
    CREATE TEMPORARY TABLESPACE temp TEMPFILE '/pbx_u01/oradata/data1/DBMOBCOM/temp01.dbf' SIZE 256M REUSE AUTOEXTEND ON NEXT 128M MAXSIZE unlimited EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;

  • Set default tablespace ke temp
    ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp;
  • Hapus temporary tablespace (temp2)
    DROP TABLESPACE temp2 INCLUDING CONTENTS AND DATAFILES;

 

Semoga bermanfaat.

Salam

Categories: Ngoprek