Sunday, August 14, 2016

snort

Snort dapat diinstall melalui terminal dengan mengetikkan perintah
$tar xvfz daq-2.0.6.tar.gz
$cd daq-2.0.6
$./configure && make && sudo make install
$tar xvfz snort-2.9.8.3.tar.gz

$cd snort

Wednesday, March 5, 2014

OPERATOR BORLAND C++

Sebutkan dan jelaskan macam-macam operator !
              Operator aritmatika dibagi menjadi 2 sifat, yaitu :
              Binary          ( *, /, %, +, - )
              Unary           ( +, - )
·        Operator Pemberi Nilai Aritmatika
o   Operator pemberi nilai aritmatika mempunyai fungsi menyederhanakan penulisan ekspresi dari operator Aritmatika. Mempunyai sifat binary ( *= , \ =,% =, +=, - = )
·        Operator tambahan dan engurang juga berfungsi menyedaerhanakan

 Apakah yang dimaksud dengan Lvalue dan Rvalue, jelaskan !
·        Lvalue adalah variabel sebelah kiri dari tanda “ = “ dan variabelnya harus variabel tunggal tidak boleh lebih
·        Rvalue adalah ekspresi aritmatika yang terletak pada kanan tanda “ = “ , dapat berupa konstanta , variabel lain maupun satu ekspresi atau rumus aritmatika

Apakah perbedaan dari A++ dan ++A pada operator penambahan dan pengurangan, serta beri contoh dalam bentuk program ?
·        - A++   = Proses penambahan atau pengurangan akan dilakukan setelah ekspresi ini dijumpai atau nilai variabel akan tetap pada saat ekspresi ini ditemukan
·        - A--    = Proses penambahan atau pengurangan akan dilakukan sebelum ekspresi ini dijumpai atau nilai variabel akan berubah pada saat ekspresi ini ditemukan


   


Monday, March 3, 2014

Linux Windows Manager

Linux mempunyai Window Manager standart yaitu X Window proyek ini dikembangkan pertama kali di MIT.Diluncurkan pertama kali pada tahun 1984.X Windows system. X Window merupakan standard tampilan grafis dari mesin-mesin UNIX. Versi terlengkap dari X Window yang dikenal dengan Xfree86 telah tersedia untuk Linux. X Window dengan tampilan grafis yang menawan dapat mendukung banyak aplikasi.Untuk urusan desktop managernya ada bermacam – macam ,tetapi pada umumnya yang digunakan adalah Gnome dan KDE.
  KDE merupakan desktop Linux yang banyak digunakan saat ini, desktop ini memiliki segmentasi pasar untuk orang
 yang menyukai desktop yang mudah dikonfigurasi dan dengan aplikasi yang sangat lengkap. Ini ditandai dengan
 banyaknya aplikasi (dan hampir semua jenis aplikasi ada disini) serta konfigurasi desktop yang sampai pada hal-hal
 yang kecil seperti kelakuan window pada saat di double klik.
Desktop ini menggunakan pustaka QT (bukan QuickTime) sebagai pustaka grafisnya, sehingga aplikasi yang berbasis
 QT akan bisa menyesuaikan diri dengan desktop KDE.
 Tema untuk desktop KDE juga sangat banyak, anda bisa mendapatkannya di situs http://www.kde-look.org. Disana sudah tersedia berbagai macam tema untuk berbagai aspek di desktop KDE seperti Icon, Window, Mouse Pointer, Style,
 dsb.
Berikut adalah aplikasi penyerta dari desktop KDE :
 - Koffice : merupakan paket aplikasi Office Suite ringan berbasis KDE yang sangat lengkap. Terdiri dari : Kword,
 Kspread, Kpresenter, dll.
 - Kdemultimedia : merupakan paket aplikasi Multimedia berbasis KDE. Terdiri dari : Noatun, Kaaboodle, Krec, dll.
 - Kdeutils : merupakan paket Accessories dan Utilities berbasis KDE. Terdiri dari : Kedit, Kwrite, Kcalc, Konsole dll.
 - Kdegrpahics : merupakan paket aplikasi grafis berbasis KDE. Terdiri dari : Kuickshow, Kpaint, dll.
-        Kdenetwork : merupakan paket aplikasi jaringan berbasis KDE. Terdiri dari : Kppp, Konqueror, Kmail, Kopete, dll.
-
-        Kdepim : merupakan aplikasi Personal Information Manager (PIM) berbasis KDE. Terdiri dari : Kalarm, Kontact,
-Kadressbook, dll.
-
-        Kdevel : merupakan paket aplikasi developemnet (pengembangan software). Terdiri dari Kdevelop, Kommander, dll.
- Saat ini terdapat dua versi mayor dari KDE, yaitu KDE 3.5 dan KDE 4.0. KDE 4.0 baru saja
- dirilis pada bulan Januari, 2008. Pada KDE 4.0, banyak sekali terdapat pembaharuan dari versi sebelumnya. Untuk
- infonya, silahkan lihat http://www.kde.org
-
KDE juga sangat cocok bagi pengguna yang baru mengenal Linux, setelah sebelumnya menggunakan Windows. Tetapi,
 KDE tidaklah cocok bagi orang yang menginginkan kesederhaan desktop atau orang yang baru mengenal komputer
 karena bisa dianggap terlalu kompleks.
  GNOME (GNU Network Model Object Environment) merupakan desktop yang banyak digunakan saat ini selain KDE. Tidak seperti KDE yang mengedepankan
 kelengkapan konfigurasi, di GNOME malah mengutamakan kesederhanaan dalam konfigurasi. Karena saking
 sederhananya, anda tidak perlu menekan tombol OK atau Apply untuk menerapkan suatu konfigurasi pada desktopnya.
Cukup satu klik, aplikasi langsung jalan.
 Jika KDE menggunakan QT, maka GNOME menggunakan pustaka grafis GTK2. GNOME juga tidak memiliki prinsip
 One Stop Shopping (Apa saja ada disini) seperti KDE. Maka dari itu, Aplikasi bawaan dari GNOME sangatlah sedikit jika
 dibandingkan Aplikasi bawaan KDE. Tetapi, untungnya banyak para pembuat software Aplikasi yang menggunakan
 pustaka GTK2 seperti GNOME. Sehingga boleh dikatakan bahwa aplikasi di KDE hampir ada penyamanya di GNOME.
Tema untuk GNOME juga banyak tersedia, anda bisa memilihnya di http://www.gnome-look.org. Aspek yang bisa diubah
 temanya juga sama seperti KDE, yaitu Style, Window, Icon, dll.
Berikut adalah aplikasi yang berbasis GNOME (Aplikasi ini tidak dikelompokkan karena GNOME menganut sistem
modular) :
 - Abiword : Aplikasi Word Proccesing
 - Gnumeric : Aplikasi Spreadsheet
 - GIMP : Aplikasi Photo Editor
 - Inkscape : Aplikasi Vector Drawing
 - Nautilus : Aplikasi File Manager
 - Epiphany : Aplikasi Web Browser
 - Evolution : Aplikasi PIM dan Mail Client
          Untuk menginstall theme di Ubuntu Desktop 9.04 sangatlah mudah.Untuk lebih jelasnya
 silahkan ikuti salah satu cara dibawah ini.
Cara pertama melalui PPA/APT
;
            Buka terminal/konsol di menu Applications - Accessories - Terminal lalu masukan perintah
 berikut:
    $ sudo add-apt-repository ppa:bisigi
    Tunggu sampai prosesnya selesai, lalu masukan perintah dibawah untuk mengupdate paket-
paketnya.
    $ sudo aptitude update
    Setelah paket-paketnya ter-update silahkan dilihat daftar-daftar nama theme-nya di
 synaptic package manager. Disini diambil contoh nama theme-nya tropical-theme, setelah mendapatkan theme-nya lalu eksekusi perintah berikut di terminal.
    $ sudo aptitude install tropical-theme

            Sama seperti Windows pada umumnya ubuntu juga mempunyai beberapa aplikasi bawaan seperti Rhytmmbox sebagai mp3 player di ubuntu.Juga pemutar video Totem Media Player.yang juga meliputi custom DVD playback.Dan juga di ubuntu tersedia berbagai perangkat lunak untuk melakukan pekerjaan kantor seperti pengolah kata dan publishing, spreadsheets, dan presentasi. Adapun beberapa program yang dimaksud adalah openoffice.org, Gnome Office, aplikasi akuntansi Gnu Cash, dll.
            Dan dibawah ini adalah daftar list aplikasi yang ada hingga Ubuntu versi saat ini :
SOUND & VIDEO
mplayer – The Ultimate Movie Player For Linux – Medibuntu package
gnome-mplayer – GNOME MPlayer is a simple GUI for Mplayer
smplayer – A great front-end for Mplayer
elisa – media center solution – runtime executables
audacious – small and fast audio player which supports lots of formats
totem-xine – A simple media player for the Gnome desktop based on xine
gtk-recordmydesktop – Graphical frontend for recordmydesktop
wink–Tutorial and Presentation Creating Software
audacity – A fast, cross-platform audio editor
hydrogren – Simple drum machine/step sequencer
ffmpeg – multimedia player, server and encoder
istanbul – Desktop session recorder producing Ogg Theora video
amarok – versatile and easy to use audio player for KDE
devede – program to create video DVDs
k3b – A sophisticated KDE CD burning application
Banshee – audio player, can encode/decode various formats and synchronize music with Apple iPods
mpg123 – MPEG layer 1/2/3 audio player
music123 – A command-line shell for sound-file players
exaile – flexible audio player, similar to Amarok, but written in GTK+
acidrip – ripping and encoding DVD tool using mplayer and mencoder
xawtv – TV application for X11. Supports video4linux
pyvnc2swf – screen recording tool to SWF movie
soundkonverter – audio converter frontend for KDE
winff – graphical video and audio batch converter using ffmpeg
hipo – iPod Management Tool

OFFICE
pdfedit – Editor for manipulating PDF documents
gnochm – CHM file viewer for GNOME
stardict – International dictionary
gnucash – A personal finance tracking program

Sunday, March 2, 2014

shell, perl dan python

v  Shell
Shell adalah program khusus yang bisa digunakan untuk berinteraksi dengan
kernel. Kernel yang dimaksud adalah kernel sistem operasi yang sedang aktif.
Shell merupakan salah satu dari sekian banyak bahasa pemrograman. Shell
memiliki sebuah keunikan tersendiri, Karena berjalan disebuah platformLinux
atau Unix, dan memiliki konsep perintah tingkat tinggi. Shell juga dikenal dengan bahasa “command line processing” ini karena sintak yang digunakan di dalam pemrograman shell merupakan perintah-perintah dasar dari Linux atau Unix.Selain itu juga sintak Shell dapat langsung dieksekusi langsung pada terminal console Linux atau Unix. Di dalam system operasi Linux atau Unix tipe-tipe shell sangat beragam.
Berikut ini macam-macam nama shell dalam Linux:S
·    BASH (Bourne-Again Shell)
·   CSH (C Shell)
·   KSH (Korn Shell)
                                  
Ø  Bekerja Dengan Shell
Pada saat seorang user login di Linux, atau berada dalam sebuah terminal
console Linux, pada saat itu juga di terminal console, user dapat menuliskan
sebuah skrip Shell dan kemudian akan langsung dieksekusi. Konsep inilah yang kemudian dikenal dengan Command Line Processing. Command Line Processing dalam sebuah sistem pemrogram disebut juga dengan Shell interaktif. Ini merupakan salah satu cara bekerja dengan Shell. Selain itu juga skrip Shell dapat dituliskan ke dalam sebuah file dan kemudian dipanggil untuk dieksekusi,konsep ini disebut dengan program Shell.

Ø  Shell Interaktif
Shell interaktif adalah skrip Shell yang langsung dijalankan pada terminal
console Linux. Cara ini sebenarnya bisa memudahkan seorang user untuk
mencoba apakah skrip Shell yang dimaksud telah ditulis dengan benar, dan
keluaran yang dihasilkan juga telah sesuai dengan yang diinginkan. Hal lain
lagi dari proses Shell interaktif ini kemungkinannya adalah bahwa user hanya
membutuhkan proses yang sekali saja.
Berikut ini contoh Shell interaktif dalam terminal consol Linux :
$ echo $PATH ‘enter’
/home/gsa12/bin:/usr/ucb:/usr/bin:/usr/local/bin:.
Keterangan :
 echo $PATH adalah perintah untuk menampilkan isi yang ada dalam
variable yang bernama PATH. Variabel berisi daftar beberapa path
yang dipisahkan dengan tanda ‘:’.

Ø  Program Shell
Selain Shell interaktif skrip Shell juga bisa ditulis dalam sebuah file dan
kemudian dieksekusi dengan cara memanggil file tersebut. File ini juga bisa
dengan nama program Shell atau skrip Shell. Ditinjau dari hasil eksekusi tidak
ada yang berbeda antara skrip Shell dengan Shell interaktif. Yang berbeda
adalah cara penulisan dan eksekusi.
Berikut ini contoh skrip Shell :
Tulis skrip berikut dengan menggunakan editor VIM dengan nama coba.
#!/bin/bash
echo “halo $LOGNAME , senang bertemu denganmu”
echo “direktori anda saat ini `pwd`”
echo “anda bekerja di mesin `uname –a`”
kemudian setelah file disimpan dan keluar dari editor
$ chmod 755 coba ‘enter’
$ ./coba ‘enter’



v            Perl
Perl adalah gagasan dari Larry Wall . Dia terus mengembangkan dan memelihara bahasa, yang, melalui bantuan net.community, tersedia di hampir setiap platform komputer, dari Apple Macintosh untuk VMS.
Perl adalah singkatan untuk "Ekstraksi Praktis dan Bahasa Report", meskipun Anda kadang-kadang akan mendengar itu disebut sebagai "patologis Eclectic Sampah Lister." Ini dimulai sebagai bahasa scripting untuk melengkapi rn , USENET mana-mana pembaca, yang juga menulis di Wall. (Kebanyakan orang hanya bisa bermimpi menulis sebuah program yang diinstal pada setiap kotak UNIX di planet ini - Larry memiliki dua.)
Ini adalah bahasa ditafsirkan yang dioptimalkan untuk manipulasi string, I / O, dan tugas sistem. Ini memiliki builtin untuk hampir semua yang ada di bagian 2 dari manual UNIX, yang membuatnya sangat populer dengan administrator sistem. Ini menggabungkan elemen sintaks dari Bourne shell, csh, awk, sed, grep, dan C.
Perl telah mendapat perhatian baru dalam ledakan World Wide Web sebagai cara cepat dan efektif untuk mengejek atas aplikasi yang menyediakan banyak interaktivitas Web. Ia memiliki banyak sintaks yang dapat membuat script berisi karakter lebih dari baris atas keyboard dari yang lain, tapi itu tidak diperlukan untuk mendapatkan apapun yang dilakukan. Bahkan, ada beberapa keterbatasan tradisional yang ditafsirkan .
baris 1: # / usr / bin / perl
baris 2:
baris 3: print "Content-Type: text / html \ n \ n";
baris 4:
"! Hello World!": baris 5 cetak;
Keterangan:
baris 1: baris ini digunakan untuk menentukan path ke perl dieksekusi di server, default path untuk menginstal program ini pada mesin linux / usr / bin / perl namun bisa ditemukan di mana saja. / Usr / local / perl dll jadi sebelum program anda akan berjalan Anda perlu memiliki jalur yang benar untuk (Perl) pada baris pertama dari setiap script perl / program.
baris 2: dosnt naskah Anda membutuhkan banyak ruang baris inbetween, i digunakan celah untuk membuatnya mudah dibaca '.
baris 3: ini adalah Content-Type (header alias). Anda tidak dapat (print!) untuk halaman tanpa mengatakan itu apa yang Anda mencoba untuk mencetak. saya mencetak teks ke layar pada "baris 5" sehingga jenis konten di sini adalah teks / html. naskah Anda wont berjalan tanpa ini.
baris 4: dosnt naskah Anda membutuhkan banyak ruang baris inbetween, i digunakan celah untuk membuatnya mudah dibaca '.
baris 5: untuk mencetak sesuatu ke layar itu harus didefinisikan dalam tag cetak.




v            Python

Python pertama kali dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Belanda. Bahasa ini dikategorikan sebagai bahasa pemrogram an tingkat tinggi (very-high-level language ) dan juga merupakan object-oriented dynamic language – bahasa berorientasi objek yang dinamis.
Secara umum Python menawarkan:
·        Berorientasi objek
·         Struktur pemrograman yang handal
·         Arsitektur yang dapat dikembangkan (extensible ) dan ditanam (embeddable ) dalam bahasa lain
·        Sintaks yang mudah dibaca
Sebagai contoh, ciri orientasi objeknya membuat Python dapat digabungkan dengan modul lain yang dibuat dengan C++. Sebagai tools yang berdiri sendiri, Python sudah dipakai untuk system administrator tools,1 antarmuka grafis, script internet, dan pemrograman database.
Ø  Belajar program python pada linux ubuntu 10.10
Pada linux ubuntu 10.10. bahasa program python sudah terinstall bisa langsung dipakai untuk mencoba program python.
Latihan python dengan Modus Interaktif
Pada Sistem Operasi linux ubuntu 10.10. untuk mengaktifkan python anda masuk pada terminal.
Applications => Accessories => Terminal
smk3@datapokok:~$
Anda sudah aktif pada terminal sebagai user. Untuk mencoba python modus interaktif anda ketik python tekan enter akan masuk pada perintah interaktif python
smk3@datapokok:~$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>>
Tampilan diatas menunjukan python sudah aktif, Anda bisa menulis perintah python pada sebelah kanan tanda prompt (>>>).
Berikut ini contoh perintah python dengan modus interaktif :
>>> a = 10
Memasukan nilai 10 pada variabel a
>>> b = 4
Memasukan nilai 4 pada variabel b

>>> c = 2 

Saturday, March 1, 2014

MANAJEMEN SISTEM LINUX

1.       Direktori
Adalah sekumpulan file atau sekumpulan direktori dari file-file yang terasosiasi secara logis. Direktori adalah file khusus yang dibuat oleh file system untuk memuat entry-entry.
Direktori merupakan konteiner logika dari sekumpulan file atau mungkin nested direktori.
Direktori memuat entri-entri. Entri entri ini kemudian oleh user tanpak sebagai daftar file-file dalam direktori.


 Struktur Direktori Linux
Struktur direktori Linux :


bin
boot
dev
etc
Home
initrd
lib
Lost+found
misc
mnt
opt
proc
usr
tmp
var
root
sbin

2.       File system dan device
Semua device pada linux dinyatakan dalam bentuk file. Direktori atau file isi / proc/ [nomor] di dalam proc terdapat terdapat directori yang dinamakan dengan nama nomor-nomor. Nomor-nomor ini dinamakan sesuai dengan PID-nya /proc/cpuinfo. File ini berisi tentang info cpu dan arsitektur dalam sistem, untuk setiap arsitektur mempunyai daftar tersendiri /proc/devices.
Linux/Unix dengan DOS memiliki perbedaan file sistem
-         Linux/unix mendefinisikan daerah di disk dengan istilah blok dan inodes yang pengertiannya sama dengan sektor dan cluster.
-         Linux/unix menyimpan secara terpisah file yang terdapat pada harddisk dari setiap user. Setiap user dibatasi pada jumlah file dari total penyimpanan.
-         Linux/unix mendefinisikan dirty bit untuk sejumlah file.

Aplikasi-aplikasi yang umum digunakan dalam manajemen storage
-         Fsck           = digunakan memeriksa dan memperbaiki secara opsional 1 atau lebihLinux files sistem.
-         E2fsck        = aplikasi yang mirip fsck namun lebih dihususkan untuk file sistem yang bertipe extendded 2.
-         Hdparm      = merupakan aplikasi yang umum digunakan untuk meningkatkan kinerja harddisk agar dapat bekerja secara optimal. Aplikasi ini membutuhkan Linux kernel versi 1.2.13 keatas.

3.       Mount and unmount command
                                    Linux mengidentifikasikan file sistem dengan mempetakan pada suatu direktori tertentu. Untuk melakukan pemetaan tersebut digunakan perintah ‘mount’
#mount <-t type> device <directory><-o option>
4.       Simbolic Link (Link penggabungan secara simbolis)
Link adalah sebuah tehnik untuk memberikan lebih dari satu nama file dengan data yang sama. Bila file asli dihapus, maka data yang baru juga terhapus. Format Link :
#ln <FileAsli> <fileDuplikat>
File duplikat disebut hardlink dimana kedua file akan muncul identik (link count2) bila file asli atau duplikat diubah maka perubahan akan terjadi pada file lainnya.
Symbolic link diperlukan bila file tersebut di-link dengan direktori/file yang berada pada partisi yang berbeda.
Format :
Ln –s /FULLPATH/fileAsli /FULPATH/fileduplikat
Pilihan s- (shortcut) merupakan bentuk softlink dimana jumlah link count pada file asal tidak akan berubah. Untuk membuat symbolic Link:
# ln –s
Contoh:
# ln /usr/doc/g77/DOC g77manual.txt
Sekarang anda dapat menganggap g77manual.txt sebagai pengganti dari /usr/doc/g77/DOC.

5.       Mtools
Bila anda memiliki file sistem DOS dan ingin menggunakannya tanpa harus melakukan mount maka gunakan Mtools. Dengan ini anda tidak perlu lagi melakukan mount bila ingin mengakses file sistem DOS dan partisi yang belum diformat sekalipun. Setelah menginstal mtools tersebut, anda cukup menjalankan perintah seperti di DOS untuk mengakses file sitem di DOS, misalnya mdir, mcopy, dan sebagainya.

6.       File system manager
File sistem manager menampilkan informasi mengenai nama device, mount point, jenis file sistem, ukuran dan sisa spasi yang masih tersedia.
Tanda asterik (*) di depan jenis file sistem menandakan file sistem tersebut sudah atau sedang di mount.

7.       File sistem support / dukungan file sistem
Dibawah ini adalah beberapa file sistem yang dapat didukung oleh linux setelah diluncurkannya karnel.
a)      Minix
File sistem pertama
b)      Extended fs
Sebaiknya tidak perlu dikompile dalam karnel
c)      Second extended fs
Merupakan file sistem default pada linux
d)      Xiafs file sistem
Dikeluarkan bersama second extended
e)      DOS FAT fs
Dasar file sistem bagi yang berbasis FAT lainnya seperti MS-DOS FAT, VFAT atau umsdos.
f)        Dan masih banyak yang lainnya seperti MS-DOS FAT fs, VFATfs, umsdos, NFS, SMB, NCP, ISO9660, amiga FFS, UFS.

8.      Menganalisa sistem
Menganalisa sistem biasanya dilakukan oleh seorang administrator untuk mendeteksi gejala-gejala yang akan menyebabkan kerusakan pada sistem nantinya.
RedHat sudah menyiapkan tool-tool untuk melakukan hal itu diantara keduanya adalah vmstat dan top.

9.      Permission dan ownership
Setiap file memiliki perijinan dan kepemilikan untuk emngaksesnya. Pada sistem operasi Linux hak akses tersebut terdiri atas tiga bagian.
a.       R untuk read
b.      W untuk write
c.       X untuk execute (menjalankan)

10.  Redirection
Adalah suatu fasilitas shell yang memungkinkan hasil suatu perintah yang normalnya ke layar dipindah ke disk atau file. Tiga jenis pengalihan arah yaitu:
1.      Pengalihan arah keluaran (output direction)
2.      Pengalihan arah pesan kesalahan (error direction)
3.      Pengalihan arah masukan (input direction)

11.  Pipeline
Pipa adalah fasilitas yang memungkinkan untuk mengalihkan keluar dari suatu perintah (standart output) menjadi masukan bagi perintah lain. Berfungsi untuk memberikan input suatu proses ke input proses lain. Pipeline disimpolkan dengan tanda ‘|’
#who | sort | wc

12.  File fstab

Fstab merupakan sebuah file yang terletak pada /etc/fstab yang berisi semua konfigurasi tentang partisis dan drive yang ada pada komputer.