Senin, 21 November 2016
Analisa Dan Desain Dengan Menggunakan Obyek Oriented (OOAD)

Analisa Dan Desain Dengan Menggunakan Obyek Oriented (OOAD)

Analisa Dan Desain Dengan
Menggunakan Obyek Oriented
(OOAD)

Untuk mempelajari analisa dan desain dengan menggunakan objek orientasi (OOAD) kita harus mengerti dulu apa itu OOAD (Object Oriented Analysis and Design), inilah pengertian dari OOAD ?

Pengertian OOAD dari sumber yang saya ambil di  https://saiiamilla.wordpress.com/2010/06/04/ooad-object-oriented-analysis-dan-design/ yaitu:

OOAD adalah metode analisis yang memeriksa requirements dari sudut pandang kelas kelas dan objek yang ditemui dalam ruang lingkup permasalahan yang mengarahkan arsitektur software yang didasarkan pada manipulasi objek-objek system atau subsistem.

Konsep OOAD mencakup analisis dan desain sebuah sistem dengan pendekatan objek, yaitu analisis berorientasi objek (OOA) dan desain berorientasi objek (OOD).

Ø  OOA adalah metode analisis yang memeriksa requirement (syarat/keperluan) yang harus dipenuhi sebuah sistem) dari sudut pandang kelas-kelas dan objek-objek yang ditemui dalam ruang lingkup perusahaan. 

Ø  OOD adalah metode untuk mengarahkan arsitektur software yang didasarkan pada manipulasi objek-objek sistem atau subsistem.


Terdapat beberapa konsep dalam OOAD, yaitu :

Ø  Objek (object)

·         Objek adalah benda secara fisik dan konseptual yang ada di sekitar kita. Sebuah objek memiliki keadaan sesaat yang disebut state.
·         State dari sebuah objek adalah kondisi dari objek atau himpunan keadaan yang menggambarkan objek tersebut. State dinyatakan dengan nilai dari atribut objeknya.
·         Atribut adalah nilai internal suatu objek yang mencerminkan karakteristik objek, kondisi sesaat, koneksi dengan objek lain dan identitas.
·         Behaviour (perilaku objek) mendefinisikan bagaimana sebuah objek bertindak dan memberi reaksi. Behaviour ditentukan oleh himpunan semua atau beberapa operasi yang dapat dilakukan oleh objek tersebut, yang dicerminkan oleh interface, service, dan method dari objek tersebut.
·         Interface adalah pintu untuk mengakses service dari objek
·         Service adalah fungsi yang dapat dikerjakan oleh sebuah objek
·         Method adalah mekanisme internal objek yang mencerminkan perilaku objek tersebut
Ø  Kelas (class)
Class adalah himpunan objek yang sejenis yaitu mempunyai sifat (atribut), perilaku umum (operasi), relasi umum dengan objek lain dan semantik umum. Class adalah abstraksi dari objek dalam dunia nyata. Class menetapkan spesifikasi perilaku dan atribut dari objek tersebut.
Ø  Kotak Hitam (black boxes)
Sebuah objek adalah kotak hitam. Konsep ini menjadi dasar implementasi objek. Dalam operasi OO hanya developer yang dapat memahami detail proses yang ada didalam kotak tersebut, sedangkan user tidak perlu mengetahui apa yang dilakukan yang penting mereka dapat menggunakan objek untuk memproses kebutuhan mereka. Kotak hitam berisi kode dan data.
·         Encapsulation, yaitu proses menyembunyikan detail implementasi sebuah objek. Untuk mengakses data objek tersebut adalah melalui interface. Untuk berkomunikasi dengan objek digunakan message.
·         Message adalah permintaan agar objek menerima untuk membawa metode yang ditunjukkan oleh perilaku dan mengembalikan result dari aksi tersebut kepada objek pengirim (sender)


Ø  Asosiasi dan Agregasi

·         Asosiasi adalah hubungan yang mempunyai makna antara sejumlah objek. Asosiasi digambarkan dengan sebuah garis penghubung diantara objeknya. Contohnya : Asosiasi karyawan dengan unit kerja. Setiap karyawan bekerja di satu unit kerja, sedangkan unit kerja dapat memiliki beberapa karyawan.
·         Agregasi adalah bentuk khusus sebuah asosiasi yang menggambarkan seluruh bagian pada suatu objek merupakan bagian dari objek yang lain. Contohnya : Kopling dan piston adalah bagian dari mesin, sedangkan mesin, roda, body merupakan bagian dari sebuah mobil.


*        Karakteritik Metodologi Berorientasi Objek

Metodologi pengembangan sistem berorientasi objek mempunyai tiga karakteristik utama dari sumber yang saya ambil dari https://peterdraw.wordpress.com/2011/10/30/konsep-ooad-object-oriented-analysis-design/
yaitu :
1. Encapsulation (Pengkapsulan)
·       Encapsulation merupakan dasar untuk pembatasan ruang lingkup program terhadap data yang diproses.
·       Data dan prosedur atau fungsi dikemas bersama-sama dalam suatu objek, sehingga prosedur atau fungsi lain dari luar tidak dapat mengaksesnya.
·       Data terlindung dari prosedur atau objek lain, kecuali prosedur yang berada dalam objek itu sendiri.
2. Inheritance (Pewarisan)
·     Inheritance adalah teknik yang menyatakan bahwa anak dari objek akan mewarisi data/atribut dan metode dari induknya langsung.
·       Atribut dan metode dari objek dari objek induk diturunkan kepada anak objek, demikian seterusnya.
·       Inheritance mempunyai arti bahwa atribut dan operasi yang dimiliki bersama di anatara kelas yang mempunyai hubungan secara hirarki.
·       Suatu kelas dapat ditentukan secara umum, kemudian ditentukan spesifik menjadi subkelas. Setiap subkelas mempunyai hubungan atau mewarisi semua sifat yang dimiliki oleh kelas induknya, dan ditambah dengan sifat unik yang dimilikinya.
·       Kelas Objek dapat didefinisikan atribut dan service dari kelas Objek lainnya.
·       Inheritance menggambarkan generalisasi sebuah kelas.
3. Polymorphism (Polimorfisme)
·       Polimorfisme yaitu konsep yang menyatakan bahwa seuatu yang sama dapat mempunyai bentuk dan perilaku berbeda.
·       Polimorfisme mempunyai arti bahwa operasi yang sama mungkin mempunyai perbedaan dalam kelas yang berbeda.
·       Kemampuan objek-objek yang berbeda untuk melakukan metode yang pantas dalam merespon message yang sama.
·       Seleksi dari metode yang sesuai bergantung pada kelas yang seharusnya menciptakan Objek.

*      Teknik pemodelan yang ada pada OOAD

Ada beberapa Teknik Pemodelan yang ada pada OOAD Menurut sumber dari http://catatankuliahh.blogspot.co.id/2012/06/object-oriented-analysis-and-design.html yaitu :

Ø  Model Objek

1.   Model objek Menggambarkan struktur statis dari suatu objek dalam sistem dan relasinya
2.   Model objek berisi diagram objek. Diagram objek adalah graph dimana nodenya adalah kelas yang mempunyai relasi antar kelas.

Ø  Model Dinamik
1.   Model dinamik menggambarkan aspek dari sistem yang berubah setiap saat.
2.   Model dinamik dipergunakan untuk menyatakan aspek kontrol dari sistem.
3.   Model dinamik berisi state diagram. State diagram adalah graph dimana nodenya adalah state dan arc adalah tarnsisi antara state yang disebabkan oleh event.

Ø  Model Fungsional
1.   Model fungsional menggambrakan transformasi nilai data di dalam sistem.
2.  Model fungsional berisi data flow diagram. DFD adalah suatu graph dimana nodenya menyatakan proses dan arcnya adalah aliran data.


Referensi :


Selasa, 11 Oktober 2016

Fungsi aplikasi Tiny/OpenERP di Ubuntu

Fungsi aplikasi Tiny/OpenERP di Ubuntu


 
OpenERP adalah sebuah open source alternatif dari SAP ERP, Oracle E-Business Suite, Microsoft Dynamics, Netsuite, Adempiere, Compiere, OFBiz, Openbravo, dan software enterprise resource planning lainnya.
Fungsi aplikasi Lightsquid pada Linux

Fungsi aplikasi Lightsquid pada Linux

Fungsi aplikasi Lightsquid pada Linux

Lightsquid adalah aplikasi third party yang digunakan untuk monitoring log proxy pada squid
Lightsquid merupakan kumpulan skrip perl yang memudahkan anda membaca report berbasis web.

Karena berbasis web maka perl apache dan modperl wajid anda install sebelum melakukan instalasi.
Aplikasi yang bisa digunakan untuk mentransfer file dari Linux ke Windows

Aplikasi yang bisa digunakan untuk mentransfer file dari Linux ke Windows

Aplikasi yang bisa digunakan untuk mentransfer file dari Linux ke Windows

FTP Client adalah software yang digunakan untuk mengelola dan mentransfer file antara FTP Client dengan FTP server. Software FTP client menggunakan protokol FTP, yaitu suatu protokol yang digunakan untuk mengirim atau memperoleh file dari erver ke komputer lokal dengan menggunakan username dan password sebagai informasi yang diperlukan untuk mengakses server.
Oleh karena fungsinya tersebut, software FTP client ini kemudian dapat disebut sebagai software penghubung antara komputer lokal anda dengan hosting yang anda miliki. Dengan FTP client tersebutlah, file-file website yang berada di komputer anda akan dapat ditransfer dengan mudah ke hosting, sehingga file-file website tersebut online dan dapat diakses oleh semua orang di seluruh dunia.cara mendapatkan ftp client gratis, daftar software ftp client, ftp client untuk windows, ftp client linux, ftp client terbaik

Nah, bagi anda yang ingin menggunakan software FTP client, berikut saya berikan  ulasan 5 software FTP client gratis terbaik yang harus anda coba :
    1. Filezilla
      Merupakan software FTP client yang mengusung jargon The free FTP Solution ini bisa digunakan di berbagai sistem operasi, seperti windows, linux dan mac. Fitur yang disediakan software yang satu ini sangat mumpuni. Diantaranya terdapat fitur bookmarks, support IPv6, remote file editing, filename filters, tabbed user interface, supports resume and transfer of large files >4GB, tersedia dalam berbagai bahasa, drag & drop support dan masih banyak fitur lain yang tidak kalah power full.
      Secara keseluruhan saya sangat menyukai software FTP yang satu ini. Tampilannya simple, sangat mudah dioperasikan, gratis dan fiturnya segudang adalah alasan saya untuk terus menggunakan filezilla yang merupakan software terbaik buatan filezilla-project.org. cara mendapat ftp filezilla gratis
    2. FireFTP
      Software FTP gratis terbaik selanjutnya adalah FireFTP. Software ini juga dapat dioperasikan diberbagai sitem operasi seperti windows, linux dan mac OS X. Tersedia dalam pilihan lebih dari 20 macam bahasa, support untuk IPv6, drag dan drop, dapat terkoneksi otomatis dan meresume file transfer secara otomatis, support penggunaan proxy, aman digunakan karena telah mensupport SSL/TLS/SFTP, bisa terintegrasi dengan Mozilla Firefox dan masih banyak fitur luar biasa lainnya.cara menggunakan fireftp, download gratis fireftp
    3. FreeFTP
      Adalah salah satu software FTP buatan coffeecup.com yang terkenal memiliki tampilan elegan. Software FTP ini hanya support sistem operasi windows saja. Fitur yang ditawarkan cukup banyak dan bagus, diantaranya fitur bookmarks, easy file management, support FTP, SFTP, FTPS dan banyak lagi fitur lainnya. Software dengan jargon Fast and Efficient File Transfers ini memang memiliki keterbatasan fitur, namun untuk fitur standardnya saya rasa sudah cukup bagus. Untuk mendapatkan fitur yang lebih, anda bisa memperolehnya dengan membeli direct FTP seharga kurang dari 40 USD. mendapatkan freeftp gratis
    4. Winscp
      Mensupport 4 transfer protokol yaitu SFTP, FTP, SCV dan Webdav serta dapat melakukan transfer file saecara manual dan otomatis merupakan beberapa fitur yang tersedia di winscp. Seperti namanya, winscp hanya support terhadap sistem operasi windows saja. Aplikasi FTP gratis yang satu ini terkenal sangat ringan danmemiliki versi portable yang dapat mempermudah anda untuk menggunkannya kapan pun dan dimana pun.winscp ftp gratis windows, winscp ftp portable gratis
    5. Cyberduck
      FTP Client yang awalnya popular untuk sistem operasi Mac OS X ini, kina telah melebarkan sayap bebeknya ke sistem operasi windows. Cyberduck memiliki fitur yang sangat berlimpah serta memiliki tampilan yang sangat baik. Sayangnya, tampilan cyberduck yang terlalu ciamik mungkin akan malah membingungkan pemula yang baru pertama kali menggunakan FTP yang satu ini. Cyberduck telah mendukung lebih dari 20 bahasa nasional, termasuk bahasa Indonesia, sehingga diharapkan tampilan yang tidak biasa tersebut dapat terbantu dengan adanya bahasa nasional. cyberduck ftp amazon gratis

Samba
Samba server merupakan aplikasi yang berperan penting untuk melakukan sharing, terlebih apabila dalam menggunakan sistem operasi yang memiliki platform yang berbeda (misal : Linux – Windows), tidak seperti protocol seperti FTP (File Transfer Protocol) sampa hanya bisa melakukan sharing / berbagi file dalam skup / lingkup jaringan yang bisa dibilang kecil.
Ok, dilanjutkan dengan konfigurasi SAMBA, dalam tulisan ini saya menggunakan sistem operasi Debian, sebagai server (sumber sharing). pastikan terlebih dahulu kita terkoneksi dengan server repository, bisa menggunakan repository yang ada di Internet / Intranet atau bisa menggunakan DVD-Repository. ketikkan perintah berikut untuk menginstall samba :

# apt-get install samba
p1
Selanjutnya buatlah folder / direktori yang selanjutnya akan kita sharing / bagikan ke komputer client, dengan mengetikkan perintah berikut :# mkdir /root/sharingselanjutnya rubahlah akses permission pada folder tersebut, agar dapat diakses, dibaca, dan ditulis oleh semua user, dengan mengetikkan perintah berikut :# chmod 777 -R shareselanjutnya kita buatkan user & password (samba) yang akan mengakses folder / file yang akan kita sharing, dengan mengetikkan perintah berikut :
# useradd tamu
# smbpasswd –a tamu
Seperti halnya dengan protocol FTP, kita bisa membuatkan / menyediakan layanan samba dengan User-Mode dan Gues-mode (Anony Mode).  Perbedaan antara kedua mode tersebut adalah sebagai berikut :
  • User Mode : merupakan mode yang hanya dapat mengizinkan user tertentu yang dapat mengakses file yang kita sharing / bagikan.
  • Guest-Mode (Anony Mode) : merupakan mode yang mengizinkan semua user / pengguna untuk mengakses semua file yang kita sharing.
Sudah cukup jelas ??? bukan,… ok pada artikel kali ini kita akan belajar bagaimana cara menerapkan mode akses samba pada kedua mode diatas.

1. User Mode
lakukan konfigurasi pada file samba, yang terletak di (/etc/samba/smb.conf) dengan menggunakan file editor (nano).
# nano /etc/samba/smb.conf
Setelah masuk pada file editor (smb.conf) selanjutnya cari baris berikut :
# security = user
Selanjutnya hilangkan tanda hash (#) pada baris diatas. sehingga menjadi seperti pada gambar berikut:
p2
Keterangan :
  • Security = user : merupakan akses keamanan yang ditujukan untuk user / pengguna tertentu, artinya hanya pengguna tertentu / yang diizinkan yang dapat mengakses file yang akan dibagikan.
Selanjutnya lakukan pencarian pada baris “Share Definitions”, dengan mengetikkan tombol kombinasi (Ctrl + W) selanjutnya mengetikkan keyword diatas, atau seperti yang ditunjukkan pada gambar berikut :
p3
Keterangan :
  • path : merupakan direktori yang akan di share
  • browseable : hak yang diberikan kepada user, untuk dapat melakukan browse pada file / folder yang kita sharing.
  • writeable : hak akses tulis, agar pengguna dapat melakukan perubahan (edit) pada file yang disharing / bagikan.
  • valid users : merupakan user yang dapat / dizinkan untuk mengakses file yang dibagikan
  • admin users : merupakan user yang memiliki hak akses administrator terhadap file tersebut, secara default admin users dapat diisi dengan root.
Setelah itu simpan konfigurasi anda, dengan mengetikkan tombol kombinasi (Ctrl + O) untuk menyimpan, dan untuk keluar ketikkan (Ctrl + X), selanjutnya agar konfigurasi bisa terbaca restart service (daemon) samba, dengan mengetikkan perintah berikut :
p5
Setelah proses restart selesai, selanjutnya, lakukan pengujian dari sisi server dengan mengetikkan perintah berikut :
# testparam
p4
Selanjutnya lakukan pengujian melalui client, dengan mengetikkan IP-address dari server, pada Window-Explorer, contoh : //10.12.111.189. Berikut pengujian yang dilakukan pada client (Windows 7) dengan mode 1 (User-Mode)
p1
Proses Login menggunakan Username & Password (Samba)
p2
Proses Login berhasil…!!!
Cukup mudah bukan ??? untuk membuat dan mengkonfigurasi sistem samba di Debian… ok selanjutnya kita akan membahas Mode yang kedua yaitu…
2. Guest Mode (Anony Mode)
Pada mode ini sebenarnya tidak berbeda jauh konfigurasi dengan yang lainnya, akan tetapi pada bagian lebih mudah dibandingkan sebelumnya, karena kita hanya tinggal memberikan akses secara bebas kepada semua client, sehingga siapa saja dapat mengakses folder / file yang disharing sesuai dengan keinginan dan kebutuhan, tanpa harus melakukan autentifikasi login (username & password)
ok, lakukan pengeditan kembali pada file konfigurasi samba, dengan mengetikkan perintah berikut :
# nano /etc/samba/smb.conf
selanjutnya lakukan pencarian pada baris “security”, selanjutnya lakukan perubahan pada baris tersebut dengan pengaturan seperti yang ditunjukkan pada gambar berikut :
p6
Keterangan :
  • security = share : merupakan hak akses keamanan sistem sharing pada samba, agar semua pengguna dapat mengakses data (file / folder) yang dibagikan.
Selanjutnya kembali lakukan pencarian pada baris “Share Definitions”, seperti yang ditunjukkan pada gambar berikut :

p7
Keterangan :
  • path : merupakan direktori yang akan di share
  • browseable : hak yang diberikan kepada user, untuk dapat melakukan browse pada file / folder yang kita sharing.
  • writeable : hak akses tulis, agar pengguna dapat melakukan perubahan (edit) pada file yang disharing / bagikan.
  • guest ok : merupakan hak akses untuk semua user guest (tamu) baik yang sudah terdaftar maupun belum, agar dapat mengakses sistem Linux.
Lakukan perubahan pada baris konfigurasi (smb.conf), sesuai dengan yang ditunjukkan pada gambar diatas.

seperti sebelumnya, selanjutnya simpan konfigurasi dan restart, menggunakan perintah berikut :
# /etc/init.d/samba restart

p5

Setelah selesai melakukan restart, lakukan pengujian dari sisi client, pengujian yang telah saya lakukan ditunjukkan pada gambar berikut :

hj
Saya rasa cukup, sampai disini penjelasannya tentang konfigurasi samba…
Sekian, Semoga tulisan ini bermanfaatapabila ada kekurangan mohon koreksi dan masukkannya, agar tulisan ini bisa lebih baik lagi, dan bermanfaat untuk banyak orang.

Jika anda menggunakan Ubuntu Server, yang bisa anda terapkan untuk jaringan computer kantor anda

Jika anda menggunakan Ubuntu Server, yang bisa anda terapkan untuk jaringan computer kantor anda

1. Mikrotik

Mikrotik digunakan sebagai Router (penghantar 2 jaringan yang berbeda) dan sebagai gateway dengan provider.

Pengertian Mikrotik dan Fungsinya,- Mikrotik adalah sistem operasi dan perangkat lunak yang dapat digunakan untuk menjadikan komputer manjadi router network yang handal, mencakup berbagai fitur yang dibuat untuk IP network dan jaringan wireless, cocok digunakan oleh ISP, provider hotspot dan warnet. Mikrotik didesain untuk mudah digunakan dan sangat baik digunakan untuk keperluan administrasi jaringan komputer seperti merancang dan membangun sebuah sistem jaringan komputer skala kecil hingga yang kompleks sekalipun.


Belakangan ini banyak usaha warnet yang menggunakan mikrotik sebagai routernya, dan hasilnya mereka merasa puas dengan apa yang diberikan mikrotik. Terlebih kemajuan dunia wireless yang menyajikan berbagai macam pelayanan mulai melirik benda yang satu ini. Berbagai fitur ditawarkan pada mikrotik diantaranya :
  • Firewall dan NAT
  • Routing – Static routing
  • Data Rate Management
  • Hotspot
  • Point-to-Point tunneling protocols
  • Simple tunnels
  • IPsec
  • Web proxy
  • Caching DNS client
  • DHCP
  • Universal Client
  • VRRP
  • UPnP
  • NTP
  • Monitoring/Accounting
  • SNMP
  • MNDP
  • Tools
Fungsi Mikrotik
  1. Pengaturan koneksi internet dapat dilakukan secara terpusat dan memudahkan untuk pengelolaannya.
  2. Konfigurasi LAN dapat dilakukan dengan hanya mengandalkan PC Mikrotik Router OS dengan hardware requirements yang sangat rendah.
  3. Blocking situs-situs terlarang dengan menggunakan proxy di mikrotik.
  4. Pembuatan PPPoE Server.
  5. Billing Hotspot.
  6. Memisahkan bandwith traffic internasional dan local, dan lainnya

2. Windows Server 2003


Windows Server 2003 sebagai penyedia software dan aplikasi, dan menyimpan data - data perusahaan (Database Server).

Windows Server 2003 merupakan sebuah versi sistem operasi Microsoft Windows yang ditujukan untuk pasar server . Berkembangnya dunia jaringan komputer di dunia sangat mempengaruhi keluarnya Windows Server 2003. Windows Server 2003 ini merupakan hasil pengembangan dari versi server sebelumnya yaitu keluarga Windows NT dan Windows 2000. Tidak seperti versi-versi sebelumnya, pada Windows Server 2003 ini Micrososft mengeluarkan produknya dalam beberapa versi.

Bersama dengan Domain Name System (DNS), Dynamic Host Configuration Protocol (DHCP) merupakan pondasi dasar dari infrastructure Jaringan Windows 2003 atau Windows 2000. DHCP server memberikan configurasi IP secara dinamis kepada hosts yang ada dalam jaringan komputer anda agar bisa saling berkomunikasi satu sama lain. Seperti yang telah dibahas sebelumnya dalam design IP address, untuk bisa berkomunikasi pada suatu jaringan private ataupun pada jaringan public Internet, setiap host pada jaringan harus diidentifikasi oleh suatu IP address.

DHCP sangat dibutuhkan untuk mengurangi keruwetan konfigurasi IP pada computer pada jaringan. Bayangkan saja kalau anda sebagai administrator jaringan dalam suatu business yang mempunyai sekitar 1000 computer dan anda tahu bahwa setiap computer tersebut membutuhkan konfigurasi IP yang unik. Kalau anda harus melakukannya manual satu persatu …wah bakal keriting tuch jari, tapi jangan kawatir bisa direbonding kok tuch jari. Belum lagi kalau ada perubahan konfigurasi missal perubahan IP pada DNS atau WINS, atau perubahawan gateway address; maka andapun harus mengubahnya satu persatu lagi. Itu pun kalau berjalan mulus kalau salah ketik saja dan terjadi IP yang sama maka IP conflict tak terhindarkan dan anda harus mencarinya dan mengubahnya.

Dengan cara memberikan sewa IP dari database sentral, DHCP server secara automatis mengelola pemberian IP address termasuk default Gateway; Subnet mask; DNS server IP; WINS dan juga beberapa setting penting lainnya pada client computer dalam jaringan anda.

3. Linux


Linux sebagai protokol/aturan jaringan (DHCP Server, Web Server, Proxy Server, Mail Server, FTP Server, Firewall).

4. Ubuntu Server 

  1. Open source. Atau dengan kata lain bebas digunakan tanpa perlu mengkhawatirkan lisensi. Yes, jadi tidak perlu main crack-crack-an gak jelas. yang pada akhirnya malah menghabiskan waktu dengan percuma hanya untuk mencari serial number yang fake, crack, cheating license, atau tujuan lain yang serupa .
  2. Lebih minim terkena virus. Ya, Linux khususnya Ubuntu juga tidak menutup kemungkinan untuk terkena virus.
  3.  Aplikasi bawaan yang cukup lengkap. Jangan berpikir bahwa Ubuntu atau Linux pada umumnya itu sangat minim sekali aplikasi. 
  4. Stabil, karena turunan dari Debian dan aman dari virus, worm, malware dan sejenisnya, walaupun tak memakai anti virus
  5. Bisa digunakan pada komputer yang memiliki spesifikasi hardware rendah, dikarenakan Ubuntu sangat ringan sehingga tak membebani kinerja komputer
  6. Kita bisa mencoba menggunakan Ubuntu tanpa perlu menginstalnya kedalam harddisk komputer, dengan menggunakan fitur Live CD pada Ubuntu melalui proses boot pada CD atau flashdisk saja.
  7. Tersedia banyak aplikasi mulai dari aplikasi Office ( libreOffice, OpenOffice), browsing (Firefox, chromunium), multimedia (Rhythmbox, VLC player), grafik (GIMP, shotwell), game (linecity, hedgewar), edukasi/pendidikan (educational suite gcomprize, quran) dan berbagai Aplikasi lainnya yang sebagian besar diantaranya adalah gratis (free).

Mengenal OpenSSH



Mengenal OpenSSH




SSH adalah protokol jaringan yang memungkinkan proses pertukaran data antara dua perangkat jaringan, bisa dilewatkan dalam satu jalur yang aman. SSH umumnya digunakan di linux atau os unix lainnya untuk bisa mengakses akun shell di komputer remote.
SSH adalah pengganti telnet dan aplikasi remote shell lainnya. Kelemahan telnet adalah dalam proses pertukaran datanya tidak menggunakan jalur yang aman. Misalnya password dikirim dalam format text biasa, sehingga memungkinkan pihak ketiga untuk mencuri data ditengah-tengan komunikasi itu (melakukan proses intercept). Sedangkan proses pengiriman data melalui ssh, dijamin lebih aman karena data yang dilewatkan ke jaringan sudah dienkripsi, sehingga bisa memberikan jaminan keamanan ataupun jaminan integritas data.

OpenSSH

OpenSSH adalah satu set aplikasi komputer yang bisa mendukung sesi komunikasi terenkripsi pada jaringan komputer menggunakan protokol ssh. Awalnya aplikasi ini dikembangkan sebagai aplikasi open source yang menjadi alternatif dari aplikasi serupa yang berbayar. OpenSSH dikembangkan dan merupakan bagian dari proyek OpenBSD.
Dalam perkembangan selanjutnya, OpenSSH tidak hanya memberikan aplikasi remote shell melalui ssh atau remote eksekusi program saja, tapi bisa digunakan untuk tunnelling atau setup vpn antara dua jaringan.

Instalasi OpenSSH server di ubuntu

Instalasi di Ubuntu sangatlah mudah, Anda bisa langsung menginstal paket openssh-server dari repository ubuntu.
sudo apt-get install openssh-server
Setelah terinstall Anda bisa menjalankan servernya menggunakan perintah berikut (harusnya sudah dijalankan secara otomatis saat selesai instalasi).
sudo /etc/init.d/ssh start

Client SSH/SCP/SFTP di Windows

Putty

Putty adalah aplikasi klien telnet dan ssh yang paling populer untuk pengguna Windows. Aplikasi ini bisa Anda gunakan secara cuma-cuma/gratis (free), dan bisa Anda unduh di website putty.

WinSCP

WinSCP adalah aplikasi open source klien SFTP, SCP ataupun FTP di Windows. Fungsi utamanya adalah menyediakan sarana pengiriman data yang aman antara komputer lokal dan komputer remote.
Anda bisa mengunduh aplikas ini dari website WinSCP.

Client SSH/SCP/SFTP di Linux

Pada prinsipnya semua aplikasi konsole atau terminal di linux bisa digunakan sebagai ssh client, syaratnya openssh client sudah terinstal di komputer linux tersebut. Anda bisa menjalankan perintah ssh, scp atau sftp dari command line di terminal/konsole di linux.

gFTP

gFTP adalah aplikasi berbasiskan gtk, yang sudah mendukung transfer data melalui sftp. Hampir semua distro linux populer sudah menyediakan paket untuk gFTP ini.
Di ubuntu sendiri, untuk menginstall aplikasi gFTP ini bisa dengan cara perintah berikut:
sudo apt-get install gftp

muCommander

muCommander adalah aplikasi manager berkas yang interfacenya mirip dengan Norton Commander. Aplikasi ini bisa dijalankan di OS apapun yang mendukung Java (Mac OSX, Windows, Linux dll). SCP dan SFTP adalah salah satu dari sekian banyak fitur yang didukung oleh aplikasi ini.
Silahkan Anda unduh dari website muCommander (tersedia paket .deb untuk Debian/Ubuntu).

Client SSH/SCP/SFTP di Mac OS X

Hampir sama dengan di Linux, di Mac OS X, Anda bisa menggunakan aplikasi terminal untuk menjalankan perintah ssh, scp atau sftp dari command line.

Cyberduck

Cyberduck adalah aplikasi open source klien FTP untuk Mac OSX yang sudah mendukung protokol sftp dan scp. Anda bisa mendrag and drop dari finder (manager berkas di mac os x), untuk mentransfer data dari dan ke remote komputer.

Fungsi dan Fitur Aplikasi OrangeHRM

Fungsi dan Fitur Aplikasi OrangeHRM 

 





Pengertian Orange HRM :

 Adalah suatu aplikasi yang  mengarah pada Human Resource Management (HRM) atau suatu aplikasi yang berfungsi sebagai pengelola manajemen sumber daya pada suatu perusahaan. Dan juga adalah suatu sistem informasi sumber daya yang free atau bebas digunakan yang berbasis web dan open source. Di dalam OrangeHRM juga terdapat kelengkapan modul yang dapat membantu saat pengopersian aplikasi OrangeHRM. OrangeHRM ini sangat cocok digunakan untuk perusahaan kelas menengah ke bawah karena dapat mengelola sumber daya manusia dengan baik dan dari segi harga murah juga berbasis web yang dapat mudah untuk diakses sewaktu – waktu.
OrangeHRM juga yang paling populer dan digunakan software open source manajemen sumber daya manusia. Sumber terbuka OrangeHRM produknya mencakup berbagai modul yang menyediakan manajemen informasi pribadi (PIM), pelayan mandiri karyawan (ESS), manajemen cuti, waktu dan kehadiran (PTO), evaluasi kinerja dan perekrutan dan semua itu tanpa biaya. OrangeHRM sedang digunakan oleh lebih dari satu juta pengguna di seluruh dunia, sementara perusahaan multinasional besar  telah menggunakan versi open source dan disesuaikan sistem untuk memenuhi standar manajemen sumber daya manusia mereka.

Fitur – fitur yang terdapat dalam OrangeHRM yaitu
Informasi Perusahaan
Dalam fitur ini membahas tentang contohnya pengisian data-data untuk perusahaan atau juga bisa di contohkan seperti : ( nama perusahaan, alamat, email, lokasi, telepon, lokasi kantor cabang dan lain-lain).

Struktur Organisasi
Di dalam fitur struktur organisasi ini OrangeHRM mempunyai fasilitas untuk pembentukan struktur organisasi suatu perusahaan atau perkantoran sehingga suatu karyawan akan mempunyai jabatan dan pekerjaan tertentu, dan juga termasuk dalam gaji masing-masing karyawan yang menurut jabatan dan pekerjaan.

 Administrasi Data Karyawan
OrangeHRM mempunyai fitur administrasi data karyawan yang di dalamnya terdapat data data individu karyawan mulai dari nama, alamat, nomor telpon, jenis kelamin, tanggal lahir , foto, riwayat, karir, dan lain-lain. Dan juga dapat dilampirkan data tambahan dalam masing-masing file yang ada dalam data karyawan.

 Absensi Karyawan
Absensi karyawan ini berfungsi untuk mengelola daftar hadir karyawan setiap harinya dan di dalam fitur ini juga terdapat penjadwalan kegiatan kerja karyawan yang di monitori oleh direktur atau atasan karyawan.

 Pengelola Cuti
Pengelola cuti ini juga terdapat dalam OrangHRM. Misalkan pengajuan cuti, pembatalan cuti, pengambilan cuti, sisa cuti ataupun perhitungan dari sisa cuti yang telah di ambil oleh karayawan suatu perusahaan tertentu.

Jaminan Sosial
Jaminan Sosial ini juga ikut melengkapi dari fitur OrangHRM yaitu yang berfungsi sebagai pengelolaan jamsostek untuk karyawan perusahaan. Juga bentuk-bentuk benefit yang dapat digunakan oleh karyawan lain dan dikonfigurasikan sendiri sesuai dengan kebutuhan perusahaan.

Rekruitmen
Di dalam fitur ini yaitu untuk memberi informasi lowongan pekerjaan bagi semua orang pada saat perusahaan membutuhkan karyawan baru. Mnafaat dari fitur ini juga terdapat dari pelamar pekerjaan dengan seorang manajer karena bila saat ada seorang yang melamar pekerjaan maka akan ada pemberitahuan di email manajer. Sehingga manajer dapat langsung menentukan jadwal interview atau persyarata-persyaratan sesuai kebutuhan prosedure perusahaan. Kemudian pelamar pun akan mendapatkan email balasan dari direktur perusahaan yang di dalamnya berisi informasi untuk calon karyawan.

Pembuatan Laporan dan Pencarian Data
Berfungsi untuk membuat laporan karayawan sesuai dengan field data yang dikehendaki sesuai dengan keperluan masing-masing karyawan. Dan juga terdapat fitur untuk pencarian karyawan dengan cepat yang dapat menggunakan dengan ID_karyawan, nama_karyawan ataupun jabatan.

Entri data oleh semua orang dengan otorisasi terkendali
Dalam fitur ini dapat dilakukan dengan mengisikan data yang akan di inputkan ke dalam data-data perusahaan. Dalam proses penginputan terdapat tiga batas dan wewenang masing-masing atau juga bisa disebut dengan hak akses. Wewenang dan batas yaitu seperti di bawah ini :

  • Administrator System (Admin User)
Yaitu orang yang menduduki otorisasi paling tinggi sehingga dia dapat merubah semua data atau system yang ada dalam perusahaan tersebut. Biasanya jabatan ini diduduki oleh seorang manajer perusahaan.
  • Admin User Group
Dalam admin user group ini hanya dapat menginputkan data-data tertentu dari sebuah sistem atau contohnya suatu supervisor yang bertugas dalam absensi, cuti, jadwal, pekerjaan dll.
  • Employee Self Service
Fitur ini memungkinkan karyawan dalam mengisikan data sebatas wewenang karyawan tersebut. Hal yang lain yang dapat dilakukan oleh karyawan dalam fitur ini yaitu dapat membuat pengajuan cuti, pembatalan cuti, pembuatan jadwal mingguan dan lain-lain.

Di dalam OrangeHRM juga terdapat sebuah referensi modul-modul yang berdasarkan arsitektur modular yaitu :
  1. Modul admin
  2. Modul PIM
  3. Modul ESS(Employee Self Service)
  4. Modul Cuti (Leave Module)
  5. Modul Waktu Kerja (Time Module)
  6. Modul Laporan (Report Module)
  7. Modul Pelacak BUG (Bug Tracking Module)
  8. Modul Rekrutmen (Recruitment Module)

Kelebihan OrangHRM deibandingkan dengan Reosurce Management lain :
1. Dapat digunakan dengan operating system Windows dan Linux.
2. Fitur yang ada dalam OrangeHRM bisa dibliang lebih lengkap dan dapat memudahkan penggunaan dengan lebih efisien.
3. Terdapat modul modul yang berfungsi untuk membantu dan memudahkan cara kerja dari OrangeHRM.
4. Aplikasi OrangeHRM ini bersifat open source.
5. Dalam menggunakan OrangeHRM tidak perlu mengeluarkan atau menguras banyak biaya karena aplikasi ini gratis.