Questo articolo identifica Client-Server Computing e illustra semplici modi per sfruttare questa tecnologia con gli strumenti già a disposizione . Anche se Client-Server Computing può sembrare ufficiale, tecnico e scoraggiante , è la semplice idea su cui il runs.To Internet sia un cliente in questo contesto è quello di chiedere un altro computer per qualcosa . Per essere un server è quello di fornire qualcosa quando gli viene chiesto . Così ogni volta che si punta un browser web su google.com per cercare qualcosa , il computer agisce come un client e il computer di Google agisce come un server.As quasi ogni computer acquistato oggi arriva a pieno carico di funzionare come client , questo articolo si concentrerà sulla creazione di un server. Cose che ti serviranno
Almeno un software computerServer come un server FTP o un serverA connessione fisica tra web computersA protocollo di rete comune, come ad esempio il software TCP /IPClient , come Firefox o Safari
Mostra più istruzioni
Pianificazione
1
Pensa a quello che ti serve fatto con client-server computing. Se dovete fornire il download di film di iTunes per i clienti in tutto il mondo , il numero di richieste che otterrete sarà abbastanza grande per approfittare di speciali computer ottimizzati per funzionare come server . Se avete solo bisogno di un posto per Duane e Paula per condividere file , una macchina per uso speciale non può essere richiesto .
Se si lavora come sviluppatore , o sono semplicemente testando esempi di tecnologia client-server , si può installare sia il client e il software del server sullo stesso sistema .
questo articolo si presume vostre esigenze sono piccole e che quasi ogni macchina su una rete può supportare le esigenze fisiche di condivisione o che riforniscono , clienti .
2
Considerare le scelte del sistema operativo e hardware . Il più spesso e più intensamente il server viene chiesto informazioni , maggiore è il potenziale beneficio per l'acquisto di un sistema operativo che è specializzato per il servizio informazioni. Con Microsoft Windows , per esempio , la capacità di servire ( o condividere ) i file con altri computer esiste sia la workstation e server , ma ci sono dei limiti significativi per il numero di clienti diversi che possono essere serviti contemporaneamente dal prodotto Workstation . Tali limiti sono hard-coded nella versione Workstation , ma rimossi per la versione server del sistema operativo .
Sistemi operativi come Solaris e Linux, Sun Microsystems ' non si preoccupano di distinguere tra le versioni client e server , ma l' installazione e gestione di questi sistemi operativi generalmente richiede un maggior grado di sofisticazione tecnica da parte dell'utente. Si noti che il sistema operativo Sun Solaris è disponibile per il download gratuito , e viene fornito con alcuni dei programmi server più comuni preinstallati e senza limitazioni.
3
Determinare come le macchine saranno collegate fisicamente. A meno che non sei uno sviluppatore o sta testando un sistema , è probabile che voglia questo server per rispondere alle richieste fatte da altre macchine . Garantire che la connessione fisica per i vostri sistemi è pulito e privo di errori è un passo molto importante nel client-server di calcolo , perché può essere difficile da diagnosticare problemi software se l'hardware sta dando problemi .
Che cosa sarebbe come se le connessioni del computer erano irregolari come i collegamenti di telefono cellulare ? La tecnologia di connessione può o non può essere importante . Il telefono cellulare potrebbe essere in grado di trasferire i numeri di telefono e le informazioni di contatto per il vostro PC , ma che la funzionalità potrebbe essere disponibile solo attraverso il collegamento in rete Bluetooth . Macchine devono essere in grado di comunicare a un livello fisico prima di poter comunicare il software a software .
4
Decidere quale software server che si intende utilizzare. Il software client " chiede" di informazioni , e il software del server "risponde " con le informazioni . Non ci sarà alcun progresso fino a quando la macchina è stato contrassegnato per un server è in esecuzione programmi "server" . Ma ci sono un sacco di tipi di programmi server - ottimizzati per i diversi tipi di richieste del client. Nelle reti aziendali è comune vedere i clienti che chiedono i server per memorizzare o recuperare ( salvare o aprire ) i file memorizzati sul computer tramite la rete . Questi " file server ", eseguire programmi in ascolto per le richieste di file client , e poi ( previa verifica di sicurezza) che passano le informazioni lungo , oppure accettare le informazioni , se la richiesta è per una operazione " Salva" attraverso la rete .
Nel 2009 i metodi più comuni per l'utilizzo di file in rete sono Block di Microsoft Server Message ( SMB) e il UNIX Network File System ( NFS ) . Esiste una versione UNIX di protocollo di Microsoft e , chiamato SAMBA . Questa versione open source di SMB può essere installato su macchine UNIX o altri file server di rete , al fine di scambiare facilmente file con i client di Microsoft . Naturalmente, un software client NFS può anche essere installato su una macchina Microsoft e permettono di richiedere i file di un server che esegue il file server NFS . Il punto è capire quale programma sarà utilizzato per fornire le informazioni e per assicurare la macchina client è in esecuzione un programma analogo per le sue richieste possono essere compresi dal server .
5
Identificare ciò che il protocollo di rete userete tra il server ei relativi client . Il Internet è basato su TCP /IP , ma tutti i computer Macintosh forniti con il supporto per AppleTalk pure. Il protocollo di rete più comuni in uso per Client-Server Computing nel 2009 è TCP /IP , ma su sistemi più vecchi , potrebbe non essere stato installato TCP /IP . Prendendo in considerazione diverse opzioni di protocollo , tenere presente che alcuni servizi si potrebbe desiderare di fornire sono disponibili solo su un protocollo specifico .
( FTP ), File Transfer Protocol , per esempio , richiede TCP /IP . Non funziona attraverso AppleTalk , o NetBEUI . L' Hyper Text ( HTTP ) utilizzato con le pagine web Transfer Protocol funziona anche solo attraverso TCP /IP . Quindi, chiaramente , la decisione su ciò che si desidera servire può limitare le opzioni di protocollo .
Attuazione
6
Verificare che i sistemi sono tutti fisicamente collegati . Ciò può essere fatto attraverso connessioni wireless o cablata tramite cavi Ethernet , o anche una combinazione di sistemi cablati ai router o bridge che sono a loro volta collegati a sistemi wireless . Il metodo non è necessariamente il problema, ma facendo sì che ogni macchina ha un collegamento fisico pulito è un passo indispensabile in questo processo . Tutto il resto del lavoro è inutile se i sistemi non possono ottenere i loro messaggi attraverso il livello fisico .
Sistemi
collegato a switch porte o porte hub dovrebbe vedere luce verde quando il computer è collegato a . Questa luce verde indica che il computer è pulito collegato al hub o switch. Per sistemi connessi tramite una connessione wireless, ci sono tipicamente pagine di diagnostica associate alla funzione wireless che identifica se il sistema è collegato , e in quale misura la rete potrebbe funzionare . La figura 1 mostra un computer Macintosh che ha una buona connessione ad un router wireless ma alcuna connessione a un hub. Se l'hub è l'unico modo per comunicare con il server, questo problema di cablaggio deve essere risolto o non ci saranno le comunicazioni con il server .
7
Verificare che i protocolli di rete funzionino correttamente . Proprio come con la rete fisica , assicurando che i protocolli come TCP /IP funzionino correttamente su tutti i sistemi è un passaggio fondamentale , perché nessuna delle altre attività sarà utile fino a quando i problemi vengono risolti a questo livello . Il test più semplice per il protocollo TCP /IP tra i computer è il test ping . In una riga di comando su una macchina, di tipo " nome ping" (senza virgolette) , dove " nome " rappresenta il nome della macchina che si desidera raggiungere . Se questo non funziona , provare a sostituire l' indirizzo TCP /IP della macchina per il nome . Se questo non funziona , ci sono problemi di rete significativi da affrontare prima di continuare con l'installazione del software del server .
8
installazione e /o attivare il software del server . Utilizzo di Microsoft come un esempio semplice , un computer che esegue Windows per Workgroup , nel 1993 avrebbe solo bisogno di fare clic su una casella di controllo per " condividere file con altri computer . " Questa semplice funzione su una GUI nel pannello di controllo avrebbe iniziato il software del server di rete che " ascoltava " per le richieste di file client .
Allo stesso modo , come mostrato in figura 2 , un utente su un computer Macintosh con Mac OS 10.5 nel 2009, ha solo bisogno di aprire l'icona "Condivisione" in Preferenze di Sistema , al fine di attivare il file serving programmi per Mac . Anche sulla versione workstation del sistema operativo Macintosh , il file sharing può essere fatto utilizzando il protocollo Server Message Block . Anche se il nucleo del sistema operativo Macintosh è UNIX , NFS non è un programma di default del server sulla workstation Macintosh . Invece, il Macintosh supporta ancora il proprio protocollo di condivisione file ( AppleTalk ) e la ( FTP ) più semplicistico File Transfer Protocol .
9
Aggiungere e attivare il software server aggiuntivo richiesto. Ogni tipo di informazione può essere utile per condividere può avere il proprio metodo di ascolto delle richieste e rispondendo così al cliente chiedendo loro . Software del browser Web in esecuzione su un client chiede un " web server " per informazioni . Ma a meno che non ci sia un server web in esecuzione su quella macchina , il cliente non sarà possibile ottenere una risposta a tutti.
Software del server web di Apache è open-source software , di qualità commerciale per servire i client browser web . Anche se questo può essere una buona scelta per gli utenti ad alto volume , può essere eccessivo se si desidera solo per pubblicare internamente per il vostro ufficio o se si vogliono semplicemente sperimentare con le tecnologie a casa . Tutto nave Microsoft e Apple i sistemi operativi con il software server web su di loro, ma come si può vedere nella Figura 1 , il software non è acceso a quando un utente ha chiesto esplicitamente che venga avviato . Inoltre, come con i programmi di file server per la postazione di lavoro , il volume di attività delle versioni workstation in grado di supportare è vincolata su queste piattaforme.
10
Aggiungere e attivare il software client necessario . Se avete intenzione di servire i file attraverso la Flie Network System ( NFS) , per esempio, vi accorgerete che i computer Macintosh non supportano , ma messa in funzione può essere un processo intensamente manuale . Attivazione di un browser web , d'altra parte , è facile come un doppio clic sull'icona sul desktop.