A "server" is a computer that provides data or services to one or more "client" computers via a network.

A computer is a server whenever it is configured to respond to requests by other computers via a network. Many computers are configured to respond with the current time when asked in a
particular manner, and even providing this simple service means that these computers are servers.

Any computer than requests data or services from another is a client, even if that computer is also a server.

Computers require instruction on anything they do, and in order to function as a server, a computer must have "server software" to provide the instructions on its role. Likewise, a client computer must have "client software" to instruct it on requesting services from a server.

A "centralized" network is a network configured such that all of the client computers rely on one server computer for all of the services on the network. A "decentralized" network is a network that is configured such that multiple server computers provide the services used by the client computers.

The best example of a centralized network is one that is made up of "dumb terminals" that look to a mainframe computer. (These networks were common from the 1960\’s through the 1980\’s and some are still in place today.) The dumb terminals get their name because they are computers that are unable to function independently of a server or an intermediate computer that carries requests to the server. The dumb terminals only provide a display and keyboard/mouse inputs to the server, and their purpose is to allow the users to interact with the server.

An example of a decentralized computer network is one in which the client computers utilize one server for sending text messages, another server for storing files, and another server for controlling a printer. The advantages of this configuration is increased reliability and speed.

Since the burden of the required services is shared among multiple servers, each service can be provided in a more timely fashion, and there is less risk of overloading each server with too many requests. More importantly, if one server were to fail, the other servers can continue to provide their services, opposed to a centralized network that would be completely useless if it’s one server were unavailable.

This advantage grows significantly when the decentralized network is configured with redundant servers — multiple servers providing each service. In this case, a server can fail, and clients will still have the opportunity to use the services it had offered.

The reliability advantage of decentralized networks is the inspiration that drove the development of the Internet. In the late 1960′s, the United State Military decided to develop a decentralized network so that the country’s entire computer network could not be destroyed with one nuclear bomb.

The Internet is the ultimate decentralized network, and it continues to provide a valuable national security resource. Unfortunately, it has also become one of the U.S.’s greatest vulnerabilities.

 

A Wi-Fi router, as delivered to you or purchased at the local store is not very secure. Fixing that takes only a few minutes, but you can easily get lost in the confusing menus of your router’s management tool. Here’s what to do.

1. If possible, plug in via ethernet to set up your router at the start–it’ll save considerable time down the line. Don’t bother installing the special software that came with your router. It will usually work only with Windows and even for that is generally not needed. Most routers can be controlled via a Web browser, which lets you manage your router from any networked PC.

2. To manage the router, type its IP address into your Web browser’s address bar. It is sometimes part of a label on the router itself or the box it came in. It should be included in the instructions packaged with it. It will take the form of ’192.168.0.1′, (four numbers, ranging from 0 to 255, separated by dots). If you don’t find it someplace, try the example just used. Its probably correct. You’ll also need the user name and password available in the manual or via an online search of the model number.

3. Once you can manage your router, change the administrator password you just looked up. This is typically under System Settings or a similar option.

4. Next, turn on encryption. WPA (or WPA-PSK) is about as secure as Wi-Fi gets today. Set a WPA key, and configure your clients to use the new key. (If one of the devices on your network does not support the WPA version you want to use, though, you’ll have to go with a less secure method.) Look for ‘Encryption’ or ‘Security’ in the wireless management portion of the page (where you’ll also find the following steps’ settings).

5. It’s a good idea to change the SSID from the default, which is usually ‘linksys’, ‘belkin’, or the like and screams ‘noob’. Choose an SSID that doesn’t invite inquiry from passersby (don’t use things like ‘janes-wifi’ or ’123mainstreet’). For extreme security, turn off SSID broadcasting.

6. Optional: Enable MAC address control, which limits access to computers you specify by their unique MAC address. This can enhance security, but MAC addresses are easily spoofed, and using this feature means you’ll have to access your router’s admin page to add new PCs to your network.

[The preceding was adapted from an article by PC World.]

 

A computer is literally a machine that computes mathematical operations.
When one thinks of the most-common form of computer, the desktop PC, the fact that this device is essentially a very powerful calculator does not seem accurate. However, all of the functions that are performed by any computer, including a PC, are the result of mathematical operations.

This is because computers represent information as 1′s and 0′s. It is the sequence and number of the 1′s and 0′s that tell a computer what letters, symbols, and numbers make up the data it stores as well as the instructions it is to complete. Everything that a computer does is the result of the deciphering of 1′s and 0′s.

Physically, computers are usually a collection of very small electrical devices that reside on a common circuit board. These devices are called ‘microchips,’ Usually made of silicon, microchips contain millions, or even billions, of tiny transistors that are used to represent 1′s (on) and 0′s (off). Most microchips have specific purposes or contributions to the computer system, with the CPU being the main processor that controls all of the functions of the computer.

In order to process information, computers must have storage devices, both for short-term and long-term storage. Short-term storage is required for the computer to hold information for processing, and long-term storage is needed to keep the information while it’s not being processed.

Short-term, high-speed, computer memory is usually provided by microchips that lose their data when the power is turned off. Long-term memory is generally slower and is kept on magnetic media such as hard drives, optical memory such as CD’s or special microchips, (flashdrives), that keep their memory even when the power is turned off.

As computers require human instruction, they must have either a communications port/method or a monitor with inputs such as a mouse and keyboard. A communications port/method allows for the computer to connect to another computer that has a display with inputs. Most desktop PCs have a display with inputs as well as several kinds of communication ports, including Serial ports, USB ports, Ethernet ports, and Parallel ports.

It is important to note that the words ‘USB’, ‘Serial’, ‘Ethernet’ and ‘Parallel’, and several others, refer to the physical design of the receiver attached to the computer and to the cables that work with these receivers. For each of these receivers, the computer must have instructions (or ‘programs’) that tell it how to send and receive data via these ports. Generally, these instructions are contained in the computer’s ‘operating system’ which is the collection of instructions that provide the foundation for the computer’s functions.

A personal computer usually has a screen and keyboard. It probably has one or more hard drives, a CD/DVD-ROM and maybe even a floppy disk. Some of these devices are run by controller cards that plug into the motherboard, (the mainboard of the computer), and help the computer drive them; others are run by specialized chipsets directly on the motherboard that fulfill the same function as a controller card. The processor and memory also live on the motherboard. It is the heart of a personal computer.

Most laptops have specialized chipsets on the motherboard whereas desktop computers usually have some controller cards, although in recent years the more common functions have resulted in specialized chipsets being added to the motherboard and the need for plug in controller cards has been greatly diminished. The keyboard, whether laptop or desktop, is too simple to need a separate card. Its controller is usually a part of the keyboard chassis itself.

The parts of the computer inside the case are connected by a bus. In a desktop computer, the bus is what you plug your controller cards into (the video card, specialized disk controllers, sound cards, etc., if you have any such things), although it also includes printed circuitry on the motherboard that connects the built-in functions to the processor. On a laptop, the bus is probably just more printed circuit etchings on the mother board, extending to all the built-in sub-systems. In any event, the bus is the data highway between the processor, the screen, the disk, and everything else.

(If you\’ve seen references to ‘ISA’, ‘PCI’, and ‘PCMCIA’ in connection with PCs and have not understood them, these are bus types. ISA is, except in minor details, the same bus that was used on IBM’s original desktop PCs in 1980; it is seldom used now. PCI, for Peripheral Component Interconnection, is the bus used on most modern desktop PCs. PCMCIA is a variant of ISA with smaller physical connectors used on laptop computers.)

The processor, which makes everything else go, can’t actually see most of the other pieces directly; it has to talk to them over the bus. The only subsystem that it has direct access to is the memory (RAM). In order for programs to run they have to be in memory.

When the computer reads a program or data off the disk, what actually happens is that the processor uses the bus to send a disk read request to the disk controller. Some time later the disk controller uses the bus to signal the processor that it has read the data and put it in a certain location in memory. The processor can then look at that data.

The keyboard and screen also communicate with the processor via the bus, but in simpler ways.

[This post was adopted, (with some modification), from a chapter written several years ago as part of The Linux Documentation Project. In spite of its age and authorship, it has general applicability to most personal computers being used today, whether running Windows, Mac OS, Linux or some other system. The original text should be available at http://tldp.org/HOWTO/Unix-and-Internet-Fundamentals-HOWTO/anatomy.html.]‘);

 

Netgear WPN111 USB Wireless AdapterI don’t know if you can buy a Netgear WPN111 USB Wifi adapter anymore. Recently I was trying to make a directional Wifi antenna without spending much money and used a Netgear WPN111 USB Wifi adapter I had bought several years before. (More on the home-made antenna in a future post.)

Although I probably used the Netgear WPN111 USB Wifi adapter for a Windows system I had a couple of years ago, its doubtful whether I ever used it with an Ubuntu Linux system. It  is one of those interfaces where the manufacturer provides a Windows driver but no Linux driver, and for which a generic Linux driver is not readily available.

I needed the Netgear WPN111 USB Wifi adapter to work with my Linux Ubuntu 9.04, (Jaunty Jackalope),  Gnome system. Fortunately some Linux gurus have created a nifty little piece of software called ndiswrapper which allows the Linux kernel to run drivers that are written for Windows. I discovered that I could download and install ndiswrapper with just a few clicks of my mouse using the Synaptic Package Manager, (wow – how easy can it get).

(There may be a better way to do this but I got tired of looking for it.  It may also work with other systems and other interfaces, but will likely require modification in such cases.)

I don’t believe in doing ‘makes’, I like the GUI for some things and prefer the command line for others. This set of instructions uses a little of both but requires no ‘makes’. It  uses bits and pieces from several different websites. It worked for me. Maybe it will work for you too.

[I have included a description of the results you should get at each step. If what you get doesn't conform, stop and find out what is wrong before continuing.]

You’ll need the Windows driver files for the Netgear WPN111. If you still have the  CD that came with the adapter, you might be able to find them on that,  however its probably better that you use the same files I did.

1. What I used can be downloaded from here, (only 273.4 KB). Save the download to your desktop, right click on the new icon, (win-drivers.tar.gz), and select Extract Here from near the bottom of the menu.  You should now have a file folder on your desktop labeled win-drivers.

2. Use Synaptic, (System -> Administration -> Synaptic Package Manager), to download and install ‘ndiswrapper‘. Select ndiswrapper-utils-1.9 for installation. That will also mark ndiswrapper-common for installation. (You won’t need ndisgtk as we are going to use the command line for the rest of the installation.) Click Apply and everything you need will be downloaded and installed. (It won’t be necessary to ‘make’ anything.)

We’ll use the command line for the rest of the install. Open a terminal window. I’ll show you what commands you need to enter and what results you should expect back.

3. Verify that ‘ndiswrapper’ got installed properly -

ndiswrapper -v

The -v switch is asking for version information and should produce something similar to the following:

utils version: ’1.9′, utils version needed by module: ’1.9′
module details:
filename:       /lib/modules/2.6.28-15-generic/kernel/ubuntu/ndiswrapper/ndiswrapper.ko
version:        1.53
vermagic:       2.6.28-15-generic SMP mod_unload modversions 586

4. Go to the directory having the Netgear WPN111 drivers -

cd Desktop/win-drivers/

5. Install the Netgear WPN111 drivers into ndiswrapper -

sudo ndiswrapper -i netwpn11.inf

sudo‘ executes the command as root and the -i switch tells it to install. It should respond with:

installing netwpn11 …

6. Plug your Netgear WPN111 USB Wifi adapter into an available USB outlet on your computer, (if you have not previously done so), and verify that the driver has been properly installed -

ndiswrapper -l

The -l switch asks ndiswrapper to list its installed drivers. Assuming this is the only one you have, it should respond with:

netwpn11 : driver installed
device (1385:5F01) present

7. Install the module, (ndiswrapper which now contains the netwpn11 driver), into your running kernel -

sudo depmod -a

This has something to do with mapping names that the kernel uses. I don’t understand it but it seems to be necessary. It might take a noticeable amount of time to execute, (I waited about 30 seconds on a 1.3 GHz machine), but has no response other than to give you a new prompt.

sudo ndiswrapper -m

which sets up aliases for the driver and should respond with:

adding “alias wlan0 ndiswrapper” to /etc/modprobe.d/ndiswrapper …

and

sudo modprobe ndiswrapper

which actually adds the module to your running kernel. If you are lucky, the only response you will get from this command is another command prompt. However, if you get the message:

WARNING: All config files need .conf: /etc/modprobe.d/ndiswrapper, it will be ignored in a future release.

then you have another step you need to take.

8. [This step is only necessary if you got the warning message described at the end of the preceding step.] Change the name of the file ‘ndiswrapper‘ in the /etc/modprobe directory to ‘ndiswrapper.conf” -

sudo mv /etc/modprobe.d/ndiswrapper /etc/modprobe.d/ndiswrapper.conf

and rerun -

sudo modprobe ndiswrapper

which should now respond with only a command prompt.

If all went as it should, the driver for your Netgear WPN111 USB Wifi adapter should now be installed and its little blue light should be blinking on and off. However, in order to have this driver installed in your kernel each time you boot, you have one final step.

9. Edit the file ‘/etc/modules’ with your favorite text editor and add the line

ndiswrapper

at the end of the file.

 

There are many circumstances that might lead one to have his/her own software repository mirror.

Quoting a Pendrivelinux tutorial, “Having your our own Debian/Ubuntu Linux Mirror enables you to drastically speed up the process of installing packages or complete netbuilds on your single or networked Linux PC (s).”

Or as was said in this internet tutorial “If you are in a place where you dont have internet (or have a bad one)…”, it isn’t just convenience, its a virtual necessity.

You might want your own software repository mirror so you and your friends can share the bandwidth, you might be an IT geek who has to regularly update a number of installations, you might have an internet link that is severely clogged or restricted at the times you are wanting to try new software, or you might just want to be the first in your neighborhood to have his own software repository mirror.

Whatever the reason, and you don’t need a lot of justification, you can have your very own software repository mirror with a lot less knowledge and effort than you might imagine. And depending on your circumstances, it might cost you nothing more than your time.

If you have already installed and are using a supported, (hopefully 8.04, 8.10, 9.04 or later), version of Ubuntu, (or one of its many flavors such as Kubutu, Xubuntu, Mythbuntu, etc.), and are currently updating through Synaptic, apt-get, or other frontend to the ‘apt‘ system, you already have the knowledge, capability and most of the software necessary to create and operate your own software repository mirror. (I understand this also applies to Debian, but I don’t know what differences, if any, there might be.)

© 2012 only4geeks.net Suffusion theme by Sayontan Sinha