Copyright © Ari Kuswanto
Design by Dzignine
Rabu, 17 Februari 2010

Keamanan System, apa pentingnya sich ?

bicara mengenai rules pada security policy atau keamanan system, pasti berkaitan dengan administrator sebagai IT staff, disinilah kemampuan seorang staf IT diuji untuk mengamankan data nya pada suatu perusahaan tempat dia bekerja. intinya, bagaimana memproteksi system dalam suatu perusahaan agar terlindungi dari ancaman luar.

namun, tidak sembarang rules yang bisa diterapkan pada suatu perusahaan, untuk itu, kita harus mempertimbangkan rules apa saja yang akan kita buat dalam sistem, berikut klasifikasi security rules :

1 ) User Rules
menyangkut bagaimana user atau karyawan bisa mengakses data pada network, sehingga user tidak sembarang memasuki network atau merubah data tanpa seijin pihak yang berwenang, pengaturan password juga sangat penting untuk keamanan data setiap user.

2 ) IT rules
hal yang penting pada keaman system adalah bergantung pada IT Department yang mengatur bagian IT, yang meliputi network, server, dll. disini di deskripsikan pengaturan rules yang meliputy rules network, rules server, juga konfigurasi firewall dan IDS (Intrucsion Detection System )sehingga keamanan data tetap terjaga dengan secure.

3) General Rules
meliputi aturan-aturan yang umum pada perusahaan, menyangkut kontinuitas jalannya perusahaan, perlindungan terhadap data-data yang penting seperti data-data accounting, data pemasaran dll.

4 ) Partner Rules
Rules ini berkaitan dengan perjanjian antara perusahaan dengan pihak ketiga ( pihak luar perusahaan ) sehingga hak akses untuk melihat data-data pada perusahaan juga tetap terjaga.


mungkin , sekedar berbagi ilmu, berikut contoh membuat rules policy sederhana pada komputer untuk mengatur umur password :

- klik start, control panel , administrative tools
- klik local security policy, sehingga tampil gambar berikut :



- setelah itu , klik account policies, klik password policies, lalu double klik maximum password age, konfigurasi maximum password age dengan waktu 5 hari , maka setiap password administrator atau user harus diganti maksimal selama 5 hari. hal ini bisa mencegah pencurian password pada komputer anda. perhatikan gambar berikut :



note : sebaiknya gunakan OS windows server terbaru untuk system yang ada pada server karena pengaturan policy nya cukup mudah, dan jangan lah ragu untuk mencoba

mengingat pentingnya rules policy pada system, maka kita harus benar-benar memperhatikan hal ini. walaupun di dunia ini tidak ada system yang benar-benar aman, setidaknya kita sudah berbuat maksimal untuk mencegah hal-hal yang tidak diinginkan. keep secure !!

Minggu, 14 Februari 2010

Visual Studio dan OpenGL

OpenGL adalah open standard yang spesifikasi-nya dirumuskan oleh ARB. Mengingat susahnya melakukan perubahan fitur (agar menjadi standar) di OpenGL karena harus melalui ARB. Microsoft menciptakan DirectX (esp. D3D) sbg alternative dari OpenGL.

Saat OpenGL didesain, jaman itu cuman ada C. karena itu interface-nya juga pake C sampe skrg. Sementara interface DirectX lewat COM (bisa pake C, C++, VB, C#).

1 temen-temen harus download GLUT untuk windows library disini

2. Install GLUT pada direktori :

glut32.dll -> C:\Windows\System or C:\WinNT\System
glut32.lib -> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib
glut32.h -> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\gl

3. download freeImage untuk win32 disini

4. extrack FreeImage yang tadi sudah di download, temen2 akan lihat sebuah direktory yang
disebut Dist ( Distribution), file ini harus di install di lokasi berikut :

freeImage.dll -> C:\Windows\System atau C:\WinNT\System
freeImage.lib -> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib

freeImage.h -> C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include

catatan :
jika ketika run aplikasi , kalian harus memasukam file glut32.dll dalam program. jika temen2 tidak
mempunyai file di dalam direktori yang sama dalam aplikasi di C:\Windows\System folder, maka akan terjadi
error dan program mungkin tidak bisa di jalankan.

membuat project OpenGL di Microsoft Visual Studio .Net

1. klik file -> new project
2. klik Visual C++ projects, klik win32 project di sebelah kanan kotak dialog,
ketikan nama project nya, seperti gambar berikut




3. klik Appication settings pilih console application. dan check empty project, klik finish




4. klik kanan pada testAppNet kemudian klik properties, kemudian cari all Configurations pada kotak configuration



5.klik input, lalu cek Additional Dependencies lalu brows file opengl32.lib, glu32.lib, glaux.lib glut32.lib dan freeImage.lib
seperti gambar berikut :



lalu klik OK

6. klik kanan pada Solution Explorer dan klik properties, select all configurations, klik C/C++, pilih Precompiled Headers, pilih
create/use precompiled header , select not using precompiled headers, lalu klik ok seperti gambar di bawah ini :



7. sekarang kita akan membuat file basic OpenGL / GLUT program, klik add, lalu add new item, klik Visual C++ lalu klik c++ File (.cpp)
lalu masukan code program berikut :

#include 

#include
#include

int a[3]={10,10,10}, b[3]={10,-10,10},
c[3]={-10,-10,10}, d[3]={-10,10,10},
e[3]={10,10,-10}, f[3]={10,-10,-10},
g[3]={-10,-10,-10}, h[3]={-10,10,-10};

float angle=1.0;

void drawcube(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 1.0, 1.0);

glMatrixMode(GL_MODELVIEW);
glRotatef(angle, 0.0, 1.0, 0.0);
glBegin(GL_LINE_LOOP);
glVertex3iv(a);
glVertex3iv(b);
glVertex3iv(c);
glVertex3iv(d);
glEnd();
glBegin(GL_LINE_LOOP);
glVertex3iv(a);
glVertex3iv(e);
glVertex3iv(f);
glVertex3iv(b);
glEnd();
glBegin(GL_LINE_LOOP);
glVertex3iv(d);
glVertex3iv(h);
glVertex3iv(g);
glVertex3iv(c);
glEnd();
glBegin(GL_LINE_LOOP);
glVertex3iv(e);
glVertex3iv(f);
glVertex3iv(g);
glVertex3iv(h);
glEnd();

glFlush();
glutSwapBuffers();
}

void keyboard(unsigned char key, int x, int y)
{
switch (key)
{
case 0x1B:
case 'q':
case 'Q':
exit(0);
break;
}
}

void mouse(int btn, int state, int x, int y)
{
if (state == GLUT_DOWN)
{
if (btn == GLUT_LEFT_BUTTON)
angle = angle + 1.0f;
else if (btn == GLUT_RIGHT_BUTTON)
angle = angle - 1.0f;
else
angle = 0.0f;
}
}

int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitWindowSize(500, 500);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE);
glutCreateWindow("Glut rotate");
glutMouseFunc(mouse);
glutKeyboardFunc(keyboard);
glutDisplayFunc(drawcube);
glutIdleFunc(drawcube);

glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-30.0, 30.0, -30.0, 30.0, -30.0, 30.0);
glRotatef(30.0, 1.0, 0.0, 0.0);
glMatrixMode(GL_MODELVIEW);
glClearColor(0.0, 0.0, 0.0, 0.0);

glutMainLoop();
return(0);
}

save file tersebut , kemudian klik debug lalu klik run without Debugging atau Ctrl + F5

8. sekarang kita akan membuat FreeImage program dengan cara klik add, add item, lalu klik Visual C++ lalu klik C++ File (.cpp)
masukan nama file LoadFromHandle.cpp kemudian masukan code berikut :

#include "FreeImage.h"


typedef struct {
int r, g, b;
} pixel;

pixel **read_img(char *name, int *width, int *height) {
FIBITMAP *image;
int i,j;
RGBQUAD aPixel;
pixel **data;

if((image = FreeImage_Load(FIF_TIFF, name, 0)) == NULL) {
perror("FreeImage_Load");
return NULL;
}

*width = FreeImage_GetWidth(image);
*height = FreeImage_GetHeight(image);

data = (pixel **)
malloc((*height)
*sizeof(pixel *));
for(i = 0 ; i < (*height) ; i++) { data[i] = (pixel *)malloc((*width)*sizeof(pixel)); for(j = 0 ; j < (*width) ; j++) { FreeImage_GetPixelColor(image, j, i, &aPixel); data[i][j].r = (aPixel.rgbRed); data[i][j].g = (aPixel.rgbGreen); data[i][j].b = (aPixel.rgbBlue); } } FreeImage_Unload(image); return data; } void write_img(char *name, pixel **data, int width, int height) { FIBITMAP *image; RGBQUAD aPixel; int i,j; image = FreeImage_Allocate(width, height, 24, 0, 0, 0); if(!image) { perror("FreeImage_Allocate"); return; } for(i = 0 ; i < j =" 0" rgbred =" data[i][j].r;" rgbgreen =" data[i][j].g;" rgbblue =" data[i][j].b;" data =" read_img(">
debug file tersebut, kemudian akan muncul console seperti berikut :



setelah itu atur pengaturan seperti gambar berikut :



selamat mencoba ... ^_^
Kamis, 11 Februari 2010

Windows DVD Maker @ Windows 7 .. awesome !!!

Satu lagi kelebihan Windows 7 dibandingkan System operasi lainnya... kalau temen-temen pernah pake Nero atau software untuk burning lainnya.... di Windows 7 juga punya salah satu fitur yang tidak kalah dengan software burning itu... "Windows DVD maker @ Windows 7 " , setelah dicoba, ternyata banyak kelebihan-kelebihan yang dimasukan pada aplikasi ini...

berikut sedikit ulasannya...

1. buka "start" , lalu "all program", trus klik "windows DVD maker"
berikut tampilan pembuka di awal aplikasi ini...



2. Klik choose photo and videos, klik "add items", lalu pilih file yang akan temen2 masukan, contohnya pada screen sebagai berikut :



3. setelah pilih next, disini kelebihan Windows DVD maker, temen-temen bisa manipulasi style videonya, text, dan lain2 melalui menu yang disediakan... so.. ekspresikan diri kalian...



4. jika kalian ingin edit text pada "menu text", maka bisa juga... ni contoh tampilannya...




5. Masukin music yang kalian suka , bisa juga... ini ada di menu slide show.. pengaturan nya juga ada.. kalian bisa atur time untuk musik nya juga..



Jika kalian sudah puas mengekspresikan jiwa seni temen-temen, trus klik "change slide show" ... trus hanya dengan klik burn, maka kalian bisa memiliki hasil DVD kreasi kalian..

catatan : temen-temen harus mempunyai hardware yang kompatibel untuk burning DVD... jadi harap di ingat yah .... ^_^

Nah.,, selamat mencoba...

Membuat koneksi Database JSP dan MySql di Windows 7

Pengen Share tugas yang tadi di bikin pake JSP, nich... interface yang tadi dah dibikin..



keren gak tuh ? hahaha.. ^_^

nah... pertama... Ary mau share Codingnya dulu nih untuk koneksi database pake my SQL.. tepi sebelumnya kita bikin koneksi database pada koneksi ODBC nya... sebelumnya kalian harus bikin database dulu di MySql nya... Ary bikin nama database nya dengan nama "himatif_db" ..

oh ya.. diriku tetep setia dengan Microsoft ...

jadi Ary mau share cara bikin koneksi ODBC di windows 7 ...
berikut langkah2 nya...

1. buka Control Panel

2 buka administrative tools,

3. buka data sources ( ODBC )
4. KLlik System DNS
5. klik add, pilih database yang dibuat... ( jika menggunakan mySql maka pilih MyODBC)
6. Pilih koneksi yang tadi kalian buat, lalu klik configure,
7. masukan nama Data Source name, dalam hal ini ary bikin MySql
8.masukan konfigurasi server yang kalian punya ( user name dan password ) kemudian pilih database yang kamu ingin koneksikan...

kalian bisa liat gambarnya seperti di bawah ini..



berikut script koneksi untuk database dalam file JSP :
Bikin file dengan nama : koneksi.jsp
lalu masukan script di bawah ini ..

<%@ page import="java.sql.*" %>
<%

Connection con=null;

String dbname="jdbc:odbc:MySql"; //nama Data Source Name di ODBC
String status="";
Statement st=null;
/** * Melakukan koneksi ke database */
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=D
riverManager.getConnection(dbname,"","");

if (con==null) status = "gagal";
else status = "berhasil";
}catch (ClassNotFoundException ex)
{
status = "Driver Error"; }
catch(SQLException ex)
{
status = "gagal"; }
st.close(); con.close();
%>


Selamat mencoba yah Kawan...

keep semangat !! hahaha...