Sunday, February 3, 2013

WEB SERVER

0
Pengertian Web Server
Web server merupakan software yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman - halaman web yang umumnya berbentuk dokumen HTML
Macam - macam Web Server diantanya:
Apache Web Server - The HTTP Web Server
1.Apache Tomcat
2.Microsoft windows Server 2003 Internet Information Services (IIS)
3.Lighttpd
4.Sun Java System Web Server
5.Xitami Web Server
6.Zeus Web Server Namun web yang terkenal dan yang sering digunakan adalah Apache dan Microsoft Internet Information Service (IIS).
Cara kerja web server :
1. Cara kerja Web Server Web server merupakan mesin dimana tempat aplikasi atau software beroperasi dalam medistribusikan web page ke user, tentu saja sesuai dengan permintaan user.
2. Hubungan antara Web Server dan Browser Internet merupakan gabungan atau jaringan Komputer yg ada di seluruh dunia. Setelah terhubung secara fisik, Protocol TCP/IP (networking protocol) yg memungkinkan semua komputer dapat berkomunikasi satu dengan yg lainnya. Pada saat browser meminta data web page ke server maka instruksi permintaan data oleh browser tersebut di kemas di dalam TCP yg merupakan protocol transport dan dikirim ke alamat yg dalam hal ini merupakan protocol berikutnya yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini merupakan protocol yg digunakan dalam World Wide Web (WWW) antar komputer yg terhubung dalam jaringan di dunia ini. Untuk mengenal protocol ini jelas sangan mudah sekali dimana setiap kali anda mengetik http://… anda telah menggunakannya, dan membawa anda ke dunia internet. Data yg di passing dari browser ke Web server disebut sebagai HTTP request yg meminta web page dan kemudian web server akan mencari data HTML yg ada dan di kemas dalam TCP protocol dan di kirim kembali ke browser. Data yg dikirim dari server ke browser disebut sebagai HTTP response. Jika data yg diminta oleh browser tidak ditemukan oleh si Web server maka akan meninbulkan error yg sering anda lihat di web page yaitu Error : 404 Page Not Found.
Hal ini memberikan cita rasa dari suatu proses yang tridimensional, artinya pengguna internet dapat membaca dari satu dokumen ke dokumen yang lain hanya dengan mengklik beberapa bagian dari halaman-halaman dokumen (web) itu. Proses yang dimulai dari permintaan webclient (browser), diterima web server, diproses, dan dikembalikan hasil prosesnya oleh web server ke web client lagi dilakukan secara transparan. Setiap orang dapat dengan mudah mengetahui apa yang terjadi pada tiap-tiap proses. Secara garis besarnya web server hanya memproses semua masukan yang diperolehnya dari web clientnya.


Web Server Apache

Apache merupakan web server yang paling banyak dipergunakan di Internet. Program ini pertama kali didesain untuk sistem operasi lingkungan UNIX. Namun demikian, pada beberapa versi berikutnya Apache mengeluarkan programnya yang dapat dijalankan di Windows NT. Apache mempunyai program pendukung yang cukup banyak. Hal ini memberikan layanan yang cukup lengkap bagi penggunanya. Beberapa dukungan Apache :

1. Kontrol Akses.
Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP

2. CGI (Common Gateway Interface)
Yang paling terkenal untuk digunakan adalah perl (Practical Extraction and Report Language), didukung oleh Apache dengan menempatkannya sebagai modul (mod_perl)

3. PHP (Personal Home Page/PHP Hypertext Processor);
Program dengan metode semacam CGI, yang memproses teks dan bekerja di server. Apache mendukung PHP dengan menempatkannya sebagai salah satu modulnya (mod_php). Hal ini membuat kinerja PHP menjadi lebih baik

4. SSI (Server Side Includes)


Web server Apache mempunyai kelebihan dari beberapa pertimbangan di atas :

1. Apache termasuk dalam kategori freeware.
2. Apache mudah sekali proses instalasinya jika dibanding web server lainnya seperti NCSA, IIS, dan lain-lain.
3. Mampu beroperasi pada berbagai platform sistem operasi.
4. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi.
5. Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.


Fasilitas atau ciri khas dari web server Apache adalah :


1. Dapat dijadikan pengganti bagi NCSA web server.
2. Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4.
3. Apache merespon web client sangat cepat jauh melebihi NCSA.
4. Mampu di kompilasi sesuai dengan spesifikasi HTTP yang sekarang.
5. Apache menyediakan feature untuk multihomed dan virtual server.
6. Kita dapat menetapkan respon error yang akan dikirim web server dengan menggunakan file atau skrip.
7. Server apache dapat otomatis berkomunikasi dengan client browsernya untuk menampilkan tampilan terbaik pada client browsernya. Web server Apache secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada clientnya.
8. Web server Apache mempunyai level-level pengamanan.
9. Apache mempunyai komponen dasar terbanyak di antara web server lain.
10. Ditinjau dari segi sejarah perkembangan dan prospeknya, Apache web server mempunyai prospek yang cerah. Apache berasal dari web server NCSA yang kemudian dikembangkan karena NCSA masih mempunyai kekurangan di bidang kompatibilitasnya dengan sistim operasi lain. Sampai saat ini, web server Apache terus dikembangkan oleh tim dari apache.org.
11. Performasi dan konsumsi sumber daya dari web server Apache tidak terlalu banyak, hanya sekitar 20 MB untuk file-file dasarnya dan setiap daemonnya hanya memerlukan sekitar 950 KB memory per child.
12. Mendukung transaksi yang aman (secure transaction) menggunakan SSL (secure socket layer).
13. Mempunyai dukungan teknis melalui web.
14. Mempunyai kompatibilitas platform yang tinggi.
15. Mendukung third party berupa modul-modul tambahan.

Web Server Litespeed

Litespeed web server merupakan teknologi baru yang diciptakan untuk menggantikan Apache Web Server di masa mendatang. Litespeed menurut hasil riset mempunyai kelebihan yaitu 50% lebih cepat dalam memproses PHP dan lebih cepat 6x dibandingkan Apache Web Server.

Ini dia beberapa detail kelebihan Litespeed Web server:

* Performa PHP mampu meningkat 50%
* Mampu melebihi performa Apache hingga 6x lebih cepat
* Pembatasan validasi HTTP request
* Anti DDoS
* Pencegahan System Overloading
* Recover dari kegagalan secara langsung dan otomatis
* Kompatibel dengan Cpanel, Plesk dan direct admin
* Dukungan kompatibilitas dengan mod_security request filtering
* Kompatibel dengan Apache .htaccess
* dll

Web Server Nginx

Nginx dengan cepat memberikan konten statis dengan penggunaan efisien sumber daya sistem.Hal ini dapat menyebarkan dinamis HTTP konten di jaringan menggunakan FastCGI handler untuk script , dan dapat berfungsi sebagai perangkat lunak yang sangat mampu penyeimbang beban

Nginx menggunakan asynchronous -event pendekatan untuk menangani permintaan yang diprediksi memberikan kinerja yang lebih bawah beban, kontras dengan Apache HTTP server model yang menggunakan berulir atau proses yang berorientasi pada pendekatan-permintaan penanganan.

Fitur

  • Handling of static files, index files, and auto-indexing
  • Reverse proxy with caching
  • Load balancing
  • Fault tolerance
  • SSL support
  • FastCGI support with caching
  • Name- and IP-based virtual servers
  • FLV streaming
  • MP4 streaming, using the MP4 streaming module
  • Web page access authentication
  • gzip compression
  • Ability to handle more than 10000 simultaneous connections
  • URL rewriting
  • Custom logging
  • Server-side includes

Web Server IIS

Internet Information Service (IIS) adalah komponen yang dapat digunakan untuk mengelola web, File Transfer Protocol (FTP), Ghoper, dan NNTP. Komponen IIS terdapat pada sistem operasi Windows NT ,Windows 2000, Windows XP, 7 dan Windows Server 2003.
Pada Windows 98, supaya dapat mengelola Web diperlukan komponen Personal Web Server (PWS) walaupun tidak terdapat fasilitas untuk FTP. PWS juga merupakan bagian dari IIS.  Komponen PWS terdapat pada CD master Windows 98 dan terletak pada direktori \add-ons\pws. Instalasi PWS dapat dilakukan dari <Drive CD ROOM>:\ADD-ONS|PWS|SETUP.
Komponen pendukung IIS antara lain :
  • 1. Protocol jaringan TCP/IP.
  • 2. Domain Name System (DNS).
  • 3. Direkomendasikan untuk menggunakan format NTFS demi keamanan.
  • 4. Software untuk membuat situs web, salah satunya Microsoft FrontPage.
Pada pembahasan Internet Information Service ini, yang banyak dibahas adalah Internet Information Service yang terdapat pada Windows 2000 Server dan hanya terbatas pada Files Transfer Protocol (FTP) dan web saja.

Diantara pilihan webserver yang disediakan baik dan buruknya kami akan jelaskan sebagai berikut ini :
Apache   
No     Kelebihan dan Kekurangan
1     Open Source
2     Proses instalasinya mudah
3     Mudah untuk dikustomisasi (Apache hanya punya 4 file konfigurasi) ataupun menambah
peripheral dalam web servernya
4     Bisa digunakan di berbagai platform mesin dari mainframe sampai embedded system
5     Ada komunitas yang besar sehingga mudah mencari solusinya jika ditemukan masalah
6     Mudah dicari di internet
7     Server Apache otomatis berkomunikasi dengan clientnya untuk mendapatkan tampilan web
terbaik
8     Keamanannya bagus dan bisa menggunakan SSL (Secure Socket Layer)
9     Tidak bisa mengatur load seperti IIS sehingga akan terus memfork proses baru sampai dalam
batas yang diijinkan OS. Akan memudahkan penyerang karena RAM akan cepat habis
10     Mudah diserang oleh DoS (pada Apache versi 1.3 dan versi 2 sampai versi 2.0.36)
11     Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent yang
dikirimkan oleh Client. Ini berarti Client dapat memformulasi inputnya secara hati-hati untuk
merusak format baris log akses

IIS    
No     Kelebihan dan Kekurangan
1     Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft
2     Unjuk kerja untuk PHP lebih stabil, handal, dan cepat
3     Adanya kemampuan diagnostik untuk pelacakan kesalahan (bisa dikustomisasi)
4     Untuk platform .NET, user hanya bisa menggunakan IIS
5     Memiliki score tertinggi dari web server lainnya untuk masalah bug
6     Tidak gratis (web server berbayar)
7     Port 80 (Port untuk layanan web) sangat mudah diserang oleh cracker
8     Keamanan file log juga sangat mudah ditembus sehingga system password pun akan mudah
didapatkan

NGINX   
No     Kelebihan dan Kekurangan
1     Performanya yang tinggi, stabil, memiliki banyak fitur
2     Mudah dikonfigurasi
3     Menggunakan hanya sedikit sumberdaya pada server
4     Tidak bergantung kepada thread untuk melayani klien
5     Belum support IPV6
6     Update/patchnya versi terbarunya lama keluar
7     Fast-CGInya tidak berfungsi maximal
8     Pemakainya tidak sebanyak Apache atau IIS (komunitasnya tidak sebanyak Apache atau IIS)
Read More

WINDOWS INSTALLER PAKET

0

Windows Installer Paket

26 dari 35 peringkat ini bermanfaat - topik Rate
Paket Installer Windows adalah file. MSI yang berisi petunjuk eksplisit tentang menginstal dan menghapus aplikasi tertentu. Perusahaan atau pengembang yang memproduksi aplikasi menyediakan paket Windows Installer. Msi file dan termasuk dengan aplikasi tersebut. Jika paket Windows Installer tidak datang dengan aplikasi, Anda mungkin perlu untuk membuat paket Windows Installer dengan menggunakan alat pihak ketiga. Windows Installer teknologi menyediakan berikut:
  • Windows Installer Paket format. Sebuah database relasional dengan semua informasi yang diperlukan untuk menggambarkan cara menginstal aplikasi. Paket ini dapat berisi pedoman untuk pengembang di-rumah atau aplikasi korporasi dan komersial. Windows Installer paket ekstensi file nama. Msi.
  • Transformasi dan modifikasi. Mentransformasi dapat digunakan untuk menyesuaikan instalasi paket Windows Installer pada saat tugas atau publikasi. Anda dapat mengubah mereka setiap saat. Transformasi disimpan dengan ekstensi nama file. Mst.
  • Transaksi-instalasi berbasis layanan. Layanan yang membantu untuk memastikan bahwa komputer tetap dalam keadaan konsisten, bahkan dalam hal instalasi gagal atau dibatalkan.
  • Antarmuka pemrograman aplikasi (API). API ini memungkinkan aplikasi untuk berinteraksi dengan Windows Installer untuk menginstal atau menghapus fitur tambahan dari aplikasi setelah instalasi awal selesai.
Microsoft menyediakan program instalasi disebarkan kembali, instmsi.exe, yang memungkinkan layanan Windows Installer instalasi pada Windows NT 4.0, Windows 98, dan Windows 95. Untuk informasi lebih lanjut tentang program instalasi, lihat Microsoft Platform SDK Link pada halaman web Sumber di http://windows.microsoft.com/windows2000/reskit/webresources .
note-icon Catatan
Hanya Windows 2000 Professional mendukung aplikasi dikelola Kebijakan Grup berbasis.
Setiap paket (. Msi) file database relasional yang menyimpan semua instruksi dan data yang dibutuhkan untuk menginstal dan menghapus program di berbagai skenario instalasi. Sebagai contoh, sebuah file paket dapat berisi petunjuk untuk menginstal aplikasi ketika versi sebelumnya dari aplikasi sudah diinstal. Berkas paket juga berisi petunjuk untuk menginstal perangkat lunak pada komputer di mana aplikasi yang tidak pernah hadir.
Sebuah paket Windows Installer terdiri dari tabel saling ganda yang bersama-sama merupakan database relasional dari informasi yang diperlukan untuk menginstal sekelompok fitur.
Windows Installer Paket skema database menyediakan keunggulan dibandingkan solusi berbasis file teks datar sebagai berikut:
  • Permintaan kinerja tinggi pada waktu berjalan, tanpa data atau string parsing diperlukan.
  • Kompak, ukuran file yang persisten.
. Sebuah Windows Installer msi paket berisi ringkasan informasi standar: Tabel yang menggambarkan fitur yang membentuk aplikasi, pointer ke file sumber untuk menginstal, dan pointer ke mana untuk menginstal aplikasi pada komputer klien. Aliran ringkasan informasi berisi beberapa data dasar mengenai paket dan aplikasi yang menginstal paket. Informasi ini mencakup nama aplikasi, penerbit aplikasi, dan versi dari aplikasi serta informasi dasar lainnya.
Pengembang dapat menggunakan Windows Installer layanan instalasi dan skema paket. Msi untuk membagi aplikasi ke dalam fitur yang tersedia dan kemudian lebih lanjut membagi fitur tersebut ke dalam komponen yang diperlukan yang membentuk fitur. Ini hubungan yang sangat jelas antara fitur dan komponen adalah arsitektur yang memungkinkan aplikasi untuk menginstal fitur seperti yang diperlukan. Setelah aplikasi terinstal, pengguna dapat mengubahnya dengan memilih fitur tambahan yang diperlukan, ini disebut "just-in-time" instalasi fitur. Windows Installer juga mempertahankan file kunci yang diperlukan dan pengaturan registri. Jika komponen yang diperlukan untuk fitur menjadi rusak, sebuah instalasi ulang cerdas hanya fitur tersebut adalah mungkin. Dan penghapusan lengkap dari aplikasi ini dimungkinkan karena hubungan diketahui dan dilacak antara fitur dan komponen basis mereka.
Anda dapat menyimpan paket Windows Installer di mana saja dan pada setiap jenis media yang Anda inginkan. Selama klien bisa mendapatkan untuk berbagi, paket tersedia.
Anda dapat menggunakan format paket untuk kompres semua file komponen produk ke dalam satu atau lebih kabinet (. Cab) file untuk instalasi baik dari floppy disk, jaringan berbagi, atau lokasi Internet. File-file kabinet juga dapat disertakan dalam paket. Ketika produk berada dalam hirarki folder, hirarki adalah sama pada CD karena berada pada titik distribusi dan pada drive hard disk lokal pengguna secara default kecuali pengguna membuat perubahan. Dalam kasus seperti di mana pengguna telah membuat perubahan, paket tidak termasuk file produk sendiri, melainkan referensi ke sebuah titik instalasi di mana file berada produk.

Native Authoring Windows Installer Paket

Untuk pengalaman instalasi terbaik, gunakan native menulis paket Windows Installer. Native menulis Windows paket Installer mendukung semua fungsi Installer Windows termasuk just-in-time instalasi fitur, perbaikan fitur, dan instalasi dengan hak tinggi.
Biasanya, sebuah organisasi native dapat penulis paket Windows Installer untuk di-rumah mereka aplikasi ketika mereka memiliki akses ke semua kode sumber, file executable, dynamic link library (DLL), dan sumber daya lainnya. Anda perlu memiliki pemahaman tentang aplikasi, termasuk entri registry, shortcut, dan informasi lainnya yang dibutuhkan untuk aplikasi untuk menjalankan dengan benar.
Sebagai contoh, sebuah organisasi memiliki aplikasi di-rumah yang pengguna dapat digunakan untuk mengatur perjalanan bisnis mereka. Mereka memiliki semua file untuk aplikasi, dan pengembang memahami bagaimana aplikasi harus diinstal pada komputer pengguna. Dalam kasus ini, organisasi dapat memilih untuk native penulis paket Windows Installer untuk perangkat lunak. Adalah penting bahwa Anda sepenuhnya memahami semua aspek aplikasi sebelum memodifikasi fitur dan hubungan mereka dengan komponen lainnya.
Untuk hasil terbaik, membuat paket instalasi dan software secara bersamaan. Artinya, Anda tidak harus membuat setup sebagai renungan pada akhir siklus pengembangan, melainkan, instalasi perangkat lunak harus menjadi bagian dari keseluruhan arsitektur dari aplikasi.
Windows 2000 dapat bekerja dengan aplikasi yang ada, tetapi ada beberapa keuntungan yang berbeda untuk bekerja dengan "Bersertifikat untuk Microsoft Windows" aplikasi. Sebuah "Bersertifikat untuk Microsoft Windows" aplikasi membutuhkan lebih dari sekedar instalasi Windows Installer berbasis. Untuk informasi lebih lanjut tentang jenis aplikasi, lihat lampiran "'Bersertifikat untuk Microsoft Windows' Aplikasi" dalam buku ini.

Tambahan pengemasan ulang Program

Ada beberapa program yang tersedia untuk membantu Anda dengan native authoring paket Windows Installer atau memodifikasi dan pengemasan ulang paket yang sudah ada Windows Installer. Windows Server 2000 termasuk VERITAS WinINSTALL LE (Limited Edition) pengemasan ulang alat. Alat-alat lain untuk mendukung penciptaan paket termasuk alat authoring dari InstallShield, Wise Solutions, dan Microsoft. Untuk informasi lebih lanjut tentang aplikasi ini, lihat link berikut pada halaman Web Sumber di http://windows.microsoft.com/windows2000/reskit/webresources :
  • Veritas WinINSTALL LE
  • InstallShield
  • Wise Solusi
  • Microsoft ® Visual Studio ® Installer
Gunakan alat-alat Installer authoring Windows jika Anda seorang pengembang, Anda memiliki akses ke kode sumber untuk aplikasi, dan Anda memahami bagaimana untuk menginstal aplikasi. Jika Anda adalah seorang administrator, Anda memiliki perangkat lunak dengan setup Installer non-berbasis Windows, dan Anda ingin menggunakan program untuk repackage aplikasi dan membuat paket Windows Installer, Anda dapat menggunakan pihak ketiga alat authoring.
note-icon Catatan
Perangkat lunak VERITAS WinINSTALL LE disertakan pada CD Windows 2000 Server di VALUEADD \ 3rdparty \ mgmt \ winstle.
Anda dapat menggunakan VERITAS WinINSTALL Program LE untuk melihat paket MSI yang ada dan untuk melihat dan memodifikasi banyak aspek dari paket, termasuk yang berikut.:
  • Umum ringkasan informasi
  • Diperlukan file
  • Shortcuts
  • Registry pengaturan
  • Layanan
  • INI suntingan
  • Pengiklanan
Anda dapat menggunakan aplikasi ini untuk melihat tabel properti, informasi tabel ringkasan dan yang DLL dan file program yang diperlukan untuk aplikasi tertentu.
Dengan menggunakan VERITAS WINInstall Program LE, Anda dapat membuat modifikasi sederhana untuk informasi aplikasi ringkasan umum bahwa pengguna melihat ketika bekerja dalam aplikasi. Disarankan, kecuali jika Anda adalah penulis dari paket MSI., Bahwa Anda hanya memodifikasi wilayah ringkasan informasi umum. Modifikasi file yang dibutuhkan, pengaturan registri, dan layanan dapat membuat paket tidak stabil. Jika Anda perlu untuk melakukan perubahan pada paket, mempertimbangkan untuk membuat transformasi.
caution-icon Hati-hati
Sebuah paket yang salah dapat menonaktifkan perangkat lunak pada server dan komputer client. Jangan membuat perubahan ke paket MSI yang ada. Jika Anda tidak yakin tentang kemungkinan efek.
caution-icon Hati-hati
Jangan menggunakan registry editor untuk mengedit registri secara langsung kecuali jika Anda tidak memiliki alternatif. Para editor registri melewati pengamanan standar yang disediakan oleh alat administrasi. Pengamanan ini mencegah Anda memasuki pengaturan bertentangan atau pengaturan yang cenderung menurunkan kinerja atau merusak sistem Anda. Mengedit registri secara langsung dapat memiliki serius, konsekuensi tak terduga yang dapat mencegah sistem dari awal dan mengharuskan Anda menginstal ulang Windows 2000. Untuk mengkonfigurasi atau menyesuaikan Windows 2000, gunakan program di Control Panel atau Microsoft Management Console (MMC) bila memungkinkan.
Anda dapat menggunakan WinINSTALL LE untuk mengambil snapshot dari sistem negara saat ini dan menyimpan konfigurasi. Anda kemudian bebas untuk membuat perubahan systemwide, seperti menginstal perangkat lunak, memperbarui registri, dan mengkonfigurasi pengaturan. Setelah ini selesai, Anda kemudian dapat mengambil snapshot lain dari sistem. Perubahan antara dua snapshot dikompilasi menjadi sebuah paket yang dikenal sebagai file. Msi. (Alat ini juga dapat membantu dengan pemecahan masalah karena dapat membandingkan file dan registri informasi sebelum dan setelah instalasi.)
Cara terbaik untuk repackage aplikasi pada versi sistem operasi di mana mereka harus diinstal. Misalnya, jika Anda berencana untuk menginstal sebuah paket pada Windows 2000 Professional, repackage perangkat lunak pada Windows 2000 Professional. Jika Anda berencana untuk menginstal paket pada Windows NT 4.0, repackage perangkat lunak pada Windows NT 4.0.
Untuk informasi lebih lanjut tentang Windows Installer, termasuk skema Installer paket Windows, rincian Windows Installer API, dan paket sampel dan kode, lihat Platform Microsoft SDK Link pada halaman web Sumber di http://windows.microsoft.com/ windows2000/reskit/webresources .
note-icon Catatan
Server Manajemen Sistem dapat mendistribusikan dan menginstal paket Windows Installer. Sebuah alat langkah-up tersedia dari Microsoft untuk mengubah paket Sistem Manajemen Installer untuk paket Windows Installer.

Aplikasi dikemas ulang

Suatu organisasi dapat menggunakan aplikasi dikemas untuk Windows Installer untuk mulai mendapatkan keuntungan dari teknologi Windows Installer dan menggunakan instalasi perangkat lunak dan fitur pemeliharaan Windows 2000. Aplikasi dikemas ulang yang tidak granular sebagai aplikasi native menulis, yang biasanya mereka memiliki satu fitur besar yang membentuk produk Windows Installer didefinisikan oleh paket, sedangkan paket native berwenang dapat berisi beberapa, fitur disesuaikan. Aplikasi dikemas dapat diiklankan dan diperbaiki dan dapat menginstal dengan hak tinggi ketika ditugaskan atau diterbitkan.
Perlu diketahui bahwa Windows Installer paket dapat digunakan untuk menginstal aplikasi pada komputer yang menjalankan Microsoft Windows 2000, Windows NT versi 4.0, Windows 98, dan Windows 98. Server Manajemen Sistem juga dapat mengatur paket Windows Installer.

Proses pengemasan ulang

Pengemasan ulang membutuhkan komputer bersih. Sebuah komputer yang bersih adalah salah satu yang hanya sistem operasi yang terpasang dan tidak memiliki perangkat lunak lain yang diinstal atau dihapus. Mulailah proses pengemasan ulang dengan mengambil snapshot dari komputer tanpa aplikasi di atasnya. Setelah Anda memiliki snapshot, menjalankan program instalasi yang ada untuk perangkat lunak Anda ingin repackage, mengkonfigurasi file dan entri registry untuk setiap kustomisasi yang Anda inginkan. Kemudian, ketika komputer dikonfigurasi persis bagaimana Anda inginkan, mengambil snapshot lain. Perangkat lunak pengemasan ulang membandingkan foto-foto sebelum dan sesudah dan menggunakan perbedaan untuk menghasilkan paket Windows Installer.
Dari semua hal yang mempengaruhi keberhasilan pengemasan ulang, yang paling penting adalah mulai dengan komputer referensi bersih, yaitu, satu yang belum memiliki aplikasi lain yang diinstal di atasnya. Jika Anda tidak menggunakan komputer yang bersih, file atau entri registry yang dibutuhkan oleh aplikasi yang sudah ada di komputer tidak terdeteksi oleh repackager tersebut. Hal ini berpotensi dapat meninggalkan file penting keluar dari file repackaged. MSI, dan dengan demikian mungkin dapat merusak aplikasi ketika Anda mencoba untuk menginstalnya.
Pertimbangkan untuk menggunakan Windows 2000 Jauh Instalasi OS untuk mengelola komputer bersih di laboratorium pengemasan ulang.
Benar-benar menguji semua Windows Installer paket dikemas ulang sebelum menggunakan mereka dalam lingkungan produksi. Pengemasan ulang umumnya merupakan proses yang aman, tetapi beberapa aplikasi yang mengubah pengaturan sistem dapat menyebabkan masalah jika diinstal dalam format repackaged.
Hapus cara pintas ditempatkan dalam folder Startup oleh aplikasi antara snapshot, atau secara manual menghapus cara pintas dari paket Windows Installer setelah dibuat. Jika cara pintas yang diciptakan oleh paket Windows Installer bukan oleh instalasi software dan fitur pemeliharaan, dan aplikasi secara otomatis menginstal sendiri ketika pengguna log on jika aplikasi yang ditugaskan kepada mereka apakah ini disebut untuk oleh objek Kebijakan Grup atau tidak .
Hapus cara pintas yang mengarah ke program uninstall untuk aplikasi. Disarankan bahwa aplikasi repackaged dihapus dengan menggunakan Add / Remove Programs di Control Panel sehingga Windows Installer dipicu untuk melakukan penghapusan. Aplikasi tidak bisa dihapus dengan benar jika pengguna menjalankan program sebelumnya uninstall.
Secara umum, hindari restart komputer antara snapshot repackager. Bahkan jika aplikasi menyatakan bahwa komputer harus direstart setelah setup selesai, mungkin ide yang baik untuk tidak me-restart komputer. Windows akan menyesuaikan pengaturan registri tertentu atau file selama proses restart yang mungkin secara tidak sengaja berakhir dalam paket yang dihasilkan. Jika paket Anda sehingga tidak bekerja, dan restart komputer dianjurkan, membangun kembali paket dan restart komputer sebelum mengambil snapshot kedua.

Mengelola Software dengan Program Pengaturan yang ada

Jika Anda memiliki aplikasi yang tidak memiliki paket Windows Installer, dan Anda telah memutuskan untuk tidak repackage aplikasi untuk Windows Installer, menggunakan instalasi perangkat lunak dan pemeliharaan untuk mempublikasikan program setup yang ada menggunakan. Zap file.
note-icon Catatan
Paket Windows Installer apakah native menulis atau dikemas dapat diinstal secara otomatis dengan hak tinggi jika mereka baik ditugaskan atau diterbitkan. Biasanya, program setup yang ada akan memerlukan pengguna untuk memiliki hak administrator lokal untuk menjalankan setup yang ada, yang merupakan salah satu alasan untuk mempertimbangkan pengemasan ulang terhadap penerbitan setup yang ada dengan menggunakan. Zap file. Juga, jika setup yang ada tidak mendukung penghapusan bersih dan lengkap dari perangkat lunak, penerbitan setup yang ada tidak meningkatkan pengalaman penghapusan perangkat lunak.
Menggunakan format file. Zap, Anda dapat mempublikasikan aplikasi menggunakan setup yang ada. File. Zap ditempatkan dalam folder yang sama pada titik distribusi perangkat lunak sebagai program setup asli bahwa referensi zap. File. Saat aplikasi ini digunakan dengan menggunakan sebuah file. Zap, isi dari file zap. Diurai dan aplikasi dan ekstensi file yang terkait namanya ditambahkan ke Active Directory.
Ketika Anda mempublikasikan setup yang ada dengan menggunakan file zap., Pengalaman bagi pengguna menginstal aplikasi adalah sama dengan menggunakan setup yang ada. Artinya, jika orang menginstal aplikasi harus menjadi administrator untuk menginstal perangkat lunak, mereka juga harus menjadi administrator untuk menginstal versi yang dipublikasikan.
File. Zap menyerupai file. Inisial. Ini harus mencakup bagian Application [Aplikasi] dan secara opsional mungkin berisi nama file ekstensi bagian [Ext]. Setiap bagian terdiri dari beberapa parameter dan nilai-nilai mereka. Anda dapat membuat atau memodifikasi file. Zap dengan menggunakan editor teks seperti Notepad.
caution-icon Hati-hati
ZAP file yang dibuat dengan Notepad sebenarnya mungkin memiliki nama nama file. Zap.txt. Pastikan bahwa ekstensi dari file zap adalah. Zap.
Informasi berikut ini diberikan sebagai contoh untuk membuat file. Zap. Jangan menyalin informasi ini persis seperti itu disajikan. Memodifikasi informasi untuk mencocokkan aplikasi yang Anda mencoba untuk mengelola, serta lokasi titik distribusi perangkat lunak.
Tiga baris berikut adalah semua yang diperlukan dalam file zap untuk mempublikasikan Microsoft Excel 97 menggunakan Excel ada 97 program setup.:
[Application]
FriendlyName = "Microsoft Excel 97"
SetupCommand=""\\server\share\Excel 97\setup.exe""
Path dan nama dari file. Exe harus dikutip dalam [Aplikasi] bagian. Jika ada argumen perintah ada garis, perlu dikutip dua kali. Sebagai contoh:
Absolute path:
SetupCommand=""\\ server\share\long folder\setup.exe ""
SetupCommand="\\ server\share\long folder\setup.exe " /argument
Relatif path:
SetupCommand="" setup.exe ""
SetupCommand=" setup.exe " /argument
Contoh berikut ini menunjukkan sebuah file yang lebih luas. Zap untuk penerbitan Microsoft Excel 97. Contoh ini termasuk informasi opsional dari dokumentasi aplikasi, ekstensi nama file dan termasuk LCID, CLSIDs, dan progIDs.
  • Anda hanya perlu Application, FriendlyName, dan informasi SetupCommand. The FriendlyName adalah nama deskriptif yang ditampilkan dalam Instalasi Software snap-in dan Add / Remove Programs di Control Panel. The SetupCommand menyediakan penamaan yang universal konvensi (UNC) jalan ke program Setup untuk aplikasi. Jalan harus relatif ke file. Zap.
  • Komentar (setiap baris yang dimulai dengan titik koma [;]) menjelaskan apa setiap entri dalam file tersebut untuk.
  • Garis bawah (_) adalah simbol kelanjutan, garis bergabung dengan garis bawah harus bersama-sama dalam satu baris.
  • Informasi tambahan tentang progIDs, CLSIDs, dan LCIDs membutuhkan kustomisasi berdasarkan entri yang benar, yang mungkin melibatkan menginstal aplikasi, dan kemudian menentukan informasi yang benar dengan bekerja melalui registri.
note-icon Catatan
Banyak entri dalam file ini adalah opsional. The PROGID, CLSIDs, dan LCIDs bervariasi berdasarkan pada sistem Anda dan aplikasi dengan mana Anda bekerja. Sebuah file. Zap dengan hanya entri yang diperlukan dapat lebih pendek. Jangan menyalin file ini persis seperti itu.
; ZAP file for Microsoft Excel 97
[Application]
; Only FriendlyName and SetupCommand are required,
; everything else is optional
; FriendlyName is the name of the application that
; appears in the Software Installation Snap-in
; and the add/remove programs control panel.
; REQUIRED
FriendlyName = "Microsoft Excel 97"
; SetupCommand is the command line to
; Run the applications setup. if it is a relative
; path, it is assumed to be relative to the
; location of the ZAP file.
; Long file name paths need to be quoted. For example:
; SetupCommand = "long folder\setup.exe" /unattend
; or
; SetupCommand = "\\server\share\long _folder\setup.exe" /unattend
; REQUIRED
SetupCommand = ""setup.exe""
; Version of the application that appears
; in the Software Installation Snap-in and the
; add/remove programs control panel.
; OPTIONAL
DisplayVersion = 8.0
; Publisher of the application that appears
; in the Software Installation Snap-in and the
; add/remove programs control panel.
; OPTIONAL
Publisher = Microsoft
; URL for application information that appears
; in the Software Installation Snap-in and the
; change/remove page of add/remove programs control panel.
; OPTIONAL
URL = http://www.microsoft.com/office
; Language for the app, in this case US English.
; OPTIONAL
LCID = 1033
; Architecture, in this case, intel.
; OPTIONAL
Architecture = intel
; the [ext] [CLSIDs] and [progIDs] sections are
; all optional
[ext]
; List the file name extensions this application supports
; "auto-install" for. This entire section is optional.
; When listing file name extensions you can place a dot in front of the ; extension or leave it off. For example you can use .XLS= or XLS=
; The text listed after the first = sign is optional and ignored.
; The first = is required (or the entire line will be ignored).
XLS=
XLA=
XLB=
XLC=
XLM=
XLV=
XLW=
[CLSIDs]
; CLSIDs that this application will "auto-install"
; for. This entire section is OPTIONAL.
; Format is CLSID with LocalServer32,
; InprocServer32, and/or InprocHandler32 (in a
; comma separated list) after the =.
{00024500-0000-0000-C000-000000000046}=LocalServer32
{00020821-0000-0000-C000-000000000046}=LocalServer32
{00020811-0000-0000-C000-000000000046}=LocalServer32
{00020810-0000-0000-C000-000000000046}=LocalServer32
{00020820-0000-0000-C000-000000000046}=LocalServer32
{00020820-0000-0000-C000-000000000046}=LocalServer32
[progIDs]
; progIDs that this application will "auto-install"
; for. This entire section is OPTIONAL.
; format is a CLSID, with the corresponding progid
; listed after the = sign
{00024500-0000-0000-C000- _
000000000046}=Excel.Application
{00024500-0000-0000-C000- _
000000000046}=Excel.Application.8
{00020821-0000-0000-C000-000000000046}=Excel.Chart
{00020811-0000-0000-C000-000000000046}=Excel.Chart.5
{00020821-0000-0000-C000-000000000046}=Excel.Chart.8
{00020810-0000-0000-C000-000000000046}=Excel.Sheet.5
{00020820-0000-0000-C000-000000000046}=Excel.Sheet.8
{00020820-0000-0000-C000-000000000046}=Excel.Sheet
{00020820-0000-0000-C000-000000000046}=Excel.Template
{00020820-0000-0000-C000-000000000046}=Excel.Workspace

Menyesuaikan Paket Windows Installer

Anda dapat menyesuaikan aplikasi Windows Installer dengan menggunakan transformasi. Authoring dan alat pengemasan ulang menyediakan mekanisme yang memungkinkan penciptaan transformasi, dan aplikasi mungkin juga menyediakan template atau penyihir yang memungkinkan pengguna untuk membuat transformasi.
Sebagai contoh, Office 2000 memiliki Office 2000 Kustom Instalasi Wizard yang membangun transformasi. Dengan menggunakan Office 2000 Installation Wizard Custom, Anda dapat membuat mengubah sehingga Anda dapat mengatur konfigurasi Office 2000 yang diperuntukkan bagi pengguna.
Dengan menyesuaikan paket Windows Installer dengan transformasi, Anda dapat menyediakan fitur kunci yang pengguna butuhkan. Dalam kasus Office 2000, Word mungkin fitur kunci, sehingga menginstal selama instalasi pertama. Anda mungkin menyesuaikan fitur kurang populer, seperti dukungan revisi atau penerjemah dokumen yang akan diinstal pada penggunaan pertama. Anda mungkin memutuskan bahwa yang terbaik adalah bahwa fitur lainnya, seperti clip art, tidak dipasang sama sekali. Dan lagi, Anda dapat membuat transformasi lain yang menyediakan semua fitur dari Word dan tidak menginstal PowerPoint. Campuran yang tepat dari fitur untuk menginstal dan kapan untuk menginstal mereka bervariasi berdasarkan pada kebutuhan pengguna Anda.
Anda dapat mengubah atau memodifikasi paket Windows Installer untuk menangani berbagai kustomisasi. Misalnya, Anda dapat mengontrol fitur yang dipasang dan di mana mereka berada: di hard disk drive komputer lokal atau digunakan dari file server. Meskipun mereka opsional, transformasi dapat digunakan untuk berbagai tujuan termasuk yang berikut:
  • Kustomisasi encapsulating untuk kelompok tertentu pengguna untuk diterapkan ke paket dasar, yang memungkinkan, misalnya, untuk titik instalasi administratif tunggal dengan paket dasar dan mengubah untuk kelompok Keuangan, kelompok Dukungan staf, dan kelompok Hukum.
  • Menambahkan fitur baru ke paket aplikasi yang sudah ada. Misalnya, menambahkan kustom perusahaan-dikembangkan template Excel untuk kelompok Keuangan yang tidak berubah secara teratur. (Jika template sering berubah, praktek yang lebih baik akan paket mereka dan menetapkan atau menerbitkannya sendiri.)
note-icon Catatan
Disarankan bahwa transformasi disimpan di titik distribusi perangkat lunak yang sama (dalam folder bersama sama) sebagai paket Windows Installer yang mereka menyesuaikan.
Sebuah paket Windows Installer mungkin terkait dengan satu atau lebih transformasi yang bisa diterapkan pada paket pada waktu penyebaran. Banyak kustomisasi yang Anda gunakan untuk melakukan pengemasan ulang oleh aplikasi yang lebih baik ditangani dengan mengubah paket Windows Installer.
Transformasi yang terkait dengan paket Windows Installer pada waktu penyebaran ketimbang ketika Installer Windows benar-benar menggunakan paket untuk menginstal atau memodifikasi aplikasi. Waktu penyebaran adalah ketika Anda pertama kali bekerja dengan paket Windows Installer di Instalasi Software snap-in. Satu-satunya cara untuk mengasosiasikan transformasi dengan paket Windows Installer adalah dengan memilih opsi diterbitkan atau ditugaskan Lanjutan dari kotak dialog Software Deploy ketika Anda menambahkan sebuah paket ke Instalasi Software snap-in.
Cara terbaik adalah untuk membuat paket terpisah untuk setiap aplikasi. Misalnya, jika Anda memiliki empat aplikasi terpisah Anda ingin menginstal, membuat empat paket terpisah sehingga layanan Windows Installer memiliki kemampuan untuk mengelola negara instalasi dalam kasus kegagalan instalasi. Misalnya, jika instalasi paket gagal, Windows Installer dapat membatalkan instalasi. Jika empat aplikasi adalah satu paket, dan instalasi pertama dari tiga aplikasi, dan kemudian terjadi kegagalan dengan aplikasi keempat, keempat aplikasi akan dihapus ketika paket tunggal gagal.
note-icon Catatan
Di masa lalu, administrator sering disesuaikan perangkat lunak dengan mengemas ulang perangkat lunak. Jangan mencoba untuk repackage aplikasi yang menggunakan Windows Installer, bukan menggunakan transformasi untuk kustomisasi tambahan.
note-icon Catatan
Jika transformasi yang dibutuhkan untuk mengubah, membuat transformasi baru, dan kemudian menghapus aplikasi yang sudah ada dan mengubah dan menetapkan kembali atau mempublikasikan aplikasi dengan mentransformasi baru atau diubah. Jika Anda harus melakukan ini, pertimbangkan untuk membuat hubungan antara peningkatan aplikasi dan transformasi tua dan aplikasi dan transformasi baru. Tentu saja, dianjurkan bahwa ini diuji untuk memastikan Anda mendapatkan hasil yang Anda inginkan.
important-icon Penting
Ketika Anda membuat transformasi untuk menyesuaikan paket Windows Installer, jangan mengubah kode produk paket. Jika Anda mengubah kode produk, Anda harus memverifikasi tugas dan penerbitan paket dengan kode produk baru bekerja seolah-olah upgrade atau mungkin tidak tersedia bagi pengguna yang sudah memiliki paket yang sudah ada (dengan kode produk lama ).

Memodifikasi Properti Installer Paket Windows

Anda dapat menyesuaikan layar ringkasan informasi dari paket Windows Installer agar sesuai dengan kebutuhan organisasi Anda dan pengguna Anda. Misalnya, Anda dapat memasukkan informasi dukungan untuk perusahaan Anda untuk membuatnya lebih mudah bagi pengguna untuk mengakses dukungan untuk aplikasi yang diinstal.
Informasi yang Anda tambahkan akan ditampilkan ketika pengguna memilih informasi tambahan dalam Program Add / Remove di Control Panel.
Untuk menambahkan modifikasi paket aplikasi, gunakan salah satu dari authoring Installer Windows atau alat pengemasan ulang. Proses yang Anda gunakan untuk mengubah informasi dan informasi yang Anda dapat memodifikasi bervariasi sesuai dengan alat yang Anda pilih. Sebagai contoh, Anda dapat menggunakan aplikasi VERITAS WinINSTALL LE yang disertakan dengan Windows 2000 Server untuk membuka paket dan menyesuaikan data ringkasan informasi.
Layar ringkasan informasi berisi data dasar tentang paket Installer Windows dan aplikasi menginstal paket. Ini mencakup nama aplikasi, penerbit aplikasi, dan versi dari aplikasi serta informasi perusahaan lainnya dukungan dasar.
Anda dapat dengan aman memodifikasi item berikut pada layar:
  • Nama Aplikasi, Versi, dan Produsen - termasuk informasi produk yang spesifik.
  • Dukungan Online - termasuk informasi dukungan Anda sendiri
  • Telepon - termasuk nomor dukungan telepon Anda sendiri
caution-icon Hati-hati
Anda dapat merusak seluruh paket jika Anda memodifikasi informasi di luar ringkasan informasi dasar yang tercantum dalam paragraf sebelumnya. Sebagai contoh, Anda mungkin tidak sengaja membuat paket tersedia untuk beberapa pengguna

Mendistribusikan File Tambahan

Banyak organisasi perlu mendistribusikan file tambahan dengan aplikasi. Sebagai contoh, Anda mungkin ingin mendistribusikan template penjualan kutipan dengan Word dan spreadsheet penawaran disesuaikan dengan Excel.
File-file ini dapat digabungkan dengan file eksekusi dan file sumber lain untuk aplikasi ketika Anda membuat paket, atau Anda dapat memasukkan mereka sebagai transformasi.
Namun, file-file ini sering kali lebih stabil daripada file aplikasi. Oleh karena itu, Anda mungkin ingin paket mereka dalam paket Installer Windows mereka sendiri. Paket ini memiliki kode produk sendiri, dan karena itu dapat ditingkatkan pada jadwal yang berbeda dari aplikasi. Jika file tersebut dimasukkan sebagai bagian dari aplikasi transformasi, setiap kali template diperbarui, seluruh aplikasi mengubah perlu dikerahkan lagi.
Ketika bekerja dengan template Anda sendiri atau file kustom, mudah untuk membuat paket baru menggunakan salah satu alat authoring yang tersedia asli untuk paket Windows Installer. Anda hanya perlu menentukan file dan lokasi di mana Anda ingin file ke diinstal, lokasi target. Membangun sebuah paket untuk mendistribusikan hanya file diperbarui, dan jika perlu, file yang dikompresi ke dalam paket Installer Windows mereka sendiri.
Read More

PENGERTIAN DATABASE

0
Pengertian Database

  1. Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik untuk memperoleh informasi dari basis data tersebut.
  2. Database adalah representasi kumpulan fakta yang saling berhubungan disimpan secara bersama, untuk memenuhi berbagai kebutuhan.
  3. Database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek tertentu untuk tujuan tertentu pula.
  4. Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu sehingga mampu memenuhi informasi yang optimal yang dibutuhkan olehpara pengguna.

Asal Mula Istilah Database

Istilah “database” berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal yang di luar bidang elektronika, artikel mengenai database komputer. Catatan yang mirip dengan database sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi danm kumpulan data yang berhubungan dengan bisnis.
Konsep Dasar Database

Konsep dasar database adalah kumpulan dari catatan, atau potongan dari pengetahuan. Sebuah database memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur database: ini dikenal sebagai database model atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah yaitu mewakili semua informasi dalam bentuk tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili dengan menggunakan nilai yang sama antar tabel.
Perangkat Untuk Membuat Database.

Database dapat dibuat dan diolah dengan menggunakan suatu program komputer, yaitu yang biasa disebut dengan software (perangkat lunak).Software yang digunakan untuk mengelola dan memanggil kueri (query) database disebut Database Management System (DBMS) atau jika diterjemahkan kedalam bahasa indonesia berarti “Sistem Manajemen Basis Data”.
DBMS terdiri dari dua komponen, yaitu Relational Database Management System (RDBMS) dan Overview of Database Management System (ODBMS). RDBMS meliputi Interface Drivers, SQL Engine, Transaction Engine, Relational Engine, dan Storage Engine. Sedangkan ODBMS meliputi Language Drivers,Query Engine, Transaction Engine, dan Storage Engine.
Sedangkan level dari softwarenya sendiri, terdapat dua level software yang memungkinkan untuk membuat sebuah database antara lain :
  • High Level Software dan Low Level Software.
Yang termasuk di dalam High Level Software, antara lain Microsoft SQL Server, Oracle, Sybase, Interbase, XBase, Firebird, MySQL, PostgreSQL, Microsoft Access, dBase III, Paradox, FoxPro, Visual FoxPro, Arago, Force, Recital, dbFast, dbXL,Quicksilver, Clipper, FlagShip, Harbour, Visual dBase, dan Lotus Smart Suite Approach. Sedangkan yang termasuk di dalam Low Level Software antara lainBtrieve dan Tsunami Record Manager.
Tipe Database
Terdapat 12 tipe database, antara lain Operational database, Analyticaldatabase, Data warehouse, Distributed database, End-user database, External data base, Hypermedia databases on the web, Navigational database, In-memory data bases, Document-oriented databases, Real-time databases, dan RelationalDatabase.

Read More

PENGERTIAN SISTEM OPERASI

0

Pengertian Sistem Operasi

Operating system (OS) atau yang sering di sebut sistem operasiadalah sekumpulan perintah dasar yang berperan untuk menjalankan dan mengoperasikan komputer .Sekarang ini banyak sekali macam-macam sistem operasi di pasaran baik yang asli ataupun yang bajakan.Ada beberapa sistem operasi yang biasa kita jumpai di pasaran diantranya Windows,Unix,Linux Dan masih banyak lagi yang lainya.Dari sekian banyak sistem operasi Yang beredar,sistem operasi milik perusahaan microsoft lah yang paling populer untuk para pengguna pc notebook,bahkan ponsel dan PDA sekalipun Dengan sistem operasi berbasis mobilenya .
Dari beberapa sistem operasi tersebut,Sistem operasi yang dapat digunakan secara bebas alias open sourc Asalah linux. sistem operasi ini biasa digunakan untuk tujuan pendidikan ,lain halnya dengan para vendor ponsel dan PDA ,Para vrndor ini lebih menyasarkan produknya untuk menggunakan sistem operasi mobile milik perusahaan microsoft yaitu windows. Sama seperti di pc atau notebook sistem operasi di PDA atau ponsel memiliki Beberapa versi dan tatap muka yang hampir sama ,mulai dari windows mobile versi 5.0 sampai dengan windows vista versi mobile .Vendor PDA atau ponsel yang biasa memakai sistem operasi tersebut diantaranya 02,Samsung.Doppod Dan sony ericson untuk beberapa type.

Perkembangan Sistem Operasi

Perkembangan sistem operasi Berawal dari altair,yaitu perangkat komputer pertama pada tahun 1975 yang menggunakan sistem operasi CP/M dan kemudian oleh perusahaan microsoft dirilis menjadi MS-DOS Dan berkembang dari MS-DOS versi 1.0 Pada tahun 1981 sampai MS-DOS versi 5.0 pada tahun 1991 dan sampai sekarang ini microsoft telah mengeluarkan beberapa sistem operasi mulai dari Ms-windows,windows97,windows98,windows98Me,Windows2000.Windows ME,Windows XP dan yang paling terbaru adalah windows vista yang terkenal dengan tatatp mukanya .
Read More

BAHASA PEMROGRAMAN

0
Bahasa pemrograman adalah software bahasa komputer yang digunakan dengan cara merancang atau membuat program sesuai dengan struktur dan metode yang dimiliki oleh bahasa program itu sendiri. Komputer mengerjakan transformasi data berdasarkan kumpulan printah program yang telah dibuat oleh program. Kumpulan perintah ini harus dimengerti oleh komputer, berstruktur terntentu (syntax), dan bermakna. Bahasa pemrograman merupakan notasi untuk memberikan secara tepat program komputer. Berbeda dengan bahasa, misalkan Bahasa Indonesia dan Inggris yang merupakan bahasa alamiah (natural language), sintaksis dan semantik bahasa pemrograman komputer ditentukan secara jelas dan terstruktur, sehingg bahasa pemrograman juga disebut sebagai bahasa formal (formal language).
Menurut tingkatannya, bahasa pemrograman dibagi menjadi 3 tingkatan, yaitu:
  • Bahasa pemrograman tingkat rendah (low level language), merupakan bahasa pemrograman generasi pertama, bahasa pemrograman jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Biasanya yang mengerti hanyalah pembuatnya saja karena isinya programnya berupa kode-kode mesin.
  • Bahasa pemrograman tingkat menengah (middle level language), merupakan bahasa pemrograman dimana pengguna instruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih sulit untuk dimengerti karena banyak menggunakan singkatan-singkatan seperti “STO” artinya simpan (STORE) dan “MOV” artinya pindahkan (MOVE). Yang tergolong dalam bahasa ini adalah assembler.
  • Bahasa pemrograman tingkat tinggi (high level language) merupakan bahasa yang mempunyai ciri lebih terstruktur, mudah dimengerti karena menggunakan bahasa sehari-hari, contoh bahasa level ini adalah: Delphi, Pascal, ORACLE, MS-SQL, Perl, Phyton, Basic, Visual Studio (Visual Basic, Visual FoxPro), Informix, C, C++, ADA, Java, PHP, ASP, XML, dan lain-lain. Bahasa seperti Java, PHP, ASP, XML biasanya digunakan untuk pemrograman pada internet, dan masih banyak lagi yang terus berkembang yang saat ini biasanya dengan ekstensi .net (baca: dot net) seperti Visual Basic.NET dan Delphi.Net yang merupakan bahasa pemrograman yang dikembangkan pada aran berbasis internet
Sejauh ini bahasa pemrograman dikelompokkan menjadi lima generasi. Setiap generasi bahasa pemrograman memiliki karakteristik tersendiri. Semakin maju generasinya maka orientasi bahasa pemrograman ini akan semakin dekat ke manusia.
Gambar di atas menunjukkan terjadinya kecenderungan pergeseran orientasi dalam bahasa-bahasa pemrograman, dari pendekatan yang berorientasi kepada mesin menuju ke pendekatan yang berorientasi pada manusia.

Bahasa Pemrograman Generasi I

Bahasa pemrograman generasi pertama berorientasi pada mesin. Program disusun dengan menggunakan bahasa mesin. Tentu saja program generasi ini sangat sulit untuk dipahami oleh orang awam dan sangat membosankan bagi pemrogram. Pemrogram harus benar-benar menguasai operasi komputer secara teknis. Namun bahasa generasi ini memberikan eksekusi program yang sangat cepat. Selain itu, bahasa mesin sangat bergantung pada mesin (machine dependent), artinya, bahasa mesin antara satu mesin dengan mesin lainnya akan berbeda.

Bahasa Pemrograman Generasi II

Bahasa pemrograman generasi kedua menggunakan bahasa rakitan (assembly). Sebagai pengganti kode-kode biner, digunakanlah kependekan dari kata-kata. Misalkan “MOV” untuk menyatakan “MOVE” dan JNZ yang berarti “jump non-zero”. Setiap instruksi dalam bahasa rakitan sebenarnya identik dengan satu instruksi dalam bahasa mesin. Bahasa ini sedikit lebih mudah dipahami daripada bahasa mesin. Bahasa ini sedikit lebih mudah dipahami daripada bahasa mesin mengingat perintah dalam bentuk kata-kata yang dipendekkan lebih mudah daripada mengingat deretan angka biner.
Berikut adalah contoh instruksi yang ditulis dalam bahasa rakitan akan menjadi seperti berikut:
Tampak bahwa penggunaan notasi seperti MOV AH, 02 jauh lebih mudah diingat atau dipahami daripada penulisan instruksi dalam bahasa mesin: B402 atau 1011 0100 0000 0010.

Bahasa Pemrograman Generasi III

Bahasa pemrograman generasi ketiga menggunakan pendekatan prosedural. Sebagai bahasa prosedural, pemrogram perlu menuliskan instruksi-instruksi yang rinci agar komputer melaksanakan tugasnya. Program ditulis dengan menggunakan kata-kata yang biasa dipakai manusia, seperti WRITE untuk menampilkan sesuatu di layar dan READ untuk membaca data dari keyboard.
Bahasa generasi ketiga seringkali disebut sebagai high level language disebabkan bahasa ini menggunakan kata-kata yang biasa digunakan manusia. Beberapa contoh bahasa pemrograman yang masuk dalam kategori generasi ketiga yaitu ADA, ALGOL, C, BASIC, COBOL, FORTRAN, dan PASCAL.

Bahasa Pemrograman Generasi IV

Bahasa pemrograman generasi keempat dirancang untuk mengurangi waktu pemrograman dalam membuat program sehingga diharapkan produktifitas pemrogram jadi meningkat dan program dapat dibuat dalam waktu yang lebih singkat. Alhasil, bahasa pemrograman generasi keempat yang dikenal dengan sebutan 4GL dapat dipakai oleh pemakai yang kurang mengetahui hal-hal teknis tentang pemrograman tanpa bantuan pemrogram profesional. Sebagai contoh pemrogram dapat membuat program dengan Microsoft Access di lingkungan PC dengan mudah.
Bahasa pemrograman generasi keempat biasa disebut sebagai high level languageatau bahasa berorientasi pada masalah (problem oriented language) karena memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan kode dibandingkan pada bahasa prosedural. Bahasa pemrograman generasi keempat menggunakan pendekatan non-prosedural. Untuk mendapatkan suatu hasil, seorang pemakai tidak perlu memberitahukan secara detail tentang bagaimana mendapatkannya. Gambar di bawah ini memberikan contoh yang menunjukkan perbedaan bahasa prosedural dan non-prosedural dalam memperoleh data tentang seorang mahasiswa.

Bahasa Pemrograman Generasi V

Bahasa pemrograman generasi kelima merupakan kelompok bahasa-bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (artificial intelligence). Kecerdasan buatan adalah disiplin dalam ilmu komputer yang mempelajari cara komputer meniru kecerdasan manusia. Berbagai aplikasi kecerdasan manusia adalah sebagai berikut:
  • Pemrosesan bahasa alami (natural language processing), yakni mengatur komputer agar bisa berkomunikasi dengan manusia melalui bahasa manusia (Indonesia, Inggris, Spanyol, Prancis, dan sebagainya).
  • Pengedalian robotika dan sensor mata.
  • Aplikasi sistem pakar (expert system) yang meniru seorang pakar di bidang tertentu sehingga bisa menghasilkan nasehat atau pemikiran yang setara dengan seorang pakar.
Dengan menggunakan bahasa generasi kelima dimungkinkan untuk melakukan perintah dengan cara percakapan seperti berikut:
“Tampilkan semua nama mahasiswa yang IPK-nya di atas 3,0 dan urutkan berdasarkan IP secara descending”
PROLOG dan LISP merupakan dua contoh bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan.
Read More

Friday, February 1, 2013

jum'at 01-02-2013

0
hari ke 4 ku psg , terasa begitu cepat dan hari-hari have fun :D
teori-teori begitu cepat ku kuasai , dan hari esok masih misteri , welcome days a goo :)
Read More

Thursday, January 31, 2013

Kamis , 31-01-2013

0



Oke gan , ku awali hariku dengan bukak laptop dan membuka blog ku , sedikit ku renovasi karena blog ku kemaren masih belum sempurna . dan tak lupa ku seduh kopi yang selalu menemaniku :D hahaa
untuk hari esok .... ?? ku tunggu kau ! keep smile :)
Read More