Halaman

Papua

Papua
is the bwest of Papua

Senin, 10 Oktober 2011

Step-by-Step Guide & Tutorial Pages



Step-by-Step Guide & Tutorial Pages

Have an old PC gathering dust? Use it for a Linux server! Linux runs great on older hardware giving it new life and it's easy to do. Just follow along with our guide pages and we'll walk you through installing the Debian Linux OS and setting up a network with the most common types of Internet and LAN servers all on one system. You'll learn some things about operating systems, networking, and the Internet in the process, and you may just have some fun along the way. Even if you have never worked with Linux before, you'll be able to use our guide pages to go from zero to "sysadmin" in no time, as well as get a solid start in the knowledge needed for the Linux+ certification.


Why Not Red Hat ?

Red Hat is in a tough spot. Most of their revenue streams are based on sales, support, and training while the open nature of Linux has resulted in thousands of freely-available Linux resources on the Web. Their survival depends on having a product that is proprietary enough to make you dependent upon them for upgrades and support. And when they became a publically-held company they were under pressure to meet the expectations of Wall Street analysts for revenue growth and cash flows every quarter. (Did you think it was just a coincidence that they were churning out new versions of what is now Fedora at an average of two a year?) In time, Red Hat's dominance will likely kill off smaller commercial distributions like Mandriva (formerly Mandrake) and TurboLinux and dealing with Red Hat will be no different than dealing with Microsoft.


Why Debian ?

Debian is the world's leading non-commercial totally free Linux distribution. Remaining loyal to the concept upon which Linux was created, it is produced by hundreds of volunteer developers around the world. Contrary to a common misconception, Debian is not for Linux gurus only. As a matter of fact, as you will see on the guide pages, its advanced package management system makes it one of the easier distributions for new Linux users to work with. Here are just a few of its advantages:
  • Non-Proprietary:  Debian is a true GNU/Linux distribution using the standard UNIX style commands. This ensures that what you learn today won't be obsolete in two years and makes it easier to also learn how to work with UNIX systems.
  • Easy Maintenance:  A seamless, totally-integrated package management system makes it easy to keep your system up to date and free of orphan files and incompatible products. Most dependent packages are handled automatically so you don't get the "Failed dependencies" error commonly encountered when trying to add software on RPM-based systems like Red Hat and Suse.
  • Automated Patching:  The Debian package system also allows you to use a single command to update your entire system (operating system and installed packages) over the Internet. This allows you to use a scheduler to routinely run a shell script to automatically update your system with the latest program, OS, and security patches.
  • Extensive:  Only free software packages (applications, utilities, etc.) are allowed to be included in the official Debian distributions, and the current binary distribution comes on 31 CDs or 5 DVDs because there are over 25,000 of them. With Debian, you don't have different "server" and "workstation" or "personal" editions. It's everything all in one.
  • Support Options:  Peer support is available through a community of listservs (mailing lists) and chat rooms. Replies to messages may even be from those who helped develop the product. And since you're likely not the first person to encounter a given issue, there are also searchable archives of listserv messages. If your company requires commercial support contracts fear not. Numerous for-profit support operations offer a variety of technical support options. With Debian, you don't have to worry about forced upgrades due to vendors dropping support for older versions.
  • Minimal Investment:  Debian's peformance is excellent even with the modest hardware requirements Linux is famous for. While most OSs require newer, faster, bigger hardware, Debian allows you to utilize those old Pentium systems instead of throwing them into a landfill. This, along with the fact that you can load a single copy of Debian on as many systems as you want, means you can set up a full-blown enterprise at very little cost.
  • Reliable:  Debian's focus on stability and reliability results in servers that you may have to reboot once a year, rather than once a month.
  • User-centric:  New versions of Debian are developed when major changes warrant one, not to generate revenues from upgrades. (You need only look at the version numbers of the various distributions to verify this.)
Debian disc images are available for download from www.debian.org. If you download the images, be sure to download the current "stable" release (get the "i386" set for an Intel PC system). However, downloading and burning 8 DVDs takes some time and effort. You can also purchase ready-made DVD sets from Web vendors for around $30. (We now sell DVD sets to help fund the ad-free operation of this site.)

If you don't have a spare computer we've got good news. Linux doesn't need much. You can pick up a Pentium-III on sites like eBay for well under $50. A system with 128 meg of RAM and a 4-gig drive is more than enough for our needs. (If you have a network be sure to pick up a network card for it also. Used 3Com 3C905s are going for around $10.) If money is tight you could always just pick up a used 2-gig hard-drive and mount that in your current system (we cover this option in more detail on the Installation page).


Why Not Debian ?

If you're the type who likes to base your operations on the bleeding edge, Debian isn't for you. Debian's focus on providing a stable, reliable operating system across all hardware platforms means it will never be "first to market" with new bells and whistles. They are incorporated into new releases once the bugs have been discovered and worked out.


Why Us ?

First of all, No Advertising! With so many sites out there being so cluttered with banner and pop-up ads that it's down-right painful to use them, we wanted to keep your Linux learning experience free of such distractions. As an alternative, we have chosen to use Amazon book links and sell Debian discs to try and raise the funds necessary to keep this site operating. We feel this approach offers a win-win situation in which we raise operating revenue and you get some great books, software, etc. in the process.

Secondly, Linux resources tend to fall into two categories; those for newbies that cover the basics but never get into the "fun stuff" like servers and firewalls, and those that do get into the fun stuff but assume the reader has a lot of experience with Linux.

We take the middle ground here, "fun stuff for newbies" if you will. We feel the best way to learn is by doing. So after covering the basics on the Linux Basics page, and getting a system up and running on the Installation and Packages pages, we dive right into the fun stuff. When you learn by doing and then buy some Linux books you'll better understand what's being presented and better appreciate the depth of the material.


Simple Site Search

+ between keywords to AND them,
space between keywords to OR them
(string searches not supported)





NASA FlightLinux Project Emblem
Click to Enlarge
  Did you know... ?

NASA conducted a formal project
called the FlightLinux Project
evaluating Linux for use controlling
on-board spacecraft systems.
(The 'GSFC' on the emblem is NASA's
Goddard Space Flight Center.)

In addition, Debian was the Linux of choice for a Space Shuttle mission back in 1997.




Site, content, original images   Copyright © 2003-2009   Keith Parkansky   All rights reserved
Duplication of any portion of this site or the material contained herein without
the express written consent of Keith Parkansky, USA is strictly prohibited.

This site is in no way affiliated with the Debian Project, the debian.org Web site, or
Software In The Public Interest, Inc. No endorsement of this site by the Debian Project
or Software In the Public Interest is expressed or implied. Debian and the Debian logo
are registered trademarks of Software In The Public Interest, Inc. Linux is a registered
trademark of Linus Torvalds. The Tux penguin graphic is the creation of Larry Ewing.

LIABILITY

IN NO EVENT WILL KEITH PARKANSKY OR BLUEHOST INCORPORATED OR ANY OF ITS SUBSIDIARIES BE LIABLE TO ANY PARTY (i) FOR ANY DIRECT, INDIRECT, SPECIAL, PUNITIVE OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF PROGRAMS OR INFORMATION, AND THE LIKE), OR ANY OTHER DAMAGES ARISING IN ANY WAY OUT OF THE AVAILABILITY, USE, RELIANCE ON, OR INABILITY TO USE THE INFORMATION, METHODS, HTML OR COMPUTER CODE, OR "KNOWLEDGE" PROVIDED ON OR THROUGH THIS WEBSITE, COMMONLY REFERRED TO AS THE "ABOUT DEBIAN" WEBSITE, OR ANY OF ITS ASSOCIATED DOCUMENTS, DIAGRAMS, IMAGES, REPRODUCTIONS, COMPUTER EXECUTED CODE, OR ELECTRONICALLY STORED OR TRANSMITTED FILES OR GENERATED COMMUNICATIONS OR DATA EVEN IF KEITH PARKANSKY OR BLUEHOST INCORPORATED OR ANY OF ITS SUBSIDIARIES SHALL HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND REGARDLESS OF THE FORM OF ACTION, WHETHER IN CONTRACT, TORT, OR OTHERWISE; OR (ii) FOR ANY CLAIM ATTRIBUTABLE TO ERRORS, OMISSIONS, OR OTHER INACCURACIES IN, OR DESTRUCTIVE PROPERTIES OF ANY INFORMATION, METHODS, HTML OR COMPUTER CODE, OR "KNOWLEDGE" PROVIDED ON OR THROUGH THIS WEBSITE, COMMONLY REFERRED TO AS THE "ABOUT DEBIAN" WEBSITE, OR ANY OF ITS ASSOCIATED DOCUMENTS, DIAGRAMS, IMAGES, REPRODUCTIONS, COMPUTER EXECUTED CODE, OR ELECTRONICALLY STORED, TRANSMITTED, OR GENERATED FILES, COMMUNICATIONS, OR DATA. ALL INFORMATION, METHODS, HTML OR COMPUTER CODE IS PROVIDED STRICTLY "AS IS" WITH NO GUARANTY OF ACCURACY AND/OR COMPLETENESS. USE OF THIS SITE CONSTITUTES ACCEPTANCE OF ALL STATED TERMS AND CONDITIONS.


Debian GNU/Linux (Etch) Installation Tutorial (net install)

No worries that Etch isn't released yet. It's been frozen for months -- stable and reliable for longer than that. I was hesitant to write up a tutorial on its install until it was released. However, it no longer seems prudent to wait. Installing Etch is probably one of the easiest tasks that one can do. Computer wise or not -- people can walk to the store, chew gum AND have an idea at the same time -- so in this respect, installing Debian on your computer is a very simple thing, indeed.This Debian installation tutorial has been modified since I initially wrote it last week, even though you don't need it.

BONUS:

Folks that wish to switch to Debian but may have reservations about burning an .ISO image can now do it from within their Windows installation. Like installing any Windows app. Get that program hereRight off the bat you should know that there are myriad ways of installing Debian. Since I'm lazy and impatient -- and like to believe that I am efficient as well, I go pretty minimal and yet my desktop is complete. Net installer (i386, amd64) is what I get and use to install Debian. (See the Readme for the Lenny net installer.) It's quick with a fast internet connection as only the basic Linux functionality can be installed initially and after your first reboot you can get things going quickly. I have a desktop in 1/2 hour from the first boot. Sweet!

Summary Task List


  • boot to a utility to manage the partitions on my hard drive
  • reboot to run the Debian installer, I use net installer
  • choose no programs to install when I'm prompted, just laptop and or base system
  • yes to grub
  • upon reboot, mod sources.list, apt-get update:
    deb http://debian.uchicago.edu/debian/ etch main contrib non-free
    deb-src http://debian.uchicago.edu/debian/ etch main contrib non-free
    
    deb http://security.debian.org/ etch/updates main contrib
    deb-src http://security.debian.org/ etch/updates main contrib
    #opera
    deb http://deb.opera.com/opera/ etch non-free
    #marillat
    deb http://mirror.home-dn.net/debian-multimedia/ etch main
    deb-src http://mirror.home-dn.net/debian-multimedia/ etch main
    
  • update the kernel, toss the headers on, reboot into it
  • apt-get install module-assistant build-essential
  • m-a prepare, m-a a-i nvidia, apt-get install nvidia-glx, modprobe nvidia [if applicable]
  • apt-get install (FOR LAPTOP INCLUDE ---> powernowd cpufrequtils) gnome-core xorg gdm synaptic alsa-base alsa-utils alsa-oss mplayer opera ffmpeg mozplugger sylpheed-claws-gtk2 bogofilter
  • nano /etc/X11/xorg.conf to manually update xorg, or run
    # dpkg-reconfigure xserver-xorg
  • log out as root, login as me, startx
  • Open Synaptic and start messing about with packages
Let's break it down...

boot to a utility to manage the partitions on my hard drive

What we want to do first is consider our hard disk partitions. Chances are you already have 1 large partition formatted fat32 or ntfs. If you want to keep your Windows install that's fine. You can. However, if you want to nuke it then you can do that as well. We boot to a utility disc because managing your partitions is done when you're not using them. System Rescue CDis the disc that I use when I want to run utilities on a computer. There are others, knock yourself out -- we'll be using qtparted. You can see a tutorial that uses this utility here Warning -- it looks like ass in Opera. It's here as well.
What you want to do is make sure that your hard drive has a spot to install Debian onto. You may currently have one large partition filling all the available space on your hard drive. You'd have to re-size that partition or buy another hard drive. Starting off pretty simply, and let's say that you're keeping Windows installed for now and you'll be dual-booting. Hey -- there's no **cough** shame **cough** in this. Let's decide right now about your partition structure and let's go with something like this:
   Device    Boot      Partition Size	Partition	System
/dev/hda1     *           10GB		NTFS		Windows
/dev/hda2                 1GB		Swap		Linux
/dev/hda3                 10GB		/     - ext3	Linux
/dev/hda4              	  19GB		/home - ext3	Linux
Obviously, the partition sizes will differ from what you've actually got. You can see that we have (or have made...) 4 primary partitions. That's all the primaries that you can have on a partition. You can have as many logical partitions within an extended partition that you want, but you can get all Rico Suave with your partitions later. You'll notice as well that the dev/hda partition, the Windows one, has an asterisk in the line -- that signifies that the partition is start-able or boot-able. Again -- the web is fantastico -- if you want to get fancy with your partitions then go ahead. If you want to forget about this and the preceding paragraphs and let the Debian install routine handle your partitions, then that's cool, too. Because it can -- you can delete and create. You can do more, but let's stay focused.

reboot to run the Debian installer

Now that you've considered your partitions, we boot to the Debian installation disc that you downloaded and burned. In case you are pulling your hair out with all of this "boot to this...boot to that..." stuff, plenty of excellent information can be had in forums or by well-rehearsed Google queries.
When you boot to your Debian install disc you will see this prompt (never-mind that linux26 command). At it, you have the opportunity to poke around, get extra info on how to install. If you hit F1 - F5 you'll learn about some install arguments and instructions that you can give the installer. It's all tres geek, but ya know -- this kind of functionality is important.
You can simply hit your enter key at the prompt, or enter installgui if you want to use the new graphical installer. But, why would you? Installing Debian is, well -- drop-dead simple.
When the installer starts you've got some selections to make. Mostly - it picks "sane defaults" and you'll be hitting enter quite a bit. Pick your language, time zone, that sort of thing. It will detect your hard disk next and load necessary drivers to find your cd-rom. The installer will buzz through few things, you'll see things being loaded. Like a kernel and utilities.
Your next prompt is for networking. You'll see "configuring network with DHCP" and if you're plugged into a router or have an internet connection already you'll see that it succeeds and you'll be prompted for your hostname next. If the network configuration fails, say because you have a connection that uses pppoe like I do from Verizon, than don't sweat it. Simply arrow to "don't configure network at this time" so we can do it later.
Now, at the hostname prompt, pick one. This is the name of your computer. You can use salty-dog if you like. Or, whatever -- type something in. If the network auto-negotiation worked you may see your domain name already filled in on the next screen. If no, don't worry. blank is fine.

Partitions

Disks will be detected next and the partition utility will start. You have options here. Debian does a pretty good job if you choose Guided - use entire disk (don't choose this if you're keeping Windows around ;) ). You can choose to use encryption at this time as well. It failed for me the last time I tried to use encrypted discs. I always choose the manual option so I can set my partitions up the way that I like.
You already set your partitions up so the installer simply wants you to tell it onto which partitions you would like to mount what. Go ahead and choose the manual option.
The installer will offer you some help here. Pick it if you like as there is no time limit to get this installed. Go ahead and read everything if you like. I arrow to the hard disk that I want to set up. If you have more than one place that the installer sees suitable to install Debian onto, you will see a list. How about for now we choose the first hard drive, IDE1 (hda). (Or, sda if that's the case).

need to create partitions, new drive

If you're using a new hard drive you probably won't have a partition table set up yet. The installer will give you a heads-up. In this case, you'll be creating partitions because you chose not to do this with the system disc that I wrote about earlier. No sweat. The installer can do this for you. You choose create a new partition or Let Debian do it and choose Automatically partition the free space. I'll choose the automatic option as I don't think I've ever done it before. I did and I was prompted now for the partitioning scheme. The installer asks if I want all files in one partition (hell no, even tough it's the one recommended for new users), separate /home partition, or separate /home, /var, etc. That's the one that I choose -- separate your stuff, it's good-medicine.
The installer created your partitions and mounts them appropriately. It will present you with the results and you'll probably see a primary partition and a bunch of logical ones, too. Now click on finish partitioning and write changes to disk. It'll ask you if you're serious next -- which bugs me -- tell it yes.

already have partitions set up

If you have already set your partitions up then when the disk partition utility starts, and you see your list of places to install Debian -- you need only arrow through your listed partitions and choose file-system, where to mount, labels, sizes and all that.
You can see a pic here. Also, see this image. Use your arrow and enter keys to make choices here.
Remember -- you have already made your partitions, so you're really just assigning a file-system and mount point. Don't forget to make sure that your Xda1 partition is boot-able. You choose this when you're going through your partitions assigning blame, ahem, I mean mounts. You'll see a boot-able flag option. Make sure it reads on for your start-able partition. If you let the installer set your partitions up it makes your appropriate partition boot-able.

Continuing

Following the disk partition utility part of the show, the installer presents you with time zone options, and you'll choose a root password. Um, pick a good one. Really. PICK A GOOD ONE. Next, create one regular user. Now the installer begins to install your base system. I'll be right back, I'm gonna go have a smoke...
After Debian puts its base system on your hard drive you'll configure apt. Apt is your package management system. Other, lesser, operating systems wished they had the Debian apt implementation. Go ahead and pick a mirror close to you. I leave the proxy empty -- but if you know that you have one, get that info from whomever might know it...Apt will scan the mirror you chose, it may even stall for a minute, mine often does at 40% --
You may choose to participate in the package usage survey next, if you like. Sometimes I do, sometimes I don't. No harm either way. (I know! Take a breath.)

choose no programs to install when I'm prompted

Don't do it. You'll see a list in front of you. You may choose a desktop environment in which a Gnome desktop will be installed. It's actually not bad, and it's not a complete Gnome install. I never do it. But, hey -- and I'm serious -- do what you like. In fact, choose the desktop option, that's what it's there for. I'm a Gnome, Xfce4, and bare-ass server happiness man myself. You can use your arrow keys and space bar to navigate and select items in this list. If you're installing Debian on a laptop then go ahead and make sure that you select Laptop. At this point I only have standard system selected. Enter to continue...I see that the installer has chosen 103 packages to download and install from my bare selection. Cool, this takes no time at all.

yes to grub

How cake is this, by the way? Yes to Grub. You may not see this prompt, for grub, I just didn't. I saw the [!!] finish the installation prompt. I hit enter to allow my machine to reboot.

upon reboot, mod sources.list, apt-get update

Etch is installed. You'll see that you rebooted into a terminal screen. You can login as root since you still have to actually set your desktop up now. What we want to do now is set up your repository list. You've got one right now, type: nano /etc/apt/sources.list right now to open it. You're going to anyway. Remember, earlier we went through that quickie apt config during the install process. These addresses that you see in your sources.list are what was written then. go ahead, arrow to the beginning of the cd-rom line. Should be the top 2. Put a # symbol at the beginning of each line. We don't want to use these repos anymore. You can see the repo list that I use in the summary, above, in this article. Choose. Now -- non-free or not? Do you care? Probably not. For some purposes you will need the non-free repos.
I'm in New England, USA, so my repo mirrors will be different than yours. For now, as a generic sources.list file, you can check out what Debian has to write about apt. Or, use these for now:
deb http://http.us.debian.org/debian/ etch main contrib non-free 
deb-src http://http.us.debian.org/debian/ etch main contrib non-free 

replace the us with your own country's abbreviationDon't forget to add the marillat repos for your codec bliss.
ctrl + x to exit, y to save, and enter to overwrite your original.
# apt-get update

update the kernel, toss the headers on, reboot into it

What you've got is a generic 486 kernel installed. Fine. You may keep it and run forever happy. Or, you can install one a little more tuned to your processor. I have an AMD AthlonXP chip, so I install the k7 kernel with headers at this time. I want to immediately reboot my machine into this new kernel to continue setting my machine up, too. You can use
# apt-cache search linux-image to get a list of the kernels you may choose from to install. Likely you'll at least go with a 686 choice. This is what I do:
# apt-get install linux-image-2.6.18-3-k7 linux-headers-2.6.18-3-k7
Then, I reboot.
Back up, and in my new kernel, I continue. Let's...

apt-get install module-assistant build-essential

We always install build-essential. Installing module-assistant now will pay off. If you've got need for kernel-modules like a web cam or you have an nvidia graphics card, you'll dig module-assistant. Promise. You don't have to piece-meal the rest of your desktop installation, though. You are at the point where your system is ready for everything. What you're looking for now is a desktop environment and the display environment to run everything in. You can either only install those right now, or install the whole shebang all at once. In which case you'll have some down time. On my buddies wicked fast cable connection everything was installed in 7 minutes. Christ that was fast. If you want to get right to a desktop, let's go...
# apt-get install gnome-core xorg
That's it. Your next command can be to exit root, login as the regular user you made at install and enter startx at the prompt.
But I don't do that now. I do...

m-a prepare, m-a a-i nvidia, apt-get install nvidia-glx, modprobe nvidia [if applicable]

...because this machine has an nvidia display card. Before I install Gnome, et al, I get my audio and video all set up. For my hardware this is a cinch. First off I get sound working:
# apt-get install alsa-base alsa-utils alsa-oss
When it's finished I run # alsaconf. Check -- sound's done.
For the video, module-assistant is handy to get my nvidia drivers installed. Check this wicked handy nvidia driver install tutorial. Just the module assistant part, start at m-a prepare, you're finished at modprobe nvidia. Fast and simple, I promise, and come right back.
OK -- You're back. This is the point where I actually install everything because when I do login as me and startx I want everything squared away. On my desktop machines I run this now:
# apt-get install zip unzip ffmpeg mozplugger mplayer gnome-core gdm libdvdcss2 revelation xorg build-essential gnome-volume-manager xmms cupsys hplip gtklp gaim gaim-encryption liferea synaptic bogofilter ffmpeg lm-sensors evince file-roller bzip2 prelink gnome-media glabels gnome-system-tools gnome-themes-extras sound-juicer totem-xine zenity imagemagick gftp gconf-editor openssl foomatic-filters-ppds foomatic-db-hpijs libgpgme11-dev cdcat ccrypt libnet-ssleay-perl xsane sensors-applet gnubiff sylpheed-claws-gtk2 sylpheed-claws-gtk2-pgpmime abiword abiword-plugins gnumeric gnumeric-plugins-extra apt-spy unclutter gdebi opera
On my laptop I usually just run this install command and pick and choose later in Synaptic:
# apt-get install gnome-core xorg powernowd cpufrequtils mozplugger mplayer opera ffmpeg libdvdcss2
It's so subjective -- this package installation. Who knows what you want to do with your machine?
When the desktop installation is finished you will be left at your root prompt. You'll still see the # symbol, letting you know. Go ahead and exit root. Login as you and then startx to get your graphical display going. After a reboot you won't have to startx anymore, the graphical desktop environment will load.
We're finished. See, that was easy -- and it took no time. Start to expect this sort of thing with your shiny new (even if you're on 7 year old hardware) Debian desktop.
I hope that this tutorial was helpful to you.

Rabu, 05 Oktober 2011

database client server


Apakah Database Client Server itu?
Requested and Answered by superadmin [superadmin] on 23-Nov-2005 23:36 (7288 reads)
Database Client Server adalah teknologi terkini dari perkembangan aplikasi berbasis data yang sering juga disebut database SQL.

Secara sederhana, Client Server dapat di artikan sebagai aplikasi manajemen database terpusat yang diatur dan dikendalikan oleh satu komputer yang disebut server. Server dalam hal ini berfungsi melayani reques (permintaan) dari komputer lain yang disebut workstation / Client.

Client melakukan permintaan ke server dengan mengirimkan perintah yang ukurannya sangat kecil, kemudian server menjalankan perintah tersebut dan mengirimkan langsung hasilnya ke Client.

Keuntungannya : lebih banyak proses dilakukan disisi server daripada client, transfer data yang terjadi menjadi lebih cepat, karena hanya data-data yang diperlukan saya yang akan di transfer, tingkat keamanan data yang lebih tinggi.

Konsep Jaringan Komputer dan Sistem Operasi untuk Client Server

Konsep Jaringan Komputer dan Sistem Operasi untuk Client Server

Konsep Jaringan Komputer
Client-ServerComputer Network, atau jaringan komputer, merupakan sekumpulan komputer yang dihubungkan melalui media fisik dan software yang memfasilitasi komunikasi antara komputer-komputer tersebut.
Media fisik ini bisa berupa kabel, atau udara yang menjadi media bagi komunikasi elektromagnetik. Masing-masing komputer terhubung melalui media fisik dengan menggunakan kartu jaringan (network interface card = NIC) atau di pasaran disebut Ethernet Card. Segala proses transmisi melalui media fisik akan melalui NIC tersebut.
Bila jaringan komputer yang menempati suatu area lokal, dinamakan (Local Area Network).
Organisasi menggunakan jaringan komputer untuk melakukan sharing resource dan untuk komunikasi online antar komputer/orang.
Tujuan pengadaan jaringan komputer:
  • Berbagi pakai kelengkapan (hardware)
  • Berbagi pakai software
  • Berbagi pakai data (file, database)
  • Komunikasi dan sinkronisasi
Konsep Client – Server
Jaringan client atau server adalah jaringan dimana komputer client bertugas melakukan permintaan data dan server bertugas melayani permintaan tersebut.
Client
User akan membuat permintaan melalui software client. Aplikasi ini berfungsi :
  • Memberikan interface bagi user untuk melakukan jobs.
  • Format request data ke bentuk yang dapat dimengerti oleh server
  • Menampilkan hasil yang diminta pada layar

Server
Jaringan client atau server, server khusus digunakan untuk pemrosesan, penyimpanan dan manajemen data. Server bertugas menerima request dari client, mengolahnya, dan mengirimkan kembali hasilnya ke client.
Untuk itu, server membutuhkan komputer khusus dengan spesifikasi hardware yang jauh lebih baik dan bertenaga dibandingkan hardware untuk client karena komputer harus mampu melayani :
  • Request secara simultan dalam jumlah besar
  • Aktivitas manajemen jaringan
  • Menjamin keamanan pada resource jaringan
Anatomi  program server
Peranan utama suatu program server adalah melayani client yang berjumlah banyak yang memiliki tujuan untuk menggunakan secara bersama sumber daya yang dimiliki oleh server tersebut. Berikut ini adalah karasteristik suatu yang biasanya dimiliki oleh suatu program server.
  • Menanti permintaan client. Program server menghabiskan sebagian besar waktu kerjanya secara pasif menanti permintaan client. Biasanya permintaan ini datang dalam bentuk message melalui sessi komunikasi. Beberapa server menggunakan suatu sesi khusus untuk setiap client. Server yang lainnya menggunakan session yang digunakan secara dinamis. Ada juga yang menggunakan gabungan kedua teknik ini (dedicated dan dinamis). Untuk dapat bekerja dengan baik, server harus tetap dapat bekerja ketika terjadi permintaan yang banyak (rush hour traffic).
  • Melaksanakan banyak permintaan pelayanan pada saat yang bersamaan. Server harus sesegera mungkin melaksanakan pelayanan yang diminta oleh client. Hal ini berarti, client tak boleh bergantung pada proses server yang hanya memiliki thread tunggal. Server harus dapat secara konkuren menyediakan pelayanan dengan tetap menjaga integritas sumber dayanya.

CLIENT SERVER

CLIENT SERVER

CLIENT SERVER

Pengertian Client Server
Client merupakan sembarang sistem atau proses yang melakukan suatu permintaan data atau layanan ke server sedangkan server ialah, sistem atau proses yang menyediakan data atau layanan yang diminta olehclient.
Client-Server adalah pembagian kerja antara server dan client yg mengakses server dalam suatu jaringan. Jadi arsitektur client-server adalah desain sebuah aplikasi terdiri dari client dan server yang saling berkomunikasi ketika mengakses server dalam suatu jaringan.

Sistem client server didefinisikan sebagai sistem terdistribusi, tetapi ada beberapa perbedaan karakteristik yaitu :

1. Servis (layanan)
• Hubungan antara proses yang berjalan pada mesin yang berbeda
• Pemisahan fungsi berdasarkan ide layanannya
• Server sebagai provider, client sebagai konsumen
2. Sharing resources (sumber daya)
• Server bisa melayani beberapa client pada waktu yang sama, dan meregulasi akses bersama untuk share sumber daya dalam menjamin konsistensinya.

3. Asymmetrical protocol (protokol yang tidak simetris )
• Many-to-one relationship antara client dan server.Client selalu menginisiasikan dialog melalui layanan permintaan, dan server menunggu secara pasif request dari client.

4. Transparansi lokasi
• Proses yang dilakukan server boleh terletak pada mesin yang sama atau pada mesin yang berbeda melalui jaringan.Lokasi server harus mudah diakses dari client.

5. Mix-and-Match
• Perbedaan server client platforms

6. Pesan berbasiskan komunikasi
• Interaksi server dan client melalui pengiriman pesan yang menyertakan permintaan dan jawaban.

7. Pemisahan interface dan implementasi
• Server bisa diupgrade tanpa mempengaruhi client selama interface pesan yang diterbitkan tidak berubah.

Client Server System


Client / Server Application


Perbedaan Tipe Client-Server
1.File Servers
• File server vendors mengklaim bahwa mereka pertama menemukan istilah client-server.
• Untuk sharing file melalui jaringan

2.Database Servers
• Client mengirimkan SQL requests sebagai pesan pada database server,selanjutnya hasil perintah SQL dikembalikan.
• Server menggunakan kekuatan proses yang diinginkan untuk menemukan data yang diminta dan kemudian semua record dikembalikan pada client.

3.Transaction Servers (Transaksi Server)
• Client meminta remote procedures yang terletak pada server dengan sebuah SQL database engine.
• Remote procedures ini mengeksekusi sebuah grup dari SQL statement
• Hanya satu permintaan / jawaban yang dibutuhkan untuk melakukan transaksi


4.Groupsware Servers
• Dikenal sebagai Computer-supported cooperative working
• Manajemen semi-struktur informasi seperti teks, image, , bulletin boards dan aliaran kerja
• Data diatur sebagai dokumen

5.Object Application Servers
• Aplikasi client/server ditulis sebagai satu set objek komunikasi
• Client objects berkomunikasi dengan server objects melalui Object Request Broker (ORB)
• Client meminta sebuah method pada remote object

6.Web Application Servers (Aplikasi Web Servers)
• World Wide Web adalah aplikasi client server yang pertama yang digunakan untuk web.
• Client dan servers berkomunikasi menggunakan RPC seperti protokol yang disebut HTTP.

Fungsi client server
Dalam konteks basis data, client mengatur interface berfungsi sebagai workstation tempat menjalankan aplikasi basis data. Client menerima permintaan pemakai, memeriksa sintaks dan generate kebutuhan basis data dalam SQL atau bahasa yang lain. Kemudian meneruskan pesan ke server, menunggu response dan bentuk response untuk pemakai akhir. Server menerima dan memproses permintaan basis data kemudian mengembalikan hasil ke client.



Proses-proses ini melibatkan pemeriksaan autorisasi, jaminan integritas, pemeliharaan data dictionary dan mengerjakan query serta proses update. Selain itu juga menyediakan kontrol terhadap concurrency dan recovery.

Ada beberapa keuntungan jenis arsitektur ini adalah :
• Memungkinkan akses basis data yang besar
• Menaikkan kinerja
• Jika client dan server diletakkan pada komputer yang berbeda kemudian CPU yang berbeda dapat memproses aplikasi secara paralel. Hal ini mempermudah merubah mesin server jika hanya memproses basis data.
• Biaya untuk hardware dapat dikurangi
• Hanya server yang membutuhkan storage dan kekuatan proses yang cukup untuk menyimpan dan mengatur basis data
• Biaya komunikasi berkurang
• Aplikasi menyelesaikan bagian operasi pada client dan mengirimkan hanya bagian yang dibutuhkan untuk akses basis data melewati jaringan, menghasilkan data yang sedikit yang akan dikirim melewati jaringan
• Meningkatkan kekonsistenan
• Server dapat menangani pemeriksaan integrity sehingga batasan perlu didefinisikan dan validasi hanya di satu tempat, aplikasi program mengerjakan pemeriksaan sendiri
• Map ke arsitektur open-system dengan sangat alami


Berikut ini adalah ringkasan fungsi client-server

Client
• Mengatur user interface
• Menerima dan memeriksa sintaks input dari pemakai
• Memproses aplikasi
• Generate permintaan basis data dan memindahkannya ke server
• Memberikan response balik kepada pemakai
• Menyediakan akses basis data secara bersamaan
• Menyediakan kontrol recovery

Server
• Menerima dan memproses basis data yang diminta dari client
• Memeriksa autorisasi
• Menjamin tidak terjadi pelanggaran terhadap integrity constraint
• Melakukan query/pemrosesan update dan memindahkan response ke client
• Memelihara data dictionary


Aplikasi client server
Istilah arsitektur mengacu pada desain sebuah aplikasi, atau dimana komponen yang membentuk suatu system ditempatkan dan bagaimana mereka berkomunikasi.

Macam-macam arsitektur aplikasi Client-Server beserta kelebihan dan kekurangannya yaitu:

1. Standalone (one-tier)
Pada arsitektur ini semua pemrosesan dilakukan pada mainframe. Kode aplikasi, data dan semua komponen sistem ditempatkan dan dijalankan pada host. Walaupun computer client dipakai untuk mengakses mainframe, tidak ada pemrosesan yang terjadi pada mesin ini, dan karena mereka “dump- client” atau “dump-terminal”. Tipe model ini, dimana semua pemrosesan terjadi secara terpusat, dikenal sebagai berbasis-host. Sekilas dapat dilihat kesalahan pada model ini. Ada dua masalah pada komputasi berbasis host: Pertama, semua pemrosesan terjadi pada sebuah mesin tunggal, sehingga semakin banyak user yang mengakses host, semakin kewalahan jadinya. Jika sebuah perusahaan memiliki beberapa kantor pusat, user yang dapat mengakses mainframe adalah yang berlokasi pada tempat itu, membiarkan kantor lain tanpa akses ke aplikasi yang ada.
Pada saat itu jaringan sudah ada namun masih dalam tahap bayi, dan umumnya digunakan untuk menghubungkan terminal dump dan mainframe. Namun keterbatasan yang dikenakan pada user mainframe dan jaringan telah mulai dihapus.
Keuntungan arsitektur standalone (one-tier):
• Sangat mudah
• Cepat dalam merancang dan mengaplikasikan
Kelemahan arsitektur standalone (one-tier):
• Skala kecil
• Susah diamankan
• Menyebabkan perubahan terhadap salah satu komponen diatas tidak mungkin dilakukan, karena akan mengubah semua bagian.
• Tidak memungkinkan adanya re-usable component dan code.
• Cepat dalm merancang dan mengaplikasikan

2. Client/Server (two tier)
Dalam model client/server, pemrosesan pada sebuah aplikasi terjadi pada client dan server. Client/server adalah tipikal sebuah aplikasi two-tier dengan banyakclient dan sebuah server yang dihubungkan melalui sebuah jaringan.
Aplikasi ditempatkan pada computer client dan mesin database dijalankan pada server jarak-jauh. Aplikasi client mengeluarkan permintaan ke database yang mengirimkan kembali data ke client-nya.

Model Two-tier terdiri dari tiga komponen yang disusun menjadi dua lapisan : client (yang meminta serice) dan server (yang menyediakan service).
Tiga komponen tersebut yaitu :
1. User Interface. Adalah antar muka program aplikasi yang berhadapan dan digunakan langsung oleh user.
2. Manajemen Proses.
3. Database. Model ini memisahkan peranan user interface dan database dengan jelas, sehingga terbentuk dua lapisan.

Kelebihan dari model client/server
• Mudah
• Menangani Database Server secara khusus
• Relatif lebih sederhana untuk di develop dan diimplementasikan.
• Lebih cocok diterapkan untuk bisnis kecil.
Server database berisi mesin database, termasuk tabel, prosedur tersimpan, dan trigger (yang juga berisi aturan bisnis). Dalam system client/server, sebagian besar logika bisnis biasanya diterapkan dalam database.
Server database manangani :
• Manajemen data
• Keamanan
• Query, trigger, prosedur tersimpan
• Penangan kesalahan
Arsitektur client/server merupakan sebuah langkah maju karena mengurangi beban pemrosesan dari komputer sentral ke computer client. Ini berarti semakin banyak user bertambah pada aplikasi client/server, kinerja server file tidak akan menurun dengan cepat. Dengan client/server user dair berbagai lokasi dapat mengakses data yang sama dengan sedikit beban pada sebuah mesin tunggal.
Namun masih terdapat kelemahan pada model ini. Selain menjalankan tugas-tugas tertentu, kinerja dan skalabilitas merupakan tujuan nyata dari sebagian besar aplikasi.

Kekurangan dari model client/server :
• Kurangnya skalabilitas
• Koneksi database dijaga
• Tidak ada keterbaharuan kode
• Tidak ada tingkat menengah untuk menangani keamanan dan transaksi skala kecil.
• Susah di amankan.
• Lebih mahal.


3. Three Tier
Arsitektur Three Tier merupakan inovasi dari arsitektur Client Server. Pada arsitektur Three Tier ini terdapat Application Server yang berdiri di antara Client dan Database Server. Contoh dari Application server adalah IIS, WebSphere, dan sebagainya.
Application Server umumnya berupa business process layer, dimana bisa didevelop menggunakan PHP, ASP.Net, maupun Java. Sehingga kita menempatkan beberapa business logic kita pada tier tersebut. Arsitektur Three Tier ini banyak sekali diimplementasikan dengan menggunakan Web Application. Karena dengan menggunakan Web Application, Client Side (Komputer Client) hanya akan melakukan instalasi Web Browser. Dan saat komputer client melakukan inputan data, maka data tersebut dikirimkan ke Application Server dan diolah berdasarkan business process-nya. Selanjutnya Application Server akan melakukan komunikasi dengan database server.
Biasanya, implementasi arsitektur Three Tier terkendala dengan network bandwidth. Karena aplikasinya berbasiskan web, maka Application Server selalu mengirimkan Web Application-nya ke computer Client. Jika kita memiliki banyak sekali client, maka bandwidth yang harus disiapkan akan cukup besar, Sedangkan network bandwidth biasanya memiliki limitasi. Oleh karena itu biasanya, untuk mengatasi masalah ini, Application Server ditempatkan pada sisi client dan hanya mengirimkan data ke dalam database server. Konsep model three-tier adalah model yang membagi fungsionalitas ke dalam lapisan-lapisan, aplikasiaplikasi mendapatkan skalabilitas, keterbaharuan, dan keamanan.

Kelebihan arsitektur Three Tier :
• Segala sesuatu mengenai database terinstalasikan pada sisi server, begitu pula dengan pengkonfigurasiannya. Hal ini membuat harga yang harus dibayar lebih kecil.
• Apabila terjadi kesalahan pada salah satu lapisan tidak akan menyebabkan lapisan lain ikut salah
• Perubahan pada salah satu lapisan tidak perlu menginstalasi ulang pada lapisan yang lainnya dalam hal ini sisi server ataupun sisi client.
Skala besar.
• Keamanan dibelakang firewall.
• Transfer informasi antara web server dan server database optimal.
Komunikasi antara system-sistem tidak harus didasarkan pada standart internet, tetapi dapat menggunakan protocol komunikasi yang lebvih cepat dan berada pada tingkat yang lebih rendah.
• Penggunaan middleware mendukung efisiensi query database dalam SQL di pakai untuk menangani pengambilan informasi dari database.

Kekurangan arsitekture Three Tier :
• Lebih susah untuk merancang
• Lebih susah untuk mengatur
• Lebih mahal

4. Multi Tier
Arsitektur Multi Tier adalah suatu metode yang sangat mirip dengan Three Tier. Bedanya, pada Multi Tier akan diperjelas bagian UI (User Interface) dan Data Processing. Yang membedakan arsitektur ini adalah dengan adanya Business Logic Server. Database Server dan Bussines Logic Server merupakan bagian dari Data Processing, sedangkan Application Server dan Client/Terminal merupakan bagian dari UI. Business Logic Server biasanya masih menggunakan bahasa pemrograman terdahulu, seperti COBOL. Karena sampai saat ini, bahasa pemrograman tersebut masih sangat mumpuni sebagai business process.
Multi-tier architecture menyuguhkan bentuk three – tier yang diperluas dalam model fisik yang terdistribusi. Application server dapat mengakses Application server yang lain untuk mendapat data dari Data server dan mensuplai servis ke client Application.
Kelebihan arsitektur Multi tier :
• Dengan menggunakan aplikasi multi-tier database, maka logika aplikasi dapat dipusatkan pada middle-tier, sehingga memudahkan untuk melakukan control terhadap client-client yang mengakses middle server dengan mengatur seting pada dcomcnfg.
• Dengan menggunakan aplikasi multi-tier, maka database driver seperti BDE/ODBC untuk mengakses database hanya perlu diinstal sekali pada middle server, tidak perlu pada masing-masing client.
• Pada aplikasi multi-tier, logika bisnis pada middle-tier dapat digunakan lagi untuk mengembangkan aplikasi client lain,sehingga mengurangi besarnya program untuk mengembangkan aplikasi lain. Selain itu meringankan beban pada tiap-tiap mesin karena program terdistribusi pada beberapa mesin.
• Memerlukan adaptasi yang sangat luas ruang lingkupnya apabila terjadi perubahan sistem yang besar.

Kekurangan arsitektur Multi tier :
• Program aplikasi tidak bisa mengquery langsung ke database server, tetapi harus memanggil prosedur-prosedur yang telah dibuat dan disimpan pada middle-tier.
• Lebih mahal

Keunggulan client server

Keunggulan Client/Server
• Kecepatan akses lebih tinggi
• Sistem keamanan & administrasi lebih baik
• Sistem backup data lebih baik

Kelemahan Client/Server
• Biaya lebih mahal
• Dibutuhkan komputer dengan spesifikasi khusus untuk menjadi server
• Ketergantungan terhadap server, jika server terganggu maka keseluruhan jaringan terganggu

Client server local & secara geografis

Local Area Network (LAN)
Local Area Network (LAN) adalah sejumlah komputer yang saling dihubungkan bersama di dalam satu areal tertentu yang tidak begitu luas, seperti di dalam satu kantor atau gedung. Secara garis besar terdapat dua tipe jaringan atau LAN, yaitu jaringan Peer to Peer dan jaringan Client-Server. Pada jaringan peer to peer, setiap komputer yang terhubung ke jaringan dapat bertindak baik sebagai workstation maupun server. Sedangkan pada jaringan Client-Server, hanya satu komputer yang bertugas sebagai server dan komputer lain berperan sebagai workstation.

Client server lokal

Sedangkan LAN secara geografis maksudnya adalah local area network yang mencakup suatu gedung, bangunan dan lain-lain.
Manfaat LAN.
• Pertukaran file dapat dilakukan dengan mudah (File Sharing).
• Pemakaian printer dapat dilakukan oleh semua client (Printer Sharing).
• File-file data dapat disimpan pada server, sehingga data dapat diakses dari semua client menurut otorisasi sekuritas dari semua karyawan, yang dapat dibuat berdasarkan struktur organisasi perusahaan sehingga keamanan data terjamin.
• File data yang keluar/masuk dari/ke server dapat di kontrol.
• Proses backup data menjadi lebih mudah dan cepat.
• Resiko kehilangan data oleh virus komputer menjadi sangat kecil sekali.
• Komunikasi antar karyawan dapat dilakukan dengan menggunakan E-Mail & Chat.
• Bila salah satu client/server terhubung dengan modem, maka semua atau sebagian komputer pada jaringan LAN dapat mengakses ke jaringan Internet atau mengirimkan fax melalui 1 modem.

CLIENT SERVER

CLIENT SERVER

Client/Server

Dengan makin berkembangnya teknologi jaringan komputer, sekarang ini ada kecenderungan sebuah sistem yang menggunakan jaringan untuk saling berhubungan. Dalam jaringan tersebut, biasanya terdapat sebuah komputer yang disebut server, dan beberapa komputer yang disebut client. Server adalah komputer yang dapat memberikan service ke server, sedangkan client adalah komputer yang mengakses beberapa service yang ada di client. Ketika client membutuhkan suatu service yang ada di server, dia akan mengirim request kepada server lewat jaringan. Jika request tersebut dapat dilaksanakan, maka server akan mengirim balasan berupa service yang dibutuhkan untuk saling berhubungan menggunakan Socket.
  1. Karakteristik Server
    1. Pasif
    2. Menunggu request
    3. Menerima request, memproses mereka dan mengirimkan balasan berupa service
  2. Karakteristik Client
    1. Aktif
    2. Mengirim request
    3. Menunggu dan menerima balasan dari server
Socket adalah sebuah endpoint untuk komunikasi didalam jaringan. Sepasang proses atau thread berkomunikasi dengan membangun sepasang socket, yang masing-masing proses memilikinya. Socket dibuat dengan menyambungkan dua buah alamat IP melalui port tertentu. Secara umum socket digunakan dalam client/server system, dimana sebuah server akan menunggu client pada port tertentu. Begitu ada client yang menghubungi server maka server akan menyetujui komunikasi dengan client melalui socket yang dibangun.
Sebagai contoh sebuah program web browser pada host x (IP 146.86.5.4) ingin berkomunikasi dengan web server (IP 152.118.25.15) yang sedang menunggu pada port 80. Host x akan menunjuk sebuah port. Dalam hal ini port yang digunakan ialah port 1655. Sehingga terjadi sebuah hubungan dengan sepasang socket (146.86.5.4:1655) dengan (152.118.25.15:80).

 

Pengertian Client Server

Pengertian Client Server

Client Server
Diawal perkembangannya perangkat komputer adalah barang yang mahal dan mewah. Pengembangan dan pengoperasiannya rumit dan terpusat. Namun seiring dengan berjalannya waktu yang tadinya proses tersentralisasi dikembangakan menjadi proses terdistribusi sampai pada end user . Hal ini sangat dipengaruhi oleh adanya perkembangan teknologi LAN ( Local Area Network ) di pertengahan tahun 1980 an.

Dengan LAN sebuah PC dapat melakukan komunikasi satu dengan lainnya dan dapat saling berbagi resource baik perangkat keras ataupun database . LAN mampu memberikan interkonektivitas yang tidak pernah ada sebelumnya. Untuk dapat melakukan hal tersebut dibutuhkan sebuah komputer pemproses yang memfasilitasi dan melayani proses sharing semua resource yang ada. Perangkat ini disebut dengan Server .

Untuk melakukan Sharing File biasanya dibutuhkan sebuah File Server begitu juga untuk sharing Printer dibutuhkan sebuah Printer Server. Namun ternyata hal seperti ini belumlah cukup. Jumlah PC yang bertambah dengan sangat cepat seiring dengan berkembangnya sebuah organisasi. Jumlah end user dan client juga bertambah banyak. Kebutuhan akan perangkat menjadi bertambah pula, tidak hanya membutuhkan sebuah printer server, juga dibutuhkan server-server lainnya seperti server pengolahan gambar, server pengolahan suara, dan lainnya. Server-server ini dengan database dan applikasinya harus dapat diakses oleh beberapa PC, ataupun diakses oleh sebuah komputer mainframe melalui sebuah LAN. Sistem seperti ini disebut Sistem Client Server seperti digambarkan pada Gambar dibawah ini.


Komponen dan Fungsi Sistem Client Server

Gambaran umum konfigurasi Client Server diperlihatkan pada gambar 2. Dengan pendekatan Client Server setiap PC dapat melakukan secara independen sebuah pemrosesan lokal dan mensharing perangkat enterprise melalui LAN. Untuk kasus yang lebih luas kemampuan akses dapat dilakukan melalui MAN ( Metropolita Area Network ) atau WAN ( Wide Area Network ). Sebuah database dan program applikasi enterprise misalnya diletakan pada sebuah server dimana setiap end user dapat melakukan akses melalui Client Processo r, LAN dan Server.


User

User disini adalah end user yang mengakses client untuk mendapatkan sebuah layanan. End user bisa saja seorang manager perusahaan, professional, karyawan di sebuah perusahaan, atau pelanggan. Ada timbul sedikit kerancuan. Pelanggan dalam sebuah bisnis atau perdagangan disebut dengan client , tapi client ini adalah manusia, jangan dibingungkan dengan istilah client pada pemrosesan komputer. Dapat kita katakan sebuah user atau end user adalah ketika melakukan proses akhir menggunakan sistem client server.


Client

Client dapat berupa sebuah pemproses yang powerful atau dapat juga berupa terminal tua dengan kemampuan proses yang terbatas. Secara mendasar client adalah sebuah PC dengan sistem operasinya sendiri. Sebagian besar pemrosesan banyak dilakukan di sebuah server dimana bagian-bagian dalam lingkup pekerjaannya ditentukan oleh program komputer, inilah yang menyebabkan sistem client server berbeda dengan sistem transaksi tradisional. Sistem client server memungkinkan sebuah teknologi dan applikasinya digunakan bersamaan.

Applikasi disini termasuk didalamnya adalah pemroses pesan seperti e-mail, pemproses file lokal seperti DBMS untuk browsing dan penghitungan, atau sharing resource seperti sistem image processing, sistem optical character, sistem advance grafic processing, plotter warna, atau sebuah printer. Perangkat-perangkat ini bisa saja berasal dari berbagai vendor yang ada.

Untuk memfasilitasi query pemprosesan dari client, sebagian besar sistem client server menggunkaan Structured Query Language (SQL) yang merupakan struktur bahasa tingkat tinggi. SQL dengan database relationalnya adalah standar de facto untuk hampir sebagian besar sistem client server. Salah satu komponen terpenting sistem client server adalah User Interface (UI), yang digunakan user untuk berkomunikasi. Bagi user yang seorang programmer, UI tidak mesti user friendly, tapi untuk end user yang bukan programmer sangat dibutuhkan UI yang user friendly. Dibutuhkan Graphical User Interface (GUI) untuk end user karena GUI menampilkan grafis untuk melakukan akses dengan icon-icon tanpa perlu memasukan perintah pemrograman. Kedepannya GUI tidak hanya digunakan untuk menggantikan akses perintah pemprograman tapi juga digunakan untuk grafik, voice, video, animasi, untuk selanjutnya menjadi sebuah teminal multimedia.


Network dan Transmisi

Server dan client dapat terkoneksi dengan sebuah media transmisi. Media transmisi ini dapat berupa kabel, wireless, atau fiber. Dengan media ini memungkinkan sebuah perusahaan untuk melakukan enterprice network lebih besar dalam sebuah workgroup atau departemen. Untuk itu dibutuhkan interoperability sebagai contoh operasi dan pertukaran informasi yang heterogen melalui berbagai perangkat software dalam jaringan. Esensinya adalah keterbukaan dalam melakukan pertukaran baik komponen dan software yang berasal dari vendor yang berbeda-beda. Dengan interoperability baik vendor dan customer akan mendapatkan keuntungan.

Interoperability memberikan dampak pada arsitektur jaringan. Awal sebuah arsitektur jaringan adalah SNA namun arsitektur ini bersifar proprietary dan tidak terbuka dengan vendor lainnya. Kemudian sebagian besar orang beralih ke OSI yang di standarkan oleh ISO ( International Standards Organization ). OSI banyak di gunakan di Eropa namun kurang berkembang di Amerika Serikat. Di Amerika Serikat muncul TCP/IP yang kemudian di dukung oleh Unix User Group.


Servers

Konektivitas adalah hal yang terpenting namun bukan satu-satunya faktor untuk mendapatkan efisiensi dan efektivitas sharing resource yang dimiliki. Dibutuhkan sebuah perangkat yang memiliki kemampuan mengontrol software, menjalankan program applikasi, dan mengakses database dengan mudah dan cepat. Untuk itulah diperlukan sebuah Server. Sebuah Server harus mendukung spesifikasi yang mendukung resource sharing seperti Network Server Operating System, Multiple User Interface, GUI ( Graphic User Interface ), dialog oriented cleint – server languange seperti SQL dan database arsitektur. Saat ini resuorce bisa tersebar secara spasial tidak hanya berada dalam batasan sebuah negara namun sudah antar negara yang membutuhkan interkoneksi yang tinggi.

Beberapa software dapat diperoleh dari vendor atau software house. Software tersebut bisa bersifat mainframe centric (sentral) atau PC server centric. Namun selain semua hal yang tersedia pada paket software tersebut tetap dibutuhkan in house sofware development. Juga perlu untuk mengintegrasikan sistem client server dengan sistem informasi yang telah ada dan menggunakan sistem tersebut tidak hanya sebagai end user tapi juga bekerja diantara group end user.

Server melakukan pemprosesan mirip dengan pemrosesan yang ada disisi client. Namun ada sedikit perbedaan, biasanya sebuah server tidak mempunyai User Interface karena didesain untuk networking, memproses database dan memproses applikasi. Pembeda antara pemrosesan client dan server ada pada tanggungjawab dan fungsi dari pemrosesan yang dilakukan. Sebagai contoh sebuah server dapat bertindak sebagai repository dan penyimpanan informasi dalam kasus pada file server. Tipe dari Server tergantung pada kebutuhan dan tujuan sistem. Dalam beberapa kasus sebuah server harus mampu melakukan multitaskting (membentuk multi fungsi secara simultan), menggunakan multiple operating system, lebih portable, memiliki skalabilitas, dan memiliki waktu respon yang cepat untuk melakukan teleprosesing . Dengan kapabilitas seperti itu menjadikan server memiliki harga yang relatif mahal. Penyebab mahalnya harga server adalah :

  1. Network Management
  2. Gateway function termasuk akses keluar dan e-mail publik
  3. Penyimpanan
  4. File Sharing
  5. Batch processing
  6. Bulletin Board access
  7. Facsimile transmission

Pemrosesan Database

Beberapa prinsip pemrosesan data pada server termasuk didalamnya adalah integritas, sekuriti, dan recovery data. Enterprise data yang dibutuhkan oleh sebuah perusahaan membutuhkan sebuah integrasi, pengaksesan data yang di kendalikan dan kelola dengan securiti yang baik, dan recovery data dapat dilakukan jika terjadi kegagalan sistem.

Beberapa data management dilakukan secara otomatis. Biasanya dilakukan oleh DBMS yang berada di Server yang mengontrol akses diantara pemprosesan multiple sistem dan mengintegrasikan akses data melalui network management.


Pemrosesan Applikasi

Data digunakan oleh program applikasi yang mana sebagian besarnya berada di server. Ada beberapa applikasi client server yang disediakan oleh vendor. Tools applikasi ini menjadikan pengembangan sistem client-server menjadi lebih kompetitif. Pengembangan applikasi client-server dapat dilakukan dengan beberapa cara yakni :
  • Fungsi pemprosesan didistribusikan diantara client dan server. Porsi dari client dijalankan oleh end user dengan menggunakan bahasa pemrograman database seperti SQL yang memberikan semacam request data dan kemudian mengekstrak data tersebut dari lokasinya dimana semua proses tersebut dikontrol oleh sistem operasi.

  • UI dan GUI menjadi lebih sering digunakan karena tingkat kemudahan penggunaan menjadi lebih penting.

  • Digunakannya Advance networking seperti LAN

  • Code generator juga digunakan, Metodelogi Objeck Oriented akan menambah tingkat penggunan.

  • Tools pengembangan seperti SQL Server, FLOWMARK, Progress, ObjectView, Oracle menjadi sangat diperlukan

Ketika sebuah applikasi diproses dan permintaan akan data dilakukan oleh client, maka hasilnya dikirimkan melalui LAN. Hasil dari applikasi tersebut dapat saja dilakukan perubahan bentuk untuk mendapatkan tampilan yang lebih baik. Semuanya ini dilakukan di sisi client oleh end user melalui UI (User Interface)

Pengertian Client Server


Pengertian Client Server

Kata ‘server’ seringkali diucapkan oleh pengguna komputer, terutama ketika sedang membicarakan ‘jaringan komputer’ atau ‘internet’. Dalam bahasa Inggris, kata server berasal dari kata serve yang artinya melayani, meladeni, menghidangkan, menyajikan. Sehingga dalam pembicaraan ‘jaringan komputer’ atau ‘internet’, server adalah sebuah komputer (atau sebuah sistem komputer) yang tugasnya melayani komputer-komputer lainnya. Tentu saja, komputer-komputer yang dilayani adalah komputer-komputer yang terhubung dengan server tersebut. Dengan demikian, komputer server dapat berfungsi sebagai:
- Situs intenet atau ilmu pengetahuan
- Penyimpan data atau file, dan membuat data atau file tersebut dapat diambil kembali saat dibutuhkan.
- Mengkoneksikan komputer client ke Internet.
Banyak sekali kaum komputeris yang mencoba mendefinisikan arti kata/istilah server dalam hubungannya dengan komputer. Berikut ini disajikan beberapa definisinya:
- Server adalah sebuah komputer di Internet atau di jaringan lainnya yang menyimpan file dan membuat file tersebut tersedia untuk diambil jika dibutuhkan.
- Server adalah sebuah aplikasi jaringan komputer yang digunakan untuk melayani banyak pengguna dalam satu jaringan.
- Server adalah sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer.
Komputer server biasanya memiliki RAM yang besar dan dalam operasionalnya menggunakan sistem operasi khusus, yang disebut sistem operasi jaringan atau network operating system. Server juga menjalankan software administratif yang berguna untuk mengontrol akses ke jaringan, dan mengelola perangkat (sumber daya) yang terdapat di dalamnya, misalnya printer, serta memberikan akses kepada workstation yang menjadi anggota jaringan (workstation yang tersambung ke jaringan).
Kata atau istilah workstation berasal dari bahasa Inggris yang terjemahan bebasnya bermakna stasiun kerja. Dalam bahasan jaringan komputer, istilah workstation biasanya dipakai untuk menyebut komputer (yang dipakai oleh pengguna) yang terhubung ke suatu jaringan. Dalam pengertian yang lain, workstation diartikan sebagai single user komputer yang berdaya penuh yang penggunaannya biasanya ditujukan untuk aplikasi high end graphics dan aplikasi desain tambahan. Disebut juga dengan nama graphics workstation.
Pengertian istilah client-server
Client-server adalah suatu bentuk arsitektur, dimana client adalah perangkat yang menerima yang akan menampilkan dan menjalankan aplikasi (software komputer) dan server adalah perangkat yang menyediakan dan bertindak sebagai pengelola aplikasi, data, dan keamanannya. Server biasanya terhubung dengan client melalui kabel UTP dan sebuah kartu jaringan (network card). Kartu jaringan ini biasanya berupa kartu PCI atau ISA.
Dalam teknologi informasi, client-server merujuk kepada cara mendistribusikan aplikasi ke pihak client dan pihak server. Dalam model client-server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah (tetapi masih dalam sebuah kesatuan) yakni komponen client dan komponen server.
Komponen client dijalankan pada sebuah workstation. Pemakai workstation memasukkan data dengan menggunakan teknologi pemrosesan tertentu, kemudian mengirimkannya ke komponen server, umumnya berupa permintaan layanan tertentu yang dimiliki oleh server. Komponen server akan menerima permintaan layanan tersebut dan langsung memprosesnya serta mengembalikan hasil pemrosesan kepada client. Client pun menerima informasi hasil pemrosesan data tadi dan menampilkannya kepada pemakai dengan menggunakan aplikasi yang digunakan oleh pemakai.
Sebuah contoh dari aplikasi client-server sederhana adalah aplikasi web yang didesain dengan menggunakan Active Server Pages (ASP). Skrip ASP akan dijalankan di dalam web server (Apache atau Internet Information Services), sementara skrip yang berjalan di pihak client akan dijalankan oleh web browser pada komputer client (workstation). Client-server merupakan penyelesaian masalah pada software yang menggunakan database sehingga setiap komputer tidak perlu diinstall database. Dengan metode client-server database dapat diinstal pada komputer server dan aplikasinya diinstal pada client.
Komponen client juga sering disebut sebagai front-end, sementara komponen server disebut sebagai back-end.

Jaringan Client Server

Jaringan Client Server
oleh:
1.Agus Zuliardi 03/171548/PA/09839
2.Faris Rusdi03/171093/PA/09759
3.Gunadi Anwar03/168403/PA/09544
4.Joshua R.T.P.03/165106/PA/09229
5.Prasetyo03/171141/PA/09769
6.Wim Permana03/165273/PA/09313
7.Yudha W.P.03/165156/PA/09253
Program Studi Ilmu Komputer
Jurusan Ilmu Komputer
Fakultas matematika dan Ilmu Pengetahuan Alam
Universitas Gadjah Mada
Yogyakarta
2006
CLIENT SERVER
Pengertian Client Server
Client-Server adalah arsitektur jaringan yang memisahkan client(biasanya aplikasi yang menggunakan GUI ) dengan server. Masing-masing client dapat meminta data atau informasi dari server.
Sistem client server didefinisikan sebagai sistem terdistribusi, tetapi ada beberapa perbedaan karakteristik yaitu :
1.Servis (layanan)
oHubungan antara proses yang berjalan pada mesin yang berbeda
oPemisahan fungsi berdasarkan ide layanannya.
oServer sebagai provider, client sebagai konsumen
2.Sharing resources (sumber daya)
oServer bisa melayani beberapa client pada waktu yang sama, dan meregulasi akses bersama untuk share sumber daya dalam menjamin konsistensinya.
3.Asymmetrical protocol (protokol yang tidak simetris )
Many-to-one relationship antara client dan server.Client selalu menginisiasikan dialog melalui layanan permintaan, dan server menunggu secara pasif request dari client.
4.Transparansi lokasi
Proses yang dilakukan server boleh terletak pada mesin yang sama atau pada mesin yang berbeda melalui jaringan.Lokasi server harus mudah diakses dari client.
5.Mix-and-Match
Perbedaan server client platforms
6.Pesan berbasiskan komunikasi
Interaksi server dan client melalui pengiriman pesan yang menyertakan permintaan dan jawaban.
7.Pemisahan interface dan implementasi
Server bisa diupgrade tanpa mempengaruhi client selama interface pesan yang diterbitkan tidak berubah.
Client Server System
Client / Server Application
Perbedaan Tipe Client-Server
1.File Servers
oFile server vendors mengklaim bahwa mereka pertama menemukan istilah client-server.
oUntuk sharing file melalui jaringan
2.Database Servers
oClient mengirimkan SQL requests sebagai pesan pada database server,selanjutnya hasil perintah SQL dikembalikan
oServer menggunakan kekuatan proses yang diinginkan untuk menemukan data yang diminta dan kemudian semua record dikembalikan pada client.
3.Transaction Servers (Transaksi Server)
oClient meminta remote procedures yang terletak pada server dengan sebuah SQL database engine.
oRemote procedures ini mengeksekusi sebuah grup dari SQL statement
oHanya satu permintaan / jawaban yang dibutuhkan untuk melakukan transaksi
o
4.Groupsware Servers
oDikenal sebagai Computer-supported cooperative working
oManajemen semi-struktur informasi seperti teks, image, , bulletin boards dan aliaran kerja
oData diatur sebagai dokumen
5.Object Application Servers
oAplikasi client/server ditulis sebagai satu set objek komunikasi
oClient objects berkomunikasi dengan server objects melalui Object Request Broker (ORB)
oClient meminta sebuah method pada remote object
6.Web Application Servers (Aplikasi Web Servers)
oWorld Wide Web adalah aplikasi client server yang pertama yang digunakan untuk web.
oClient dan servers berkomunikasi menggunakan RPC seperti protokol yang disebut HTTP.

Membuat server di komputer lokal


Membuat server di komputer lokal bisa dilakukan dengan install software server di hardisk lokal komputer tersebut. Software server yang cukup populer dan gratis adalah XAMPP (singkatan dari Cross-Platform (X) Apache, MySQL, PHP and Perl) yang merupakan software open source.
Manfaat membuat server di komputer lokal umumnya untuk pengembangan aplikasi berbasis PHP dan Perl, tanpa harus menyewa server atau hosting berbayar (selain butuh modal lokasinya juga jauh), sehingga lebih hemat, cepat dan aman bekerja di komputer sendiri tanpa koneksi internet. WordPress adalah salah satu aplikasi berbasis PHP sehingga nantinya server ini bisa kita manfaatkan untuk membuat blog tanpa koneksi internet.Langkah-langkah install server XAMPP di server tergantung sistem operasi komputer yang kita gunakan. Langkah instalasi server XAMPP berikut lebih ditujukan pada pengguna Microsoft Windows Vista maupun XP.
1. Download software XAMPP terbaru di:
pilih versi software XAMPP
pilih versi software XAMPP
2. Pilih paket yang kita inginkan. Untuk pemula pilih saja “Basic Package“. Paket ini sudah berisi beragam aplikasi berguna dan tambahannya seperti phpMyAdmin (yang akan kita gunakan untuk install wordpress nantinya).
3. Pilih versi “Installer” dan download ke komputer dengan klik “Save File“.
4. Jalankan file yang telah kita download tadi (contohnya: “xampp-win32-1.7.1-installer.exe“).
5. Pilih bahasa yang ingin kita gunakan. Sayangnya belum ada pilihan bahasa Indonesia, jadi sebaiknya pilih “English” saja.
XAMPP Setting Instalasi
XAMPP Setting Instalasi
6. Klik “Next” pada halaman pertama “XAMPP Setup Wizard
7. Pilih lokasi instalasi yang kita inginkan. Defaultnya adalah di lokal hardisk. XAMPP menyarankan agar tidak menginstall software ini di folder “Program Files” (misalnya C:\Program Files\xampp).
8. Pada halaman berikutnya biarkan pilihan default yang ada, dan klik “Install
9. Instalasi selesai. Silahkan di cek dengan membuka aplikasi “XAMPP Control Panel” melalui menu program “Start > All Programs > Apache Friends > XAMPP > XAMPP Control Panel” atau klik filexampp-control.exe” di folder instalasi XAMPP.
Buka aplikasi server XAMPP
Buka aplikasi server XAMPP
10. Bila berhasil di install, akan muncul tampilan berikut. Klik “start” satu per satu yang ada di samping “Apache” dan “MySQL“.
11. Pada setiap tombol “start” yang diklik akan muncul peringatan dari windows firewall bilaƂ  sedang aktif. Klik “Unblock” untuk mengijinkan aplikasi software ini berjalan.
Tampilan Sofware Server XAMPP
Tampilan Sofware Server XAMPP
13. Indikator kedua aplikasi “Apache” dan “MySQL” sudah jalan ,ditandai dengan warna hijau dan tulisan running di sampingnya. Cek server lokal yang telah kita buat dengan mengetikkan “localhost” (http://localhost) di browser yang kita gunakan (internet explorer, mozilla firefox, opera, dll). Jika instalasi benar harusnya muncul tampilan seperti berikut.
Sekarang kita sudah memiliki web server di komputer lokal yang bisa kita gunakan untuk beragam hal. Terutama kita akan gunakan untuk ngeblog tanpa koneksi internet, sebelum kita benar-benar siap untuk membuat blog kita. Dalam tulisan selanjutnya kita akan membahas bagaimana cara install wordpress di komputer lokal.










10 Cara Ampuh Membuat Server Anda Crash

Posted on 20th February 2008 by Ilham Rizqi Sasmita

Mengelola server sendiri memang susah-susah gampang. Tidak sedikit mereka yang gagal mengelola servernya sehingga server mereka cepat rusak. Padahal spesifikasi servernya bisa dibilang ‘super’, maksudnya super mahal.
Ada banyak faktor yang menyebabkan server Anda crash dan rusak. Bisa saja karena Tsunami di Laut Jawa sehingga DKI Jakarta terbelah dan terendam air laut, dan lokasi Anda berada tepat di patahan pulau Jawa tersebut. Atau sebut saja, air bah datang dari Bogor dan membanjiri ruang bawah tanah tempat server Anda disembunyikan. Atau mungkin saja Dewa Zeus sedang marah besar dan secara brutal melontarkan petirnya sehingga mengenai jaringan Anda bertubi-tubi. Atau bisa saja salah satu anggota teroris dari negeri Jiran menyamar menjadi calon mitra dan melakukan bom bunuh diri di kantor Anda. Dan mungkin saja suatu saat, mahluk Species 8472 dari langit Delta Quadrant tiba-tiba mendaratkan pesawatnya di atas lokasi server Anda dan menimbulkan bencana elektromagnetik.
Namun saya tidak akan membahas itu. Saya akan membahas 10 Cara Ampuh Membuat Server Anda Crash karena penyebabnya adalah Anda sendiri. Perilaku Anda dan sistem kerja Anda lebih berbahaya dari serbuan mahluk Species 8472 tersebut. Berikut adalah panduan untuk membuat server Anda Crash yang diambil dari pengalaman implementasi Voucha di berbagai daerah.

1. Jangan Gunakan Denah Sistem Perkabelan (Wiring)
Masalah kabel sering dianggap sepele. Tumpuk semua kabel di ruangan Anda sehingga menyerupai spaghetti. Tidak usah pisahkan, mana kabel untuk konsumsi daya tinggi dan mana kabel untuk konsumsi daya rendah. Tidak usah merapikan kabel-kabel yang membentuk simpul-simpul. Pasti tegangan listrik di tempat Anda tidak pernah stabil.
2. Jangan Gunakan UPS
Percayakan sepenuhnya pada PLN. Kalau sering jatuh tegangan, tinggal pesan daya yang lebih besar. Tidak usah pakai UPS yang harganya lumayan mahal itu. Jatuh tegangan kan paling besar cuma sekitar 100 microsecond. Pasti server Anda akan sering crash dan restart sendiri akibat jatuh tegangan.
3. Jangan Update Windows Server
Update Windows Server bisa memakan waktu lama, bisa berjam-jam karena harus mendownload update yang besarnya bisa ratusan Megabyte. Matikan saja Windows Update. Tidak perlu pakai Service Pack. Pakai instalasi default saja. Pasti server Anda akan lebih sering bermasalah.
4. Jangan Pasang/Update Antivirus apalagi Firewall
Install Antivirus memang butuh waktu, apalagi waktu pertama kali install antivirus kita harus melakukan update yang besarnya bisa puluhan megabyte. Tidak usahlah install Antivirus, pasti server Anda akan crash sebentar lagi kena virus dari jaringan atau USB flashdisk.
Pasang Firewall dan antivirus memang butuh kesabaran. Sudah begitu, kalau ada software yang melakukan koneksi pasti muncul pesan warning yang “mengganggu”. Tidak usahlah pasang Firewall, pasti server Anda akan sering disusupi trojan, keylogger, spyware dan sejenisnya. Insya Allah sebentar lagi jadi lemot dan crash.
5. Jangan Baca Manual/Help
Ada fitur software atau hardware yang paling sering tidak digunakan, yaitu Help atau User’s Guide di Windows atau CD manual hardware. Ya sudah, tidak perlu dibaca. Kalau ada apa-apa atau rusak, tinggal tanya ke penjual software atau hardware. Tidak perlu belajar atau antisipasi apapun. Yang penting iconnya tetap ada di sana seperti komputer punya toko sebelah.
6. Jangan Pakai Limited User
Tidak usah bikin user baru di Windows. Tidak usah bikin user yang berbeda untuk tiap operator. Gunakan saja user Administrator untuk semuanya. Maintenance kek, operasional kek, pake aja user Administrator. Jadi kalau tiba-tiba Anda melakukan kesalahan, sistem tidak bisa mencegahnya. Pasti server anda akan menyerah untuk digilir oleh staf-staf Anda dan tidak jelas siapa yang melakukannya.
7. Jangan Pakai PC Lain
Maksudnya semua kegiatan dikerjakan di server. Mengetik, mengolah data pakai Excel, buka Friendster, baca email, download lagu/mp3 dari Multiply, main game Virtual Cop 2, main Solitaire, browsing ke situs-situs porno, burn data ke CD, cek transaksi MKIOS/autorefill/host to host, chatting dengan Yahoo! Messenger, dan aktifitas lainnya. Insya Allah akan banyak sampah di folder temporary, akan muncul toolbar-toolbar aneh di Internet Explorer, akan muncul icon-icon Sex Dialer di menu Program. Akan muncul program-program tak dikenal (spyware) atau trojan di folder system32. Pokoknya jadi ramailah.
8. Jangan Lakukan Maintenance Berkala
Tidak usah cek kipas, tidak perlu cek temperatur di BIOS, tidak usah cek folder temporary, tidak usah membersihkan folder cache, tidak usah melakukan backup. Insya Allah server Anda akan semakin bodoh dan cepat kena masalah.
9. Jangan Pakai Ruangan Khusus
Bikin ruangan khusus juga merepotkan. Layoutnya, tempatnya, banyak lagi deh. Satukan ruangan server dengan ruangan customer service atau frontdesk atau malah di kamar tidur Anda sendiri. Tidak perlu bikin ruangan tersendiri. Jadi siapa saja bisa lalu lalang dekat lokasi server Anda. Customer service, sales, bahkan anak Anda yang masih balita yang suka menumpahkan gelasnya bisa mondar-mandir dengan riang di dekat server Anda. Tangannya yang mungil dan penuh rasa ingin tahu akan senang mencabut paksa USB flashdisk, kabel modem atau mengetuk-ngetuk casing server yang aneh.
10. Jangan Pekerjakan Administrator
Serahkan sepenuhnya kepada teknisi dari toko penjual server Anda. Tidak usah mempekerjakan tenaga Administrator yang melek administrasi sistem. Tidak usah membeli atau membaca buku-buku Windows Server. Anda tidak punya waktu banyak untuk itu. Tidak perlu punya tenaga khusus untuk merawat server. Lagipula garansinya panjang, walaupun garansi toko. Kalau ada apa-apa, tinggal tukar yang baru.
Nah, silakan coba terapkan sepuluh petunjuk di atas untuk menjalankan bisnis pulsa Anda. Insya Allah server Anda tidak akan tahan lama dan sistem anda semakin labil.
Ini adalah apa yang di kerjakan atau untuk membuat hasil yang kita buat dari hasil membuat server untuk  berhubungan ip dalam/local yang berstatus membuat ip server”