Ubuntu-server installeren en configureren. Ubuntu-server installeren en configureren. Waarom geen hardware NAS

Naast de bekende desktopversies van besturingssystemen zijn er ook serverversies. Ze zijn in brede kring minder populair, maar voor sommigen worden ze gewoon onvervangbaar. Uit de naam blijkt duidelijk dat ze voornamelijk worden gebruikt voor het onderhoud van servers. Niemand verbiedt echter om een ​​dergelijk besturingssysteem op uw computer te installeren. In dit artikel zullen we u vertellen hoe u Ubuntu Server installeert en configureert. Er moet meteen worden opgemerkt dat versie 18.04 LTS wordt geparseerd, maar de instructies zijn van toepassing op alle andere.

Ubuntu Server 18.04 LTS installeren

Verderop in de tekst wordt een handleiding gegeven voor het installeren van het besturingssysteem, opgedeeld in fasen voor het gemak van waarneming. Voordat u begint met de installatie van Ubuntu Server 18.04, is het echter de moeite waard om over de systeemvereisten te praten. Aangezien de serverversie op bijna elke pc kan draaien, zijn ze toch het vermelden waard:

  • RAM - vanaf 128 MB;
  • processorfrequentie - vanaf 300 MHz;
  • ruimte op de harde schijf - vanaf 500 MB.

Als uw computer aan alle vereisten voldoet, kunt u direct doorgaan met de installatie van Ubuntu Server.

Stap 1: start de systeemkopie op

De eerste stap is het downloaden van de image van het besturingssysteem. Dit moet alleen worden gedaan vanaf de officiële website van het project, het is daar dat de nieuwste en meest stabiele versie Ubuntu. Dus, hier is wat je moet doen:

  1. Ga naar de officiële Ubuntu-website - Ubuntu.ru.
  2. Klik op de knop "Ubuntu downloaden".
  3. Klik op de downloadpagina op de link "Ubuntu Server 18.04.1". Overigens kun je hier ook de versie van het installatieprogramma kiezen (oud of nieuw). Dit artikel demonstreert de installatie met de oude versie.

Stap 2: de afbeelding naar een USB-flashstation schrijven

Als de download is voltooid, is het tijd om een ​​USB-flashstation voor te bereiden om er een afbeelding van het besturingssysteem naar te schrijven. Aangezien we Ubuntu Server gaan installeren, zal elke flashdrive voor ons werken.

Zodra je alles wat je nodig hebt binnen handbereik hebt, kun je beginnen met het maken van een opstartbare afbeelding. Plaats de USB-flashdrive in de computer, installeer er hetzelfde op UNetbootin-programma en uitvoeren volgende instructie::

  1. Apps uitvoeren om te maken opstartbare USB.
  2. Zoek in de programma-interface het item "Disk Image" en vink het vakje erop aan.
  3. Selecteer "ISO-standaard" in de vervolgkeuzelijst ernaast.
  4. Klik op de knop met drie puntjes om de bestandsbeheerder te openen.
  5. Ga daarin naar de map waar u eerder de Ubuntu Server-afbeelding hebt gedownload.
  6. Dubbelklik met de linkermuisknop op de afbeelding om deze te selecteren voor opname.
  7. Selecteer in de vervolgkeuzelijst "Type" het item " USB-apparaat".
  8. Selecteer in de vervolgkeuzelijst "Media" de naam van uw flashstation.
  9. Klik OK.

Onmiddellijk daarna verschijnt er een waarschuwing dat alle gegevens van uw flashstation worden gewist. Ga hiermee akkoord om het creatieproces te starten opstart opslag... Het enige dat nog moet worden gedaan, is wachten op de voltooiing ervan.

Stap 3: de computer starten vanaf een USB-flashstation

Nadat de USB-flashdrive is gemaakt, hoeft u zich niet te haasten om deze uit de computerpoort te verwijderen. Nu moeten we het rechtstreeks vanaf de USB-stick uitvoeren. Om dit te doen, moet u een USB-flashstation als opstartschijf selecteren. Dit gebeurt via BIOS. Maar om er niet een heleboel instellingen in te maken, kun je een andere manier gebruiken om het schijfselectiemenu op te starten. Om dit te doen, hoeft u alleen tijdens het opstarten van de computer op een van deze toetsen te drukken:

Een van hen opent het menu dat we nodig hebben. Daarin moet u de naam van de flashdrive selecteren en op Enter drukken, waarna de installatie van Ubuntu Server direct begint.

Stap 4: instellen van het primaire systeem

Het installeren van Ubuntu Server 16.04, evenals 18.04, begint met een primaire installatie, waarbij u de systeemtaal, regio, een bijnaam en nog veel meer moet selecteren. Dus, hier is wat te doen:

  1. Er verschijnt een tabel met de titel "Taal" op het scherm. Daarin moet je Russisch selecteren. Gebruik de pijlen op het toetsenbord en de Enter-toets om met het menu te werken.
  2. Daarna wordt het hoofdinstallatiemenu geopend, waarin u een actie moet selecteren. Omdat we het besturingssysteem willen installeren, selecteren we het juiste item.
  3. Er verschijnt een venster met een lijst met aardregio's. Daarin moet je je eigen vinden en op de Enter-knop drukken. Als u uw regio niet kunt vinden, klikt u op de knop "Overige" en selecteert u uit de volledige lijst.
  4. Nu moet u de toetsenbordindeling definiëren. Aangezien de meerderheid Russisch sprekende gebruikers zijn, betekent dit dat u de term "Russisch" markeert en op Enter drukt.
  5. Onmiddellijk daarna wordt u gevraagd om sneltoetsen te selecteren om van toetsenbordindeling te wisselen. Kies wat je maar wilt. Maar als jij windows-gebruiker, dan is het comfortabeler om Alt + Shift te gebruiken.
  6. Een reeks downloads zal beginnen en er kan niet mee worden geknoeid. Wacht terwijl het installatieprogramma alle extra componenten laadt, het type van uw netwerkadapter detecteert en automatisch verbinding maakt met het netwerk. Als internet via het PPPoE-protocol rechtstreeks aan de Ethernet-connector wordt geleverd, moet u ook de login en het wachtwoord van de provider invoeren.
  7. Nadat internet is ingesteld, moet u de naam van de nieuwe gebruiker invoeren. Als u Ubuntu Server voor thuisgebruik installeert, voert u de gewenste naam in.
  8. Nu moeten we een account aanmaken. Het is eenvoudig - voer een naam in met een kleine letter en vervolgens een wachtwoord en klik vervolgens op "Doorgaan".
  9. Daarna moet u beslissen of u de gegevens op de schijf wilt versleutelen of niet. Als u uw computer thuis gebruikt, raden we u aan deze optie uit te schakelen door op de knop "Nee" te klikken.
  10. De voorlopige instellingen zijn bijna voltooid, het enige dat overblijft is het selecteren van de tijdzone. Vaak detecteert de computer (als deze is aangesloten op het netwerk) het zelfstandig correct, maar als dit plotseling niet gebeurt, selecteert u de riem handmatig.

Zodra alle bovenstaande stappen zijn voltooid, laadt het systeem indien nodig alle benodigde componenten en start het hulpprogramma om de schijfruimte te partitioneren.

Stap 5: schijfruimte partitioneren

Het wordt aanbevolen om schijfpartitionering in de automatische modus uit te voeren. Omdat handmatig partitioneren zinloos is, zal het installatieprogramma zelf alle benodigde partities op de schijf maken. Volg dus deze stappen om de schijf te partitioneren:

  1. Klik in het hoofdmenu van het hulpprogramma op "Auto - gebruik volledige schijf".
  2. Selecteer in de lijst de schijf waarop u het besturingssysteem wilt installeren. Als je er maar één hebt, kies die dan.
  3. Wacht tot het maken van de partitie is voltooid.
  4. Klik op de knop Partitionering voltooien en wijzigingen naar schijf schrijven.

Daarna verschijnt een ander venster waarin u alle acties moet bevestigen die met de schijf zullen worden uitgevoerd. Klik hiervoor op de knop "Ja". De opmaak is voltooid.

Stap 6: laatste installatiefase

Dit is echter niet het einde. Nu moet u de laatste instellingen maken voor het toekomstige systeem. Laten we elke parameter afzonderlijk doornemen:

  1. U moet uw pakketbeheerder configureren om toekomstige updates te ontvangen. Eerst wordt u gevraagd een proxyserver in te voeren, als u die heeft. Zo niet, of weet je niet waar het over gaat, klik dan op de knop "Doorgaan".
  2. Het downloaden en installeren van aanvullende datapakketten zal beginnen. Wacht tot het is voltooid.
  3. Nu moeten we beslissen hoe de updates worden geïnstalleerd. Je kan kiezen automatische modus het garandeert echter niet de veiligheid van het systeem. Om dit te doen, is het beter om de automatische installatie te verlaten en deze bewerking handmatig uit te voeren.
  4. Daarna moet u programma's selecteren om te installeren. Het is beter om het te laten zoals het is en op de knop "Doorgaan" te klikken.
  5. Het enige dat overblijft is om de systeem-bootloader te installeren. U wordt gevraagd om dit in het hoofd opstartrecord, ga akkoord door op "Ja" te klikken.

Alles is gedaan - het enige dat overblijft is om de computer opnieuw op te starten, nadat u de USB-stick uit de computer hebt verwijderd. Doe dit en klik op "Doorgaan". Als je wilt, kun je de videozelfstudie over dit onderwerp bekijken.

Eerste start na installatie van Ubuntu Server

Laten we nu direct naar de eerste lancering van het geïnstalleerde besturingssysteem gaan. We zullen u vertellen hoe u zich kunt aanmelden, uw internetverbinding kunt controleren en nog veel meer.

Stap 1: autorisatie

Wanneer u Ubuntu Server start, moet u zich elke keer aanmelden. Dat wil zeggen, voer de login en het wachtwoord in die u hebt opgegeven bij het installeren van het systeem. Om dit te doen, wacht u tot het scherm "login" toont en voert u uw gebruikersnaam in en drukt u vervolgens op Enter. Daarna moet u een wachtwoord invoeren. Doe dit en druk nogmaals op Enter. Houd er rekening mee dat er geen tekens op het scherm worden weergegeven bij het invoeren van het wachtwoord.

Stap 2: het netwerk controleren

Laten we nu de internetverbinding controleren. Dit gebeurt, net als al het andere in de serverversie, met behulp van opdrachten. Laten we eerst de netwerkinterfaces controleren. Binnenkomen:

Ifconfig

Indien netwerkadapter gedetecteerd door het systeem, kunt u de verbinding controleren door een server te pingen, bijvoorbeeld Google. Voer hiervoor het volgende uit:

Ping 8.8.8.8

Daarna zouden er automatisch nieuwe regels moeten verschijnen. Dat betekent dat internet er is. Druk op Ctrl + C om de stream te stoppen.

Stap 3: de MC-bestandsbeheerder installeren

Sudo apt install mc

Nadat u dit hebt voltooid, begint het installatieproces. Wacht tot het is voltooid, waarna je de applicatie zelf kunt starten en testen. Dit wordt gedaan door de naam in te voeren.

Stap 4: afsluiten, opnieuw opstarten en afsluiten

Ten slotte zullen we u vertellen hoe u uw computer afsluit, opnieuw opstart of uitschakelt, omdat het niet altijd voor u zal werken. Dus om uit te loggen bij uw account, moet u deze opdracht invoeren:

Voer de opdracht in om uw computer opnieuw op te starten:

Welnu, om uw pc uit te schakelen, moet u het volgende doen:

Nu afsluiten

Conclusie

Dus we hebben uitgezocht hoe we Ubuntu Server 18.04 LTS kunnen installeren, bovendien weet je nu hoe je moet installeren initiële setup installeer bijvoorbeeld dezelfde bestandsbeheerder en controleer uw internetverbinding. Het enige dat overblijft is om veel te leren console-opdrachten comfortabel voelen bij het werken met het systeem.

Om een ​​terminal, file (FTP) of mailserver op Linux aan te maken, moet je in dit besturingssysteem kunnen werken. Anders wordt het moeilijk om erachter te komen. Het besturingssysteem heeft geen krachtige computer nodig. Omdat het geen extra middelen verspilt aan: grafisch ontwerp... Linux-distributies kunnen zelfs op een oude pc worden geïmplementeerd. Daarom wordt Linux of Ubuntu Server vaak gebruikt om verschillende servers te maken.

Hier is al veel over geschreven verschillende literatuur... Sommige Linux-boeken zijn duizenden pagina's lang. U moet via de terminal werken en alle opdrachten handmatig invoeren. Maar je kunt nog steeds een kleine Linux-server met je eigen handen maken, inclusief: bestandsopslag, Webservices en postprotocol.

Ubuntu Server is gebaseerd op de besturings Linux-systemen... Het heeft geen moderne processor, een goede videokaart of een grote hoeveelheid RAM nodig. Met Linux kunt u zelfs op een oude laptop een server implementeren. En alles zal erin zitten noodzakelijke componenten: e-mail, FTP, internet.

U kunt een Linux-schijfkopie downloaden van de Ubuntu.ru-website. Kies een versie met Server (niet Desktop!). De download gaat via een Torrent-client. Deze afbeelding moet naar een schijf of flashstation worden geschreven (met LiveUSB). U kunt ook een virtuele schijf gebruiken.

Ubuntu heeft een vereenvoudigde interface. Er zitten geen grafische franjes in. Dit besturingssysteem is perfect voor het maken van een doe-het-zelf Linux-server. Hiermee worden computerbronnen gebruikt voor de behoeften van het domein. Ze heeft tenslotte maar heel weinig nodig om te werken.

De installatie gaat als volgt:

  • Selecteer de taal en regio waar je woont.
  • Verzin een beheerdersnaam. Het wordt gebruikt om de server te beheren.
  • Stel ook de gebruikersnaam in de "Gebruikersnaam Voor jouw rekening ". Onder dit account communiceert u met de technische ondersteuning van Ubuntu.

De gebruikersnaam opgeven in Ubuntu

  • Voer wachtwoord in. Bevestig het.

Voer het accountwachtwoord in

  • Voer het domein in, indien aanwezig. Het zal alle diensten bevatten: bestand (FTP), e-mail, hosting voor sites, enzovoort.
  • Wacht tot het systeem is geïnstalleerd.
  • Daarna zal ze aanvullende componenten voorstellen.

Hier is een lijst van wat je nodig hebt om een ​​Linux-server goed te laten werken:

  • Ssh openen. Gebruikt voor beheer op afstand. Handig als u besluit de service vanaf een andere computer te beheren. Dan is het mogelijk om de monitor en video-adapter op een Linux-pc uit te schakelen.
  • LAMP. Een set Linux-hulpprogramma's die Apache (webserver) bevat. MySQL (databases) en PHP (programmeertaal voor CMS). Deze componenten zijn nodig om de besturingsinterface te maken.
  • Samba-bestandsserver. Hiermee kunt u de uitwisseling van bestanden tussen computers configureren. Als u een FTP-server nodig heeft, selecteert u dit item.
  • Host voor virtuele machines. Installeer als u van plan bent virtualisatiemogelijkheden te gebruiken.
  • Printserver. Netwerkprinters.
  • DNS server. Domeinnaam systeem. Hiermee herken je het IP-adres aan de computernaam en vice versa.
  • Mail server. Mail server.
  • PostgreSQL-database. Object-relationele databases.

Kies wat je wilt en bevestig de installatie. Bij de eerste start moet u de gebruikersnaam en het wachtwoord van de beheerder invoeren. De console wordt geopend. Het is vergelijkbaar met de Windows-opdrachtregel of de MS DOS-besturingssysteeminterface.

In eerste instantie moet u controleren op updates. Voer het commando "Sudo apt-get update" of "Sudo apt-get upgrade" in zonder aanhalingstekens. Na de update kunt u beginnen met het configureren van alle servercomponenten: FTP, mail, Web.

Er is een pseudo-grafische interface voor Ubuntu - middernacht commandant... Dit is een analoog van de schaal Norton-commandant die is ontworpen voor MS DOS-systeem. Deze interface is gemakkelijker om mee te werken - alles is duidelijker dan in de console.

Linux Terminal starten

Moderne Linux gebruikt een terminal in plaats van een console. Om het in te voeren:

  1. Toepassingen openen.
  2. Klik op "Standaard".
  3. De Terminal zal er zijn.

U kunt er opdrachten in invoeren, net als in Ubuntu Server.

  • Om de LAMP-componenten te installeren (als ze er nog niet zijn), moet u achtereenvolgens de commando's "sudo apt-get update", "sudo apt-get install taskel" en "sudo taskel install lamp-server" invoeren. Druk na elk op Enter.
  • Om Open SSh te laden, voert u "sudo apt-get install openssh-server" in.
  • Om de Samba-bestandsserver te installeren, schrijft u "sudo apt-get install samba".

Bij MySQL installeren van het LAMP-pakket, moet u een beheerderswachtwoord voor SQL instellen.

Lokale webserver

Om een ​​web te maken, moet de server zijn eigen toegewezen IP-adres hebben. Daarna LAMP installaties de Apache-testpagina zal beschikbaar zijn op dit IP-adres. Dit is het toekomstige internet. In de toekomst zal het mogelijk zijn om er FTP, databases, postprotocol op te zetten. De webserver configureren:

  • Installeer phpMyAdmin. Om dit te doen, voert u in de terminal of in de console de een na de ander in, typt u "sudo apt-get install phpmyadmin"

  • En dan "sudo service apache2 restart".
  • Het onderdeel wordt geladen. Apache zal opnieuw opstarten. Verdere stappen zijn afhankelijk van de versie van het besturingssysteem.

Als je Ubuntu 13.1 of hoger hebt, gebruik dan de commando's:

  1. sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  2. sudo a2enconf phpmyadmin
  3. sudo /etc/init.d/apache2 herladen

Rijd ze achtereenvolgens achter elkaar, druk na elke druk op Enter.

Op Ubuntu 16.04 zijn andere aanwijzingen nodig:

  1. sudo apt-get install php-mbstring php-gettext
  2. sudo phpenmod mcrypt
  3. sudo phpenmod mbstring
  4. sudo systemctl herstart apache2

Nadat u ze hebt ingevoerd en de service automatisch opnieuw hebt gestart, is de webinterface beschikbaar op http://phpmyadmin.

  • De configuratie en gegevens erover bevinden zich in de map Apache-server"Enz / apache2 /". Apache2.conf - configuratiebestand voor de distributie
  • Mods-beschikbare / sites-beschikbare en mods-enabled / sites-enabled mappen bevatten mods en sites.
  • Ports.conf geeft de luisterpoorten weer.
  • Als je het woord Stop toevoegt na sudo /etc/init.d/apache2, wordt Apache onderbroken. Als "Start" - het zal opnieuw beginnen. Als "Herstart" - zal het opnieuw opstarten.
  • Om onafhankelijk het pad voor het opslaan van sites te kiezen, voert u achtereenvolgens de terminal "sudo a2enmod rewrite" en "sudo a2enmod userdir" in.

Elke keer dat er wijzigingen zijn aangebracht, moet de service opnieuw worden gestart met het commando "Herstart".

Mail server

Om een ​​mailserver op Linux te maken, moet je al een geregistreerd domein hebben. U moet ook een statisch IP-adres hebben.

  • Installeer het Postfix-onderdeel. Typ hiervoor "sudo apt-get postfix" in de console.
  • Wanneer het opstart, schrijf je het commando "sudo / etc / initd / postfix start". De service gaat werken.
  • Postfix bevat al de parameters die nodig zijn om er volledig mee te werken SMTP-protocol... Toch kan een kleine aanpassing geen kwaad.
  • Open het bestand /etc/postfix/main.cf.
  • Zoek de waarde "mijndomein =" erin. Schrijf na het "=" teken de domeinnaam.
  • Zoek dan naar "mijnhostnaam =". En voer de naam van de machine in.
  • Nu kan de mailserver brieven sturen naar andere computers die ermee op hetzelfde netwerk zijn aangesloten. Om hem in staat te stellen correspondentie naar andere domeinen op internet te sturen, zoekt u de regel "inet_interfaces =" in het bestand "main.cf". Zet het woord "alle" erna.
  • Schrijf in de variabele "mynetworks =" het adresbereik van alle computers op uw subnet (bijvoorbeeld 127.0.0.0/8).

Als de service correct is geconfigureerd en aan alle voorwaarden is voldaan (permanent IP-adres, geregistreerd domein), kan de server correspondentie ontvangen en verzenden. Als het MX-record van uw domein naar uw host verwijst.

Gebruik de opdracht "tail -f / var / log / mail / info" om de bronlogboeken te bekijken. Om een ​​bericht van hem te ontvangen, voert u "mailq" in.

Bestanden server

Mogelijk hebt u een Linux FTP-server nodig om documenten uit te wisselen en bestanden te uploaden. Er zijn verschillende versies van dergelijke bronnen: vsFTPd, Samba, proFTPd.

Laten we vsFTPd eens nader bekijken. Het kan worden geïnstalleerd en uitgevoerd met één opdracht - "sudo apt-get install vsftpd". Verdere instellingen afhankelijk van uw voorkeur en welke service u wilt doen. Mogelijk hebt u beheerdersrechten nodig om de instellingen te wijzigen.

  1. Onmiddellijk na het laden van het programma maakt het systeem een ​​nieuwe gebruiker aan en voegt een map toe aan de homedirectory, die bedoeld is om met de serveropslag te werken. Ook verschijnt het bestand "ftpusers" in de map "etc". Daar kunt u gebruikers toevoegen aan wie de toegang tot bestanden wordt geweigerd.
  2. Na de installatie is het beter om de map waarin de bestanden zich moeten bevinden te wijzigen in de map "var". Om dit te doen, schrijft u als beheerder het commando "usermod -d / var / ftp ftp && rmdir / home / ftp".
  3. Maak een nieuwe gebruikersgroep aan. Bijvoorbeeld "userftp". Typ "addgroup userftp" in de console.
  4. Voeg er aan toe nieuw account(laten we de gebruiker en groep hetzelfde noemen voor de eenvoud). Gebruik het commando "useradd -a / var / ftp -g userftp userftp". Het maakt ook een gebruiker aan. Om een ​​bestaande bijnaam in de groep op te nemen, schrijft u "usermod" in plaats van "useradd".
  5. We moeten een wachtwoord bedenken voor de nieuwe gebruiker. Typ "passwd userftp" in de terminal.
  6. Typ "chmod 555 / var / ftp && chown root: userftp / var / ftp" om het account toegang te geven tot de root van de bestandsserver.
  7. Maak nu openbare map... Voer achtereenvolgens "mkdir / var / ftp / pub" en "chown userftp: userftp / var / ftp / pub" in.

FTP wordt aanvankelijk gestart in de offline modus. Ze heeft een script dat de rol van een daemon speelt. Met deze functionaliteit zijn verschillende commando's beschikbaar. Ze worden ingevoerd na de regel "sudo service vsftpd".

  • Stop en begin. Uitschakelen en inschakelen.
  • Opnieuw opstarten en opnieuw laden. Herstarten. Nodig om nieuwe instellingen toe te passen. Het verschil tussen de opdrachten is dat de tweede herstart plaatsvindt zonder een volledige afsluiting.
  • Toestand. Statusinformatie.

Verdere configuratie van de server is het herschrijven van het configuratiebestand in etc / vsftpd.conf. Het heeft een eenvoudige en duidelijke structuur. Het is vrij eenvoudig om het te begrijpen. Al vereist dit wel enige kennis. Voordat u dit bestand wijzigt, is het zinvol om er een reservekopie van te maken. Zodat bij fouten alles hersteld kan worden. Voer het commando "cp /etc/vsftpd.conf /etc/vsftpd_old.conf" in en de informatie wordt opgeslagen.

Daarna kunt u beginnen met bewerken.

  • In de "listen =" parameter, schrijf "YES". Dan zal de server in een onafhankelijke modus werken.
  • Met "Local_enable" kunnen lokale gebruikers inloggen.
  • "Write_enable" geeft ze toegang tot hun homedirectory's.
  • "Anonymous_enable". U kunt de rechten van anonieme gebruikers beperken door "NEE" in te vullen. Er is ook een optie "no_anon_password" - anonieme gebruikers komen binnen zonder wachtwoord. Het kan ook worden verboden.

Als u een openbare server wilt maken, moet u na de regel "luisteren" enkele extra parameters toevoegen.

  • "Max_clients". Het aantal gelijktijdige verbindingen.
  • "Idle_session_timeout" en "data_connection_timeout". Sessie time-outs.
  • "Ftpd_banner". Welkomstbericht voor bezoekers. U kunt bijvoorbeeld 'Hallo!' schrijven.

Terminalserver

Terminal-server op Linux is bedoeld voor bedrijven en kantoren, alle computers die zijn verenigd in één netwerk. Het is erg handig wanneer u toegang heeft tot de terminal vanaf elke pc (als deze toegang heeft) van de organisatie. Dit biedt grote mogelijkheden voor beheer op afstand.

LTSP - Linux Terminal Server Project is geschikt voor een dergelijke taak. Het programma is binnen standaard pakketje Ubuntu. Om het te installeren:

  1. Voer het commando "ltsp-server-standalone" in.
  2. Schrijf dan "apt-get update && apt-get install ltsp-server-standalone".
  3. Wacht tot alles is gedownload en geüpdatet.
  4. Nu moeten we het clientsysteem installeren. Typ "ltsp-build-client".
  5. Dan "ltsp-build-client -dist trusty -arch i386 -fat-client-desktop lubuntu-desktop".
  6. Gebruik de opdracht "debootstrap" en de distributie zal automatisch worden geïmplementeerd in de map "opt / ltsp / i386".

Linux Server kan zelfs op langzamere pc's worden uitgevoerd. Daarom wordt het heel vaak gebruikt om servers en extern beheer te maken. Maildiensten, FTP-opslag, terminals worden op dit besturingssysteem gemaakt.

Hoewel Ubuntu Server (zoals de naam al doet vermoeden) in de eerste plaats bedoeld is voor: serverapparatuur, het is ook populair bij geliefden om het gebruikelijke aan te passen werkend systeem(ook met GUI - grafische interface) "Voor jezelf" helemaal opnieuw, alleen onafhankelijk instellen vereiste pakketten en toepassingen. Ubuntu zelf is zeer gebruiksvriendelijk, goed gedocumenteerd, heeft een rijke gemeenschap (inclusief Russisch) en is perfect voor beginners in de wereld van * nix-systemen.
? Om te installeren, selecteren we de nieuwste stabiele release op dit moment (updates waarvan gegarandeerd wordt dat deze worden uitgebracht tot april 2021) - Ubuntu Server 16.04.1 LTS... Je kunt het zowel op "kale" hardware installeren, nadat je eerder de opstartbare media hebt voorbereid, en in een virtuele machine (VirtualBox, VMware). Laten we beginnen.

  1. Download de afbeelding van de officiële site. Om de 64-bits versie te downloaden, hebben we ofwel een torrent-bestand (ubuntu-16.04.1-server-amd64.iso.torrent) of een .iso-image (ubuntu-16.04.1-server-amd64.iso) nodig. Ik download het liefst via torrent - hogere snelheid. De grootte van de afbeelding is ongeveer 0,7 Gb (trouwens, de desktopversie weegt twee keer zoveel, 1,4 Gb).
  2. Als de installatie op "echte" hardware wordt uitgevoerd, bereid dan een opstartbaar medium (usb-flash, cd / dvd) voor. Het maken van media is triviaal (open een programma om .iso te branden, selecteer een afbeelding en media, brand de afbeelding op media), ik gebruik liever UltraISO of UnetBootin voor het schrijven van .iso-afbeeldingen. Als u Ubuntu Server op een virtuele machine wilt proberen, gaat u gewoon naar de volgende stap.
  3. We starten op vanaf de opstartbare media, selecteren Russisch in de lijst en selecteren vervolgens Ubuntu-server installeren:

  4. Kies in de volgende stap uw locatie, definieer uw toetsenbordindeling en Toetsenbord sneltoets om tussen lay-outs te schakelen (je kunt standaard alles laten staan).








  5. De volgende stap is het configureren van het netwerk. Voer de servernaam in en het zal proberen het netwerk automatisch te configureren via DHCP. De server vereist meestal een statisch IP-adres in lokaal netwerk, zullen we deze instelling later maken, nadat de installatie is voltooid.
  6. Voer de naam en het wachtwoord van uw account in (het wachtwoord is bij voorkeur meer dan 8 tekens, maar minder is mogelijk, Ubuntu staat het toe, het zal u er gewoon opnieuw naar vragen). Optioneel kunt u uw thuismap verder versleutelen (standaard - nee).




  7. Het is in een cruciale fase gekomen: schijfpartitionering. Als je experimenteert in een virtuele omgeving, hoef je natuurlijk niets te vrezen - laat alle standaardinstellingen staan ​​(Automatisch - gebruik west disk). Maar als je installeert Ubuntu-server op fysieke hardware met meerdere schijven met de nodige gegevens - wees voorzichtig! Om je haar er later niet uit te scheuren, om verwarring te voorkomen, raad ik je aan om de "extra" media fysiek uit te schakelen voor de installatie.




  8. Geef vervolgens in de instellingen van de pakketbeheerder (update) het adres van uw proxy op (indien beschikbaar) en selecteer de updatemodus. Voor server systeem omwille van de stabiliteit raad ik u ten zeerste aan om automatische updates (standaard) te verlaten.


  9. Nu zullen we de nodige uit de lijst selecteren software die met het systeem wordt geïnstalleerd. Al het bovenstaande kan later zonder problemen worden geïnstalleerd, ik raad aan om alleen de selectievakjes aan te vinken standaard systeemhulpprogramma's en OpenSSH-server(voor remote serverbeheer via SSH direct na systeeminstallatie).

  10. Lijst met pakketten die zijn opgenomen in standaard systeemhulpprogramma's op Ubuntu Server 16.04

    manpagina's
    dnsutils
    bsdmainutils
    psmisc
    python3-gdbm
    ufw
    dosfkrukken
    ed
    telnet
    powermgmt-base
    ntfs-3g
    ubuntu-release-upgrader-core
    iputils-tracepath
    python3-update-manager
    groff-base
    python3-distupgrade
    bind9-host
    mtr-klein
    bash-voltooiing
    lokaliseren
    tcpdump
    geoip-database
    installatie-info
    irqbalance
    taal-selector-gemeenschappelijk
    vriendelijk herstel
    opdracht niet gevonden
    info
    hdparm
    man-db
    lshw
    update-manager-core
    apt-transport-https
    rekeningendienst
    opdracht-niet-gevonden-gegevens
    python3-commando niet gevonden
    tijd
    ltrace
    gescheiden
    populariteitswedstrijd
    strace
    ftp
    ubuntu-standaard
    lsof

  11. Het is tijd om de belangrijkste bootloader te installeren - GRUB. Als de media op het systeem is dit momentéén - ga gerust door met de installatie met de standaardinstellingen. Als er twee of meer media zijn (de installatie-flashdrive telt ook!) - wees dan voorzichtig en installeer GRUB op gewenste schijf(op dezelfde plaats als het systeem zelf), anders kun je later niet meer opstarten! Qua grootte is het vaak het gemakkelijkst om tussen schijven te navigeren (bijvoorbeeld tussen HHD en USB-flash).
  12. De installatie is voltooid, verwijder de USB-stick en start opnieuw op. Als alles goed is gegaan, wordt u na het opnieuw opstarten begroet met een zwart scherm waarin u wordt gevraagd de accountnaam en het wachtwoord in te voeren (die u tijdens de installatie hebt opgegeven).

  13. Laten we eerst de netwerkadapter configureren om toegang te krijgen tot internet en/of het lokale netwerk. Als de netwerkkabel was aangesloten toen het systeem werd geïnstalleerd, is het netwerk hoogstwaarschijnlijk al geconfigureerd via DHCP. Als uw lokale netwerk geen DHCP heeft, of als u een statisch IP-adres nodig heeft, voert u het volgende uit in de terminal:

    sudo nano / etc / netwerk / interfaces

    Voer uw sudo-accountwachtwoord in en het wordt geopend om te bewerken tekstbestand met netwerkinstellingen. Zoek de sectie in de tekst # De primaire netwerkinterface, deze sectie bevat de regel iface eth0 inet dhcp(eth0 is de naam van de netwerkinterface, als u in een virtuele machine werkt, kan deze een andere naam hebben, bijvoorbeeld in mijn VirtualBox heet deze enp0s3), wat aangeeft dat in momenteel het netwerk is ingesteld om instellingen automatisch via DHCP te ontvangen. Vervang in de opgegeven regel "DHCP" Aan "Statisch" en voeg hieronder nog 4 regels toe met statische instellingen van de netwerkinterface, als resultaat zou uw sectie er ongeveer zo uit moeten zien:

    # De primaire netwerkinterface
    auto eth0
    iface eth0 inet statisch
    adres 192.168.1.101 // hier specificeren we het server-IP-adres dat u nodig hebt
    masker 255.255.255.0
    gateway 192.168.1.1 // IP-adres van uw internetgateway (router)
    dns-nameservers xx.xx.xx.xx xx.xx.xx.xx // IP-adressen van uw DNS-servers, gescheiden door een spatie

    Nadat u klaar bent met bewerken, klikt u op Ctrl + O en Binnenkomen om op te slaan en vervolgens af te sluiten tekstverwerker (Ctrl + X). Opnieuw opstarten netwerkinterface door in de terminal te draaien:

    sudo ifdown eth0 && sudo ifup eth0

    Laten we de netwerkprestaties controleren door een server met een hoge beschikbaarheid te pingen:

    Als er als reactie regels waren met antwoorden als deze:

    64 bytes van www.yandex.ru (213.180.204.3): icmp_seq = 36 ttl = 53 tijd = 43,0 ms

    Dus alles is in orde. Stop met pingen ( Ctrl + C) en ga naar de laatste fase van de initiële installatie.

  14. De laatste fase van installatie en initiële configuratie Ubuntu-server 16.04 zal alle pakketten op het systeem bijwerken. Uitvoeren in terminal:

    sudo apt-get update && sudo apt-get upgrade

    Voer het wachtwoord van uw sudo-account in (indien gevraagd) en ga akkoord (Y) om updates van internet te installeren.<.li>

Dat is alles. Ubuntu-server 16.04 met succes geïnstalleerd en klaar om te werken, maar het voert nog steeds geen functies uit - een webserver, mailserver, FTP-server, server voor het delen van bestanden, enz. Ik zal de installatie en configuratie van deze services en services in afzonderlijke artikelen in detail bespreken.

  • zelfstudie

Hallo, Haber! Tijdens de bespreking van een artikel over het "ideale" thuisnetwerk ontstond een controverse, wat beter is, een hardware-NAS of een minicomputer met een Linux-distributie. De auteur stelde voor om een ​​hardware-NAS te gebruiken, omdat deze zogenaamd gemakkelijker te beheren is, geen kennis van Linux vereist en de NAS over het algemeen stil is. Maar om tegelijkertijd een video te bekijken op een DLNA-tv, die hij niet ondersteunt, stelde hij voor om een ​​laptop aan te zetten met DLNA-transcodering. Dit verbaasde me zacht gezegd, want in een ideaal netwerk zou dit niet zo moeten zijn. Daarom wil ik mijn visie presenteren van een van de belangrijkste componenten van een thuisnetwerk - een gecentraliseerde gegevensopslag, en het zal gebaseerd zijn op een mini-pc met Ubuntu Server OS.

Wat we nodig hebben?

Allereerst is de NAS natuurlijk vereist, betrouwbare gegevensopslag en makkelijke toegang hem. Allereerst is RAID noodzakelijk voor de betrouwbaarheid, omdat je het hele home media-archief verliest door een mislukte harde schijf op zijn minst dom. Om toegang te krijgen tot de gegevens, moet u FTP- en Samba-toegang configureren. Natuurlijk heeft iedereen zijn eigen behoeften, dus als je macOS of Linux gebruikt, heb je waarschijnlijk meer andere protocollen nodig (NFS, AFP), maar ik zal de instelling beschrijven zoals ik het voor mezelf heb gedaan.
Om toegang te krijgen tot mediagegevens van smart-tv's, hebben we een DLNA-server nodig. En voor het gemak van downloaden hebben we een torrent-client nodig. Welnu, het is ook wenselijk om dit alles via de webinterface te beheren.

Waarom geen hardware NAS?

Het lijkt erop dat fabrikanten lange tijd voor gebruikers hebben gezorgd en al lang kant-en-klare dozen hebben uitgebracht, speciaal voor thuisgebruik. Maar ze hebben nadelen:
1) Ze zijn duur. Het is onwaarschijnlijk dat u goedkoper vindt dan 20.000 roebel. NAS met de mogelijkheid om 4 harde schijven aan te sluiten, voorzien van een Atom processor. Degenen die niet duur zijn, gebruiken meestal een zwakke processor, wat niet langer genoeg is voor dezelfde torrent terwijl je twee datastromen tegelijk downloadt (film kijken via DLNA en kopiëren van bijvoorbeeld foto's). Ik heb een volwaardige mini-pc kunnen samenstellen op basis van een mini-ITX-moederbord met Atom en 4 GB geheugen voor slechts 6000 roebel!
2) Ze zijn beperkt. Dat wil zeggen, het biedt alleen die functies die de fabrikant heeft vastgelegd. Om de mogelijkheden uit te breiden, is meestal "dansen met een tamboerijn" vereist, omdat de kernel in de firmware erg afgekapt is. Met Ubuntu ben je praktisch onbeperkt door alles - een enorme opslagplaats van allerlei soorten software stelt je in staat om alles te maken van je server, tot het verhogen van virtuele machines.

Waarom niet FreeNAS of OpenFiler?

Je vraagt. Zie eerst punt #2 van de nadelen van hardware NAS, dat wil zeggen dat het vergroten van de functionaliteit van deze distributies zeer problematisch is, terwijl Ubuntu een enorme opslagplaats van reeds geconfigureerde software heeft. Ten tweede zijn deze enorm systeem vereisten, met name FreeNAS 8 vereist minimaal 2 GB RAM en nieuwe versies van OpenFiler worden niet langer uitgebracht voor de x86-architectuur. Bovendien ontwikkelt FreeNAS zich op de een of andere manier niet soepel - versie 0.7, die een torrent-client en een DLNA-server heeft, is lange tijd verouderd, in de achtste, commerciële versie lukte het me niet om DLNA in te stellen, en met de voorgestelde ZFS bestandssysteem is het op de een of andere manier moeilijk. In het geval van een systeemstoring, hoe geeft u de opdracht om de gegevens te herstellen? Moeilijk.

Waarom is er gekozen voor de Server 12.04 LTS-distributie?

LTS (Long Term Support) is een distributie met: lange periode ondersteuning en release van updates. Aangezien we een server nodig hebben die, indien mogelijk, na een keer geconfigureerd te hebben, in de toekomst jarenlang stil zou kunnen werken, is het beter om deze specifieke versie van de distributiekit te kiezen.
De serverversie is duidelijk gekozen, aangezien we idealiter absoluut geen middelen hoeven te verspillen aan grafische shell... Hoewel als je net kennis maakt met linux, of al met de desktopversie van ubuntu hebt gewerkt, je in principe de gebruikelijke versie van de distributiekit kunt kiezen, dit is niet belangrijk.

Laten we beginnen

De installatie is vrij transparant, dus ik zal het niet in detail beschrijven. Ik zal alleen in meer detail stilstaan ​​​​bij de uitsplitsing van harde schijven.


ik heb een budget genomen moederbord zonder hardware RAID-ondersteuning, en in mijn praktijk presteert de hardware RAID die in het moederbord is ingebouwd vaak niet goed, dus zullen we de zogenaamde "software" RAID organiseren. Er zullen twee gloednieuwe harde schijven worden gebruikt om gegevens op te slaan. Ik had geen extra opslagmedia, dus ik zal de schijf in twee partities splitsen, waarvan de ene het systeem is en de andere voor gegevens. Beide partities in twee harde schijven worden gecombineerd in RAID 1 (voor het gemak voer ik alle bewerkingen uit op een virtuele machine, dus let niet op de kleine grootte van de partities).
Eerst maken we een partitietabel op de eerste schijf en splitsen deze in twee delen. We markeren ze als "partitie voor RAID", hoewel dit niet vereist is.


De tweede schijf wordt op dezelfde manier gesplitst. Vervolgens selecteren we het item "Software RAID configureren". We zeggen "Maak MD-apparaat", selecteer de eerste partities op twee schijven. Hetzelfde geldt voor gegevenssecties. RAID kan trouwens dynamisch worden gewijzigd en uitgebreid, dus als je nog maar één harde hebt, maar van plan bent een tweede te kopen, stel deze dan gerust in, na aankoop kun je hem gemakkelijk ophalen.


Na RAID-creatie, markeer ze voor gebruik. We selecteren het ext4-bestandssysteem en wijzen koppelpunten toe: de systeempartitie als root (/), en de gegevenspartitie naar een willekeurige locatie (ik geef er de voorkeur aan om in de map / mnt te mounten).


Vervolgens geeft het systeem een ​​melding als we het systeem willen opstarten als de RAID-array faalt. Ik raad je aan om "nee" te antwoorden, want als het weigert HDD, u zult het niet eens merken - het systeem blijft werken met één schijf, maar als de tweede schijf faalt, moet u ze naar een gegevensherstelbedrijf brengen.

Ik zal geen swappartitie maken, omdat er ten eerste een bestand van kan worden gemaakt, en ten tweede heb ik het persoonlijk niet nodig - mijn mini-pc heeft 4 GB geïnstalleerd en het geheugengebruik overschreed nooit 10% (400 MB ), en in de normale toestand nog minder (momenteel wordt er slechts 130 MB gebruikt). Hoewel als je van plan bent om virtuele machines te bouwen, je het misschien nodig hebt, dus na installatie zal ik beschrijven hoe je een wisselbestand maakt, nu reageren we negatief op het voorstel om een ​​wisselpartitie te maken.

Na een kort proces van het kopiëren van bestanden, begint het systeem de gegevens uit de repositories bij te werken en vraagt ​​het vervolgens hoe updates worden geïnstalleerd. Omdat ons systeembeheer geminimaliseerd is, kiezen we voor automatische update. Het systeem zal dan onmiddellijk vragen welke pakketten moeten worden geïnstalleerd. Ik koos voor OpenSSH (we hebben een externe opdrachtregel nodig), LAMP (nodig voor de webinterface), printserver (ik zal in dit artikel niet beschrijven hoe een printer wordt aangesloten) en natuurlijk Samba-bestandsserver voor toegang vanaf Windows-machines.

Welnu, in de laatste fase zal het systeem vragen om een ​​wachtwoord voor MySQL en een verzoek om: GRUB installeren... Herstart - het systeem is geïnstalleerd! Laten we inloggen om te zien welk ip-adres DHCP ons heeft toegewezen (u kunt dit ook doen met het ifconfig-commando), in mijn geval is het adres 192.168.1.180 uitgegeven.

Alles, je kunt de monitor uitzetten en de systeemeenheid naar een handige plek verwijderen, dan gaan we ermee aan de slag via SSH. Ik gebruik hiervoor PUTTY.

Configuratie

1) wissel bestand
Allereerst zal ik beschrijven hoe je een wisselbestand instelt, als je het echt nodig hebt, gebeurt alles in letterlijk een paar regels commando's.
Maak een bestand gevuld met nullen:> sudo dd if = / dev / zero of = / swap bs = 1M count = 2048
Bereid het voor als swap:> sudo mkswap / swap
Toevoegen aan fstab-bestand ons gegenereerde bestand om als wisselbestand te gebruiken:
> sudo nano / etc / fstab / swap geen swap sw 0 0
Opnieuw opstarten:> sudo shutdown -r nu
2) software-update
We werken alle pakketten onmiddellijk bij, dit gebeurt met twee commando's:> sudo apt-get update> sudo apt-get upgrade
3) Webinterface
Er is een webim-pakket om het systeem via de webinterface te beheren, maar helaas staat het niet in de repository, dus we downloaden het voorbereide pakket handmatig:> wget http://prdownloads.sourceforge.net/webadmin/webmin_1.580_all.deb
Om webim te installeren, heb je enkele afhankelijke pakketten nodig, in mijn geval is dit zo'n lijst, misschien moet je iets anders opnemen. > sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions
Welnu, de eigenlijke installatie:> sudo dpkg --install webmin_1.580_all.deb
Dat is alles, u kunt naar de webinterface gaan: https://192.168.1.180:10000
4) FTP-toegang configureren
Voor ftp gebruik ik pure-ftpd (hoewel je kunt kiezen uit proftpd en vsftpd)
Maak een openbare map:> sudo mkdir / mnt / data / public
Installeer pure-ftpd vanuit de repository:> sudo apt-get install pure-ftpd
In principe kun je al inloggen met een systeemaccount, maar voor alledaags gebruik is dit niet zo handig. Laten we een virtueel account maken met alleen toegang tot de openbare map:> sudo pure-pw useradd public -u local -g nogroup -d / mnt / data / public
Werk de database bij:> sudo pure-pw mkdb
Schakel het gebruik van virtuele gebruikers in:> sudo ln -s / etc / pure-ftpd / conf / PureDB / etc / pure-ftpd / auth / 50pure
Start de service opnieuw:> sudo-service pure-ftpd restart
5) Samba
Laten we de toegang tot de server vanaf Windows-machines instellen, bovendien heb ik persoonlijk een groot gezin thuis en is de verdeling van rechten tussen verschillende gebruikers vereist. En voor het gemakkelijk bewerken van maprechten rechtstreeks vanuit Windows (via het tabblad "beveiliging" in de eigenschappen), zullen we ACL gebruiken.
We hebben geen domein, dus we moeten gebruikers maken die hetzelfde zijn als op Windows-machines:> sudo useradd -d / home / PaulZi -s / bin / true -g gebruikers PaulZi
We stellen het wachtwoord in, hetzelfde als op Windows:> sudo passwd PaulZi
Voeg de aangemaakte gebruiker toe aan Samba:> sudo smbpasswd -a PaulZi
Om uitgebreide rechten te beheren, kunt u de hulpprogramma's installeren (optioneel):> sudo apt-get install acl> sudo apt-get install attr
Om samba met ACL's te laten werken, is een bestandssysteem met POSIX ACL-ondersteuning vereist, ext4 is prima, maar wordt standaard zonder deze ondersteuning aangekoppeld. Om deze functie in te schakelen, voegt u de optie "acl" toe aan het /etc/fstab-bestand. Maar bovendien is in Windows ondersteuning voor overerving van rechten geïmplementeerd, om dit in linux te implementeren, heb je samba nodig om ergens extra gegevens op te slaan. Om dit te doen, moet u uitgebreide bestandskenmerken inschakelen, optie "user_xattr". Tegelijkertijd verbieden we de uitvoering van bestanden op de volledige gegevenspartitie met behulp van de "noexec"-optie (voor beveiliging):> sudo nano / etc / fstab / dev / md0 / mnt / data ext4 defaults, noexec, acl, user_xattr 0 2
Opnieuw opstarten:> sudo shutdown -r nu
We bewerken de samba-instellingen (voor de beknoptheid noem ik alleen wijzigingen en toevoegingen):> sudo nano /etc/samba/smb.conf workgroup = Home netbios name = Server security = user # add settings admin users = PaulZi # acties van deze gebruikers wordt uitgevoerd vanaf de rootmap acl inherit = yes # enable overerving acl store dos attributes = yes # enable storage of dos attributes # schakel opslag uit windows attributen: kaartarchief = geen kaartsysteem = geen kaart verborgen = geen kaart alleen-lezen = nee # openbaar deel commentaar = Openbaar pad = / mnt / data / openbaar doorbladerbaar = ja # de bal is zichtbaar alleen lezen = nee # activeer de mogelijkheid om gast te schrijven ok = ja # activeer gasttoegang erven machtigingen = yes # activeer overerving van rechten overerven acls = yes # activeer overerving van Windows-rechten overerf eigenaar = yes # activeer overerving van eigenaar verberg onleesbaar = ja # verberg bestanden die niet kunnen worden gelezen
Start de service opnieuw:> sudo service smbd restart
6) DLNA / UPnP - server
Ik koos minidlna als de DLNA-server. Ik koos het om een ​​simpele reden dat het geen onnodige afhankelijkheden met zich meebrengt, zoals MediaTomb en Serviio (ze trekken Java- of grafische bibliotheken). Als u echter transcodering nodig heeft, raad ik u aan een van deze te installeren in plaats van minidlna.
Installeren vanuit de repository:> sudo apt-get install minidlna
Configureren:> sudo nano /etc/minidlna.conf media_dir = / mnt / data / public friendly_name = Ubuntu
Opnieuw opstarten:> sudo-service minidlna opnieuw opstarten
7) torrent
Welnu, de laatste service die in dit artikel wordt behandeld, is een torrent-client. Ik gebruik Transmission als een bewezen webclient.
Installeren:> sudo apt-get install transmissie-daemon
We stoppen de service, anders worden alle wijzigingen overschreven na het einde van het proces:> sudo service transmissie-daemon stop
Configureren:> sudo nano /etc/transmission-daemon/settings.json "download-dir": "/ mnt / data / public / torrents" "rpc-password": "local" "rpc-username": "local" " rpc-whitelist-enabled ": false
Hier wijzigen we vier instellingen - we stellen het downloadpad, de gebruikersnaam en het wachtwoord voor de webinterface in en schakelen ook de "witte" lijst met toegang tot de interface uit - we staan ​​het voor iedereen toe. Voer het wachtwoord in open formulier, na de volgende lancering, wordt het gecodeerd.
Start de service:> sudo service transmissie-daemon start
We gaan naar de webinterface, controleren of alles in orde is: http://192.168.1.180:9091/

Nawoord

Als gevolg hiervan kregen we een behoorlijk volwaardige thuisserver. Natuurlijk worden alleen de basisinstellingen van services in het artikel aangegeven en hoogstwaarschijnlijk moet u iets voor uzelf aanpassen. En je hebt misschien wat nodig aanvullende diensten, maar zoals je in het artikel kunt zien, gebeurt dit allemaal heel eenvoudig, zonder speciaal "dansen met een tamboerijn", je hoeft je alleen maar te wenden tot Google - er is veel informatie over het instellen van services in Ubuntu.

Home Media Server-artikelen We hebben Ubuntu 14.04 Server geïnstalleerd en de eerste systeemconfiguratie uitgevoerd. In dit artikel zal ik je vertellen: hoe maak je een externe verbinding met een server, installeer en configureer je een torrent-client en een videoserver, sluit je netwerkschijven aan en misschien nog iets anders. Zoals eerder vermeld, zijn de mogelijkheden van de operatiekamer Ubuntu-systemen alleen beperkt door uw verbeelding. Waarschijnlijk is het belangrijkste voordeel van Linux-achtige besturingssystemen de beschikbaarheid, deze besturingssystemen en alle basissoftware worden gratis gedistribueerd.

Laten we overgaan van woorden naar daden.

Toegang op afstand instellen

De server wordt op afstand beheerd, hiervoor moet je extra software installeren. Bij het installeren van het Ubuntu Server-besturingssysteem moet u hebben aangevinkt om Open SSH te installeren. Als je dit om de een of andere reden niet hebt gedaan, zullen we het nu installeren. Beschikbaarheid en versie controleren SSH-server en we typen:

De versie moet minimaal 5.6 zijn. Als de SSH-server niet is geïnstalleerd of de versie ervan lager is dan we nodig hebben, voer dan de volgende opdracht in:

U moet het superuser-wachtwoord invoeren en de installatie van de pakketten bevestigen. Nu moet je de SSH-server opnieuw opstarten:

Op dit stadium alle manipulaties op de server zijn voorbij, nu zullen we alles op afstand doen. Voor afstandsbediening gebruik ik het PuTTY-programma. Downloaden en openen dit programma... We geven het IP-adres en de poort van onze server aan. De standaardpoort is 22. U kunt de huidige configuratie opslaan om later in te loggen. Voer hiervoor de naam van de sessie in en klik op de knop Opslaan.

Klik na het invoeren van het IP-adres en de poort op de knop Openen. Het huidige sessievenster wordt geopend. Voer in een nieuw venster uw gebruikersnaam en wachtwoord in.

Voor handig werken met bestanden installeert u de bestandsbeheerder van de Midnight Commander-console. Voer hiervoor in de PuTTY-terminal het volgende in:

En voer het uit met het commando:

Kortom, PuTTY is voldoende om de terminalserver te beheren, maar ik installeer het bovendien. Webmin is software pakket, waarmee u het besturingssysteem via de webinterface kunt beheren, waardoor u in de meeste gevallen kunt afzien van het gebruik van opdrachtregel en onthouden systeemopdrachten en hun parameters. Met elke browser kan de serverbeheerder nieuwe rekeningen gebruikers, brievenbussen, de instellingen van services en services wijzigen, bijvoorbeeld: Apache-webserver, DNS. In sommige gevallen is echter kennis van het besturingssysteem en handmatige bewerking van configuratiebestanden vereist.

Download het pakket:

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.760_all.deb

En we initialiseren de installatie van het pakket:

sudo dpkg --install webmin_1.760_all.deb

Het is misschien niet mogelijk om het de eerste keer te installeren, het systeem zal zweren bij het ontbreken van de benodigde pakketten. Laten we het systeem kalmeren:

sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

Open nu de browser en in adresbalk we gaan naar: https://192.168.1.100:10000/. Schrijf in het geopende venster uw gebruikersnaam en wachtwoord. In eerste instantie wordt een pagina met informatie over het systeem geopend.

Webmin is een zeer krachtig iets, ik zal enkele aspecten ervan overwegen bij het oplossen van een of ander specifieke taak... Er is een Russische taal, hoewel de vertaling een beetje onhandig is. Afstandsbediening is geconfigureerd, laten we verder gaan.

Samba-configuratie

Samba is een softwarepakket waarmee u toegang krijgt tot netwerkstations en printers op verschillende besturingssystemen via SMB/CIFS-protocol. In eenvoudige bewoordingen kunnen we met behulp van samba schijven die op de server zijn geïnstalleerd verbinden als: netwerkschijven naar een lokale computer of een ander apparaat dat het SMB/CIFS-protocol ondersteunt. Dit kunnen smartphones of tablets zijn. Als u tijdens de installatie van het besturingssysteem de Samba-bestandsserver niet hebt geselecteerd voor installatie, zullen we dit nu doen:

sudo apt - get install samba

Nu moet je de samba-service opnieuw starten:

sudo herstart smbd && sudo herstart nmbd

De uitvoeringsstatus van de lancering controleren:

Zou moeten zijn:

* nmbd is actief * smbd is actief

Samba wordt geconfigureerd met Webmin. Selecteer in het gedeelte Servers Samba Windows-bestandsdeling. Als je dit item na de installatie niet hebt, update dan de Webmin-modules.

OS-gebruikers converteren naar Samba-gebruikers. Om dit te doen, klikt u in het gedeelte Samba-gebruikers op de knop Gebruikers converteren. Selecteer in het geopende venster

Nu verder lokale computer aansluiten netwerkstation, waar u het serveradres en de gedeelde map moet opgeven. Voor ons voorbeeld ziet het er als volgt uit:

Torrent-client

We zullen de klassieke transmissie-daemon gebruiken als een torrent-client. Installeer het eerst:

sudo apt-get install transmissie-daemon

Laten we nu verder gaan met de instellingen. Om wijzigingen in de configuratiebestanden aan te brengen, moet u eerst de service stoppen:

sudo service transmissie-daemon stop

Het configuratiebestand openen:

sudo nano /etc/transmission-daemon/settings.json

Nu voegen we nodige veranderingen... We zijn op zoek naar de vereiste parameter en brengen deze op de waarde die we nodig hebben. Schakel authenticatie uit om geen wachtwoord in te voeren:

"rpc-authenticatie vereist": false,

We staan ​​afstandsbediening van de torrent-client toe:

Voeg ons subnet toe aan Witte lijst en schakel het in:

"rpc-whitelist": "127.0.0.1, 192.168.1. *", "rpc-whitelist-enabled": waar

Mappen bewerken voor gedownloade en onvoltooide bestanden:

"download-dir": "/ home / storage / Downloads", "incomplete-dir": "/ home / storage / Downloads / Incomplete", "incomplete-dir-enabled": true

We schakelen automatische port forwarding in met UPnP of NAT-PMP:

"port-forwarding-enabled": waar,

Sla Ctrl-O op en sluit het Ctrl-X-bestand. We starten de dienst:

sudo service transmissie-daemon start

Dat is alles, de torrent-client is ingesteld. Nu openen we een browser en controleren de verbinding. Hiervoor moet u het adres van onze server met poort 9091 invoeren.

Voor het gemak kunt u het hulpprogramma voor transmissie-remote-gui-beheer leveren.

Om trasmission-daemon te verwijderen, is het beter om het aptitude purge-commando te gebruiken, dat softwarepakketten met hun eigen instellingen verwijdert:

sudo aptitude purge transmission-daemon

Mediaserver

Als mediaserver gebruik ik een behoorlijk krachtige tool genaamd Plex Media Server. Plex kan alles: media-inhoud verspreiden via DLNA, meerdere clients voor verschillende platforms, ondersteuning voor smart-tv's en nog veel meer. U kunt een mediaserver opzetten op een lokale server en films kijken via internet in een ander deel van de wereld. Installeer eerst de afhankelijke software:

sudo apt-get install avahi-utils
wget https://downloads.plex.tv/plex-media-server/0.9.12.4.1192-9a47d21/plexmediaserver_0.9.12.4.1192-9a47d21_amd64.deb sudo dpkg -i plexmediaserver _ * _ amd64.deb

Na installatie start de service automatisch. Nu moet u de bibliotheken configureren. Typ in de adresbalk van de browser:

Wij gaan akkoord met licentieovereenkomst en ga naar de instellingen, klik rechts bovenhoek naar het instellingenpictogram. Ben je van plan om van buiten films te kijken of naar muziek te luisteren, maar je moet je registreren of inloggen onder je naam in het Server-gedeelte. Dan moet u ervoor zorgen dat externe toegang open is. Het tabblad Externe toegang moet een groen vinkje hebben. Als het er niet is, moet u de router configureren om poorten te openen. Vink onmiddellijk de vakjes aan voor automatische update media-inhoud op het tabblad Bibliotheek. U kunt het tijdsinterval voor automatische update instellen. Selecteer op het tabblad Talen de voorkeurstaal voor audiotracks en ondertitels. Vergeet na het aanbrengen van wijzigingen niet deze op te slaan.

We voegen netwerkbibliotheken toe. Klik hiervoor op het plusje naast je gebruikersnaam.
Laten we eerst een bibliotheek met tijdschriften toevoegen. Klik op het Serials-pictogram, selecteer de Russische taal en geef de map aan waar de series zijn opgeslagen. Klik op Bibliotheek toevoegen. Het scannen van de opgegeven map begint en na een tijdje zal onze bibliotheek de posters weergeven die beschikbaar zijn in uw tv-seriedatabase.

Om een ​​filmbibliotheek te maken, moet u de Plex-agent voor Kinopoisk downloaden en installeren. downloaden:

wget http://sourceforge.net/projects/russianplex/files/KinoPoiskRu/KinoPoiskRu.bundle-1.6.tar.gz/download --output-document = Kinopoisk.tar.gz

Uitpakken:

En we gaan over naar de directory die we nodig hebben:

sudo mv KinoPoiskRu.bundle / var / lib / plexmediaserver / Bibliotheek / Toepassing \ Ondersteuning / Plex \ Media \ Server / Plug-ins /

Laten we de gebruiker en groep voor de plug-indirectory wijzigen:

sudo chown -R plex: plex / var / lib / plexmediaserver / Bibliotheek / Toepassing \ Ondersteuning / Plex \ Media \ Server / Plug-ins / KinoPoiskRu.bundle

Alles. Nu moeten we de service overbelasten:

sudo-service plexmediaserver opnieuw opstarten

Nu in Instellingen - Server - Agents zou onze Kinopoisk-plug-in moeten verschijnen.

We keren terug naar het hoofdvenster en verbinden de filmbibliotheek. Vergeet niet de Russische taal, het pad naar de map met de films op te geven en de KinoPoiskRu-agent te selecteren op het tabblad Extra. De filmbibliotheek is gemaakt. Na het scannen zijn al uw films met Russische beschrijvingen beschikbaar op de mediaserver. Nu moet je Plex-clients op je apparaten installeren of online kijken via een browser. Desgewenst kunnen bibliotheken met muziek en foto's worden gemaakt. De toevoeging van bibliotheken is standaard.

Zoiets. Misschien is er iets over het hoofd gezien of niet uitgelegd. Terwijl je Ubuntu Server onder de knie hebt, zal ik nieuwe functies aan dit artikel toevoegen. Veel succes met het beheersen van Ubuntu Server.