Quale distribuzione Linux viene utilizzata più spesso per il server. Installazione di un server Linux

Quale distribuzione Linux viene utilizzata più spesso per il server. Installazione di un server Linux

sala operatoria Sistema Unix(come il progenitore di Linux) è stato creato principalmente per attività server, quindi la maggior parte delle utility GNU sono basate su console (ovvero funzionano solo nella riga di comando di un terminale Linux), perché non è necessaria una shell grafica sul server. Tuttavia, nel tempo, la funzionalità dei servizi server in Linux è cresciuta così tanto che è diventato difficile modificare costantemente i file di configurazione dalla riga di comando e quindi ora esiste un numero enorme di strumenti di amministrazione grafici (di solito implementati sotto forma di interfaccia WEB ) che semplificano notevolmente la vita degli amministratori di sistema.

Un numero enorme di soluzioni e prodotti commerciali viene eseguito su servizi e utilità server Linux. Un server Linux può eseguire quasi tutti i ruoli del server. Brevemente, cercherò di parlare dei ruoli principali di Linux:

Server di file Linux

Linux può facilmente fungere da file server sia per gli utenti Windows che per quelli Linux. Il servizio principale a questo scopo è il pacchetto Samba, che consente di accedere a unità di rete e stampanti utilizzando il protocollo utilizzato nelle reti Windows. Ha parti client e server. È un software gratuito, rilasciato sotto licenza GPL. Utilizzando Samba è possibile organizzare lo scambio completo di file tra utenti con una chiara distinzione dei diritti di accesso.

Per gli amministratori di sistema più esperti, posso dire che la versione attuale del server Samba può fungere da controller di dominio e servizio Active Directory (gestione centralizzata di computer e utenti in esecuzione sul sistema operativo Sistema Windows), è in grado di servire tutte le versioni dei client Windows supportate da Microsoft, compreso Windows 10. In precedenza ciò era possibile solo con il costoso Microsoft Windows Server.

Server della banca dati

Quasi tutti i sistemi di qualsiasi complessità e scopo non possono fare a meno di un database. Non è un segreto che quasi tutti i siti presenti su Internet funzionino utilizzando un database eseguito sulla piattaforma Linux (solitamente MySQL). I sistemi di contabilità (ad esempio 1C), CRM, sistemi di progetto e altri utilizzano tutti database, tuttavia la maggior parte delle applicazioni desktop scritte in precedenza (in esecuzione sui computer degli utenti) sviluppate per Windows funzionano utilizzando database con questo sistema operativo. Tuttavia, attualmente in Linux il loro numero è semplicemente enorme e la funzionalità spesso non è inferiore ai concorrenti più potenti di Microsoft o Oracle. I database Linux più noti hanno le proprie versioni per Windows. Attualmente, anche la società di sviluppo russa 1C sta sviluppando e supportando attivamente versioni dei suoi prodotti che funzionano sotto Linux. I più popolari sono i seguenti database:

MySQL- un sistema di gestione di database relazionali gratuito che rappresenta una soluzione per applicazioni di piccole e medie dimensioni.

PostgreSQL- un sistema di gestione di database relazionale a oggetti gratuito. Con l'aiuto di questo database vengono costruiti sistemi di elaborazione di big data e spesso è PostgreSQL a competere con Oracle DB.

server E-mail

Come qualsiasi altro server Linux, è molto adatto per creare il proprio server di posta elettronica. La maggior parte dei servizi di posta elettronica gratuiti Google, Mail.ru, Yandex e altri funzionano su Linux. A differenza della piattaforma Windows (in cui la maggior parte dei server funzionali sono a pagamento), Linux dispone di un gran numero di pacchetti diversi per l'esecuzione del proprio servizio di posta elettronica aziendale o personale e vengono forniti gratuitamente. Tuttavia, la popolarità di Linux porta al fatto che la maggior parte delle soluzioni gratuite vengono modificate, aggiunte e vendute a pagamento. Ma ha i suoi vantaggi: supporto ufficiale, aggiornamenti costanti, una comoda interfaccia di amministrazione e controllo (non a tutti piace lavorare sulla console).

Server Internet

Questo è un server che fornisce l'accesso ai computer rete locale a Internet. Tali server sono spesso chiamati (server proxy) e svolgono le seguenti attività:

  • Caching dei dati: se ci sono chiamate frequenti alle stesse risorse esterne, è possibile conservarne una copia su un server proxy ed emetterla su richiesta, riducendo così il carico sul canale verso la rete esterna e velocizzando la ricezione dei dati informazione richiesta.
  • Proteggere la rete locale dall'accesso esterno: ad esempio, puoi configurare un server proxy in modo che i computer locali accedano alle risorse esterne solo attraverso di esso, e i computer esterni non possano accedere a quelle locali (vedono) solo il proxy server).
  • Limitare l'accesso dalla rete locale a quella esterna: ad esempio, puoi negare l'accesso a determinati siti web, limitare l'uso di Internet ad alcuni utenti locali, impostare quote di traffico o di larghezza di banda, filtrare annunci e virus.

Tali server sono molto spesso utilizzati anche su Linux. Il funzionale più comune è il pacchetto Squid. È completamente gratuito e le sue funzionalità se utilizzato insieme ai servizi di rete Linux hanno un effetto enorme.

Centralino telefonico (IP PBX - IP-PBX)

La comunicazione e le comunicazioni tra i dipendenti sono parte integrante di quasi tutte le organizzazioni e, ovviamente, la comunicazione è impossibile senza la comunicazione telefonica. Tuttavia, con la crescita delle soluzioni tecnologiche, la funzionalità e i requisiti per le comunicazioni telefoniche sono aumentati in modo significativo. Ma non tutti possono permettersi sistemi costosi e funzionali. È stato il desiderio di avere un sistema del genere che ha spinto i creatori della soluzione telefonica più popolare al mondo (Asterisk) a sviluppare un analogo gratuito di tale sistema in Linux.

Asterisco in combinazione con equipaggiamento necessario ha tutte le funzionalità di un classico PBX, supporta molti protocolli VoIP e fornisce ricche funzioni di gestione delle chiamate, tra cui:
Segreteria telefonica
Conferenza telefonica
IVR (menu vocale interattivo)
Centro di elaborazione chiamate (mettere in coda le chiamate e distribuirle tra gli abbonati utilizzando vari algoritmi)
Call Detail Record (registrazione dettagliata delle chiamate) e molte altre funzioni.

Grazie alla licenza gratuita, Asterisk è attivamente sviluppato e supportato da migliaia di persone provenienti da tutto il pianeta. Quasi tutti gli IP-PBX "boxed" funzionano su Linux e Asterisk. Questo PBX funziona benissimo su qualsiasi sistema a basso budget, ad esempio BananaPi :)


Asterisco su Banana Pi

Naturalmente, questa è una parte molto piccola di come Linux possa essere un server, quindi le possibilità sono infinite. Linux può essere un semplice file server o un nodo in un potente cluster informatico in qualche centro di ricerca. Il server Linux è principalmente un costruttore per specialisti e geek, ma le sue possibilità sono quasi illimitate.

Linux è un server

Prima conoscenza con qualcuno nuovo sistema inizia con la sua installazione. Nonostante questo argomento sia piuttosto banale e solo le persone pigre non ne abbiano scritto, senza una descrizione del processo di installazione il nostro ciclo per principianti sarà incompleto. Cercheremo non solo di dirti come installare il sistema, ma anche perché scegliamo determinate impostazioni e cosa influenzano. Considereremo anche l'installazione della versione server di Ubuntu, poiché il nostro ciclo è destinato specificamente agli amministratori alle prime armi, in modo che possano colmare le lacune di conoscenza e avvicinarsi consapevolmente alla percezione del resto dei nostri materiali.

Poiché il sistema principale per le nostre soluzioni è Ubuntu Server, lo installeremo. L'ultima versione può sempre essere ottenuta dalla pagina: http://www.ubuntu.com/download/server. Consigliamo vivamente di utilizzare solo le versioni LTS, poiché sono le più stabili e hanno un lungo periodo di supporto. Le versioni normali, di norma, sono un banco di prova per le nuove tecnologie e possono essere instabili, per non parlare del fatto che un periodo di supporto di 9 mesi è assolutamente inaccettabile per i sistemi server funzionanti.

La prima cosa che vedrai quando esegui l'avvio dal supporto di installazione è il menu di selezione della lingua:

La sua scelta determina non solo in quale lingua l'installatore e il sistema comunicheranno con te, ma anche quali impostazioni locali verranno generate. L'insieme delle impostazioni locali influisce non solo sul modo in cui verranno visualizzati i caratteri degli alfabeti nazionali, ma anche sul funzionamento di alcuni programmi e servizi critici per le impostazioni regionali, ad esempio 1C Server.

Dopodiché il sistema, già nella lingua che hai scelto, ti proporrà di procedere con l'installazione e indicherà il Paese che propone, in base alla lingua selezionata.

Il rilevamento automatico del layout dovrebbe essere abbandonato:

E seleziona il layout richiesto dall'elenco; nella maggior parte dei casi è sufficiente essere d'accordo con la scelta del sistema:

Quindi dovresti specificare la combinazione di tasti per cambiarlo. Sconsigliamo vivamente, a meno che non si tratti del vostro sistema personale, di specificare qualcosa di diverso da quello predefinito Alt+Maiusc. Perché è estremamente spiacevole, trovandosi in un sistema sconosciuto, indovinare quale particolare combinazione è stata scelta dall'amministratore che l'ha installata.

Il passaggio successivo è che il sistema tenterà di ottenere le impostazioni di rete, poiché la maggior parte delle reti dispone di un server DHCP, quindi in questa fase il sistema configurerà la rete e otterrà l'accesso a Internet.

Se per qualche motivo non è possibile ottenere automaticamente le impostazioni di rete, è possibile specificarle manualmente o saltare questo passaggio. Solo per scopi didattici, selezioneremo l'elemento Salta la configurazione della rete per ora.

Successivamente, dovrai specificare il nome del sistema e il nome utente. Va ricordato che in Ubuntu l'account radiceè disabilitato e l'utente creato in questa fase riceve l'autorità per elevare i suoi diritti a superutente utilizzando il comando sudo. Consulta il nostro articolo per maggiori dettagli:. Inoltre, non dimenticare che Linux è un sistema con distinzione tra maiuscole e minuscole, quindi è buona norma utilizzare solo lettere minuscole, anche nei nomi utente.

Dovresti anche rifiutare l'offerta di crittografare la tua home directory.

Quindi inserisci il tuo fuso orario attuale. Questa impostazione dovrebbe essere affrontata in modo responsabile, poiché un fuso orario impostato in modo errato può portare al funzionamento errato di una serie di servizi o alla comparsa di informazioni inaffidabili nelle applicazioni, ad esempio in un calendario o in un'utilità di pianificazione, soprattutto se vengono utilizzati i dati da utenti che si trovano in altri fusi orari. In questo caso è importante scegliere il proprio fuso orario e non la corrispondente differenza rispetto al GMT. Ciò è necessario affinché, se cambiano i fusi orari nel tuo Paese, il sistema applichi correttamente gli aggiornamenti.

Nelle realtà russe, può succedere che la distribuzione sia stata rilasciata prima che venissero apportate le modifiche al fuso orario e la zona attuale non sia nell'elenco, come vediamo nella figura sopra. In questo caso, dovresti selezionare la zona che era prima del cambio dell'orologio e, dopo aver installato e aggiornato il sistema, utilizzare i consigli del nostro articolo:

Dopo aver impostato l'ora, passiamo alla fase più importante: l'impostazione del disco. Il sistema offre diverse opzioni, inclusa la marcatura automatica. Nella maggior parte dei casi, scegliamo questo articolo. Se parliamo di un singolo disco, non vediamo alcun motivo per dividerlo in partizioni, ad eccezione dei sistemi desktop, dove vale la pena metterlo su una partizione separata /casa.

Nei sistemi caricati è opportuno rimuovere le sezioni con i dati, ad es. /var/www O /opt/zimbra, per separare gli array di dischi. Se si desidera installare il sistema su RAID software, fare riferimento all'articolo:. In altri casi, sentitevi liberi di scegliere il partizionamento automatico senza LVM, in questo caso verrà creata una partizione di swap sul disco ( scambio) in unità GB e la partizione root sullo spazio rimanente.

Un'altra questione importante è l'installazione degli aggiornamenti. Da un lato gli aggiornamenti consentono di eliminare tempestivamente le vulnerabilità e mantenere il sistema aggiornato; dall’altro un aggiornamento incontrollato può facilmente portare a gravi guasti. Cosa fare dipende da te. Preferiamo installare manualmente gli aggiornamenti sui sistemi critici, dopo averli testati su un sistema appositamente dedicato, ma se stai configurando un router, è possibile abilitare gli aggiornamenti.

Dopo aver installato la base del sistema, il programma di installazione richiederà di selezionare i set di software per l'installazione. In questa fase è possibile selezionare i ruoli necessari e preparare il sistema per la configurazione. È un problema, soprattutto per un amministratore alle prime armi? Male! Ed ecco perché: con questo approccio il sistema rimane una “scatola nera” per l'amministratore; non si ha idea dello scopo dei singoli pacchetti, del loro ruolo e dell'impatto sul sistema nel suo complesso. Pertanto, ti consigliamo di rifiutare le opzioni suggerite e di installare manualmente i pacchetti richiesti. Ciò ti aiuterà ad acquisire una comprensione più profonda del sistema e delle interazioni tra i suoi componenti. E quando inizierai a sentirti come un pesce nell'acqua nell'ambiente Linux, deciderai tu stesso se è necessario installare il software automaticamente.

Pertanto non selezioniamo nulla e (cliccando Tab) vai al punto Continua.

Mentre il sistema viene installato potete correre velocemente a versarvi una tazza di caffè; anche su sistemi non molto potenti questa operazione non richiede molto tempo.

Alla fine di questo processo, il programma di installazione ti chiederà di installare il bootloader; dovresti essere d'accordo con questa proposta, a meno che tu non stia pianificando un sistema con qualche tipo di sistema di avvio "complicato":

Dopodiché ti verrà chiesto di riavviare il sistema, l'installazione sarà completata e avrai a tua disposizione un sistema operativo server a tutti gli effetti.

Quindi, al primo accesso al sistema, non ne avremmo scritto se non fosse stato per la risposta dei lettori, che ha mostrato che molti avevano difficoltà a questo punto. Pertanto, sui sistemi Linux, il processo di immissione della password non viene visualizzato visivamente in alcun modo; è sufficiente digitare la combinazione di caratteri desiderata e premere accedere, anche se esteriormente il sistema si comporta come se nulla stesse accadendo. Questo comportamento è ereditato dai sistemi UNIX e serve a scopi di sicurezza in modo che un utente malintenzionato non possa scoprire la lunghezza della password.

Una volta effettuato l'accesso, la prima cosa da fare è configurare la tua rete. Come ricorderete, non abbiamo effettuato alcuna impostazione in fase di installazione, quindi non abbiamo la possibilità di installare pacchetti aggiuntivi e dovremmo uscire dalla situazione con ciò che è disponibile. Per impostazione predefinita, il sistema dispone di un editor di testo nano, non è conveniente come l'editor integrato mc, ma devi sapere come usarlo, proprio in caso di tali situazioni.

Prima di tutto, eleviamo i nostri diritti a superutente:

E apri il file di configurazione con le impostazioni di rete nell'editor:

Nano /etc/network/interfaces

E portiamo il suo contenuto nella forma seguente:

Auto lo
iface lo inet loopback

auto eth0
iface eth0 inet statico
indirizzo 192.168.44.62
maschera di rete 255.255.255.0
gateway 192.168.44.2
server dei nomi DNS 192.168.44.2 8.8.8.8

Prima sezione auto lo specifica le impostazioni per l'interfaccia di loopback ed è già presente nel file. La seconda sezione specifica le impostazioni dell'interfaccia di rete esterna eth0 per lavorare con un indirizzo statico. Le opzioni sono chiare e non necessitano di spiegazioni separate; gli indirizzi, ovviamente, sono presi esclusivamente come esempio. Se il tuo server ha diversi adattatori di rete, dovresti registrare una sezione per ciascuno di essi.

Diciamo che vogliamo ricevere le impostazioni del secondo adattatore di rete eth1 tramite DHCP, per questo aggiungeremo una sezione:

Auto eth1
consentire-hotplug eth1
iface eth1 inet dhcp

Parliamo un po' delle opzioni auto E hotplug automatico. Il primo specifica di avviare una connessione all'avvio e il secondo attiva il meccanismo per monitorare la riconnessione a caldo e avviare l'acquisizione di un indirizzo quando si verifica questo evento.

Una volta terminata la modifica del file, dovresti uscire dall'editor tramite CTRL+X, affermativo ( Y) rispondendo all'offerta di scrivere il file.

Quindi riavvia il computer:

Se tutto è eseguito correttamente, il sistema avrà accesso alla rete e a Internet. Puoi verificarlo con il comando ping:

Ping ya.ru

L'esecuzione del comando dovrebbe essere interrotta con la combinazione CTRL+C, ricorda questa combinazione, tornerà utile più di una volta.

È possibile visualizzare le impostazioni delle interfacce di rete con il comando

Ifconfig

Utilizzando lo stesso comando è possibile sapere quali schede di rete vede il sistema e con quali nomi; per fare ciò utilizzare il parametro HWAddr, che rappresenta l'indirizzo MAC della scheda di rete.

Prima di procedere con un'ulteriore configurazione è opportuno aggiornare il sistema; per fare ciò alzeremo nuovamente i diritti a superutente e aggiorneremo la lista dei pacchetti con il comando:

Apt-ottieni aggiornamento

Quindi aggiorna il sistema con il comando:

Apt-ottieni l'aggiornamento

Studiamo attentamente l'output del comando, come vediamo, per qualche motivo tre pacchetti non vengono aggiornati, in questo caso si tratta di pacchetti del kernel. Pertanto, proveremo ad aggiornarli manualmente. Per fare ciò, esegui il comando:

Apt-get install linux-generico

Che installerà un nuovo kernel e pacchetti di dipendenze per esso. Dopo l'aggiornamento, si consiglia anche di riavviare il sistema.

Dopo il riavvio, installa gli strumenti di amministrazione: package ssh Per accesso remoto al server e al file manager mc, che semplifica notevolmente il lavoro con il sistema.

Apt-get installa ssh mc

Per avviare mc utilizza un semplice comando:

se vuoi eseguirlo con diritti di superutente.

Lavorare con esso è abbastanza semplice; coloro che hanno lavorato in DOS con i manager Norton Commander o Volkov Commander non dovrebbero incontrare alcuna difficoltà.

La navigazione viene effettuata utilizzando le frecce, passando da un pannello all'altro con un tasto Tab, e selezionando con il tasto Inserire. Le azioni principali sono indicate di seguito, i numeri accanto ad esse indicano il numero del tasto funzione responsabile di questa azione, ad esempio F4 - Modifica, F8 - Elimina, F10 - Esci. Puoi sempre comprimere e quindi espandere mc con la scorciatoia da tastiera CTRL+O e accedi alla console.

Nella finestra che si apre, utilizza le frecce per navigare fino all'opzione Editor integrato e selezionarlo con il tasto Spazio. Per confermare le impostazioni e uscire, premere Ulteriore.

Ciò ti consentirà di utilizzare immediatamente l'editor integrato per modificare i file di configurazione, il che è più conveniente di nano.

In conclusione, verificheremo la possibilità di connessione remota, per questo utilizzeremo un'utilità popolare Mastice(scaricamento). IN ultima versione Devi solo specificare l'indirizzo IP o il nome di dominio del server:

Tuttavia, per ogni evenienza, controlla Finestra - Traduzione

Avevo bisogno di costruire un piccolo server domestico per le seguenti attività:
  1. Server di stampa
  2. Backup di diverse macchine domestiche (un paio di laptop, un desktop e mezzo).
  3. Archiviazione dell'archivio fotografico
  4. Archiviazione di musica
  5. Archiviazione documenti
In futuro, forse, verranno collegati molti altri dispositivi USB, come webcam e termometri, ma per il futuro è così...

Non sarà un router: lo fa un altro computer. E questo server gestirà esclusivamente le esigenze interne. In più, per la massima felicità, ti bloccherai su una fase diversa (e idealmente sarai connesso anche tramite wifi n, ma questo è anche per il futuro).

Ferro
L'hardware si presenta così: una scheda Intel su un 330 Atom (dual-core), un gigabyte di RAM, un case Inwin 639 ITX, un paio di viti - 250 gigabyte e 640 gigabyte (questo è temporaneo, poi lo sostituirò con uno più grande). Questo ferro è stato scelto per le sue piccole dimensioni. Il case consente di installare solo due dischi rigidi, ma questo mi va bene: non sono previsti volumi molto grandi. Anche l'attuale 640+250 durerà a lungo. Ma l'hardware non è interessante; la gente ne scrive continuamente qui. E tutto riguarda la stessa cosa. :)

Preferirei scrivere del software del server: cosa ho scelto, perché l'ho scelto. Bene, scriverò anche le mie impressioni. Dopo. :)

Selezione del sistema operativo
Opzioni.
Bene, in primo luogo, gratuito e open source:
  1. NAS gratuito. Gratuito, ma al suo interno è gratuito con tutti i suoi difetti in termini di supporto hardware. I termometri USB non si accendono. :) E la funzionalità non è molto interessante.
  2. ebox è senza dubbio una cosa interessante e degna di nota, ma al suo interno c'è neon Linux. Cioè, o prendi quello che danno di default, oppure tanto lavoro manuale, perché quello che danno di default raramente mi va bene in Linux... Ad esempio, non mi piacciono i file system Linux.
  3. Qualsiasi distribuzione Linux. Vedi paragrafo precedente.

Dopo aver esaminato gli open source, ho trovato opzioni proprietarie, ma gratuite (nel mio caso):

  1. Windows XP Home (kit di distribuzione con adesivo in giro). Non dirò nulla qui. Solo dalla povertà o dalla completa mancanza di supporto per l'attrezzatura necessaria da parte di Linux. Altrimenti, non è migliore di Linux. Il file system è più carino, tranne che (dal punto di vista dell'utente - per caso file cancellati puoi ripristinare, ad esempio :)). Ma se potessi scegliere tra Linux o XP Home, sceglierei Linux.
  2. Windows Web Server 2008. Ne ho 3: MS li ha distribuiti contemporaneamente in ogni occasione. Forse mi sarei fermato qui, ma WWS non sa come condividere una stampante, ad esempio. Verificato.
Da qualche parte in questa fase mi sono ricordato di un prodotto chiamato Windows Home Server, promosso da MS come sistema operativo per server domestici. Dopo aver letto la descrizione, mi sono reso conto che questo è quasi ciò di cui ho bisogno.

Cos'è esattamente WHS: si tratta di un sistema operativo server di MS, basato su Windows SBS 2003 SP2. Cioè, al suo interno c'è quasi un server Windows a tutti gli effetti con alcune funzionalità aggiuntive.

Cosa mi è piaciuto personalmente:

  • La raccolta di informazioni su tutti i computer di casa è inizialmente solo una lamentela del centro sicurezza, ma questa viene ampliata con i plugin.
  • Backup completo automatico di tutte le macchine domestiche. Cioè, se sei coperto HDD, puoi installarne uno nuovo, avviarlo dal CD, che unirà il backup dal server e lo distribuirà sul tuo computer. Per risparmiare spazio, i file identici che si trovano su più computer vengono archiviati sul server in una sola copia. Non è necessario eseguire il backup dei dati che non sono particolarmente importanti: esiste un'impostazione di eccezione. Tutti i tipi di file di scambio, file di ibernazione, ecc. entrò lì immediatamente.
  • Archiviazione singola (tutti i dischi sono combinati in un unico array, qualcosa come JBOD). Ma esiste una funzione molto utile: la sostituzione dei dischi nell'array (Drive Extender). Cioè, puoi collegare un nuovo disco, includerlo nell'array, quindi fare clic sul pulsante "Rimuovi dall'array" su uno dei vecchi dischi e tutte le informazioni dal disco estratto verranno automaticamente spostate su tutti gli altri dischi. Possiamo dire che solo per questo, ai miei occhi, WHS non ha concorrenti: forse Linux può essere aggiornato alla funzionalità richiesta (scavare verso LVM, mhddfs, ecc.), Ma questo è sempre, oltre alla facilità d'uso.
  • Possibilità di assegnare spazio di archiviazione su due dischi per dati importanti. Quelli. seleziona la cartella, fai clic su "Duplica" nelle proprietà e verrà archiviata fisicamente su due dischi diversi. Quelli. Se uno di loro decolla, le informazioni non andranno perse. È vero, i backup non vengono duplicati. D'altra parte, accade raramente che sia l'originale che il backup siano coperti contemporaneamente.
Lì, ovviamente, ci sono altre funzionalità, ma in questo caso avevo bisogno di questa.
Estrazione del sistema operativo
Ma qui dobbiamo soffermarci più in dettaglio. Preferisco usare software legale, quindi in questo caso i torrent mi erano preclusi. Puoi provarlo in modo del tutto legale. 120 giorni, credo.

Ma ci sono alcuni problemi con l'acquisto. Non potrai semplicemente venire al negozio e pagare $ 100 - non è venduto al dettaglio (sono in Russia, nel caso qualcuno decida di dirmi l'indirizzo del negozio :)).

  • Opzione uno: acquista un componente hardware basato su WHS. Non va bene: non conosco nessuna azienda che venda tali componenti hardware in Russia.
  • Opzione due: ordinare un componente hardware all'estero. Ciò che mi blocca è il prezzo di tali componenti hardware (soprattutto tenendo conto della consegna e della dogana).
  • Opzione tre: acquistare una scatola su eBay (~$130). Potrei provare, ma non ho ancora acquistato una normale carta bancaria.
  • Opzione quattro: www.softkey.ru. In linea di principio, la più realistica e conveniente, ma non priva di insidie, il cui nome è la licenza WHS, che ne consente la distribuzione solo come parte di dispositivi già pronti. Cioè, non puoi comprarlo, metterlo su un pezzo di hardware autoassemblante e usarlo. Il computer assemblato deve essere venduto. Nessun problema. Se ne avrò bisogno, lo vendo. Per te. :)

Viene assunta un'azienda amichevole che vende ferro. Chiedi di ordinarlo nel softkey WHS (il costo è di circa 3800 rubli + spedizione). Quindi ordini a questa azienda l'assemblaggio di un'unità di sistema dai componenti che ti interessano. Al momento dell'acquisto inserire WHS sullo stesso scontrino. Sono tutti felici.

Un paio di note:
In linea di principio, i componenti possono essere acquistati altrove e l'azienda può semplicemente fornire le ricevute di vendita: farà finta di averli acquistati e poi ve li venderà. :)

Il WHS nel softkey può essere solo pagato entità legale, non lo danno a un privato. Dopo l'ordinazione mi hanno richiamato avvisandomi delle suddette limitazioni di licenza.

Conclusione
Fondamentalmente è tutta una questione di scelta e di acquisto.
Descrizione dell'installazione WHS Non vedo alcun motivo per farlo: il server è come un server. Ho già detto tutto sull'hardware.
Ma farò un ripasso dell’interfaccia di gestione (Console WHS) e degli addon che mi piacciono.

PS. Tutto ciò che scrivo è la mia opinione personale. Se sbaglio qualcosa, segnalami gli errori. Ma preferibilmente non nella versione “hai torto, MS ti ha pagato”, ma qualcosa del tipo “hai torto in questo posto, ecco il link di prova”.

Quindi, la rete è attiva e l'interruttore lampeggia vigorosamente i suoi diodi. È tempo di configurare il nostro piccolo ma orgoglioso server con Ubuntu Server 10.04 LTS. Utilizzando un'immagine del disco (può essere tramite HTTP o tramite torrent, - 700 Mb.) la scriviamo su un disco. Per questi scopi consiglio di utilizzare “Daemon Tools Lite” o “” poiché entrambi questi programmi sono gratuiti e soddisfano pienamente i nostri requisiti.

Imposta il BIOS per l'avvio da CD o DVD e riavvia.

Per cominciare, ci verrà chiesto di selezionare la lingua di installazione. Scegliamo il russo.

Traccia: prestare attenzione alla linea nella parte inferiore dello schermo. Elenca i tasti funzione utilizzati per navigare nei menu, selezionare opzioni, accedere alla guida e così via. Questa è una caratteristica dei sistemi nix.

Ci troviamo nel menu di avvio del disco. Seleziona "Installa server Ubuntu".



Ci verrà chiesto dove utilizzeremo il nostro server, ciò influenzerà la scelta dei mirror di aggiornamento (repository). Poiché i provider Internet solitamente forniscono l'accesso a IX (UA-IX, MSK-IX e segmenti simili) a velocità più elevate, sceglieremo la nostra posizione. Dato che vivo in Ucraina, ho scelto “Ucraina”.





Nell'elenco dei paesi, seleziona "Russia":



Successivamente inizierà la ricerca dei dispositivi di rete. caratteristiche aggiuntive installazioni.



Quindi, dopo una ricerca approfondita, ne sono stati trovati due (nell'ambiente Linux sono designati come eth0 ed eth1 - ethernet). Dobbiamo selezionare quello connesso a Internet (router o modem sulla nostra rete locale).



Se il DHCP è stato configurato sul router ( DinamicoOspiteConfigurazioneProtocollo- protocollo di assegnazione automaticaIPindirizzi), la scheda di rete riceverà automaticamente le impostazioni appropriate. Nel mio caso il server DHCP non era configurato, cosa di cui ci ha informato il programma di installazione. Non importa, perché potrai configurare tutto manualmente in seguito, accettare l'errore e continuare con l'installazione.



Quindi ci è stato offerto di inserire manualmente le impostazioni di connessione o riprovare, saltare la configurazione di rete o tornare indietro e selezionare un'altra scheda di rete. Seleziona "configura la rete manualmente".



  • IP: 172.30.2.3
  • Maschera di rete: 255.255.255.0
  • Portale: 172.30.2.1
  • DNS: 172.30.2.1

Dopo la configurazione, ci verrà chiesto come verrà chiamato il nostro nuovo server? L'ho chiamato " CoolServ" Il nome deve contenere solo lettere latine, numeri, trattini o trattini bassi, altrimenti potrebbero sorgere problemi imprevisti.

In generale, è meglio seguire tre regole per nominare le variabili nei linguaggi di programmazione, vale a dire: il nome non deve iniziare con un numero, non devono esserci spazi nel nome e non si possono usare parole riservate (costrutti speciali, ad esempio se , else, for, goto, ecc.) C'è anche una quarta cosa: non utilizzare caratteri di alfabeti nazionali diversi dal latino, ad esempio: russo, giapponese, ucraino, ecc. Se rispetti questa regola, non avrai mai problemi con il funzionamento dei programmi e la visualizzazione dei nomi dei file.



Il sistema operativo ha stabilito che ci troviamo nel fuso orario Europa/Zaporozhye, quello è GMT+2, è tutto così. Di conseguenza, avrai il tuo fuso orario se non vivi in ​​Ucraina.



Ora arriva la parte peggiore di qualsiasi installazione del sistema operativo: il markup per la sua installazione. Ma amichevole Il sistema operativo (così viene tradotta la parola "ubuntu" dalla lingua di una tribù della repubblica delle banane) ci aiuterà a fare tutto in modo rapido ed efficiente. Abbiamo due opzioni di marcatura: automatica o manuale. Poiché non cerchiamo soluzioni semplici, scegliamo la marcatura manuale.



La foto sotto mostra le unità collegate. Nel nostro caso, questo è un disco SDA da 8 GB con il nome (WD, Seagate, ecc. Nel mio caso, questo è Virtual Box, un disco virtuale). Scegliamolo.

Nota: Nei sistemi operativi *NIX-like, le unità non hanno i soliti nomi di Windows, come "C" o "D". Vengono invece chiamati HDA (per un canale IDE) o SDA (nel caso di unità SATA o SCSI).

L'ultima lettera del nome (A) indica il disco in ordine alfabetico. Quelli. - la prossima unità SATA si chiamerà SDB, SDC e così via. Ma questa è solo la denominazione dei dischi fisici e le loro partizioni logiche appariranno come SDA1, SDA2, SDA5, ecc. Inoltre, i numeri da 1 a 4 indicano la partizione primaria, da 5 in su - logica. Non fatevi confondere da un nome così strano; col tempo, spero, diventerà facile e familiare come in ambiente MS Windows.



L'iscrizione minacciosa nello screenshot qui sotto ci informa che tutto ciò che era sul disco potrebbe andare perso durante il partizionamento, ma non abbiamo paura di nulla e facciamo clic su "Sì".



Successivamente verrà creata una tabella delle partizioni, che dovrà essere “riempita” con le partizioni stesse. Selezionare uno spazio vuoto e fare clic su Avanti (barra spaziatrice).



Nella schermata successiva, seleziona "Crea una nuova partizione", anche se tutto può ancora essere fatto automaticamente, lo configureremo ostinatamente manualmente :)



Inseriamo la dimensione del nuovo disco in MB o GB, per prima cosa creeremo uno swap (analogo a un file di paging in MS Windows), di dimensione 512 megabyte. Anche se si consiglia di effettuare una dimensione di scambio una volta e mezza maggiore della dimensione dell'importo totale installato, la renderemo uguale a questo valore.

Nota: *I sistemi operativi NIX (Unix e Linux) utilizzano il file di paging in modo più corretto (soprattutto nelle versioni senza interfaccia grafica), qui lo swap verrà caricato molto raramente. Ad esempio, sul mio server, su uno swap da 1 Gb, sono stati utilizzati il ​​più possibile alcuni megabyte, e ciò è dovuto a un carico molto pesante e al tempo di attività per circa un mese. In ogni caso, non ha senso fare più di un gigabyte, perché perderesti semplicemente spazio, che manca sempre.



Seleziona il tipo di partizione. Ho scelto la primaria (es. nome e cognome questa sezione sarà - SDA1)



Nella schermata successiva dovremo indicare esplicitamente che questa sarà una sezione di scambio. Per fare ciò, nelle impostazioni della partizione, seleziona l'opzione "scambia partizione", controlla l'etichetta "avvio" e completa la configurazione della partizione.



Ora selezioniamo nuovamente un'area libera, creiamo un disco, ma ora selezioneremo il tipo “logico”. Impostiamo la dimensione su 15 GB, tipo di file system: EXT4, punto di montaggio: / (root) e questo è tutto per questa sezione.



Per lo spazio rimanente creiamo una partizione logica con il file system EXT4 e un punto di montaggio /casa, questa sarà la directory home di tutti gli utenti (analoga alla directory "Documenti e impostazioni" in MS Windows). Qui è dove finiamo di impostare i dischi. Di conseguenza, dovresti ottenere qualcosa di simile al seguente.



Se tutto è corretto, seleziona "Sì" (come mostrato nello screenshot qui sotto). Questo è l’ultimo momento prima di scrivere la tabella delle partizioni su disco (finora tutte le impostazioni che abbiamo effettuato sono state scritte esclusivamente nella RAM del PC). Bene, eccoci qui!



Dopo aver registrato la tabella, inizierà l'installazione del sistema operativo Ubuntu Server 10.04 LTS stesso, che richiederà 5-7 minuti.



Una volta completato il processo, ci verrà chiesto di inserire il nome del futuro utente. Inserirò il mio nome. Verrà utilizzato per inviare posta per conto di questo utente.



Dopo aver inserito il nome, dobbiamo trovare un nome account, l'utente con cui effettueremo l'accesso. ero solito asus(questa non è una pubblicità :))





Per motivi di sicurezza, ci verrà offerto di crittografare gratuitamente la nostra directory home. Non abbiamo nulla da nascondere, quindi rifiuteremo.

Nota: Durante la crittografia esiste il rischio che, in caso di problemi con il disco rigido, sia difficile recuperare le informazioni crittografate.



Ci viene chiesto di inserire le informazioni sul server proxy per accedere a Internet. Dato che non lo abbiamo ancora, lasceremo semplicemente il campo vuoto. Seleziona "Continua".



A differenza di MS Windows, affamato di soldi, Ubuntu offre aggiornamenti completamente gratuiti e tempestivi tramite Internet. Selezioniamo l'opzione "installa automaticamente gli aggiornamenti di sicurezza" in modo da non doverlo fare manualmente in seguito.



Inoltre, ci verrà immediatamente offerto di installare un paio di "demoni" (analoghi dei servizi di sistema in Windows). Sì, questo è un sistema operativo "spaventoso", potrebbero esserci anche "zombi" - "demoni" congelati e non ci sono icone :) Per facilità di configurazione, selezioneremo il server Open SSH (in modo che, se necessario, puoi connetterti al server in remoto sulla rete utilizzando un terminale).

Finalmente! Ubuntu Server 10.04 LTS è installato e puoi vedere i frutti del tuo lavoro! Proviamo ad accedere utilizzando il nome utente e la password specificati durante l'installazione.



Dopo aver inserito correttamente login e password, il sistema operativo ci accoglierà brevi informazioni sulla tua condizione. Ti sembrerà qualcosa del genere:



Dalle informazioni nello screenshot qui sopra puoi vedere:

  • Il sistema è caricato allo 0,4%,
  • La directory home utilizza il 3,3% dei 1009 Mb di spazio.
  • Viene utilizzato il 3% dei 512 Mb di RAM, che in megabyte sono solo 21 Mb. Per fare un confronto, MS Windows XP Pro SP3 dopo un'installazione “pulita” (dal disco originale) utilizza circa 100 Mb e inizialmente “trattiene” 30 megabyte nel file di scambio.
  • Ora ci sono 84 processi in esecuzione, non ci sono utenti registrati (perché le informazioni sono state prese prima che l'utente, cioè noi, accedesse).
  • Ad una scheda di rete denominata eth0 viene assegnato l'indirizzo IP 172.30.2.3
  • Sono inoltre disponibili 89 service pack e 67 pacchetti di aggiornamenti di sicurezza.

Dopo l'installazione, è necessario aggiornare il sistema operativo; ciò richiederà circa 70 megabyte per il download da Internet. Esegui il comando update come root (amministratore) sudo apt-get update che aggiornerà l'elenco dei pacchetti disponibili.

Poiché il comando richiede i diritti del super utente “su” (super utente), ci verrà chiesta la nostra password, inseriscila. Il comando inserito successivamente apt-ottieni l'aggiornamento avvierà il processo di aggiornamento del pacchetto stesso. Dopo il lancio verrà controllata la lista dei pacchetti e verranno proposti gli aggiornamenti; confermare l'installazione premendo il tasto “Y”.



Il comando "ottieni aggiornamento" aggiorna l'elenco del software disponibile, includendo solo le informazioni su di esso (versione, ecc.), mentre il comando "upgrade" aggiorna direttamente il software (lo scarica dal sito Web dello sviluppatore nuova versione e lo installa).

Diamo un'occhiata alla stessa procedura di aggiornamento utilizzando il comando sudo



Dopo aver scaricato i pacchetti necessari, inizierà l'installazione, che potrebbe richiedere diversi minuti.

Il tuo server è ora pronto per l'uso! Ma deve ancora essere configurato. Questo è ciò che faremo nel prossimo articolo.

Questo materiale è dedicato alle basi del sistema operativo. Linux server. Da questo materiale imparerai perché vale la pena utilizzare Linux come server e otterrai anche le conoscenze iniziali necessarie che ti saranno utili per iniziare a lavorare con server basati su questo sistema operativo.

Innanzitutto, parliamo del motivo per cui dovresti utilizzare Linux come sistema operativo server. Molte persone sono così abituate a Windows che non vogliono nemmeno sentir parlare di Linux, intendo nemmeno le versioni personalizzate di Linux con desktop belli e comodi. E alla domanda: perché non vuoi usare Linux? Tutti rispondono: “ Sì, è un po' goffo!», « " e così via. Ma in effetti, a tutti gli utenti che sono così categorici riguardo a Linux, voglio dire che Linux è un sistema operativo molto amichevole, e basta capirlo un po' e tutto vi diventerà chiaro.

Ora voglio elencarne alcuni vantaggi di Linux rispetto a Windows, e sfatare anche alcuni miti:

  • Linux è un sistema operativo completamente gratuito ( ad eccezione di alcune distribuzioni a pagamento), a differenza di Windows;
  • Linux è praticamente esente da virus;
  • Tutti quelli che lo dicono" I programmi che utilizzo su Windows non si installano su Linux", Potresti pensare, perché dovrebbero essere installati!!! Dopotutto, questo è un sistema operativo completamente diverso, ha i suoi programmi! Si può anche dire di Windows che “ i programmi eseguiti su Linux non vengono installati su Windows“, per Linux ci sono molti dei propri programmi che non sono inferiori a Windows, e molti produttori di software rilasciano i loro prodotti sia per Windows che per Linux.
  • Linux è più produttivo, soprattutto la versione server del sistema operativo. Spiego, sistemi operativi server Sistemi Linux senza interfacce, ma maggior parte risorse ( più della metà!!!) occupa solo l'interfaccia del sistema operativo, ad es. involucro visivo ( Oggi sono molto diffuse anche le versioni di Windows senza interfaccia grafica.).
  • Il sistema operativo Linux praticamente non si blocca, ( Intendo il sistema operativo stesso). Ad esempio, tutti hanno riscontrato una situazione in cui in Windows tutto si blocca, non puoi fare a meno di muovere il mouse, non puoi nemmeno premere ctrl+alt+canc e devi riavviare. Linux è progettato in modo tale da escludere una situazione del genere, tranne in un caso in cui sei tu stesso a causare una situazione del genere.
  • Per quanto riguarda il sistema operativo del server Linux, è abbastanza semplice da configurare, a differenza delle sue controparti Windows, che hanno molti gadget diversi non così facili da capire. Il sistema Linux stesso e tutti i suoi servizi vengono configurati modificando i file di configurazione. Si tratta di normali file di testo, conoscendo la loro posizione e formato, puoi configurare qualsiasi distribuzione, anche se non hai altri strumenti a portata di mano oltre a un editor di testo.

Non voglio rendere popolare il sistema operativo Linux e denigrare Windows in alcun modo, ma in alcuni casi migliore opzione Impossibile trovare come utilizzare il sistema operativo Linux. Fino a qualche tempo ho anche pensato che Linux in qualche modo non fosse il nostro genere, ma quando mi sono imbattuto in questo sistema operativo sono rimasto semplicemente piacevolmente sorpreso.

Ora passiamo direttamente alle nozioni di base di Linux Server. Utilizzeremo ad esempio la distribuzione Linux Ubuntu Server 10.10.

Impostazioni di base del server Linux

Descrivere il processo di installazione di Ubuntu Server 10.10. Non lo farò, poiché non è più complicato, e forse anche più semplice, dell'installazione di Windows, l'unica cosa che ti chiederò di fare durante il processo di installazione è quando " Selezione del software da installare» contrassegnare l'installazione « Server OpenSSH" In questo modo potrai successivamente connetterti a questo computer in remoto utilizzando un client ssh ( ad esempio PuTTY). E allo stesso tempo avrai pieno accesso al sistema operativo da qualsiasi computer della tua rete, poiché il monitor di solito non è collegato al server e il server stesso si trova in una stanza appositamente designata per i server ( server).

Nella finestra " Configurazione di account utente e password» Inserisci il tuo nome utente e imposta una password.

Dopo l'installazione, esegui il primo avvio e la console di gestione del sistema operativo appare davanti ai tuoi occhi. Per iniziare, inserisci il tuo login, premi invio, quindi la password per accedere al sistema operativo stesso. Verrai loggato come l'utente appena creato, che non dispone dei privilegi di root.

Configurazione degli utenti in Linux

RADICE– superutente standard del sistema operativo Linux, che ha i diritti massimi. A proposito, a differenza di Windows, in cui i diritti di amministratore non sono i più alti ( ce ne sono anche di sistema), ma i diritti di root sono i più alti e se lavori come root ed esegui qualche azione, nessuno ti chiederà “ Vuoi davvero farlo?"come in Windows, per esempio, ma diciamo subito che ucciderete il sistema, senza fare domande. Ma, in un modo o nell'altro, dobbiamo prima attivare questo utente, perché in futuro avremo bisogno dei diritti di superutente ( Suggerimento: lavora sempre come utente normale finché non devi passare alla modalità root), root è disabilitato per impostazione predefinita. L'attivazione dell'account root viene eseguita come segue, è sufficiente impostare una password per root.

Sudo password root

Il sistema ti chiederà di inserire la password dell'utente con cui stai lavorando e solo allora inserirai una nuova password per il futuro root e la ripeterai.

Dato che stiamo parlando di utenti, impariamo come crearli. È fatto così.

Sudo useradd -d /home/testuser -m testuser

  • sudo è un'utilità che garantisce all'utente alcuni privilegi amministrativi;
  • useradd – un'utilità che aggiunge un utente al sistema;
  • -d – opzione per impostare la directory home per l'utente;
  • /home/testuser – percorso della directory home;
  • -m – opzione per creare una directory home;
  • testuser è il nome del nostro nuovo utente.

Ora impostiamo una password per il nuovo utente.

Tester della password Sudo

Configurazione di una rete in Linux

Ora che abbiamo un po' di comprensione degli utenti, dobbiamo configurare la rete, è del tutto possibile che il server DHCP lo abbia già fatto, ma forse vuoi impostare indirizzi IP statici, indirizzi gateway e DNS ( il che, in linea di principio, è naturale per il server).

Per fare ciò, modifica il seguente file.

Sudo nano /etc/network/interfaces

  • nano è un editor Linux standard;
  • interfacce – un file responsabile della configurazione di rete.

Quando apri questo file, vedrai qualcosa di simile a quanto segue, o meglio, alla fine sarà simile a questo se hai bisogno di un indirizzo IP statico su questo computer.

# Questo file descrive le interfacce di rete disponibili sul tuo sistema # e come attivarle. Per ulteriori informazioni, vedere interfacce(5). # L'interfaccia di rete loopback auto lo iface lo inet loopback # L'interfaccia di rete primaria auto eth0 iface eth0 inet indirizzo statico 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1

Qui eth0- questa è la tua connessione di rete, possono essercene molte a seconda di quante schede di rete hai, Statico dice che questo è un indirizzo IP statico, se fosse dinamico, verrebbe specificato DHCP invece di statico. Bene, il resto probabilmente è tutto chiaro.

  • Indirizzo – indirizzo IP del computer;
  • Maschera di rete – maschera di sottorete;
  • Gateway: gateway predefinito.

Salva il file premendo ctrl+o e poi esci dall'editor con ctrl+x.

Ora devi assegnare un server DNS, questo viene fatto modificando il seguente file.

Sudo nano /etc/resolv.conf

Scrivi o modifica quanto segue.

Server dei nomi 192.168.1.100 Server dei nomi 192.168.1.200

Dove 192.168.1.100 e 192.168.1.200 sono gli indirizzi dei nostri server DNS, se ne hai solo uno server DNS, quindi specificare solo una riga.

Dopo aver configurato tutto, dobbiamo riavviare le nostre interfacce di rete, questo viene fatto come segue.

Sudo /etc/init.d/networking riavviare

Installazione di programmi su server Linux

In Linux, i programmi vengono installati in modo completamente diverso rispetto a Windows, quindi la conoscenza che avevi quando lavoravi con Windows non ti aiuterà qui. Tutto su Linux Software archiviato in repository: si tratta di una sorta di repository di pacchetti software speciali per Linux, che si trova su Internet ed è distribuito gratuitamente online o su CD. Per aggiornare i tuoi repository ( già installato sul sistema operativo Linux), è necessario eseguire il seguente comando ( a condizione che si disponga di una connessione Internet).

Sudo apt-get aggiornamento

Ora che abbiamo aggiornato i repository standard, puoi installare qualcosa, ti suggerisco di installare un file manager, uno dei più comuni in Linux è - Comandante di mezzanotte(MC). Esistono lievi somiglianze con FAR, utilizzato in Windows. I programmi sul server Linux vengono installati come segue.

Sudo apt-get install mc

Dove mc è il nostro programma che vogliamo installare, ad es. il nostro file manager Midnight Commander.

Dopo l'installazione, puoi provare questo programma, è facile avviarlo, inserisci il nome del programma nella console, ad es. mc e premi invio.

Penso che questo sia sufficiente come base; nei seguenti articoli (Comandi base del terminale del server Linux Ubuntu) parleremo più specificamente della configurazione di eventuali servizi ( demoni). E questo è tutto per ora.

 

 

Questo è interessante: