I'm looking to create a distributed network and file system with Raspberry Pi's. The idea is that I have many (10+), each with a USB Wireless Adapter, broadcasting a wireless network with the same SSID. Each Pi then uses this to communicate with each other, so that the storage is distributed allowing anyone on the network to potentially access all storage as if it was one device.
I'd also want to set up one as an Apache web server, to serve a nice GUI allowing you to access/download any files stored across the network.
Could anyone point me to some packages which may help, or related tutorials? Also, since each has to both act as an AP and a client, would I need two adapters for each device?