De beste virtuele servercontrolepanelen. Inleiding tot bedieningspanelen

De lijst met panelen die ik heb verzameld voor het beheren van mijn server op vps/vds/dedicated server:

Betaald:

cPanel

— Een van de meest voorkomende hostingcontrolepanelen voor Linux-systemen. Stabiel, duur hostingpaneel.
Plesk-paneel— Ook een gemeenschappelijk hostingcontrolepaneel. Besturingssysteem: Centos, OpenSUSE, CloudLinux, RHEL, Debian, Ubuntu, Windows. Apache + Nginx out-of-the-box installeren is heel eenvoudig en snel. Nginx + php-fpm kunnen werken

ISPmanager

- Ondersteund door veel besturingssystemen zoals Linux, FreeBSD, Windows.

In termen van veiligheid is het vrij stabiel en doet het uitstekend werk bij het afbakenen van de rechten van servergebruikers, vooral in de combinatie Apache-ITK + Nginx + php_mod.

betaald, hebben momenteel versie 5 van hun product ontwikkeld en de aanpak voor het updaten van hun product gewijzigd. Nu is de “eeuwigdurende” licentie voor dit product eeuwig, maar er zullen voor elk jaar extra updates worden aangeschaft.

P.S.: Tegelijkertijd heeft ISPSYSTEM hun klanten die eeuwigdurende licenties voor de 4e versie van het panel kochten, “weggegooid”; nu kunnen ze alleen tot 31 december 2016 essentiële updates en technische ondersteuning ontvangen.
In 2017 zullen er geen kritische updates zijn voor versie 4 van het paneel, maar het paneel zal vermoedelijk blijven werken. (eeuwigdurende vergunningen werden afgegeven tot 2033).

Vrij:

Ajenti

Ondersteunde besturingssystemen: Debian 6.0 en hoger, Ubuntu 10.04 en hoger, CentOS 6.0, RHEL, FreeBSD, ArchLinux, Gentoo.
Ajenti is een omgeving voor het uitvoeren van administratieve taken op een server via een webinterface. Websites worden onderhouden en beheerd met behulp van de Ajenti-V add-on, waarmee ook de Nginx-webserver kan worden beheerd.

Om Ajenti te installeren, downloadt u gewoon het script van de officiële website en voert u het uit. De benodigde repository wordt automatisch verbonden; Alle benodigde pakketten worden ervan geïnstalleerd. Ajenti-V-pakketten moeten afzonderlijk worden geïnstalleerd:

apt-get install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php-fpm service ajenti opnieuw opstarten

Standaard is Ajenti-v ontworpen om te werken met de Nginx-webserver in combinatie met php-fpm, wsgi, puma, unicorn, node.js. Apache wordt ondersteund, maar deze ondersteuning is minimaal: de gebruiker krijgt alleen toegang tot het configuratiebestand dat verantwoordelijk is voor de werking van het geselecteerde domein. In dit geval moet Nginx worden geconfigureerd om als een omgekeerde proxy te werken.

Gebruikers die geen ervaring hebben met het direct bewerken van configuratiebestanden kunnen in dit stadium problemen ondervinden. De webinterface waarmee Nginx-parameters worden bewerkt, lijkt misschien ongebruikelijk, en u zult hoogstwaarschijnlijk niet alles de eerste keer correct kunnen configureren: u zult de instellingen vanuit de webinterface verschillende keren moeten bewerken en vervolgens de bestanden bekijken die door Ajenti-v en vergelijk de resultaten met het plan.

De interface voor het configureren van ingebouwde tolken (bijvoorbeeld php-fpm of uwsgi) is beter ontworpen, maar ook hier is de kans groot dat je voor allerlei verrassingen komt te staan. Maar na de eerste kennismaking zullen ervaren gebruikers deze minimalistische aanpak en het gemak ervan kunnen waarderen.

Een van de voordelen van Ajenti is een groot aantal functies voor het beheer van webservers en sites, uitbreidbaar met behulp van extra modules en plug-ins. Het paneel beschikt over een handige webinterface geïmplementeerd in AJAX. Ajenti is over het algemeen een handige omgeving, niet overladen met installaties en instellingen, dus zelfs een beginnende gebruiker kan er gemakkelijk achter komen.

Het enige belangrijke nadeel zijn de reeds genoemde problemen bij het bewerken van configuratiebestanden voor onervaren gebruikers.
Het project wordt intensief ontwikkeld en verbeterd met elke nieuwe versie. Wij beschouwen Ajenti als een veelbelovend product en raden u aan het eens te proberen.

ISPConfig


ISPConfig wordt anders geïnstalleerd dan alle hierboven beschreven controlepanelen: eerst wordt alle benodigde software geïnstalleerd (webserver, DBMS, FTP, mailsysteem) en pas daarna wordt het controlepaneel zelf geïnstalleerd met behulp van een speciaal script. Gedetailleerde instructies voor handmatige installatie en configuratie voor verschillende configuraties en distributies zijn te vinden op howtoforge.com (zie ook een meer gestroomlijnde versie).

Deze aanpak maakt het mogelijk een groter aantal distributies te ondersteunen en functies te implementeren die voor de meeste besturingssystemen niet beschikbaar zijn. Zo is het bijvoorbeeld mogelijk om in een soort cluster van meerdere servers te werken waarop ISPConfig is geïnstalleerd; terwijl een van hen de belangrijkste is en alle anderen controleert. In deze werkwijze kunt u bij het aanmaken van een gebruiker en domein direct opgeven op welke server zijn gegevens worden opgeslagen. U kunt de functies ook verdelen over servers: de ene is verantwoordelijk voor de werking van de database, de andere is verantwoordelijk voor de hoofdwebserver die de dynamische aanvraagverwerking uitvoert, en de derde is verantwoordelijk voor de frontend die gebruikersverzoeken accepteert.

Omdat de omgeving wordt voorbereid voordat het paneel zelf wordt geïnstalleerd, kan ISPConfig worden geïnstalleerd op een systeem waarop de Nginx- of Apache-server al draait. ISPConfig kan met elk van deze servers werken, die bovendien gebruiksvriendelijk kunnen worden geconfigureerd (bijvoorbeeld Nginx + php-fpm). Ondersteuning voor de combinatie Nginx + Apache kan worden geconfigureerd met behulp van een speciale module.

Het voorbereiden van een webserver en zijn omgeving is een routinematige en nogal moeilijke taak, maar kan worden versneld en geautomatiseerd met behulp van speciale scripts. ISPConfig kan worden geïnstalleerd op een server met besturingssysteem Debian of Ubuntu met behulp van het ISPConfig3-Debian-Installer-script. Het script werkt met zowel Apache- als Nginx-servers. Er is ook een script voor het werken met de combinatie Nginx + Apache.

Tot de onbetwiste voordelen van het paneel behoren ondersteuning voor de clustermodus en de APS-standaard - functies die voornamelijk in eigen producten voorkomen.

Het voor de hand liggende nadeel van ISPConfig is de complexiteit van het voorbereiden van de server op installatie en handmatige configuratie van alle componenten. En hoewel de site howtoforge.com gedetailleerde stapsgewijze instructies biedt, neemt dit niet alle complexiteit van de installatie weg.

Vesta CP

— Om te installeren hoeft u alleen maar het script te downloaden en uit te voeren. Dan gebeurt alles automatisch. Indien nodig worden extra repositories aangesloten. Als er al eerder noodzakelijke componenten zijn geïnstalleerd, worden back-ups van alle configuratiebestanden die tijdens de installatie zijn getroffen, opgeslagen in de map /root/vst_install_backup.

Vesta CP verschilt van alle hierboven besproken panelen, ten eerste doordat alle bewerkingen die via de browser worden uitgevoerd, ook via de console kunnen worden uitgevoerd, en ten tweede doordat het de Apache mod_ruid2-module gebruikt. Alle consolehulpprogramma's bevinden zich in de map /usr/local/vesta/bin/; hun namen beginnen met het voorvoegsel “v-”, bijvoorbeeld v-add-user, v-change-database-password, enz.

De hierboven al genoemde Apache mod_ruid2-module verdient aparte aandacht. Er zou een heel artikel over hem geschreven kunnen worden; hier beperken we ons tot slechts een korte beschrijving, maar dit zal voldoende zijn om de specifieke kenmerken van Vesta CP te begrijpen. Wanneer veel gebruikers naast elkaar bestaan ​​op één server en al hun sites worden bediend door slechts één webserver, ontstaat het probleem van het differentiëren van rechten bij het uitvoeren van PHP-scripts. Dit probleem wordt meestal opgelost door scripts uit te voeren via suexec en suphp. Het voordeel van mod_ruid2 is dat het rechtstreeks samenwerkt met mod_php, wat zorgt voor een snellere uitvoeringssnelheid.

Je kunt ook een extra groep opgeven voor mod_ruid2 (bijvoorbeeld degene waaronder het Apache-proces wordt uitgevoerd) - dit kan soms nodig zijn om een ​​bepaald CMS te installeren.
Deze module heeft een belangrijk nadeel: als er kwetsbaarheden zijn, is het theoretisch mogelijk om er root-toegang via te krijgen. De mod_ruid2-ontwikkelaar stelt zelf voor om grsecurity-kernelpatches te gebruiken om de veiligheid te garanderen.
Ondanks het feit dat deze module zich nog in een enigszins ‘rauwe’ staat bevindt, wordt deze steeds wijdverbreider en populairder. Dit kan worden bewezen door het feit dat het al in CPanel wordt gebruikt als een van de php-handlers.

Na de installatie hoeft u niets extra te configureren, u hoeft alleen de belangrijkste NS-servers op te geven. Standaard wordt bij het maken van een website de Apache-webserver gebruikt; de combinatie Apache + Nginx wordt ook ondersteund:

Centos-Webpanel

- Het gratis webhostingcontrolepaneel is ontworpen voor snel en eenvoudig beheer van (dedicated en VPS) servers zonder dat u voor elk klein ding een ssh-console hoeft te gebruiken. Er zijn veel opties en functies voor serverbeheer in dit configuratiescherm.

EHCP

— Nginx en PHP-FPM met volledige eliminatie van Apache en goede prestaties voor low-end servers

ZPanel

— Gratis configuratiescherm dat draait onder Linux, UNIX, MacOS en Microsoft Windows.

Webmin

— een superfunctioneel en krachtig webhostingcontrolepaneel. De softwaretool is ontworpen om het Unix- en Linux-platform op een eenvoudige manier te beheren. WebMin is capabel genoeg om verschillende componenten van een webgebaseerde omgeving te beheren, van het instellen van een webserver tot het onderhouden van een FTP- en e-mailserver.

Virtueelmin

- is een van de meest populaire webgebaseerde hostingcontrolepanelen voor Linux en Unix. Het systeem is speciaal ontworpen om virtuele Apache-hosts, MySQL-databases, BIND DNS-domeinen, mailboxen met Sendmail of Postfix en de hele server vanuit één gebruiksvriendelijke interface te beheren.

Kloxo

— Webpaneel voor hosting op basis van RHEL / CentOS 5.x (32-bit)

Voor het organiseren van FirstVDS-hosting maken wij gebruik van programma's van een toonaangevende ontwikkelaar op dit gebied: het bedrijf ISPsystem. ISPsysteempanelen hebben een intuïtieve interface: u kunt gemakkelijk begrijpen hoe u uw virtuele server beheert.

BILLmanager - persoonlijke account van de gebruiker

BILLmanager-interface

Dit is het eerste controlepaneel dat de klant na registratie betreedt. In het persoonlijke BILLmanager-account worden uw klantgegevens opgeslagen: naam, telefoonnummer, gegevens, enz. Via BILLmanager kunt u een verzoek schrijven aan de ondersteunende dienst, uw saldo opwaarderen en de activiteit van de diensten volgen.

Ik heb me aangemeld, wat nu? Bestel een virtuele server. Dit kunt u doen in de sectie Producten/Diensten → Virtuele servers. Nadat u de configuratie heeft geselecteerd, vraagt ​​het systeem u automatisch om een ​​factuur aan te maken en deze te betalen. Voor rechtspersonen worden alle afsluitingsdocumenten verstrekt in de sectie Werkvoltooiingscertificaten. Onder Contracten kunt u het originele contract opvragen.

Ik heb advies nodig! Schrijf ons - naar de ondersteuningsdienst of naar de klantenservice via de sectie Ondersteuning → Verzoeken, knop Aanmaken. Onze specialisten helpen u bij het oplossen van eventuele problemen.

Hoe vergeet je niets? Stel meldingen in over een laag saldo op uw persoonlijke account, over nieuws en promoties in de sectie Klant → Gebruikersinstellingen, sectie Meldingsinstellingen. BILLmanager kan u een e-mail sturen of een sms schrijven naar het door u opgegeven nummer. U kunt meldingen ook bekijken in het configuratiescherm: sectie Ondersteuning → Meldingen

Op de website van de ontwikkelaar.

  • Handleiding

Wanneer je voor een hostingbedrijf werkt, lossen de meeste van je vrienden en kennissen al hun vragen over hosting via jou op. Hierdoor blijf je op de hoogte van de nieuwste innovaties en vergroot je niet alleen je vaardigheden, maar houd je ze ook in goede conditie. Zodra bijzonder De problemen van de jongens werden moeilijk op te lossen op een hostingserver, meestal vanwege het gebrek aan mogelijkheid om de benodigde software te installeren om een ​​bepaald script te laten werken. Ik dacht meteen aan een goedkope virtuele server, vooral omdat we die nu hebben. We begrepen ook dat het gemakkelijker zou zijn om met de server te werken via een handige webinterface, en een goed controlepaneel zou immers nuttig zijn. En als het ook nog eens gratis is, dan hebben wij er alleen maar profijt van. Zonder aarzeling opende ik mijn browser en begon met het googlen van gratis hostingcontrolepanelen.

Omdat ik besefte dat het tijd zou kosten om ze allemaal te bestuderen, besloot ik ook onze ervaren beheerder om advies te vragen, waarop ik een kort antwoord kreeg:
Van mijn kant was er een poging om zijn aandacht te vestigen op het feit dat er andere gratis producten zijn:
Maar het hoofd van de techniek De afdeling gaf een nogal verwacht antwoord:

Deze zijn in onze kringen niet erg populair.
Dit is hoe mijn eerste kennismaking met een van de meest populaire gratis hostingcontrolepanelen in RuNet gebeurde: Vesta CP. Ik zou je graag willen vertellen hoe het oplossen van toegewezen problemen niet alleen leidt tot het schrijven van tutorials, maar je ook in staat stelt interessante mensen te ontmoeten die hun ziel steken in iets dat hen echt plezier schenkt. En als resultaat ontvangen jij en ik een prachtig softwareproduct. Nou, is dit niet geweldig? Veel leesplezier en constructief leesplezier...

Voorwoord

Omdat het Vesta-panel mij echt onbekend was, ben ik begonnen met het verzamelen van informatie. Ik vond verschillende goede publicaties, waaronder over de Habrahabr-bron, waarna ik zelfs nadacht over wat er nog meer over dit panel te vertellen was, aangezien er echt genoeg materiaal over staat in RuNet. Maar hoe kan één gesprek alles veranderen!? Na het lezen van een goed artikel besloot ik de auteur te schrijven en zijn mening te horen, niet alleen over het Vesta-paneel, maar ook over de niche van gratis hostingcontrolepanelen in het algemeen. Tot mijn verbazing liet het antwoord niet lang op zich wachten, en de dialoog zelf gaat zelfs nu nog door... We zijn erin geslaagd veel dingen te bespreken, maar dit was slechts een klein deel van wat er nog moet worden besproken. Ja, hoogstwaarschijnlijk is dit materiaal voor een apart artikel, maar laten we niet op de zaken vooruitlopen en terugkeren naar het Vesta-paneel zelf.

Installatie

Ik zal mijn gewoonten niet veranderen - ik installeer CentOS op een virtuele server (het paneel ondersteunt ook Debian, Ubuntu) en maak er verbinding mee via SSH. Om dit te doen, als u een MacBook gebruikt, start u Terminal en voert u de volgende opdracht in:

Ssj [e-mailadres beveiligd]
We bevestigen de verbinding, specificeren het superuser-wachtwoord en na al deze acties komen we bij de console. Als u een Windows-gebruiker bent, gebruik dan de PuTTY-terminalemulator om met de server te werken.

Curl -O http://vestacp.com/pub/vst-install.sh
Voordat ik verder ga met het installatieproces zelf, wil ik u erop wijzen dat het paneelinstallatieprogramma de servers automatisch in de volgende vier groepen indeelt:

  • micro - minder dan 1 GB RAM;
  • klein - minder dan 3 GB RAM;
  • gemiddeld - minder dan 7 GB RAM;
  • groot - meer dan 7 GB RAM.
Afhankelijk van de technische kenmerken van uw server, in dit geval de hoeveelheid RAM, zal het installatieprogramma automatisch een bepaalde set pakketten en Vesta-paneelconfiguraties installeren. Een antiviruspakket zal bijvoorbeeld correct werken (volgens de aanbevelingen van de ontwikkelaars) vanaf de mediumversie, en php cgi-ondersteuning is op zijn beurt beschikbaar voor de hele groep servers behalve micro. Maar niets belet u om de ontbrekende software handmatig te installeren.

We gaan door met het installeren van het paneel, voeren het script uit met de opdracht:

Bash vst-install.sh
U zou het volgende bericht op het scherm moeten ontvangen:

_| _| _|_|_|_| _|_|_| _|_|_|_|_| _|_|
_| _| _| _| _| _| _| _| _| _|_|_| _|_| _| _|_|_|_| _| _| _| _| _| _| _|

_| _|_|_|_| _|_|_| _| _| _| [e-mailadres beveiligd]
Vesta Control Panel De volgende software wordt op uw systeem geïnstalleerd: - Nginx Web Server - Apache Web Server (als backend) - Bind DNS Server - Exim mailserver - Dovecot POP3/IMAP Server - MySQL Database Server - Vsftpd FTP Server - Iptables Firewall + Fail2Ban Wilt u doorgaan:

Bevestig uw acties met de toets
Het installatieproces zelf kan ongeveer 15 minuten duren. Als ik een beetje vooruitkijk, zou ik willen zeggen dat als je het Vesta-paneel op één server installeert, het invoeren van alle benodigde gegevens tijdens de installatie niet veel tijd kost. Maar als u met dit paneel enkele tientallen servers moet voorbereiden en onlangs een van onze klanten een dergelijke taak heeft ingesteld, raden we u aan het installatiescript uit te voeren met de sleutel H(hulp):

Bash vst-install.sh -h
En bekijk de volledige lijst met beschikbare opties:

Gebruik: vst-install-rhel.sh -a, --apache Installeer Apache standaard: ja -n, --nginx Installeer Nginx standaard: ja -w, --phpfpm Installeer PHP-FPM standaard: nee -v, --vsftpd Installeer Vsftpd standaard: ja -j, --proftpd Installeer ProFTPD standaard: nee -k, --named Installeer Bind standaard: ja -m, --mysql Installeer MySQL standaard: ja -g, --postgresql Installeer PostgreSQL standaard: nee - d, --mongodb Installeer MongoDB niet ondersteund -x, --exim Installeer Exim standaard: ja -z, --dovecot Installeer Dovecot standaard: ja -c, --clamav Installeer ClamAV standaard: ja -t, --spamassassin Installeer SpamAssassin standaard : ja -i, --iptables Installeer Iptables standaard: ja -b, --fail2ban Installeer Fail2ban standaard: ja -r, --remi Installeer Remi repo standaard: ja -q, --quota Bestandssysteem Quota standaard: nee -l, --lang Standaard taal standaard: en -y, --interactief Interactieve installatie standaard: ja -s, --hostnaam Stel hostnaam in -e, --email Stel beheerder e-mailadres in -p, --password Stel beheerder wachtwoord in -f, -- force Installatie forceren -h, --help Druk deze help af
Waardoor u het op zijn beurt “voor uzelf” kunt installeren en ook het proces van het opzetten van een volledig “autopark” kunt versnellen. De eenvoudigste manier om het invoeren van aanvullende gegevens tijdens de installatie van het paneel over te slaan, is door de interactieve modus te deactiveren en als gevolg daarvan het installatiescript uit te voeren met de sleutel _| _| _|_|_| _|_| _| _|_|_|_|(interactief) en parameter Nee.

Bash vst-install.sh -y nee
Als u ook uw eigen wachtwoord wilt instellen voor toegang tot het paneel, voeg dan de sleutel toe P(wachtwoord) met uw eigen wachtwoordoptie:

Bash vst-install.sh -y nee -p xxxxxxxxx
Voor de gebruikers die het niet leuk vinden om “debriefing” uit te voeren in de console, hebben de ontwikkelaars een handige webgebaseerde optieconfigurator gemaakt, die het aangepaste installatieproces aanzienlijk vereenvoudigt. Stel eenvoudigweg de benodigde parameters in de sectie Geavanceerde installatie-instellingen in, klik vervolgens op de knop Genereer installatieopdracht en plak de kant-en-klare opdracht in de console. Wat vind je van deze installatieoptie?

Zodra de installatie is voltooid, verschijnt het volgende bericht op het scherm:

_| _| _|_|_|_| _|_|_| _|_|_|_|_| _|_|

_| _| _| _| _| _| _|

_| _| _|_|_| _|_| _| _|_|_|_|

_| _| _| _| _| _| _|

_| _|_|_|_| _|_|_| _| _| _| Gefeliciteerd, u heeft Vesta Control Panel zojuist met succes geïnstalleerd https://xxx.xxx.xxx.xxx:8083 gebruikersnaam: admin wachtwoord: xxxxxxxxxx H Webinterface

Welnu, ben je klaar om de “godin” te ontmoeten? Open vervolgens de browser en log in op het paneel. Houd er rekening mee dat de gebruikersnaam admin is.

Meteen na het inloggen komen we op de GEBRUIKERspagina en zien we informatie tot nu toe over de enige gebruikersbeheerder met systeembeheerdersrechten. Als iemand het prettiger vindt om met de Russische interface te werken, open dan de admin-gebruikersinstellingen en selecteer de gewenste taal in het veld Taal. Vergeet niet op de knop Opslaan te klikken om uw wijzigingen op te slaan. Ook zijn sneltoetsen (SHORTCUTS) erg handig bij het werken met het paneel, waardoor de menunavigatie wordt vereenvoudigd en u de bediening via het toetsenbord kunt uitvoeren. Gebruik de toets om een ​​lijst met alle beschikbare SNELKOPPELINGEN te openen.

op het toetsenbord of een van de knoppen in de rechter benedenhoek van het scherm.

Gebruikers

Om de veiligheid te vergroten, raden ontwikkelaars niet aan sites te beheren vanuit de admin-gebruiker, dus laten we een nieuwe gebruiker maken. Ga naar het GEBRUIKER-menu en druk op de groene ronde knop met een plusteken (ACCOUNT TOEVOEGEN). Vergeet niet dat dit ook gedaan kan worden met behulp van sneltoetsen; de vorige schermafbeelding zou moeten suggereren dat de sleutel ons hierbij zal helpen - Ook zijn sneltoetsen (SHORTCUTS) erg handig bij het werken met het paneel, waardoor de menunavigatie wordt vereenvoudigd en u de bediening via het toetsenbord kunt uitvoeren. Gebruik de toets om een ​​lijst met alle beschikbare SNELKOPPELINGEN te openen A

Hier kunt u de interfacetaal voor de gebruiker opgeven, evenals zijn mailbox waartoe toegang wordt verzonden. Nadat u de verplichte velden heeft ingevuld, klikt u op de knop “Toevoegen”. Als gevolg hiervan hebben we in het GEBRUIKER-menu al twee gebruikers en kunnen we met de LOGIN HOW-toets inloggen onder de gebruiker die we nodig hebben. Het is de moeite waard eraan toe te voegen dat de ontwikkelaars zorgden voor de "grote migratie van mensen" en de mogelijkheid boden om gebruikers van de ene server naar de andere over te brengen.

Domeinen

Het is tijd om een ​​database (DB) voor uw project te maken. Alles is vrij eenvoudig: ga naar het DB-menu en gebruik opnieuw de brandsleutel Ook zijn sneltoetsen (SHORTCUTS) erg handig bij het werken met het paneel, waardoor de menunavigatie wordt vereenvoudigd en u de bediening via het toetsenbord kunt uitvoeren. Gebruik de toets om een ​​lijst met alle beschikbare SNELKOPPELINGEN te openen Roep een venster op waarin we de verplichte velden invullen.

Vergeet niet alle ingevoerde gegevens op te slaan via de knop “Toevoegen”. Vervolgens kunt u eenvoudig het benodigde CMS of script uploaden naar uw hosting waarop uw project zal draaien, en aanvullende configuraties uitvoeren om de site in productie te nemen.

Het beheer van het MySQL DBMS wordt uitgevoerd met behulp van de webapplicatie phpMyAdmin, waarvan de startknop onmiddellijk in het DB-menu verschijnt nadat ten minste één database is aangemaakt.

Veiligheid

Zoals u misschien al heeft gemerkt, beschikt het paneel over een firewall en ondersteuning voor Fail2ban, waardoor het raden van wachtwoorden automatisch wordt voorkomen met behulp van verschillende protocollen (FTP, SSH), inclusief het Vesta-paneel zelf. Om de firewall te configureren, moet u als admin-gebruiker het juiste menu-item selecteren.

Waarbij het met behulp van de beschikbare functionaliteit mogelijk is om de benodigde instellingen te maken, onder meer voor Fail2ban.

Rapporten

Het Vesta-configuratiescherm implementeert zeer goed het verzamelen van statistieken en verschillende gegevens die u kunnen helpen de werking van uw server te analyseren. In het Server-menu kunt u bijvoorbeeld zien hoeveel RAM een bepaald proces verbruikt.

Als u ook de indicatoren van de processor(s), het geheugen, het netwerk, de schijf(s), enz. wilt bestuderen, kunt u meer gedetailleerde gegevens krijgen over verschillende parameters: technische kenmerken van de server, welke verzoeken naar de server worden verzonden webserver en naar de database is het mogelijk een rapport te maken over verzonden brieven en nog veel meer.

Vergeet de belastingsgrafieken niet, die u ook kunnen helpen bij het analyseren van de serverprestaties.

En voor degenen voor wie dit niet genoeg is, is er de mogelijkheid om domeinlogboeken live te bekijken - WEB-menu, knop BEKIJK LOGS.

API

Het Vesta-paneel beschikt over een API die kan worden gebruikt als raamwerk voor het maken van uw eigen interfaces. U kunt bijvoorbeeld een platform creëren voor blogs of online winkels. Zoals de ontwikkelaars mij vertelden, gebruiken verschillende van hun grote klanten het paneel op deze manier.

Updates

Updates van het Vesta-configuratiescherm kunnen automatisch plaatsvinden, maar deze functie is standaard uitgeschakeld. Alle updates worden beheerd via het bijbehorende menu.

Wanneer er een update wordt uitgebracht, worden de pakketten in dit gedeelte van het menu rood gemarkeerd en verschijnt ook de knop Bijwerken. Indien nodig, één klik en klaar.

Nog even geduld en samen met jou kijk ik naar de nabije toekomst van de “godin”. Wil je zien welke goodies de ontwikkelaars voor je voorbereiden in de volgende release van het Vesta-panel?

Broodjes

Ik denk dat bijna elk softwareproduct zijn eigen kenmerken heeft. We hebben er al een paar genoemd, maar er zijn er die ik specifiek als “dessert” heb achtergelaten.

Ooit brachten de jongens verschillende betaalde extensies uit om op de een of andere manier de kosten van het ondersteunen en ontwikkelen van dit paneel te dekken.

De eerste is magisch, met andere woorden, ik kan eenvoudigweg het gemak van de gebruikersinterface, bestandsbeheerder, niet overbrengen. Zodra u de plug-in activeert, verschijnt het menu-item Bestanden en als u erop klikt, wordt het volgende venster geopend:

Ik ben het ermee eens dat de eerste indruk misschien een beetje overdreven is, maar je hebt de reeks beschikbare SNELKOPPELINGEN nog niet gezien en bent nog niet eens begonnen met het werken met de bestandsbeheerder zelf, toch?

Het ontwikkelingsteam maakt er geen geheim van dat de sneltoetsen zijn geleend van de uitstekende bestandsbeheerder GNU Midnight Commander. Nou ja, echt, waarom zouden we niet accepteren wat echt handig is? En geloof me, je krijgt de kans om dit zelf te verifiëren.

De tweede betaalde extensie is SFTP Chroot. Deze plug-in kan interessanter zijn voor degenen onder u die hostingdiensten leveren en uw server ook delen met andere gebruikers. Vervolgens zou ik de ontwikkelaar zelf willen citeren over deze extra “functie” om de beveiliging te verbeteren:

Het FTP-protocol is onveilig omdat alle wachtwoorden in duidelijke vorm en zonder codering worden verzonden. Als u in een café op openbare Wi-Fi zit, bestaat het risico dat iemand uw gegevens onderschept. Om SFTP in te schakelen, moet u de gebruiker een systeemshell geven. Hierdoor kan de gebruiker niet alleen zijn eigen mappen bekijken, maar ook die van het systeem, zoals /etc, /sbin of /bin. Dit is geen probleem als de server door 2-3 ontwikkelaars wordt gebruikt. Maar als het gaat om het verlenen van toegang aan mensen die niet volledig vertrouwd worden, ontstaat er een dilemma. De SFTP Shroot-module helpt dit op te lossen. Als de module is geactiveerd, wordt een speciale SFTP-verbindingsmodus ingeschakeld op alle accounts zonder een echte shell (/sbin/nologin). Dergelijke accounts kunnen alleen bestanden in hun thuismap zien en dat is alles.
Nadat u deze extensie heeft geactiveerd, moet u in de accountinstellingen de gewenste optie selecteren in de vervolgkeuzelijst voor een specifieke gebruiker, zoals weergegeven in de onderstaande schermafbeelding:

Twijfel je nog over welk paneel je moet kiezen? Dan ga ik verder en ga door naar de meest “lekkere goodies” van de volgende release van het Vesta-panel.

Er zullen extra sneltoetsen zijn waarmee je het paneel volledig kunt bedienen via het toetsenbord - dat is cool.

Het zal ook mogelijk zijn om met letterlijk één klik een gratis SSL-certificaat van het Let's Encrypt-project te ontvangen. En zoals mij werd verzekerd, bevindt deze functionaliteit zich al in de laatste testfase.

Ik zal niet alle details van de komende release onthullen, maar laat wat “stof tot nadenken” achter voor jullie, onze lieve lezers. Alle details aan het einde van de publicatie.

Als dank wil ik elk lid van het ontwikkelingsteam van deze echte “godin” bij naam noemen:

Ga zo door jongens!

P.S. Om het project van onze kant te ondersteunen, hebben we, samen met het ontwikkelingsteam, besloten om al onze klanten die een cloud VPS-dienst huren de mogelijkheid te bieden om beide commerciële uitbreidingen van het Vesta-paneel eenmalig te activeren, volledig gratis voor één dienst met superuser-toegang. Hiervoor maakt u na het plaatsen van een bestelling eenvoudig een ticket aan bij de verkoopafdeling, waarna wij de plugin(s) voor u activeren.

PPS De ontwikkelaars van hun kant hebben ook besloten een promotie te houden en u de mogelijkheid te bieden om 30% extra korting te krijgen bij het bestellen van eeuwige versies van licenties voor betaalde Vesta-extensies. Bij het plaatsen van uw bestelling maakt u eenvoudig gebruik van de HABR kortingsbon, deze is geldig tot 15 januari.

Tags:

  • Tags toevoegen

De meeste hosters geven u bij het bestellen de mogelijkheid om onmiddellijk een controlepaneel te bestellen - een webinterface voor het beheren van services, domeinen, databases, enz. In de regel is het betaald, maar er zijn ook goede gratis opties.

Met een paar klikken installeert u zo'n paneel zelf. Samen met het paneel is ook alles geïnstalleerd wat nodig is om de site te laten werken: PHP, MySQL, mail, enz.

Om een ​​van de panelen te installeren heb je root en SSH nodig.

Na de installatie wordt er een nieuwe gebruiker aangemaakt - admin, het is ook mogelijk om andere gebruikers toe te voegen, wat ik aanbeveel, idealiter voor elke site, dit vermindert het risico op infectie. Als een van de sites geïnfecteerd is, wacht in de meeste gevallen hetzelfde lot de andere sites van de gebruiker. In de regel kan het virus de sites van andere gebruikers niet bereiken.

Vesta

Het eerste paneel op mijn lijst is Vesta. Ik besloot met dit paneel te beginnen omdat ik het al heel lang gebruik, het heeft alles wat ik nodig heb, niets overbodigs, eenvoudige navigatie. Het presteerde goed, zelfs op een server met 128 MB geheugen.

Kenmerken - Beheer van gebruikers (kan worden onderverdeeld in pakketten), domeinen, IP, DNS, database, Cron, back-up, logs bekijken, statistieken.


Ondersteund besturingssysteem:

  • RHEL 5, RHEL 6
  • CentOS 5, CentOS 6
  • Debian7
  • Ubuntu 12.04, Ubuntu 12.10, Ubuntu 13.04, Ubuntu 13.10, Ubuntu 14.04

Installatie - maak verbinding via ssh, download het installatieprogramma:

Curl -O http://vestacp.com/pub/vst-install.sh

Laten we beginnen met de installatie:

Bash vst-install.sh

Ajenti

Het paneel heeft meer mogelijkheden dan het vorige; het heeft een bestandsbeheerder, een editor en een terminal. Gedistribueerd onder AGPLv3-licentie.

Het paneel zelf is alleen serverbeheer. Om domeinen, databases, etc. te kunnen beheren U moet bovendien de plug-in voor sitebeheer installeren - Ajenti V (op het moment van schrijven - bètaversie)

Ondersteund besturingssysteem en snelle installatie:

  • Debian
    wget -O- https://raw.github.com/ajenti/ajenti/1.x/scripts/install-debian.sh | sch
  • Ubuntu
    wget -O- https://raw.github.com/ajenti/ajenti/1.x/scripts/install-ubuntu.sh | sudo sh
  • CentOS/RHEL (verschillende installatiescripts afhankelijk van de versie)
    voor de zevende versie
    curl https://raw.githubusercontent.com/ajenti/ajenti/1.x/scripts/install-rhel7.sh ​​| sch
    voor de zesde versie
    curl https://raw.githubusercontent.com/ajenti/ajenti/1.x/scripts/install-rhel.sh | sch
  • FreeBSD
    Het is nog experimenteel, er is geen snelle installatie.

Installeer vervolgens Ajenti V (voorbeeld voor Debian/Ubuntu):

1. Verwijder geïnstalleerde apache:

Apt-get verwijdert apache2

2. Installeer de plug-in:

Apt-get install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php-fpm php5-mysql-service ajenti opnieuw opstarten

Wat de consumenteneigenschappen betreft, is een virtuele dedicated server (VDS) een bijna volwaardige computer waarop een Unix-besturingssysteem is geïnstalleerd. De meest voorkomende zijn FreeBSD, CentOS en Debian. Ze worden op één fysieke server geïnstalleerd in een hoeveelheid die evenredig is aan de serverfrequentie. Een 1024 MHz-server is bijvoorbeeld verdeeld in 8 VDS virtuele computers met een frequentie van 128 MHz. Het RAM-geheugen en de harde schijf zijn op dezelfde manier verdeeld. Het is mogelijk om dergelijke minimale eenheden te combineren tot krachtigere servers. In het bovenstaande voorbeeld kunt u twee VDS van 256 MHz en één van 512 MHz plaatsen in plaats van de minimum acht. Het virtualisatiesysteem geeft elk dergelijk subsysteem een ​​eigen IP-adres, dat kan worden gebruikt voor besturing via internet.

In eerste instantie geeft de hoster je na aanschaf van een VDS alleen het IP-adres van je server en het root-wachtwoord, waarna de gebruiker alleen wordt gelaten met de Linux-opdrachtregel. U kunt via SSH toegang krijgen tot de console van een externe computer met behulp van talrijke terminalprogramma's. Het meest voorkomende programma is PuTTY. Maar om een ​​VDS-server te beheren is het niet nodig om Linux te kunnen gebruiken. Voor het gemak van gebruikers (kopers van VDS-services) zijn er verschillende programma's met een grafische interface uitgevonden waarmee u met één muisklik websites kunt installeren en mailboxen rechtstreeks vanuit de browser kunt maken. Dergelijke programma's worden genoemd bedieningspanelen en kan onafhankelijk vanaf de Linux-opdrachtregel worden geïnstalleerd, of door de host die u een goedkope VDS heeft verkocht.

ISPmanager-configuratiescherm

Dit is een binnenlandse softwareontwikkeling die 90% van de Russischtalige markt voor virtuele serverdiensten beslaat. Het enige nadeel is dat het betaald wordt. Grote hosters krijgen grote kortingen van het ontwikkelbedrijf en nemen daarom de kosten voor het huren van een paneel op in hun tariefplan. Kleine vertegenwoordigers van hostingdiensten kunnen de klant om nog eens $ 10 per maand vragen naast de kosten van VDS-huur.

webmin-configuratiescherm

Webmin is een gratis webinterface voor Unix-systeembeheerders. Dit controlepaneel ondersteunt de Russische taal, is gratis en doet qua functionaliteit niet veel onder voor ISPmanager Pro. Maar de overvloed aan functies voor het beheer van de hele server, en niet alleen de modules die verantwoordelijk zijn voor de hosting, kan een wrede grap uithalen met een onervaren gebruiker, en met één klik kun je de prestaties van het hele systeem verstoren. Vanwege dergelijke complexiteit en een onvriendelijke interface is dit programma moeilijk te gebruiken. Maar aan de andere kant kunt u een VDS nemen zonder beheerprogramma, d.w.z. zonder een “bonus” in de prijs van het tariefplan en de goedkoopste virtuele server krijgen

SysCP-configuratiescherm

Nog een gratis programma dat speciaal is ontworpen voor hostingbeheer. SysCP ondersteunt sommige Linux-distributies niet, dus u kunt het mogelijk niet op uw VDS installeren. Dit is een eenvoudig paneel exclusief voor het werken met websites. Maar deze eenvoud dwingt je soms om je tot de OS-console te wenden om complexe taken uit te voeren met een virtuele server.

Er zijn veel opties voor het beheren van een VDS-server, maar de essentie van het kiezen van een controlepaneel komt erop neer of u geld heeft voor ISPmanager Lite of niet. Dit is de beste keuze voor een beginnende webmaster wiens site al uit de shared hosting is gegroeid en klaar is om een ​​dedicated server uit te proberen.

Andere gratis panelen die u ook kunt bekijken zijn Ajenti, OpenPanel, Kloxo, ISPConfig, WebsitePanel, VHCS, GNUPanel, iMSCP, EHCP. Betaalde DirectAdmin, cPanel, Plesk. Ze hebben allemaal aanzienlijke nadelen, zoals het ontbreken van de Russische taal in de interface, ernstige belasting van de server of simpelweg hoge kosten- en prijsbeperkingen voor het aantal domeinen. Dit alles maakte deze bedieningspanelen weinig bekend op de Russischtalige markt van dedicated servers en VDS. Maar als een van hen je leuk en behoorlijk functioneel lijkt, dan kun je erover schrijven in de reacties.