Quale distribuzione Linux viene utilizzata più spesso per il server. Installa il server Linux

Quale distribuzione Linux viene utilizzata più spesso per il server. Installa il server Linux

Il sistema operativo Unix (come progenitore di Linux) è stato creato principalmente per attività server, quindi la maggior parte delle utilità GNU sono basate su console (cioè funzionano solo nella riga di comando di un terminale Linux), perché non c'è bisogno di un shell grafica sul server. Tuttavia, nel tempo, la funzionalità dei servizi server in Linux è cresciuta così tanto che la modifica costante dei file di configurazione dalla riga di comando è diventata difficile e quindi attualmente esistono un numero enorme di strumenti di amministrazione grafica (spesso implementati come interfaccia WEB) che semplifica notevolmente la vita degli amministratori di sistema.

Un numero enorme di soluzioni e prodotti commerciali si basa su servizi e utilità del server Linux. Un server Linux può svolgere quasi tutti i ruoli del server. In breve, cercherò di parlarvi dei ruoli principali di Linux:

File server Linux

Linux può facilmente fungere da file server sia per gli utenti Windows che per Linux. Il servizio principale per questo è 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. Con l'aiuto di Samba, è possibile organizzare uno scambio di file completo tra utenti con una chiara differenziazione dei diritti di accesso.

Per gli amministratori di sistema più esperti, posso dire che l'attuale versione del server Samba può fungere da controller di dominio e servizio Active Directory (gestione centralizzata di computer e utenti in esecuzione sul sistema operativo Windows), in grado di servire tutte le versioni Microsoft di Client Windows, incluso Windows 10. In precedenza, questo era possibile solo con un costoso Microsoft Windows Server.

Server database

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 che si trovano su Internet funzionano utilizzando un database che gira su piattaforma Linux (di solito MySQL). I sistemi di contabilità (ad esempio 1C), CRM, sistemi di progettazione e altri utilizzano tutti i database.Tuttavia, la maggior parte delle applicazioni desktop precedentemente scritte (in esecuzione sui computer degli utenti) sviluppate in Windows vengono eseguite 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. La maggior parte dei noti database Linux ha le proprie versioni per Windows. Attualmente, anche lo sviluppatore russo 1C sta attivamente sviluppando e supportando versioni dei suoi prodotti in esecuzione su Linux. I più popolari sono i seguenti database:

MySQL - sistema di gestione di database relazionali gratuito, è una soluzione per applicazioni di piccole e medie dimensioni.

PostgreSQL- un sistema gratuito di gestione di database relazionali a oggetti. Con l'aiuto di questo database, vengono costruiti sistemi di elaborazione di big data ed è spesso PostgreSQL che compete con Oracle DB.

Server di posta elettronica

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

Server Internet

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

  • Caching dei dati: se si accede frequentemente alle stesse risorse esterne, è possibile conservarne una copia su un server proxy e rilasciarle su richiesta, riducendo così il carico sul canale verso la rete esterna e velocizzando il recupero delle informazioni richieste .
  • Protezione della 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 affatto a quelle locali (loro "vedono" solo il server proxy).
  • Limitazione dell'accesso dalla rete locale all'esterno: ad esempio, è possibile negare l'accesso a determinati siti Web, limitare l'uso di Internet ad alcuni utenti locali, impostare quote di traffico o larghezza di banda, filtrare pubblicità e virus.

Tali server sono anche molto spesso distribuiti su Linux. Il più comune funzionale è il pacchetto Squid. È completamente gratuito e la sua funzionalità se utilizzata insieme ai servizi di rete Linux ha un impatto enorme.

Centralino telefonico (IP PBX - IP-PBX)

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

Asterisco in combinazione con l'attrezzatura necessaria, ha tutte le funzionalità di un classico centralino telefonico, supporta molti protocolli VoIP e fornisce ricche funzioni di controllo delle chiamate, tra cui:
Segreteria telefonica
Conferenza telefonica
IVR (menu vocale interattivo)
Call center (accodamento e distribuzione delle chiamate agli abbonati utilizzando vari algoritmi)
Call Detail Record 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 "in scatola" funzionano sulla base di Linux e sotto il controllo di Asterisk. Questo centralino funziona alla grande su qualsiasi sistema a basso budget, ad esempio BananaPi 🙂


Asterisco su Banana Pi

Ovviamente questa è una parte molto piccola di come Linux può essere un server, poiché le possibilità sono infinite. Linux può essere un semplice file server o un nodo di un potente cluster di elaborazione in qualche centro scientifico. Un server Linux è principalmente un costruttore per specialisti e smanettoni, ma le sue possibilità sono quasi infinite.

Linux è un server

La prima conoscenza di qualsiasi nuovo sistema inizia con la sua installazione. Nonostante il fatto che questo argomento sia piuttosto banale e solo i pigri non ne abbiano scritto, senza descrivere il 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. Prenderemo anche in considerazione 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 supportate a lungo termine. Le versioni regolari, di norma, sono un banco di prova per le nuove tecnologie e possono funzionare in modo instabile, per non parlare del fatto che un periodo di supporto di 9 mesi è assolutamente inaccettabile per l'esecuzione di sistemi server.

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

La sua scelta dipende non solo dalla lingua in cui l'installatore e il sistema comunicheranno con te, ma anche da quali locali verranno generati. L'insieme delle impostazioni locali influisce non solo sulla visualizzazione dei simboli degli alfabeti nazionali, ma anche sul funzionamento di alcuni programmi e servizi critici per le impostazioni regionali, ad esempio Server 1C.

Successivamente, il sistema, già nella lingua prescelta, proporrà di procedere all'installazione e indicherà il paese che offre, in base alla lingua selezionata.

Dovresti rifiutarti di rilevare automaticamente il layout:

E scegli il layout richiesto dall'elenco, nella maggior parte dei casi è sufficiente concordare con la scelta del sistema:

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

Nel passaggio successivo, il sistema proverà a ottenere le impostazioni di rete, poiché la maggior parte delle reti dispone di un server DHCP, quindi già 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. Noi, esclusivamente per scopi didattici, selezioneremo l'elemento Salta la configurazione di rete per ora.

Successivamente, dovrai specificare il nome del sistema e il nome utente. Ricorda 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... Per maggiori dettagli, vedere il nostro articolo:. Inoltre, non dimenticare che Linux fa distinzione tra maiuscole e minuscole, quindi è buona norma utilizzare solo lettere minuscole, inclusi i nomi utente.

Anche l'offerta di crittografare la directory home dovrebbe essere scartata.

Quindi specificare il fuso orario corrente. Questa impostazione dovrebbe essere affrontata in modo responsabile, poiché un fuso orario impostato in modo errato può portare a un funzionamento errato di una serie di servizi o portare alla comparsa di informazioni imprecise nelle applicazioni, ad esempio nel calendario o nell'utilità di pianificazione, soprattutto se i dati vengono utilizzati da utenti che si trovano in altri fusi orari. Allo stesso tempo, è importante scegliere il proprio fuso orario e non quello corrispondente in termini di offset dal GMT. Ciò è necessario affinché se i fusi orari nel tuo paese cambiano, il sistema applicherà correttamente gli aggiornamenti.

Nelle realtà russe, può succedere che la distribuzione sia stata rilasciata prima della modifica dei fusi orari e che il fuso orario effettivo non sia nell'elenco, che vediamo nella figura sopra. In questo caso, dovresti selezionare la cintura che era prima che l'orologio fosse cambiato e dopo aver installato e aggiornato il sistema, usa i consigli del nostro articolo:

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

Nei sistemi caricati, ha senso spostare le partizioni con i dati, ad esempio, / var / www o / opt / zimbra, per separare gli array di dischi. Se si desidera installare il sistema su software RAID, fare riferimento all'articolo:. In altri casi, sentiti libero di scegliere il partizionamento automatico senza LVM, in questo caso verrà creata una partizione di swap sul disco ( scambio) in unità di GB e la partizione root nel resto dello spazio.

Un altro problema importante è l'installazione degli aggiornamenti. Da un lato, gli aggiornamenti consentono di chiudere tempestivamente le vulnerabilità e mantenere aggiornato il sistema, dall'altro, un aggiornamento incontrollato è abbastanza in grado di portare a gravi guasti. Come procedere dipende da te. Preferiamo installare manualmente gli aggiornamenti sui sistemi critici dopo averli testati su un sistema dedicato, ma se stai configurando un router, puoi abilitare gli aggiornamenti.

Dopo aver installato la base del sistema, il programma di installazione ti chiederà di selezionare i kit software da installare. Puoi selezionare i ruoli di cui hai bisogno in questa fase e preparare un sistema per la personalizzazione. È un male, 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 impatto sul sistema nel suo insieme. Pertanto, ti consigliamo di abbandonare le opzioni suggerite e di installare manualmente i pacchetti richiesti. Questo ti aiuterà ad acquisire una comprensione più profonda del sistema e delle interazioni tra i suoi componenti. E quando inizi a sentirti come un pesce nell'acqua nell'ambiente Linux, decidi tu stesso se è necessario installare automaticamente il software.

Pertanto, non selezioniamo nulla e (premendo tab) vai alla voce Procedere.

Durante l'installazione dell'impianto si può scappare velocemente, versarsi una tazza di caffè, anche su impianti poco potenti, questa operazione non richiede molto tempo.

Alla fine di questo processo, il programma di installazione ti offrirà di installare il bootloader, questa proposta dovrebbe essere accettata, a meno che tu non stia pianificando un sistema con una sorta di sistema di avvio "complicato":

Successivamente, ti verrà richiesto di riavviare il sistema, l'installazione sarà completata a questo punto e avrai a tua disposizione un sistema operativo server completo.

Quindi, al primo ingresso nel sistema, non scriveremmo di questo se non fosse per la risposta del lettore, che ha mostrato che a questo punto molti hanno avuto difficoltà. Quindi, nei sistemi Linux, il processo di immissione di una 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 ed è per motivi di sicurezza in modo che un utente malintenzionato non possa scoprire la lunghezza della password.

Una volta effettuato l'accesso, il primo passo è configurare la 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 quelli disponibili. Per impostazione predefinita, il sistema ha un editor di testo nano, non è facile da usare come l'editor integrato mc, ma devi essere in grado di usarlo, solo in caso di tali situazioni.

Prima di tutto, eleviamo i nostri diritti di superutente:

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

Nano/etc/rete/interfacce

E porteremo il suo contenuto nel seguente modulo:

Abbassamento automatico
iface lo inet loopback

auto eth0
iface eth0 inet statico
indirizzo 192.168.44.62
maschera di rete 255.255.255.0
porta 192.168.44.2
dns-nameserver 192.168.44.2 8.8.8.8

Prima sezione spegnimento automatico imposta le impostazioni per l'interfaccia di loopback ed è già presente nel file. La seconda sezione definisce le impostazioni per l'interfaccia di rete esterna eth0 per lavorare con un indirizzo statico. Le opzioni sono chiare e non richiedono spiegazioni separate, gli indirizzi, ovviamente, sono presi esclusivamente ad esempio. Se il tuo server ha più schede di rete, dovresti registrare una sezione per ognuna di esse.

Supponiamo di voler ricevere le impostazioni della seconda scheda di rete eth1 tramite DHCP, per questo aggiungiamo una sezione:

Auto eth1
allow-hotplug eth1
iface eth1 inet dhcp

Soffermiamoci un po' sulle opzioni auto e hotplug automatico... Il primo specifica di avviare la connessione all'avvio e il secondo avvia il meccanismo di tracciamento della riconnessione a caldo e avvia un'acquisizione dell'indirizzo quando si verifica questo evento.

Dopo aver terminato la modifica del file, dovresti uscire dall'editor con Ctrl + X, in senso affermativo ( ) rispondendo al suggerimento di scrivere il file.

Quindi riavvia il computer:

Se tutto è stato 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 dalla combinazione Ctrl + C, ricorda questa combinazione, ti sarà utile più di una volta.

Puoi visualizzare le impostazioni delle interfacce di rete con il comando

Ifconfig

Con lo stesso comando, puoi scoprire quali schede di rete vede il sistema e con quali nomi, per questo usa il parametro HWaddr che rappresenta l'indirizzo MAC della scheda di rete.

Prima di procedere con un'ulteriore configurazione, il sistema dovrebbe essere aggiornato, per questo alzeremo nuovamente i diritti di superutente e aggiorneremo l'elenco dei pacchetti con il comando:

Apt-ottieni l'aggiornamento

Quindi aggiorniamo il sistema con il comando:

Apt-ottieni l'aggiornamento

Studiamo attentamente l'output del comando, come puoi vedere, 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-generic

Che installerà il nuovo kernel e i pacchetti di dipendenza per esso. Si consiglia inoltre di riavviare il sistema dopo l'aggiornamento.

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

Apt-get install ssh mc

Per eseguire mc usa un semplice comando:

se vuoi eseguirlo come superutente.

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

La navigazione avviene tramite frecce, passaggio tra i pannelli con il tasto tab, e selezione 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, usa le frecce per andare all'opzione Editor integrato e selezionalo con il tasto Spazio... Premere per confermare le impostazioni e uscire. Ulteriore.

Ciò ti consentirà di utilizzare immediatamente un editor integrato più conveniente per la modifica dei file di configurazione rispetto a nano.

In conclusione, verificheremo la possibilità di connessione remota, per questo utilizzeremo la popolare utility PuTTY(Scarica). Nell'ultima versione, è sufficiente specificare l'indirizzo IP o il nome di dominio del server:

Tuttavia, per ogni evenienza, fai il check-in Finestra - Traduzione

Mi ci è voluto per 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. Conservazione dei documenti
Per il futuro, è possibile che vengano collegati alcuni dispositivi USB in più, come webcam e termometri, ma è così, per un futuro molto ...

Non sarà un router: un altro computer è impegnato in questo. E questo server gestirà esclusivamente esigenze interne. Inoltre, per la felicità completa, ti aggrapperai a un'altra fase (e idealmente è anche collegata tramite wifi n, ma questo è anche per il futuro).

Ferro da stiro
Ironia della sorte sembra così: scheda Intel su un 330 atomo (dual-core), un gigabyte di RAM, un case Inwin 639 ITX, un paio di viti - 250 gigabyte e 640 gigabyte (questo è temporaneo, quindi lo sostituirò con uno più grande). Questo ferro è stato scelto per le sue piccole dimensioni. La custodia ti consente di inserire solo due dischi rigidi, ma questo mi andrà bene: non sono previsti volumi molto grandi. Anche gli attuali 640+250 dureranno a lungo. Ma il ferro non è interessante, le persone ne scrivono costantemente qui. E tutto più o meno la stessa cosa. :)

Preferirei scrivere sul software del server: cosa ho scelto, perché ho scelto questo. Bene, scriverò anche delle impressioni. Dopo. :)

Selezione del sistema operativo
Opzioni.
Bene, prima gratuito e open source:
  1. FreeNAS. Gratuito, ma dentro frya con tutti i suoi svantaggi 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 ha neon Linux. Voglio dire, o prendi quello che viene dato di default, o - molto lavoro manuale, perché quello che viene dato di default raramente mi si addice in Linux ... Ad esempio, non mi piacciono i file system di Linux.
  3. Qualsiasi distribuzione Linux. Vedi il punto precedente.

Dopo aver esaminato l'open source, le opzioni proprietarie sono andate, ma gratuite (nel mio caso):

  1. Windows XP Home (il kit di distribuzione con un adesivo è in giro). Non dirò niente qui. Solo dalla povertà o dalla completa mancanza di supporto da parte di Linux per l'attrezzatura necessaria. Il resto non è migliore di Linux. Il file system è forse migliore (dal punto di vista dell'utente - i file cancellati accidentalmente possono essere ripristinati, ad esempio :)). Ma se potessi scegliere tra Linux o XP Home, allora sceglierei Linux.
  2. Windows Web Server 2008. Ne ho 3 - MS distribuiti a tempo debito in ogni occasione. Forse mi sarei fermato a questo, ma WWS non sa come condividere una stampante, per esempio. Controllato.
Da qualche parte in questa fase, mi sono ricordato di un prodotto chiamato Windows Home Server, promosso da MS proprio come un sistema operativo per i server domestici. Dopo aver letto la descrizione, mi sono reso conto che questo è quasi ciò di cui ho bisogno.

Di cosa tratta WHS: è un sistema operativo per server MS basato su Windows SBS 2003 SP2. Cioè, al suo interno è quasi un Windows Server a tutti gli effetti con alcune funzionalità aggiuntive.

Cosa mi è piaciuto personalmente:

  • La raccolta di informazioni su tutti i computer di casa è inizialmente solo un reclamo del Centro sicurezza, ma viene ampliato con i plug-in.
  • Backup completo automatico di tutte le macchine domestiche. Cioè, se il disco rigido è coperto, puoi inserirne uno nuovo, avviare dal CD, che unirà il backup dal server e lo distribuirà sul computer. Per risparmiare spazio, i file identici che si trovano su più computer vengono archiviati sul server in una sola copia. Non è possibile eseguire il backup dei dati non molto importanti: esiste un'impostazione di eccezione. Tutti i tipi di file di scambio, file di ibernazione, ecc. entrato subito lì.
  • Archiviazione singola (tutti i dischi sono combinati in un singolo array, qualcosa come JBOD). Ma c'è una funzione molto utile: sostituire i dischi in un array (Drive Extender). Cioè, puoi connettere un nuovo disco, includerlo nell'array, quindi premere il pulsante "Estrai dall'array" su uno dei vecchi dischi e tutte le informazioni da esso del disco da rimuovere verranno automaticamente stipate su tutti gli altri dischi. Possiamo dire che solo per questo, ai miei occhi, WHS non ha concorrenti - forse Linux può essere completato con la funzionalità desiderata (scavando verso LVM, mhddfs, ecc.), Ma questo è sempre, oltre alla facilità d'uso.
  • La possibilità di assegnare dati importanti all'archiviazione su due unità. Quelli. seleziona il papà, fai clic su "Duplica" nelle proprietà - e verrà archiviato fisicamente su due dischi diversi. Quelli. quando uno di loro parte, 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, c'è qualche altra funzionalità, ma in questo caso avevo bisogno di questa.
Sistema operativo minerario
E qui è necessario soffermarsi più in dettaglio. Preferisco usare software legale, perché i torrent in questo caso sono stati chiusi per me. Puoi provarlo abbastanza legalmente. 120 giorni, a quanto pare.

Ma ci sono alcuni problemi con l'acquisto. Basta venire al negozio e pagare $ 100 non funzionerà - non è venduto al dettaglio (sono in Russia, se improvvisamente qualcuno decide di dire l'indirizzo del negozio :)).

  • Opzione uno: acquistare un componente hardware basato su WHS. Non adatto - Non conosco aziende che vendono tali pezzi di ferro in Russia.
  • Opzione due: ordinare un pezzo di ferro all'estero. Ferma il prezzo di tali pezzi di ferro (soprattutto tenendo conto della consegna e della dogana).
  • Opzione tre: acquista una scatola su ebay (~ $ 130). Avrei potuto provarlo, ma non ho ancora una normale carta di credito.
  • Opzione quattro: www.softkey.ru. In linea di principio, il più realistico e conveniente, ma non privo di insidie, il cui nome è la licenza per WHS, che consente di distribuirlo solo come parte di dispositivi già pronti. Cioè, non puoi comprare, mettere su un pezzo di ferro autoassemblato e usarlo. Il computer assemblato deve essere venduto. Nessun problema. È necessario - venderò. A te stesso. :)

Viene presa un'azienda dalla mentalità amichevole che vende ferro. Chiedi di ordinarlo nel softkey WHS (il costo è di circa 3800 rubli + spese di spedizione). Quindi ordini da questa azienda l'assemblaggio dell'unità di sistema dai componenti che ti interessano. Al momento dell'acquisto, aggiungi WHS allo stesso assegno. Sono tutti felici.

Un paio di note:
I componenti, in linea di principio, possono essere acquistati altrove e l'azienda fornisce solo le ricevute di vendita: fingono di aver acquistato, quindi ti venderanno. :)

WHS in softkey può essere pagato solo a una persona giuridica, il privato non è consentito. Dopo aver ordinato, mi hanno telefonato da lì e mi hanno avvertito delle suddette restrizioni sulla licenza.

Conclusione
Fondamentalmente, tutto sta nella scelta e nell'acquisto.
Non vedo alcun motivo per descrivere l'installazione di WHS: il server è come un server. Ho già detto tutto sul ferro.
Ma farò una panoramica dell'interfaccia di gestione (WHS Console) e dei componenti aggiuntivi che mi piacciono.

PS. Tutto quello che scrivo è la mia opinione personale. Se sbaglio da qualche parte, segnala gli errori. Ma preferibilmente non nella variante "ti sbagli, MS ti ha pagato", ma approssimativamente "in questo posto ti sbagli, ecco un link di prova".

Quindi, la rete è attiva e l'interruttore lampeggia rapidamente con i diodi. Ora è il momento di configurare il nostro piccolo ma orgoglioso server che esegue Ubuntu Server 10.04 LTS. Usando l'immagine del disco (può essere fatto via HTTP o via torrent, - 700Mb.) Lo 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.

Mettiamo in boot bios-e da CD o DVD e riavviamo.

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 le opzioni, accedere alla guida e altro. Questa è una caratteristica dei sistemi nix.

Ci troviamo nel menu di avvio del disco. Selezioniamo la voce "Installa Ubuntu Server".



Ci verrà chiesto dove utilizzeremo il nostro server, questo influenzerà la scelta dei mirror di aggiornamento (repository). Poiché gli ISP di solito 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":



Verrà avviata la ricerca di dispositivi di rete per opzioni di installazione aggiuntive.



Quindi, dopo una ricerca approfondita, ne sono stati trovati due (in Linux sono indicati come eth0 ed eth1 - ethernet). Dobbiamo selezionare quello che è connesso a Internet (router o modem nella nostra rete locale).



Se DHCP è stato configurato sul router ( DinamicoOspiteConfigurazioneProtocollo- protocollo di assegnazione automaticaIPindirizzi), la scheda di rete otterrà automaticamente le impostazioni corrispondenti. Nel mio caso, il server DHCP non è stato configurato, cosa di cui ci ha informato l'installatore. Non importa, perché in seguito puoi configurare tutto a mano, saremo d'accordo con l'errore e continueremo 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 una scheda di rete diversa. Scegliamo "configurare la rete manualmente".



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

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

In generale, è meglio seguire le tre regole per nominare le variabili nei linguaggi di programmazione, ovvero: il nome non deve iniziare con una cifra, il nome non deve contenere spazi e non devono essere utilizzate parole riservate (costrutti speciali, ad esempio, se, altrimenti, per, goto, ecc.) C'è anche un quarto: non usare simboli di alfabeti nazionali diversi dal latino, ad esempio: russo, giapponese, ucraino, ecc. Se aderisci a questa regola, non avrai mai problemi con il funzionamento dei programmi e la visualizzazione dei nomi dei file.



Il sistema operativo ha determinato che siamo nel fuso orario Europa / Zaporizhzhya, quelli sono GMT + 2, ecco com'è. Per te, di conseguenza, ci sarà il tuo fuso orario, se non vivi in ​​Ucraina.



La cosa più "terribile" per qualsiasi installazione del sistema operativo è arrivata: il markup per la sua installazione. Ma amichevole OS (è così che la parola "ubuntu" viene tradotta dalla lingua di alcune tribù della repubblica delle banane) ci aiuterà a fare tutto in modo rapido ed efficiente. Abbiamo due opzioni di layout: automatico o manuale. Poiché non cerchiamo modi semplici, scegliamo la marcatura manuale.



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

Nota Nota: nei * sistemi operativi simili a NIX, i dischi non hanno nomi familiari a Windows, come "C" o "D". Sono invece indicati come HDA (per un canale IDE) o SDA (nel caso di unità SATA o SCSI).

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



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



Successivamente, verrà creata una tabella delle partizioni, che deve essere "riempita" con le partizioni stesse. Selezionare lo spazio libero e fare clic su (tasto "Spazio").



Nello screenshot successivo selezioniamo "Crea una nuova sezione", sebbene possa ancora essere fatto automaticamente, lo configureremo in modo persistente manualmente :)



Immettere la dimensione del nuovo disco in MB o GB, creare prima uno scambio (analogo a un file di scambio in MS Windows), di 512 MB. Sebbene si consiglia di scambiare una volta e mezza la dimensione dell'importo totale impostato, lo renderemo uguale a questo valore.

Nota: * I sistemi operativi NIX (Unix e Linux) utilizzano il file di swap in modo più corretto (specialmente nelle versioni senza interfaccia grafica), qui lo swap viene caricato molto raramente. Ad esempio, sul mio server da uno swap da 1 Gb, sono stati utilizzati al massimo diversi megabyte e ciò, a causa di un carico davvero pesante e di un tempo di attività di circa un mese. In ogni caso, non ha senso fare più di un gigabyte, poiché perderai semplicemente spazio, che non è sempre sufficiente.



Selezioniamo il tipo di sezione. Ho scelto il primario (ovvero, il nome completo di questa sezione sarà - SDA1)



Nella prossima schermata, dovremo indicare esplicitamente che questa sarà esattamente la partizione di swap. Per fare ciò, nelle impostazioni della partizione, seleziona l'opzione "scambia partizione", imposta la casella di controllo "avviabile" e termina la configurazione della partizione.



Ora di nuovo selezioniamo un'area libera, creiamo un disco, ma ora selezioneremo il tipo "logico". La dimensione è impostata su 15 GB, tipo di file system: EXT4, punto di montaggio: / (root) e questo è tutto con questa sezione.



Per tutto lo spazio rimanente, crea una partizione logica con il file system EXT4 e un punto di montaggio / casa, questa sarà la home directory di tutti gli utenti (analoga alla directory di MS Windows “Documents and Settings”). Questo conclude la configurazione dei 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 (mentre tutte le impostazioni che abbiamo fatto sono state scritte esclusivamente sulla RAM del PC). Bene, andiamo!



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



Al termine del 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 inventarci un nome account, quelli dell'utente con cui accederemo al sistema. ero solito asus(questa non è una pubblicità :))





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

Nota: con la crittografia, c'è il rischio che in caso di problemi con il disco rigido, sarà problematico recuperare le informazioni crittografate.



Ci viene chiesto di inserire le informazioni sul server proxy per ottenere l'accesso a Internet. Dal momento che non l'abbiamo ancora, lasceremo il campo vuoto. Scegliamo "Continua".



A differenza di MS Windows per l'elemosina, Ubuntu offre aggiornamenti gratuiti e tempestivi su Internet. Selezioneremo la voce "installa aggiornamenti di sicurezza automaticamente" in modo da non farlo manualmente in un secondo momento.



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" bloccati e non ci sono icone :) Per comodità di configurazione, selezioneremo Open SSH server (in modo che tu possa connetterti al server remoto in rete utilizzando un terminale se necessario) ...

Finalmente! Ubuntu Server 10.04 LTS è installato e puoi controllare i frutti delle tue fatiche! Stiamo cercando di accedere al sistema utilizzando il login e la password specificati durante l'installazione.



Dopo aver inserito correttamente il nome utente e la password, il sistema operativo ci accoglierà con brevi informazioni sul suo stato. Sembrerà qualcosa del genere per te:



Dalle informazioni nello screenshot qui sopra, puoi vedere:

  • Il sistema viene caricato dello 0,4%,
  • La directory principale ha utilizzato il 3,3% di 1009 Mb di spazio.
  • Utilizzato il 3% di RAM da 512 Mb, che tradotto in megabyte è di soli 21 Mb. Per confronto, MS Windows XP Pro SP3 dopo un'installazione "pulita" (dal disco originale) utilizza circa 100 Mb e già nel file di scambio inizialmente "contiene" 30 megabyte.
  • Ora sono in esecuzione 84 processi, non ci sono utenti registrati (perché le informazioni sono state prese prima dell'utente, ad es. - noi abbiamo effettuato l'accesso).
  • A una scheda di rete denominata eth0 viene assegnato un indirizzo IP di 172.30.2.3
  • Sono inoltre disponibili 89 service pack e 67 security update pack.

Dopo l'installazione, è necessario aggiornare il sistema operativo, ciò richiederà circa 70 megabyte di download da Internet. Esegui il comando update come root-a (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, la inseriremo. Il comando immesso successivamente apt-get upgrade avvierà il processo di aggiornamento dei pacchetti stesso. Dopo il lancio, verrà controllato l'elenco dei pacchetti e verranno offerti gli aggiornamenti, confermare l'installazione premendo il tasto "Y".



Il comando "get update" aggiorna l'elenco del software disponibile, solo le informazioni su di esso (versione, ecc.) e "upgrade" aggiorna direttamente il software (scarica una nuova versione dal sito dello sviluppatore e la installa).

Considera la stessa procedura di aggiornamento usando il comando sudo



Dopo aver scaricato i pacchetti richiesti, inizierà la loro installazione, che potrebbe richiedere diversi minuti.

Il tuo server è ora pronto per partire! Ma deve ancora essere configurato (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 usare Linux come server, oltre a ottenere le necessarie conoscenze iniziali che ti saranno utili per iniziare a lavorare con server basati su questo sistema operativo.

Innanzitutto, parliamo del motivo per cui dovresti usare Linux come sistema operativo del tuo server. Molte persone sono così abituate a Windows che non vogliono nemmeno sentire parlare di Linux, intendo anche di versioni personalizzate di Linux con desktop belli e convenienti. E quando ti è stato chiesto perché non vuoi usare Linux? Tutti rispondono: “ sì, è una specie di goffo!», « " eccetera. Ma in effetti, a tutti gli utenti che sono così categorici su Linux, voglio dire che Linux è un sistema operativo molto amichevole, e devi solo capirlo un po' e tutto ti sarà chiaro.

Adesso ne voglio elencare qualcuna Vantaggi di Linux su Windows e sfatiamo anche alcuni miti:

  • Linux è un sistema operativo completamente gratuito ( ad eccezione di alcune distribuzioni a pagamento), a differenza di Windows;
  • Non ci sono virtualmente virus in Linux;
  • Chi dice che " I programmi che uso su Windows non si installano su Linux", pensi, perché dovrebbero essere installati !!! Dopotutto, questo è un sistema operativo completamente diverso, ha i suoi programmi! Puoi anche dire di Windows che " i programmi che girano su Linux non sono installati su Windows», Per Linux ci sono molti dei loro programmi che non sono inferiori a Windows-kim e molti produttori di software rilasciano i loro prodotti sia per Windows che per Linux.
  • Linux è più produttivo, specialmente la versione server del sistema operativo. Spiego, i sistemi operativi per server Linux sono senza front-end e la maggior parte delle risorse ( più della metà!!!) occupa solo l'interfaccia del sistema operativo, ad es. guscio visivo ( oggi si sono diffuse 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 tutto si blocca in Windows, non puoi fare a meno di spostare il mouse, non puoi nemmeno premere ctrl + alt + del e devi riavviare. Linux è progettato in modo tale da escludere una situazione del genere, a meno che in un caso in cui tu stesso causi una situazione del genere.
  • Per quanto riguarda il sistema operativo del server Linux, è abbastanza semplice da configurare, a differenza delle controparti Windows, in cui ci sono molti tipi di campane e fischietti diversi, che non sono così facili da capire. Il sistema Linux stesso e tutti i suoi servizi vengono configurati modificando i file di configurazione. Questi sono normali file di testo, conoscendo la loro posizione e formato, puoi personalizzare qualsiasi distribuzione, anche se non hai a portata di mano strumenti tranne un editor di testo.

Non voglio rendere popolare il sistema operativo Linux e in qualche modo sminuire Windows, ma in alcuni casi non esiste un modo migliore per utilizzare il sistema operativo Linux. Fino a qualche tempo, ho anche pensato che Linux non fosse in qualche modo nostro, ma quando ho incontrato questo sistema operativo, sono rimasto piacevolmente sorpreso.

Ora passiamo direttamente alle basi di Linux Server. Ad esempio, utilizzeremo la distribuzione Linux Ubuntu Server 10.10.

Impostazioni di base del server Linux

Descrivi il processo di installazione per Ubuntu Server 10.10. Non lo farò, dal momento che non è più complicato e forse anche più semplice dell'installazione di Windows, l'unica cosa che ti chiedo di fare durante il processo di installazione è quando " Scelta del software da installare"Controlla l'impostazione" Server OpenSSH". Questo è così che in futuro potrai connetterti a questo computer in remoto usando un client ssh ( per esempio PuTTY). E allo stesso tempo, avrai pieno accesso al sistema operativo da qualsiasi computer della tua rete, poiché di solito il monitor non è agganciato al server e il server stesso si trova in una stanza appositamente dedicata ai server ( stanza del server).

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

Dopo l'installazione, si avvia per la prima volta e la console di gestione del sistema operativo appare davanti ai propri occhi. Innanzitutto, inserisci il login, premi invio e quindi la password per accedere al sistema operativo stesso. Verrai loggato come l'utente appena creato, che non è root.

Configurazione degli utenti Linux

RADICEÈ il superutente standard di Linux con il massimo dei diritti. A proposito, a differenza di Windows, in cui i diritti di amministratore non sono i più alti ( ci sono anche sistema), ma i diritti di root sono i più alti, e se lavori come root ed esegui qualsiasi azione, nessuno ti chiederà " Sei sicuro di volerlo fare?"Come in Windows, ad esempio, ma diciamo subito, uccidi 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 avviene come segue, basta impostare una password per root.

Sudo passwd 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.

Visto che stiamo parlando di utenti, impariamo a crearli. Questo è come è fatto.

Sudo useradd -d / home / testuser -m testuser

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

Ora impostiamo una password per il nuovo utente.

Sudo passwd testuser

Rete Linux

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

Per fare ciò, modificare il seguente file.

Sudo nano / etc / rete / interfacce

  • nano è l'editor standard di Linux;
  • interfacce - file responsabile della configurazione della rete.

Aprendo questo file, vedrai qualcosa di simile al seguente, o meglio sembrerà così alla fine, se hai bisogno di indirizzi IP statici 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, ce ne possono essere molte a seconda di quante schede di rete hai, Static dice che questo è un indirizzo IP statico, se fosse dinamico, allora è stato specificato DHCP anziché statico. Bene, il resto probabilmente è tutto chiaro.

  • Indirizzo - indirizzo IP del computer;
  • Netmask - maschera di sottorete;
  • Il gateway è il gateway predefinito.

Salva il file premendo ctrl + o, quindi esci dall'editor con ctrl + x.

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

Sudo nano /etc/resolv.conf

Si prega di inserire o modificare 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 hai un solo server DNS, inserisci solo una riga.

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

Sudo /etc/init.d/networking restart

Installazione del software su server Linux

In Linux, i programmi vengono installati in un modo completamente diverso rispetto a Windows, quindi la conoscenza che avevi mentre lavoravi con Windows non ti aiuterà qui. In Linux, tutto il software è archiviato in Repository, una sorta di repository per pacchetti software specifici di Linux che si trova su Internet ed è distribuito gratuitamente online o su CD-ROM. Per aggiornare i tuoi repository ( già nel sistema operativo Linux installato), è necessario eseguire il seguente comando ( purché si disponga di una connessione Internet).

Sudo apt-ottieni l'aggiornamento

Ora che abbiamo aggiornato i repository standard, possiamo installare qualcosa, suggerisco di installare un file manager, uno dei più comuni in Linux è - Comandante di mezzanotte(MC). C'è una leggera somiglianza con il FAR utilizzato in Windows. I programmi nel 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, si avvia semplicemente, inserisci il nome del programma nella console, ad es. mc e premi invio.

Penso che questo sia sufficiente per le basi, nei seguenti articoli (Comandi di base del terminale Linux Ubuntu Server) parleremo già in modo più specifico dell'impostazione di eventuali servizi ( demoni). Fino ad allora, questo è tutto.

 

 

È interessante: