Installeren en configureren van verschillende versies van Windows Server. Configureren en installeren van een bedrijfsserver

Dit artikel laat de lezer kennismaken met de kenmerken van een schone (zonder aanpassingen) server. Minecraft huidige versie. In tegenstelling tot de client wordt het gratis verspreid via de officiële website van het spel. De informatie in dit artikel is bijgewerkt om versie 1.12.2 weer te geven.

Voorbereiden op werk

Om de server te laten werken, moet u het Java-pakket op uw pc installeren. Het kan vanaf deze pagina worden gedownload. Maar als de klant Minecraft begint, dan is dit een indicator dat dit pakket al op uw computer geïnstalleerd. (Minecraft kan nu worden geïnstalleerd via een installatieprogramma dat Java zelf downloadt. In dit geval moet u nog steeds Java installeren.)

Om de server te downloaden, moet je naar de downloadpagina van de officiële website gaan. Klik op de juiste link en sla het bestand op in een aparte map, de hoofdmap voor uw server. Bij het maken van een server op Linux of OS X is de hoofdmap van de server de werkmap; gebruik het commando cd /pad/naar/server/ .

Een server maken en instellen

Introductie van serverinstellingen

Wanneer het gedownloade bestand zich in de toekomstige servermap bevindt, voert u het uit en wacht u tot het proces voor het genereren van niveaus is voltooid. U zult zien dat er verschillende nieuwe bestanden en submappen in uw map zijn verschenen.

Laten we het bestand bekijken server.eigenschappen. Dit bestand bevat alle belangrijke serverparameters. Open dit bestand met een geschikte teksteditor. Je zult de inhoud ongeveer als volgt zien:

#Minecraft-servereigenschappen #Do 07 juli 16:45:52 MSK 2016 generator-settings= op-permission-level=4 allow-nether=true level-name=world enable-query=false allow-flight=false aankondiging-speler- prestaties=true server-poort=25565 max-world-size=29999984 level-type=DEFAULT enable-rcon=false force-gamemode=false level-seed= server-ip= netwerk-compressie-drempel=256 max-build-height =256 spawn-npcs=true white-list=false spawn-animals=true snooper-enabled=true hardcore=false resource-pack-sha1= online-modus=true resource-pack= pvp=true broadcast-console-to-ops =echte moeilijkheidsgraad=1 enable-command-block=false player-idle-timeout=0 gamemode=0 max-players=20 max-tick-time=60000 spawn-monsters=true view-distance=10 genereren-structuren=true motd =EEN Minecraft-server

Beschrijving van parameters

Parameter Waarden Standaard Beschrijving
toestaan-vlucht waar/niet waar WAAR Hiermee kan de speler rondvliegen Minecraft-wereld. Deze optie geldt alleen voor vluchten in Overleven en heeft alleen effect als er een overeenkomstige plug-in is (bijvoorbeeld Flight). Vluchten in de Creatieve modus worden op geen enkele manier beïnvloed.
toestaan-nether waar/niet waar WAAR Deze parameter bepaalt de mogelijkheid van overgang naar de onderwereld. Indien uitgeschakeld, worden alle spelers die zich in de Nether bevonden, verplaatst naar de normale. Heeft geen invloed op de overgang naar de Edge.
kondig-speler-prestaties aan waar/niet waar WAAR Deze parameter bepaalt of de server in de chat berichten moet sturen over het ontvangen van prestaties.
moeilijkheid Aantal (0-3) 0 Moeilijkheidsgraad: 0 - Rustig 1 - Gemakkelijk 2 - Normaal 3 - Moeilijk
enable-command-blok waar/niet waar vals Maakt het gebruik van een opdrachtblok mogelijk. Deze optie wordt niet gegenereerd bij de eerste keer opstarten, maar verschijnt de eerste keer dat u een opdrachtblok probeert te gebruiken.
enable-query waar/niet waar vals Hiermee kunt u het GameSpy4-protocol activeren om naar de server te luisteren (informatie over de server verkrijgen).
inschakelen-rcon waar/niet waar vals Hiermee kunt u externe toegang tot de serverconsole gebruiken.
force-gamemodus waar/niet waar vals Als dit waar is, zal de spelmodus van de speler bij het verbinden met de server veranderen naar de standaardmodus die is gespecificeerd in spelmodus.
spelmodus Aantal (0-3) 0 Standaard spelmodus, automatisch geïnstalleerd voor alle spelers die voor de eerste keer inloggen op de server. De modus van een individuele speler wordt gewijzigd met het commando /gamemode.
0 - Overleving 1 - Creativiteit 2 - Avontuur 3 - Observatie generator-instellingen Nee Lijn
Deze regel specificeert de sjabloon voor het genereren van een superplatte wereld. Zie supervlak voor details. waar/niet waar WAAR genereren-structuren
Of het nu gaat om het genereren van structuren (schatkamers, forten, dorpen...) waar/niet waar vals hardcore
Schakelt de hardcore-modus op de server in. Na de dood - overgang naar waarnemersmodus. niveaunaam Mapnaam wereld De naam van de map met kaartbestanden die de server tijdens het spel zal gebruiken. Deze map
geplaatst in dezelfde map waar de server zich bevindt. Als deze er niet is, genereert de server automatisch een nieuwe wereld en plaatst hij zijn bestanden in een map met deze naam. niveau-zaad Elke aanvaardbare korrel
Invoergegevens (grain) voor de niveaugenerator. Als je een willekeurige wereld wilt creëren, laat je dit veld leeg. niveau-type STANDAARD / PLAT / GROTE BIOMES / VERSTERKT STANDAARD
Definieert het wereldtype. maximale bouwhoogte 256 Veelvoud van 16 (64 - 256)
Specificeert de maximale bouwhoogte op uw server. Boven dit niveau is het niet mogelijk blokken te breken of te plaatsen. Boven dit niveau kan terrein worden gegenereerd en blokken kunnen ook worden vernietigd met TNT en vuur. Bovendien werken buckets boven de grens (fout). Nummer (0-2147483647) 20 Specificeert het maximale aantal spelers dat op de server is toegestaan.
mot Regel niet meer dan 60 tekens A Minecraft Server Beschrijving van de server, weergegeven bij verbinding in de lijst met servers. Ondersteunt tekstopmaak.
online-modus waar/niet waar WAAR Met deze instelling kunt u de authenticatie van premiumaccounts van gebruikers die verbinding maken met deze server in-/uitschakelen. Als vals- het programma controleert geen spelersaccounts en spelers waarvan de accounts niet de status “premium account” hebben, kunnen inloggen op de server. Als de parameterwaarde WAAR, hebben alleen gebruikers met een premium account toegang tot de server. Als accountverificatie is uitgeschakeld, deze server“piraten” en spelers die hun bijnaam hebben vervalst, kunnen binnenkomen, wat enigszins onveilig is. Een beheerder die in deze modus een server aanmaakt, schendt de voorwaarden van de gebruikersovereenkomst niet, aangezien deze optie opzettelijk aan de lijst met configureerbare serverparameters is toegevoegd - door de controle uit te schakelen, kunt u bijvoorbeeld spelen lokaal netwerk en zonder internettoegang.
op-toestemmingsniveau Nummer (1-4) 3 Hiermee kunt u operatorrechten wijzigen.
1 - Operators kunnen blokken breken/plaatsen binnen de beschermingsradius van het spawngebied. 2 - Operators kunnen de commando's /clear , /difficulty , /effect , /gamemode , /gamerule , /give , / gebruiken en opdrachtblokken wijzigen. 0 3 - Operators kunnen de opdrachten /ban , /deop , /kick en / gebruiken.
4 - Operators kunnen de opdracht /stop gebruiken. waar/niet waar speler-idle-time-out WAAR Nummer vals Als dit niet op nul is ingesteld, worden spelers automatisch losgekoppeld van de server als ze gedurende de opgegeven tijd (in minuten) niets hebben gedaan.
pvp Schakelt spelers in/uit die schade ontvangen door aanvallen van andere spelers op de server. Bij 25565 spelers kunnen onderling ‘vechten’ en elkaar doden. Indien ingesteld op
kunnen spelers elkaar geen directe schade toebrengen. Nee generator-instellingen query.poort
Nummer (1-65535) Schakelt spelers in/uit die schade ontvangen door aanvallen van andere spelers op de server. Bij 25575 Poort voor het verkrijgen van informatie over de server. Verschijnt automatisch wanneer enable-query=true . rcon.wachtwoord Wachtwoord voor externe toegang tot de server. Verschijnt automatisch wanneer enable-rcon=true .
rcon.port Poort voor generator-instellingen afstandsbediening server. Verschijnt automatisch wanneer enable-rcon=true . resource-pakket
Bestandsnaam De locatie van de bronnen die de server aanbiedt om te downloaden naar de speler wanneer verbinding wordt gemaakt. In dit veld moet u aangeven generator-instellingen Specificeert het IP-adres van de server dat door andere spelers zal worden gebruikt om verbinding te maken met deze server. Het wordt aanbevolen om dit veld leeg te laten, maar als u de server een speciaal IP-adres wilt geven, kunt u deze parameter gebruiken om dit in te stellen.
server-poort Schakelt spelers in/uit die schade ontvangen door aanvallen van andere spelers op de server. Bij 25565 Deze parameter definieert de poortwaarde in TCP-protocollen en UDP, die de spelserver zal gebruiken. Standaard voor Minecraft poort - 25565. Het wordt aanbevolen de waarde niet te wijzigen, omdat om in te loggen op een server met behulp van standaard poort, hoeft de speler alleen een IP- of DNS-adres in te voeren, zonder de poort op te geven, en bij gebruik van andere poorten bestaat de mogelijkheid dat deze poort al bezet is door een andere netwerkbron. Als je de poort toch handmatig wilt opgeven, kies dan grotere getallen en vermijd populaire poorten: 80 en 8080 (webserver), 21 (ftp-server), 22 (ssh-server), 143 (imap), 6969 en 6881-6889 (bittorrent ), enz. Poort 23000 is bijvoorbeeld geschikt.
snooper ingeschakeld waar/niet waar WAAR Hiermee kan de server bepaalde statistieken en gegevens naar ontwikkelaars sturen.
spawn-dieren waar/niet waar WAAR Insgelijks spawn-monsters, maar voor vriendelijke bendes (koeien, varkens, schapen...).
spawn-monsters waar/niet waar WAAR Als de parameterwaarde WAAR Vervolgens zullen, net als in een spel voor één speler, 's nachts en in donkere grotten vijandige mobs op de kaart verschijnen en proberen spelers op de server kwaad te doen. Als de waarde vals, vijandige mobs (bijvoorbeeld skeletten, zombies) zullen niet automatisch spawnen tijdens het spel, maar ze kunnen wel worden voortgebracht met behulp van spawn-eieren. Alle mobs op de kaart blijven bestaan.
spawn-npcs waar/niet waar WAAR Laat NPC's in dorpen verschijnen.
spawn-bescherming Aantal (1-100) 16 De beschermingsstraal van het spawngebied in blokken (alleen operators kunnen dit gebied wijzigen). Straal 0 geeft bescherming aan een enkel blok, 1 aan een 3x3 zone, enzovoort. Deze optie wordt niet gegenereerd bij de eerste keer opstarten, maar verschijnt wanneer de eerste speler zich bij de server voegt. Na 1.4.2 wordt de spawn-bescherming automatisch uitgeschakeld als de server geen operators heeft.
kijkafstand Aantal (3-15) 10 Past de straal aan van bijgewerkte chunks die naar de speler worden verzonden. Ter referentie: trekafstand Ver geeft in versies vóór 1.7 een gebied weer binnen een straal van 10 chunks.
witte lijst waar/niet waar vals Hiermee kunt u het gebruik van de witte lijst op de server in-/uitschakelen. Bij WAAR de serverbeheerder zal handmatig spelersbijnamen moeten toevoegen witte lijst. Indien ingesteld op vals, heeft elke speler toegang tot deze server, waarbij hij het IP-adres en de poort kent. Serverbeheerders hebben de mogelijkheid om in te loggen op de server, ongeacht de witte lijst.
max-wereldgrootte Nummer (1-29999984) 29999984 Stelt de wereldgrens in op de geselecteerde straal, beginnend bij de nulcoördinaat. Het stellen van een grens die verder gaat dan de grenzen van de wereld zal niets opleveren.

Bijvoorbeeld

  • Als er een straal van 1000 blokken is opgegeven, krijgt u dat werkruimte Blokken van 2000 x 2000.
  • Als er een straal van 4000 blokken is opgegeven, krijgt u een werkruimte van 8000 x 8000 blokken.
netwerk-compressie-drempel 2 - Operators kunnen de commando's /clear , /difficulty , /effect , /gamemode , /gamerule , /give , / gebruiken en opdrachtblokken wijzigen. 256 Standaard staat het pakketten toe die dat wel zijn n-1 bytes groot om normaal te gaan, maar een pakket dat N bytes of meer worden gecomprimeerd. Een lager getal betekent dus meer compressie, maar het comprimeren van kleine hoeveelheden bytes kan in werkelijkheid een groter resultaat opleveren dan wat erin is gegaan. -1 - compressie volledig uitschakelen 0 - alles comprimeren

Opmerking: De Ethernet-specificatie vereist dat pakketten van minder dan 64 bytes worden opgevuld tot 64 bytes. Het instellen van een waarde lager dan 64 kan dus niet gunstig zijn. Het wordt ook niet aanbevolen om de MTU te overschrijden, doorgaans 1500 bytes.

resource-pack-sha1 Nee leeg Optionele SHA-1-samenvatting van het resourcepakket, in kleine letters, hexadecimaal. Het wordt aanbevolen om dit te specificeren. Dit wordt nog niet gebruikt om de integriteit van het bronpakket te verifiëren, maar verbetert de effectiviteit en betrouwbaarheid van caching.
gebruik-native-transport waar/niet waar WAAR Prestatieverbeteringen van Linux-servers: geoptimaliseerde verzending/ontvangst van pakketten op Linux WAAR- Ingeschakeld. Schakel de optimalisatie van het verzenden/ontvangen van Linux-pakketten in vals- Gehandicapt. Schakel de optimalisatie van het verzenden/ontvangen van Linux-pakketten uit
maximale tiktijd Getal (0 - (2^63 - 1)) 60000 Het maximale aantal milliseconden dat een enkele tik mag duren voordat de serverwatchdog de server stopt met het bericht, Eén enkele servertik duurde 60,00 seconden (mag maximaal 0,05 zijn); Aangezien de server gecrasht is, wordt deze met geweld afgesloten. Zodra aan dit criterium is voldaan, wordt System.exit(1) aangeroepen. -1 - schakel de watchdog volledig uit (deze optie voor uitschakelen is toegevoegd in 14w32a)
uitzendconsole-naar-ops waar/niet waar WAAR Stuur chatberichten over het gebruik van op-opdrachten zoals give of gamemode. WAAR- versturen vals- niet verzenden

De eerste regel "#Minecraft-servereigenschappen" is nodig zodat de server kan bepalen dat dit degene is geldig bestand server.properties waarin het zal gebruiken op dit moment.

De tweede regel "#Thu Jul 07 16:45:52 MSK 2016" beschrijft de datums waarop de server dit bestand voor het laatst heeft gewijzigd. Het is belangrijk om te onthouden dat de server de datum en tijd gebruikt die door het besturingssysteem zijn ingesteld.

"#" <Первые три буквы дня недели на английском языке> <Первые три буквы месяца на английском языке> <Число> <Время ЧЧ:ММ:СС> <Часовой пояс> <Год>

Direct voordat u op de server begint te spelen, kunt u de bovenstaande serverparameters configureren.

  • Veld Bestandsnaam Het is het beste om het leeg te laten - het spel zelf zal deze parameter bepalen en configureren. Maar als u een speciaal IP-adres aan de server wilt toewijzen, kunt u deze instelling wijzigen.
  • Veld spelmodus geeft een spelmodus aan die automatisch wordt ingeschakeld voor alle spelers die inloggen op de server. De spelmodus voor een specifieke speler kan tijdens het gebruik worden gewijzigd.
  • Als je dit hebt ingeschakeld witte lijst, maak van jezelf een operator of voeg jezelf toe aan de witte lijst.
  • Bij het invullen van het veld Definieert het wereldtype. Als het nummer niet geschikt is, selecteert de server automatisch het dichtstbijzijnde nummer dat kan worden gebruikt.

Elke wijziging aan de instellingen in dit bestand vereist een herstart van de server. Bovendien kan de server soms wijzigingen in dit bestand schrijven, dus het is beter om opnieuw te configureren wanneer de server offline is.

Een verbinding met de server opzetten

Het is vermeldenswaard dat spelers van zowel het lokale netwerk als internet tegelijkertijd op de server kunnen spelen.

Maak verbinding met uw eigen server

Als je de server op dezelfde computer houdt waarop je gaat spelen, hoef je alleen maar het adres 127.0.0.1 of localhost in te voeren om verbinding te maken. Dit adres maakt gebruik van een virtuele netwerkinterface (loopback), die altijd beschikbaar is, ook als de computer niet over een netwerkkaart beschikt.

Als u zelfs via de loopback-interface geen verbinding kunt maken, is dit een reden om uw antivirus- en firewall-instellingen te controleren. Voeg toe aan uitzonderingen Minecraft Server en poort 25565.

Server op lokaal netwerk

Het proces van het opzetten van een gameserver via een lokaal netwerk is veel meer gemakkelijker te creëren toegankelijk vanaf internet, en is gemakkelijker in termen van fouten bij het verbinden met de server.

Bovendien kan uw adres permanent zijn, statisch, of verander elke keer dat u opnieuw verbinding maakt met de provider, dat wil zeggen, wees dynamisch. Het meest de gemakkelijke manier het bepalen van het type adres is het opnieuw verbinden van de modem en het vergelijken van externe IP-adressen. Als na opnieuw verbinden het IP-adres van het modem is gewijzigd, dit betekent dat u een dynamisch IP-adres heeft. Dynamische adressen komen vaker voor dan statische, maar bij het maken van een gameserver wordt het aanbevolen om sindsdien een statisch IP-adres te hebben dynamisch adres verandert elke keer dat u opnieuw verbinding maakt met de provider (en u zult voortdurend moeten rapporteren nieuw adres jouw spelers). Hoe dan ook, statisch adres- een optionele voorwaarde om de server te laten werken.

Daarnaast zijn er diensten (waaronder gratis) die domeinen op het derde niveau aanbieden, bijvoorbeeld dyn.com/dns/. Adresupdates worden meestal gedaan met behulp van een speciaal programma dat u op uw computer moet installeren, maar sommige modems en routers kunnen deze functie zelf uitvoeren (kijk in de routerinterface voor Dynamische DNS). Veel providers bieden als extra service een statisch IP-adres aan.

Verbinding maken met de server

Om verbinding te maken met uw server, moeten spelers het IP-adres van uw server invoeren in de gameclient. extern IP-adres of domein (websiteadres) en klik op de knop Verbinden met server. Het externe IP-adres kan door de servereigenaar worden achterhaald en doorgegeven aan spelers die verbinding willen maken met zijn server. De volgende sites kunnen u helpen uw externe IP-adres te achterhalen: SpeedTest.net, 2IP.ru, Smart-IP.net.

Als spelers geen verbinding kunnen maken met uw server, raadpleeg dan de sectie.

Serveren via VPN

Als u problemen heeft met intern IP-adres, u kunt Hamachi, P2PLauncher, EasyVPN, Garena of soortgelijke diensten proberen. De meest populaire daarvan is Hamachi. De maker van de server en degenen die verbinding maken, moeten Hamachi downloaden en installeren. Volgende:

Voor de server:

  1. Maak een kamer.
  2. laat server-ip leeg.
  3. Start de server.
  4. Communiceer uw IP in Hamachi (naast de verbindingsknop) met degenen die verbinding maken.

Voor spelers:

  1. Ga de kamer binnen met de server.
  2. Probeer verbinding te maken via het ontvangen IP-adres.

Het gemakkelijkst te gebruiken is het P2PLauncher-programma, dat computers met elkaar verbindt via een peer-to-peer-netwerk. Plaats het gewoon in de gamemap en voer het uit. Op de server:

  1. Voer een bijnaam in (ook wel de toekomstige naam van de server genoemd) en de naam van de kamer, klik op “Start server”.
  2. Vertel de naam van de kamer en uw bijnaam aan degenen die met u mee willen doen.

Op de cliënt:

  1. Start P2PLauncher. Voer uw bijnaam en kamernaam in en klik op "Cliënt starten".
  2. Gebruik voor de servernaam de bijnaam van de speler die de server heeft gemaakt.

Poorten openen

Opening, of port forwarding (Poort doorsturen ) biedt clients die verbinding maken via internet toegang tot een server die zich achter een router of modem bevindt. Het probleem met het openen van poorten doet zich vaak voor bij het maken van een server op een lokaal subnet. Het kan zijn dat uw router of modem de poort blokkeert die de gameserver probeert te gebruiken. Voor verschillende modellen verloopt deze procedure enigszins anders.

Er zijn 2 manieren om poorten te openen:

  • De website portforward.com presenteert een verzameling speciale software die is ontworpen om poorten te openen diverse modellen modems. Ga naar deze site en zoek het model van uw modem of router in de lijst. Ga naar de pagina van uw model en download vanaf daar een hulpprogramma dat is ontworpen om poorten te openen. Gebruik het om de poort te openen die uw server gebruikt (standaard 25565 ).
  • Log via een webbrowser in op de webinterface van uw modem of router. Om het in te voeren, moet u in de regel in de invoerregel van het webadres invoeren 192.168.1.1 of 192.168.0.1 . Zodra u zich in het webinterfacemenu bevindt, zoekt u het item Poort doorsturen of NAT. Zodra dit menu wordt geopend, moet u enkele parameters invoeren. Parameters die mogelijk vereist zijn: Startpoort - 25565, Eindpoort - 25565, IP-adres - lokaal IP-adres computer waarop u de server aanmaakt (bijvoorbeeld 192.168.1.2), Protocol - voer eerst TCP in en herhaal daarna de hele procedure opnieuw voor UDP-protocol. Voorbeelden van het openen van poorten voor veel modemmodellen zijn te vinden op portforward.com.

Voorbeeld van het gebruik van het PFPortChecker-programma

Om te controleren of de procedure voor het openen van de poort succesvol was, vraagt ​​u iemand buiten uw lokale netwerk om verbinding te maken met de server via het externe IP-adres (u kunt ook zelf proberen verbinding te maken met uzelf via het externe adres, maar falen betekent in dit geval niet altijd dat de server is niet beschikbaar). Of download en installeer het PFPortChecker-programma. In het veld Haven voer het poortnummer in dat u probeerde te openen. In het veld Protocol selecteer eerst UDP en vervolgens TCP. Klik vervolgens op de knop Controleren. Nadat de controle is voltooid, geeft het programma 3 totalen weer voor TCP en 3 voor UDP. Als de tekst van alle 6 de testresultaten groen is, is de procedure volledig geslaagd. Zie voor een voorbeeld de schermafbeelding rechts.

Serverbeheer

IN deze sectie de elementen van serverbeheer worden beschreven: het proces van het beheren en onderhouden van de juiste werking van de server terwijl deze actief is, met behulp van de opdrachtregel en grafische interface-elementen.

GUI-beschrijving

De GUI van het servervenster bestaat uit de volgende elementen:

  1. Informatievenster. Dit venster geeft informatie weer over de gebruikte hoeveelheid RAM, wordt een grafiek van het gebruikte RAM-volume dynamisch opgebouwd, enz.
  2. Lijst met spelers. Dit venster toont een lijst met bijnamen van alle spelers die verbonden zijn met de server.
  3. Log in en chat. Hier wordt informatie weergegeven over de status van de server, fouten, de uitkomst van bewerkingen, het gebruik van serverbesturingsopdrachten door spelers, enz. Alle berichten die door spelers in de chat zijn verzonden, worden hier ook weergegeven. Alle informatie die in het logvenster staat, wordt automatisch naar een bestand geschreven server.log, gelegen in dezelfde map waar de server zich bevindt.
  4. Commandoregel. Dit paneel is het belangrijkste onderdeel van de GUI. Van daaruit kan de beheerder de server beheren: toevoegen aan de witte lijst, verbannen, spelers items of operatorbevoegdheden geven (zie hieronder), de kaart opslaan, de server stoppen, enz.

Console-modus

In de console- of nogui-modus is er alleen een logbestand en een opdrachtregel. Ze voeren dezelfde functies uit als de overeenkomstige grafische modusvensters.

U kunt de .jar-versie van de server alleen in consolemodus uitvoeren ( minecraft_server.jar). Om dit te doen, moet u de nogui-parameter opgeven in de startopdracht:

Java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Beschrijving van beschikbare opdrachten

Commando's in het spel zijn verdeeld in twee groepen: voor operators en spelers. Met hun hulp kun je er toegang toe krijgen nuttige mogelijkheden en operators controleren de status van de server.

Veelgestelde vragen

Q: Spelers kunnen geen blokken vernietigen; alles wat gebroken is, komt terug. Hoe dit op te lossen?
A: In de buurt van het spawnpunt is er een beschermd gebied waar blokken alleen door serveroperators kunnen worden geplaatst en vernietigd. Dat wil zeggen dat spelers precies zoveel blokken in welke richting dan ook hoeven te verplaatsen als is ingesteld in de spawn-bescherming in het serverconfiguratiebestand.

Q: Het bericht "Kan het niet bijhouden!" verschijnt voortdurend in het serverlogboek. Is de server overbelast of is de systeemtijd gewijzigd?" Wat betekent het?
A: Dit betekent dat de server momenteel overbelast is en dat de werking ervan mogelijk niet helemaal correct is. U kunt de belasting van de server verminderen door alle programma's van derden te sluiten, waardoor de belasting van de processor wordt verminderd en er ruimte vrijkomt extra volume RAM. U kunt proberen de server opnieuw op te starten. De snelheid van de server is sterk afhankelijk van het aantal spelers dat erop speelt.

Q: Spelers klagen dat de server vreselijk laggy is. Hoe kan ik dit oplossen?
A: Uw internetverbinding is mogelijk niet snel genoeg, of hardware de computer is te zwak. Probeer het gebruik van internetverkeer te minimaliseren (sluit internetbrowsers, torrent-clients, enz.) en verminder de belasting van het gebruik van computerbronnen. Toevoegen Minecraft_Server.exe naar de uitsluitingslijst van uw firewall/antivirus, of beter nog, schakel ze uit. Probeer de server opnieuw op te starten. Vraag spelers die vertraging ervaren om opnieuw verbinding te maken met de server. Het kan een vertragingsprobleem aan de clientzijde zijn.

Q: Spelers kunnen geen verbinding maken met mijn server. Wat te doen?
A: Probeer eerst zelf verbinding te maken met behulp van het IP-adres van de server lokalehost. Als u geen verbinding kunt maken, is de server volledig verkeerd aangemaakt. Mogelijk hebt u een fout gemaakt bij het configureren van het bestand server.eigenschappen, of uw antivirusprogramma blokkeert agressief de spelserver. Als het je is gelukt om verbinding te maken met je eigen server, controleer dan of je je eigen IP-adres correct hebt bepaald. Misschien bent u vergeten de poorten te openen die de spelserver gebruikt. Controleer het serverlogboek op fouten. Deze kunnen de oorzaak van het probleem aangeven.

Q: Bij het verbinden krijgen spelers de melding “Verouderde server!” / "Verouderde klant!"
A: Server en client moeten dezelfde versie hebben, controleer dit zorgvuldig.

Q: Ik wil mijn singleplayer-kaart op de server draaien. Hoe kan ik dit doen?
A: Uit map bespaart, die zich in de map bevindt geïnstalleerd spel (.minecraft), verplaats de map met uw kaart (bijvoorbeeld Nieuwe Wereld) naar de map waar de spelserver zich bevindt. Vergeet niet te veranderen Schakelt de hardcore-modus op de server in. Na de dood - overgang naar waarnemersmodus. in het bestand server.eigenschappen als uw map een andere naam heeft dan huidige map server. De overdracht moet worden uitgevoerd terwijl de server is uitgeschakeld.

Q: Hoe kan ik een nieuwe wereld creëren?
A: Verwijder alle bestanden uit uw serverwereldmap of geef een nieuwe wereldnaam op in de parameter Schakelt de hardcore-modus op de server in. Na de dood - overgang naar waarnemersmodus. in het bestand server.eigenschappen.

Q: Ik wil de server updaten. Wat is hiervoor nodig?
A: Maak eerst een back-up. Als er iets misgaat, kunt u de server vanaf de back-up herstellen. Download vervolgens opnieuw van de officiële website uitvoerbaar bestand server en vervang uw oude ermee. Start vervolgens de server - alle instellingen, kaarten en spelers moeten worden opgeslagen.

Q: Hoe kan ik functies aan de server toevoegen? /thuis / kromtrekken /paaien en anderen?
A: Kijk in Bukkit-plug-ins. Er is bijvoorbeeld een geweldige CommandBook-plug-in.

Q: Wanneer u een server aanmaakt, verschijnt er een bericht in het logboek: “FAILED TO BIND TO PORT. Misschien draait er al een server op die poort?". Wat te doen?
A: Dit betekent dat de poort die de server gebruikt al bezet is, of dat de toegang daartoe geblokkeerd is. Schakel uw antivirus- en firewallprogramma's uit, programma's die internet gebruiken. Waarschijnlijk heb je een poort opgegeven die door een ander programma wordt gebruikt (bijvoorbeeld een webserver of torrent-client) of ben je vergeten de poorten op de modem/router te openen voordat je de server aanmaakte. Zie het laatste gedeelte van dit artikel voor meer informatie over hoe u dit kunt doen.

Q: Er verschijnt een bericht in het serverlogboek: “%gebruikersnaam% verbroken verbinding: einde van stream.” Wat moet ik doen?
A: Dit probleem kan soms voorkomen in de operatiekamer. Windows-systeem XPSP3. Probeer de server op een virtuele machine te draaien (bijvoorbeeld VirtualBox) of wijzig het besturingssysteem.

Q: Bij het opstarten van de server krijg ik de foutmelding dat mijn versie van Java verouderd is. Hoe weet ik welke versie van Java ik heb?
A: Om de game te kunnen draaien, heb je Java 8 nodig. Om je versie te controleren, doe je het volgende:

  1. Open opdrachtregel(console, terminal):
    • Windows: -> cmd ->
    • Linux: Menuplaatsing varieert afhankelijk van de shell, meestal Toepassingen -> Systeem / Accessoires -> Terminal
    • OS X: In het Dock of Finder: Programma's -> Hulpprogramma's -> Terminal
  2. Typ java -version op de opdrachtprompt en druk op Enter
  3. Zoek in het antwoord de regel die begint met Java-versie. Het volgende nummer is de Java-versie.

Als u als antwoord een dergelijk bericht ontvangt:

Java is geen intern of extern commando, uitvoerbaar programma of batchbestand(Windows) bash: java: commando niet gevonden(Linux en OS X)

dan betekent dit dat Java niet voor u is geïnstalleerd of geconfigureerd omgevingsvariabelen(dit laatste is meestal alleen Windows). Probeer het volgende:

  1. Klik klik met de rechtermuisknop muis op mijn computer
  2. Klik op Eigenschappen
  3. Klik op Geavanceerde systeeminstellingen
  4. Klik op Omgevingsvariabelen
  5. Zoek in de lijst met systeemvariabelen de variabele Path
  6. Klik op Bewerken en voeg aan het einde toe: ;%ProgramFiles(x86)%\Java\jre6\bin
  7. Open de opdrachtprompt opnieuw en probeer het opnieuw

Als uw versie lager is dan 1.6.1 of Java niet is geïnstalleerd, gaat u naar de Java-downloadpagina en downloadt u de nieuwste versie.

Q: Ik heb een dynamisch IP! Moet ik een statisch adres kopen omwille van de server? Minecraft'Ik wil niet...
A: Met behulp van services zoals DynDNS of No-IP kunt u een statisch domein op het derde niveau verkrijgen (myminecraft.dyndns.org, serverminecraft.zapto.org...)

De server is een soort verbindende schakel in het lokale netwerk, via welke het internet wordt gedistribueerd en werkplekken worden beheerd. Leer hoe u de server in een aantal gevallen kunt configureren. Laten we eens kijken naar de meest populaire opties die in moderne computernetwerken worden gebruikt.

Hoe u een proxyserver instelt

Een proxyserver is een computer die fungeert als tussenpersoon tussen uw pc en een bepaalde dienst, maar ook als een computer op internet of gewoon een netwerksite. Sommige aanbieders van communicatiediensten beperken echter bewust het gebruik van programma's zoals Skype. Om deze beperkingen te omzeilen, moet u een proxyserver configureren om dit programma te laten werken. U kunt dit als volgt doen.

Eerst moet u een werkende en actieve proxyserver vinden. Om verbinding te maken heeft u het IP-adres en de poort van de server nodig, die u moet gebruiken Skype-instellingen. Om dit te doen, start u het programma, klikt u op het menu "Extra" en klikt u op de regel "Verbindingsprobleem". In de lijst die verschijnt, moet u HTTPS selecteren en het poortnummer invoeren. Vervolgens klikt u op de knop “Opslaan” en kunt u Skype gaan gebruiken.

Hoe een mediaserver in te stellen

Er is een mediaserver nodig om media-inhoud voor alle soorten “consumenten” van inhoud in het meest begrijpelijke formaat te distribueren en te catalogiseren. Dit kunnen bijvoorbeeld zijn spelconsoles, netwerkmediaspelers, zakcomputers. U moet het proces van het instellen van de TVersity-mediaserver kennen.

Eerst moet u een kant-en-klare geconfigureerde server downloaden en installeren. U kunt dit het beste doen op de website van de fabrikant. Wanneer de installatie is voltooid, zal het systeem u zelf vragen om naar de installatiewizard en vervolgens naar het installatieprogramma te gaan. Door op de knop “Ok” te klikken, voltooit u deze processen. Nu moet u de TVersity-service starten en de gebruikersinterface openen. Hier moet u alle bronnen toevoegen die via de mediaserver moeten worden uitgezonden. Het toevoegen ervan is overal hetzelfde: u moet op de knop “+” klikken, het inhoudstype, de naam en tags selecteren. Aan het einde van het installatieproces klikt u op de knop met het label 'Verzenden'. Hiermee wordt het toevoegen van één bron voltooid. Alle andere bronnen van media-inhoud moeten op dezelfde manier worden behandeld. De mediaserver kan nu worden gebruikt.

Hoe u een anonieme proxyserver instelt

Als u uw IP-adres wilt verbergen, dan de beste optie De oplossing voor dit probleem zal zijn om te leren hoe u een proxyserver kunt instellen met behulp van een speciaal programma dat zelfstandig een werkende proxyserver kan vinden en deze automatisch in de browser kan integreren.

Een van deze populaire programma's voor anoniem surfen op internet is er een programma genaamd Proxy Switcher Standard. Het is behoorlijk comfortabel en duidelijk programma, gemaakt om met proxy's te werken. Zij biedt aan enorme selectie een grote verscheidenheid aan proxyservers.

Wanneer u dit programma op uw computer uitvoert, verschijnt er een venster waarin de sorteersecties van de proxyserver aanvankelijk leeg zijn. In het rechtergedeelte worden de menuonderdelen gedetailleerd weergegeven. Allereerst moet u het programma in uw browser integreren. Ga hiervoor naar het menu "Beeld" en vervolgens naar het tabblad "Voorkeuren". Nadat het venster verschijnt, moet u naar het tabblad "Browseridentificatie" gaan, hier in de regel "User-Agent" moet u de browser selecteren waarin u het programma moet integreren. Klik ten slotte op de knop "Ok".

Vervolgens moet u op de knop Download proxylijst klikken. Hierna zal het direct beginnen automatisch downloaden proxyservers, die u zult opmerken als u het gedeelte “NIEUW” aan de linkerkant invult. Aan de rechterkant worden de gevonden proxyservers weergegeven, evenals de landen waarin ze zich bevinden.

Zodra er meer dan 300 proxy's zijn gedownload, kunt u het downloaden stoppen omdat dit aantal voldoende is. Nu zal het nodig zijn om de geladen proxy's te testen, waarbij het mogelijk zal zijn om erachter te komen welke van hen werken en welke niet. Nadat het testproces met succes is voltooid en het vereiste aantal werkende proxy's is verzameld, gaat u naar de sectie genaamd "Basisanonimiteit". In dit gedeelte moet u de eerste proxyserver selecteren en vervolgens op de knop Gebruiken klikken.

Nou, nu weet je hoe je een server moet opzetten. Maar wees hier heel voorzichtig mee, aangezien een van uw verkeerde beslissing kan leiden tot gegevensverlies, met enorme gevolgen. Als je geen vertrouwen hebt in je capaciteiten, is het beter om een ​​meester te bellen die je in deze moeilijke kwestie zal helpen. Maar als je het toch zelf wilt doen, oefen dan eerst op servers met niet erg belangrijke gegevens.

Computer- en serveronderhoud - belangrijke taak elke onderneming, vooral grote. Tegenwoordig zijn de activiteiten van elk bedrijf rechtstreeks afhankelijk van computers. Hun toestand bepaalt de snelheid van het werk en de kwaliteit ervan. Het opzetten en onderhouden van servers is een hele reeks praktische handelingen. Ze kunnen zowel door werknemers van de onderneming, die niet altijd winstgevend is, als door speciale bedrijven worden gepleegd.

Serveronderhoud

Informatiebeveiliging en vaste baan systemen vereisen direct serveronderhoud. Het onderhouden van een server vereist veel stappen, zoals installatie en installatie. Voordat u de apparatuur installeert, moet u deze controleren. Daarna wordt de serverapparatuur geïnstalleerd en gelanceerd. Het is ook belangrijk om de software te installeren en configureren. Er kunnen ook extra veiligheidsuitrustingen worden geïnstalleerd. Het is belangrijk om het onderhoud serieus te nemen, anders kan er informatie verloren gaan.

Latere operaties

Nadat alle handelingen zijn voltooid en het systeem is gestart, is het noodzakelijk om voortdurend de systeemparameters te controleren en ervoor te zorgen dat de batterijen, kabels en draden in goede staat verkeren. De verwarming van systeemapparatuur, die afhankelijk is van de goede werking van airconditioners en ventilatoren, moet ook worden geregeld; het is ook belangrijk om een ​​ononderbroken stroomvoorziening te garanderen. Een constante levering van elektriciteit is een van de belangrijkste belangrijke punten. Daarom is het voor serieus werk beter om onmiddellijk zogenaamde ononderbroken stroomvoorzieningen te installeren, waardoor systeem apparatuur zal kunnen werken, zelfs als er geen elektriciteit is.

Serverabonnementsservice

Abonneeservice voor servers is niets meer dan het verbeteren van de prestaties van het bedrijf door verantwoordelijkheden voor serverreparatie, configuratie en service aan professionals toe te wijzen. Een server is een computer die is uitgerust met randapparatuur waardoor deze vierentwintig uur per dag continu kan werken en enorme hoeveelheden informatie kan verwerken. De werking van portalen en websites op internet is afhankelijk van de server.

Met behulp van de server en de speciale software die erop is geïnstalleerd, is het mogelijk om toegang te krijgen tot internet en belangrijke gegevens veilig op te slaan noodzakelijke informatie en zelfs herstel van verloren informatie. Belangrijk om te weten: hoe groter het bedrijf, hoe krachtiger de server moet zijn, aangezien een groot bedrijf veel werknemers heeft. Dit betekent dat om de werking van deze apparatuur te behouden, het noodzakelijk is om dit werk aan professionals in hun vakgebied te leveren. Vaak wordt de oplossing van kleine problemen overgelaten aan particuliere medewerkers, maar in ernstigere gevallen verzorgen zij toch reparaties. serverapparatuur IT-bedrijf gespecialiseerd op dit gebied. Goed serveronderhoud voorkomt het verlies van belangrijke informatie en systeemstoringen.

Beheer op afstand

Laten we eens kijken wat beheer op afstand is.

Dit is een van de soorten serverservices waarbij systeembeheer en rekeningen op afstand. Werken op afstand creëert een zeker comfort voor gebruikers. Afstandsbediening omvat het beoordelen van systeemlogboeken en het oplossen van problemen voor daaropvolgende configuratie. Er is controle gaande back-up. Ook hier inbegrepen is de mogelijkheid om te wijzigen of bij te werken besturingssysteem.

Na serveronderhoud is er een mogelijkheid om de kosten te verlagen door het gebruik van IT-diensten. Dankzij het gebruik van deze diensten kunt u dit ook bereiken ononderbroken werking servers, en dus de onderneming. Dit garandeert de veiligheid van opgeslagen informatie en de mogelijkheid om deze voor een bepaalde groep gebruikers te verkrijgen.

Terminalservers


Vaak is er een verlangen om te verbinden persoonlijke computer naar internet. Sommige gebruikers willen een comfortabel gebruikersnetwerk creëren voor totale controle over alle aspecten van hun activiteiten en het gebruiksproces vereenvoudigen. Hiervoor wordt een terminalserver geïnstalleerd, die informatie van alle computers in het netwerk opslaat. In de regel wordt de terminalcomputer niet gebruikt voor directe werkzaamheden. Maar als een computer in het netwerk uitvalt, kunnen alle gegevens worden opgeslagen op de terminalserver, waardoor u zeer snel uw werk kunt herstellen zonder ernstige verliezen.

Momenteel veel onderwerpen economische sfeer kan het zich veroorloven om servicecomplexen te hebben, maar dit brengt grote kosten met zich mee: in de eerste plaats voor montage, configuratie, installatie en technische dienst en ten tweede voor het onderhoud van dit complex, aangezien het grote hoeveelheden elektriciteit verbruikt.

Onderhoud van servers op afstand

Serveronderhoud op afstand wordt veel gebruikt bij de activiteiten van elk bedrijf. Tegenwoordig zijn er veel organisaties die computers en servers op afstand kunnen onderhouden. In dergelijke situaties wordt een uniek type apparaat gebruikt om de communicatie tussen externe knooppunten te garanderen. Hiervoor wordt een RAS-server, die gegevens van verschillende computers kan verwerken, op het netwerk aangesloten. Deze technologie wordt veel gebruikt, omdat het de activiteiten van allerlei soorten bedrijven gemakkelijker en comfortabeler maakt.

Afstandsbediening en externe knooppunten zijn allemaal soorten servers voor externe toegang. Services op afstand hebben tot doel gebruikers met elkaar te verbinden. bestuurt op zijn beurt gegevensoverdracht en kan ook verschillende bestanden op computers openen, waardoor een afbeelding van dit bestand op het scherm van een andere computer wordt gemaakt. Ze werken met het Windows-besturingssysteem.

Onderhoud van domeincontrollerserver

Het verbeteren van een IT-infrastructuur is niets meer dan het aanpassen van het besturingssysteem. U kunt bijvoorbeeld de toegang tot internet beperken - dit zal de productiviteit van werknemers aanzienlijk verbeteren. Als u de kosten voor internetverkeer wilt verlagen, moet u een internetgateway en proxyserver installeren. Vereist mogelijk volledige controle e-mailcorrespondentie bij de onderneming. Dit is mogelijk bij het plaatsen van letters. Er zal geen behoefte meer zijn aan de diensten van hostingproviders. Als de onderneming zich moet organiseren samenwerking Met grote volumes informatie, dan kunt u het beste een databaseserver configureren.

Serveronderhoud is essentieel om ervoor te zorgen dat alle apparatuur niet uitvalt, wat uiterst belangrijk is in elke onderneming. Bovendien verlengt het de levensduur aanzienlijk geïnstalleerde apparatuur en voorkomt plotselinge storingen. U kunt snel reageren op systeemfouten en deze effectief elimineren, zelfs in toegang op afstand. Het is dus absoluut niet nodig om een ​​goedbetaalde medewerker in dienst te houden. Het is veel winstgevender om serveronderhoud toe te vertrouwen aan een bedrijf dat in dit profiel opereert.

Hoe betrouwbaardere server hoe meer processors, geheugen, harde schijven. Hoe beter en hoe kleiner harde schijven Hoe hoger de prestaties en fouttolerantie, hoe duurder de server. Veel bedrijven, bijvoorbeeld HP, nemen een garantie op in de prijs van servers - als tijdens de garantie een onderdeel defect raakt, wordt dit binnen een paar dagen per koerier verzonden.

Meestal worden harde schijven van servers (van twee tot zestien) gecombineerd in één array. U hebt bijvoorbeeld acht schijven van 100 GB. Het systeem is zo geconfigureerd dat ze als één geheel zijn gedefinieerd. Dat wil zeggen, je hebt geen 800 GB, maar dezelfde 100 GB. Maar als tegelijkertijd plotseling de helft van de schijven uitvalt, kan de informatie worden opgeslagen. Dit type opslag wordt genoemd RAID-array.

Er is dit type server - Bladeserver(Engels lemmet, mes, bord). Dit is een miniserver, teruggebracht tot de grootte van een encyclopedievolume. Tegelijkertijd worden dergelijke servers gecombineerd en nemen 16 servers dezelfde ruimte in beslag als 2-4 reguliere servers.

Apache is de populairste gratis webserver. Sinds 2016 wordt het gebruikt op 33% van alle internetsites, wat neerkomt op ongeveer 304 miljard sites. Deze webserver werd in 1995 ontwikkeld als vervanging voor de populaire NCSA-server en loste veel van zijn problemen op. Het gerucht gaat dat zijn naam afkomstig is van een fragmentarisch, omdat hij NCSA-fouten repareerde. Nu is het een platformonafhankelijk programma dat Windows, Linux en MacOS ondersteunt en voldoende flexibiliteit, maatwerk en functionaliteit biedt. Het programma heeft een modulaire structuur, waardoor u de functionaliteit vrijwel onbeperkt kunt uitbreiden met modules.

Het installeren van Apache op Linux kan met een paar commando's, maar het programma biedt er heel veel groot aantal instellingen die kunnen worden gewijzigd, evenals modules, waarna deze beter zullen werken. Dit artikel gaat over het installeren en configureren van Apache, we gebruiken Ubuntu als het hoofdsysteem, maar je kunt deze stappen herhalen in elke andere distributie. We zullen niet alleen kijken naar de installatie van het programma zelf, maar ook naar de configuratie ervan, het instellen van virtuele apache-hosts en de nuttigste modules.

Op dit moment het meest nieuwe versie programma's 2.4; daarom zal het opzetten van Apache 2.4 worden overwogen. Zoals ik al zei, wordt het programma op Linux letterlijk met een paar opdrachten geïnstalleerd. Om op Ubuntu te installeren, moet u eerst het systeem updaten naar de nieuwste versie:

sudo apt-update
$ sudo apt-upgrade

Installeer vervolgens apache2:

sudo apt installeer apache2

In andere distributies heet het programmapakket dit of httpd en de installatie ervan zal geen problemen opleveren.

Nadat de installatie is voltooid, moet u de webserver toevoegen aan het opstarten, zodat u deze niet handmatig hoeft te starten nadat u de computer hebt ingeschakeld:

sudo systemctl schakel apache2 in

Apache-installatie

De tijd is al verstreken wanneer Apache-configuratie werd in één bestand opgeslagen. Maar het klopt: wanneer alles in zijn eigen mappen wordt gedistribueerd, is het gemakkelijker om door de configuratiebestanden te navigeren.

Alle instellingen bevinden zich in de map /etc/apache/:

  • Bestand /etc/apache2/apache2.conf verantwoordelijk voor de basisinstellingen
  • /etc/apache2/conf-available/* - aanvullende instellingen webserver
  • /etc/apache2/mods-available/*- module-instellingen
  • /etc/apache2/sites-available/*- virtuele hostinstellingen
  • /etc/apache2/ports.conf- poorten waarop apache draait
  • /etc/apache2/envvars

Zoals je hebt gemerkt, zijn er twee mappen voor conf, mods en site. Deze zijn beschikbaar en ingeschakeld. Wanneer een module of host is ingeschakeld, a symbolische link van de beschikbare map naar de ingeschakelde map. Daarom is het beter om instellingen in de beschikbare mappen uit te voeren. Over het algemeen zou je het zonder deze mappen kunnen stellen, alles kunnen nemen en alles op de ouderwetse manier in één bestand kunnen dumpen, en alles zou werken, maar niemand doet dat nu.

Laten we eerst eens kijken hoofdbestand configuraties:

vi /eta/apache2/apache2.conf

Time-out- geeft aan hoe lang de server zal proberen de onderbroken verzending of ontvangst van gegevens voort te zetten. 160 seconden is voldoende.

Blijf leven- Erg nuttige parameter, kunt u meerdere bestanden in één verbinding overbrengen, bijvoorbeeld niet alleen de html-pagina, maar ook afbeeldingen en css-bestanden.

MaxKeepAliveRequests 100- maximaal aantal verzoeken per verbinding, hoe meer, hoe beter.

KeepAliveTimeout 5- verbindingstime-out, meestal is 5-10 seconden voldoende om een ​​pagina te laden, u hoeft dus niets meer in te stellen, maar u hoeft ook de verbinding niet te verbreken voordat alle gegevens zijn geladen.

Gebruiker, groep- gebruiker en groep namens wie het programma wordt uitgevoerd.

Hostnaam opzoeken- schrijf naar logs in plaats van naar IP-adressen domeinnamen, is het beter om het uit te schakelen om het werk te versnellen.

Logniveau- niveau van foutregistratie. Standaard wordt warn gebruikt, maar om de logs langzamer te laten invullen, schakelt u gewoon error in

Erbij betrekken- alle include-richtlijnen zijn verantwoordelijk voor het verbinden van de hierboven besproken configuratiebestanden.

Directory-richtlijnen zijn verantwoordelijk voor het instellen van toegangsrechten tot een bepaalde directory in bestandssysteem. De syntaxis hier is:


Parameterwaarde

De volgende basisopties zijn hier beschikbaar:

Overschrijven toestaan- geeft aan of .htaccess-bestanden uit deze directory moeten worden gelezen. Dit zijn dezelfde instellingenbestanden en hebben dezelfde syntaxis. Alles - alles toestaan, Geen - deze bestanden niet lezen.

DocumentRoot- stelt in uit welke map documenten moeten worden gehaald om aan de gebruiker te worden weergegeven

Opties- geeft aan welke webserverfuncties in deze map moeten worden toegestaan. Bijvoorbeeld Alles - alles toestaan, FollowSymLinks - symbolische koppelingen volgen, Indexen - de inhoud van de map weergeven als er geen indexbestand is.

Vereisen- stelt in welke gebruikers toegang hebben tot deze directory. Vereisen dat alles wordt geweigerd - ontken iedereen. Vereisen dat alles wordt toegekend - sta iedereen toe. U kunt in plaats van alles de gebruikers- of groepsinstructie gebruiken om de gebruiker expliciet op te geven.

Volgorde- hiermee kunt u de toegang tot de directory controleren. Accepteert twee waarden: Allow,Deny - sta voor iedereen toe behalve de gespecificeerde of Deny,Allow - weiger voor iedereen behalve de gespecificeerde..ru.

Al deze richtlijnen worden hier niet gebruikt, omdat we tevreden zijn met de standaardwaarden, maar in .htaccess-bestanden kunnen ze erg nuttig zijn.

We hebben nog steeds het bestand /etc/apache2/ports.conf:

Het bevat slechts één richtlijn, Listen, die het programma vertelt op welke poort het moet werken.

Het laatste bestand is /etc/apache2/envvars. Het is onwaarschijnlijk dat u het gebruikt; het bevat variabelen die in andere configuratiebestanden kunnen worden gebruikt.

Een Apache-server opzetten via htaccess

Met .htaccess-bestanden kunt u uw Ubuntu-webserver configureren om zich in een specifieke map te gedragen. Alle instructies die in dit bestand zijn gespecificeerd, worden uitgevoerd alsof ze in een tag zijn verpakt als ze in het hoofdbestand stonden.

Het is belangrijk op te merken dat de server instructies van .htaccess alleen kan lezen als de instellingen voor deze map in het hoofd- of virtuele hostbestand geen AllowOverride Geen zodat alle instellingen werken die je nodig hebt ToestaanAlles overschrijven.

Anders kan hier elke configuratie van de Apache-server worden uitgevoerd, van het inschakelen van modules tot het eenvoudigweg wijzigen van maptoegang. Omdat we alle parameters al hebben overwogen, laten we een paar voorbeelden geven:

Bestelling weigeren, toestaan
Ontkennen van iedereen

Ontkent iedereen toegang tot deze map, belangrijk om configuratiemappen aan te vragen. Meestal wordt .htaccess gebruikt om te werken met de mod_rewrite module, waarmee je verzoeken direct kunt wijzigen:

RewriteEngine aan
RewriteRule ^product/([^/\.]+)/?$ product.php?id=$1 [L]

Maar dit is een zeer breed onderwerp en valt buiten het bestek van dit artikel.

Apache-modules configureren

Zoals ik al zei, is Apache een modulair programma, de functionaliteit ervan kan worden uitgebreid met behulp van modules. Alle beschikbare ladermodules en configuratiebestanden modules bevinden zich in de map /etc/apache/mods-available. En geactiveerd in /etc/apache/mods-enable.

Maar u hoeft de inhoud van deze mappen niet te analyseren. Apache-installatie 2.4 door modules toe te voegen gebeurt met behulp van speciale elftallen. U kunt alle actieve modules bekijken met het commando:

U kunt de module inschakelen met het commando:

sudo a2enmod modulenaam

En uitschakelen:

sudo a2dismod modulenaam

Na het in- of uitschakelen van modules moet u apache opnieuw opstarten:

sudo systemctl herstart apache2

Wanneer een van deze opdrachten wordt uitgevoerd, wordt er een symbolische link naar een modulebestand met de extensie load gemaakt of verwijderd in de door mods beschikbare map. U kunt de inhoud van dit bestand bekijken, er is maar één regel. Bijvoorbeeld:

vi /etc/apache2/mods-available/deflate.load

Dit betekent dat de module eenvoudig kan worden geactiveerd door deze regel aan het apache2.conf-bestand toe te voegen. Maar het is gebruikelijk om precies dat te doen om verwarring te voorkomen.

De module-instellingen bevinden zich in dezelfde map, alleen in een bestand met de .conf-extensie in plaats van load. Laten we bijvoorbeeld eens kijken naar de instellingen van dezelfde module voor leegloopcompressie:

vi /etc/apache2/mods-available/deflate.conf

De bestanden in de conf-beschikbare map zijn dezelfde modules, alleen worden ze afzonderlijk van apache geïnstalleerd; dit kunnen configuratiebestanden zijn om de php-module of een andere programmeertaal in te schakelen. Alles werkt hier precies hetzelfde, alleen de commando's voor het in- en uitschakelen van deze modules zijn iets anders:

a2enconf modulenaam

a2disconf modulenaam

Zoals je hebt gezien, is het inschakelen van modules heel eenvoudig. Laten we een paar noodzakelijke maar niet standaard ingeschakelde modules inschakelen:

sudo a2enmod verloopt
$ sudo a2enmod-headers
$ sudo a2enmod herschrijven
$ sudo a2enmod ssl

De verval- en headermodules verminderen de belasting van de server. Ze retourneren een koptekst Niet gewijzigd als het document sinds het laatste verzoek niet is gewijzigd. Met de vervalmodule kunt u instellen hoe lang de browser het ontvangen document in de cache moet opslaan. Met Rewrite kunt u de gevraagde adressen direct wijzigen, erg handig bij het maken van CNC-koppelingen, enz. En de laatste om ondersteuning voor SSL-codering in te schakelen. Vergeet niet apache2 opnieuw op te starten nadat u de instellingen hebt voltooid.

Apache virtuele hosts configureren

Het zou niet helemaal handig zijn als je er één had fysieke machine Er kon slechts één site worden gehost. Apache kan honderden sites op één computer ondersteunen en voor elke site de juiste inhoud weergeven. Voor dit doel worden ze gebruikt virtuele gastheren. De server bepaalt naar welk domein het verzoek komt en serveert de benodigde inhoud vanuit de map van dit domein.

Instellingen Apache-hosts bevindt zich in de map /etc/apache2/hosts-available/. Om een ​​nieuwe host te maken, maakt u gewoon een bestand met een willekeurige naam (het is beter om te eindigen met de hostnaam) en vult u dit met de benodigde gegevens. U moet al deze parameters in een richtlijn verpakken VirtueleHost. Naast de hier besproken parameters wordt het volgende gebruikt:

  • Servernaam- primaire domeinnaam
  • ServerAlias- aanvullende naam waaronder de site toegankelijk zal zijn
  • ServerAdmin - e-mail beheerder
  • DocumentRoot- map met documenten voor dit domein

Bijvoorbeeld:

vi /etc/apache2/sites-available/test.site.conf