I assume you have nfs-utils, nfs-clients, and portmap installed on all computers.
Printer Sharing:
On each computer in a web browser (konqueror or firefox) type localhost:631 and click on the Administration tab. Select Show printers shared by other systems on ALL the computers and Share published printers connected to this system only on computers with printers attached to them.
Get the computers to “See” each other:
I am assuming all computers are connected via a router or switch so they all have direct access to each other. The actual type of connection (wired or wireless) is of little consequence. Also, it's a lot easier if all connections are the same net/subnet. The common default net address is 192.168.1.XXX and subnet 255.255.255.0. Verify this by typing ifconfig in a terminal on each computer and looking at the IP address and mask.
Next, these files need to be edited: /etc/hosts.allow, /etc/hosts.deny. Add these lines to the respective files:
/etc/hosts.allow
portmap: 192.168.1.
lockd: 192.168.1.
rquotad: 192.168.1.
mountd: 192.168.1.
statd: 192.168.1.
/etc/hosts.deny
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL This allows only your computers into your filesystem
Hostnames:
I think it is less confusing if you use meaningful and correctly defined hostnames for each computer. This information is stored in /etc/hosts. In PCLinuxOS this can be edited via PCLinuxOS Control Center ( aka PCC ). Select Network & Internet, then Host definitions. I use hostnames relating to where the computer is or some other sensible scheme like the owners name or whatever. The first line should already be in there and will have the IP address 127.0.0.1 and the alias localhost. Modify this line and add the full host name and other alias to this line. For example: your networked computers are named father, mother, brother, and sister and you're the Jones family. Set the hostname of Father's computer as father.jones.net and the aliases as localhost and father. Separate the aliases with a space. Then add each of the others hostnames (in separate entries) using their names in the same fashion and for IP, if you're using static addresses enter the exact IP or if your using DHCP (most likely) use 192.168.1.0.. When complete your /etc/hosts file should look like:
# generated by drakhosts
127.0.0.1 father.jones.net father localhost
192.168.1.0 mother.jones.net mother
192.168.1.0 brother.jones.net brother
192.168.1.0 sister.jones.net sister
Do this on each computer and restart network services (or reboot) and they should now all “see” each other. You can test this by pinging each computer in a console. For example, in a terminal type ping mother and it should return the IP address and full hostname of the computer named mother.
File Sharing > next post