A 4. oldal tartalma
Folytatás
A Tökéletes szerver: Debian 9 (Stretch) V1.0 telepítő leírásának 1. oldalán feltelepítettük a Postfix, Dovecot, MariaDB és rkhunter összetevőket, azután a második oldalon folytattuk a SpamAssassin, ClamAV, Apache, PHP, PHP-FPM, phpMyAdmin, Let's Encrypt és PureFTPd programokkal. Majd a 3. oldalon a BIND DNS szervert, a Webalizer, AWStats webstatisztikákat, a Jailkit-et, a Fail2Ban-t, és az UFW tűzfalat.
Ezen az oldalon pedig feltelepítjük a RoundCube webmail klienst, és végül az ISPConfig 3 web hoszting kezelőpanel telepítésével zárjuk a Debian 9 (Stretch) tökéletes szerver 1.0-ás változatának összeállítását.
A leírás elkészítése után birtokunkban lesz egy komplett, osztott tárhelyes webkiszolgáló, sok extrával, amivel harcra készen vághatunk bele a weboldalak professzionális szintű üzemeltetésébe.
RoundCube webmail kliens telepítése
A RoundCube egy igényes kezelőfelülettel rendelkező és felhasználóbarát webmail kliens, amivel kényelmesen kezelhetjük POP3 vagy IMAP fiókjainkat. Telepítéséhez futtassuk az alábbi apt-get parancsot:
apt-get -y install roundcube roundcube-core roundcube-mysql roundcube-plugins
A telepítő menet közben előhoz néhány dialógust, amiben válaszolni kell a feltett kérdésekre.
Elsőként megkérdi, hogy a RoundCube számára alapvetően szükséges adatbázist automatikusan konfigurálja-e a dbconfig-common segítségével:
Természetesen szeretnénk, hogy automatikusan beállítsa, így válasszuk az Igen opciót.
Ezután meg kell adnunk egy jelszót, amivel a RoundCube fog hozzáférni a saját adatbázisához:
Ezzel a hozzáféréssel nekünk nem lesz dolgunk, ezért itt nyomhatunk egy entert, aminek hatására generál magának egy biztonságos jelszót.
Az eredeti leírás szerint itt még egy harmadik panelen bekéri a MySQL root jelszavát. Nálam nem kérte, gondolom mert a MySQL/MariaDB konfigurálása során beállítottam a defaults fájlban (/etc/mysql/debian.cnf), amit ilyenkor automatikusan felhasznál. Ha valakinél mégis bekérné, akkor itt meg kell azt adni.
De ahogy olvasom az eredeti leírás kommentjeit, rögtön ezzel is kezdődik. Tehát ha korábban a MySQL/MariaDB konfigurálást jól csináltuk, akkor ez a normális, hogy nem kéri be a root jelszót...
Ezután még be kell állítanunk néhány beállítást a /etc/roundcube/config.inc.php fájlban:
nano /etc/roundcube/config.inc.php
Majd keressük meg az alábbi két értékadást, és állítsuk be mindkettőt localhost-ra:
$config['default_host'] = 'localhost'; $config['smtp_server'] = 'localhost';
Mentsük le.
Ezután állítsuk be az alias-okat a RoundCube Apache beállításában:
nano /etc/apache2/conf-enabled/roundcube.conf
Itt kivehetjük a kommentet az alábbi sor elől:
# Alias /roundcube /var/lib/roundcube
És / vagy betehetünk alá egy másik aliast is:
Alias /webmail /var/lib/roundcube
attól függően, hogy milyen alkönyvtár(ak)ból szeretnénk tudni később elérni a RoundCube webmail felületét.
Részemről mindkét fenti aliast beállítottam:
# Those aliases do not work properly with several hosts on your apache server # Uncomment them to use it or adapt them to your configuration Alias /roundcube /var/lib/roundcube Alias /webmail /var/lib/roundcube [...]
Indítsuk újra az Apache-ot:
service apache2 reload
És mostantól már elérhető a RoundCube felülete az alábbi címekről:
- http://192.168.1.120/webmail/
- http://192.168.1.120/roundcube/
Természetesen a minimális szerver telepítése során beállított IP-címmel fog működni. Nálam ez a cím van beállítva.
Továbbá, ha majd később létrehozunk weboldalakat az ISPConfigban, akkor a weboldalak alatti /webmail és /roundcube alias könyvtárakból is elérhető lesz a felület, így minden ügyfél a saját weboldala alól kényelmesen hozzá tud férni a levelezőhöz.
ISPConfig 3 telepítése
Töltsük le az ISPConfig 3 legfrissebb stabil verzióját a wget paranccsal, csomagoljuk ki, majd lépjünk be a telepítő könyvtárába:
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
A telepítéshez futtassuk az alábbi php fájlt a könyvtárból:
php -q install.php
Ez a telepítő végigvezet minket a beállításokon, így utána már használatra kész állapotban kapjuk meg a kezelőpanelünket.
Az első beállítani való a nyelv kiválasztása:
-------------------------------------------------------------------------------- _____ ___________ _____ __ _ ____ |_ _/ ___| ___ \ / __ \ / _(_) /__ \ | | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ / | | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ | _| |_/\__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \ \___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/ __/ | |___/ -------------------------------------------------------------------------------- >> Initial configuration Operating System: Debian 9.0 (Stretch) or compatible Following will be a few questions for primary configuration so be careful. Default values are in [brackets] and can be accepted with <ENTER>. Tap in "quit" (without the quotes) to stop the installer. Select language (en,de) [en]:
Itt az angol és a német nyelv áll rendelkezésre. Válasszuk ki a hozzánk közelebb álló nyelvet. Én az angolt választom, ami az alapértelmezett állapot.
Ezután még az alábbi kérdések jönnek, ezek közül a legtöbbnél csak Enter-ekkel le kell nyugtáznunk a megjelenített értékeket:
Installation mode (standard,expert) [standard]: (Enter) Full qualified hostname (FQDN) of the server, eg server1.domain.tld [debian9.linuxportal.vm]: Itt mindenkinél a saját FQDN nevet állítja be, tehát (Enter) MySQL server hostname [localhost]: (Enter) MySQL server port [3306]: (Enter) MySQL root username [root]: (Enter) MySQL root password []: Itt adjuk meg a MySQL root jelszavát, amit beállítottunk MySQL database to create [dbispconfig]: (Enter) MySQL charset [utf8]: (Enter)
Ezután generál egy kulcspárt az SMTP számára, ahol szintén meg kell adni néhány adatot:
Configuring Postgrey Configuring Postfix Generating a RSA private key ..................................................++++ ............................................................................................... ............................................................................................... ..............................................................................++++ writing new private key to 'smtpd.key' ----- You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [AU]:HU State or Province Name (full name) [Some-State]:Magyarország Locality Name (eg, city) []:városunk neve Organization Name (eg, company) [Internet Widgits Pty Ltd]:vállalkozásunk neve Organizational Unit Name (eg, section) []:Enter Common Name (e.g. server FQDN or YOUR name) []:szerverünk FQDN neve Email Address []:email címünk
Majd megy tovább a telepítés:
[INFO] service Mailman not detected Configuring Dovecot Configuring Spamassassin Configuring Amavisd Configuring Getmail Configuring Jailkit Configuring Pureftpd Configuring BIND Configuring Apache Configuring vlogger [INFO] service OpenVZ not detected Configuring Ubuntu Firewall [INFO] service Metronome XMPP Server not detected Configuring Fail2ban Configuring Apps vhost
ISPConfig beállítása jön:
Installing ISPConfig ISPConfig Port [8080]: Enter (vagy adjunk meg egy egyedi portot az ISPConfig eléréséhez) Admin password [ae60ec4c]: Itt adjunk meg egy jelszót az ISPConfig admin felhasználójának Re-enter admin password []: Jelszó ismétlés Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: Enter Generating RSA private key, 4096 bit long modulus ...................................................................++++ ......................................................................++++ e is 65537 (0x010001) You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [AU]:HU State or Province Name (full name) [Some-State]:Magyarország Locality Name (eg, city) []:városunk neve Organization Name (eg, company) [Internet Widgits Pty Ltd]:Vállalkozásunk neve Organizational Unit Name (eg, section) []:Enter Common Name (e.g. server FQDN or YOUR name) []:Szerverünk teljes (FQDN) neve Email Address []:Email címünk Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: An optional company name []: writing RSA key Configuring DBServer Installing ISPConfig crontab Installing ISPConfig crontab no crontab for root no crontab for getmail Detect IP addresses Restarting services ... Installation completed.
Ha idáig eljutottunk, akkor készen is van az ISPConfig telepítés, beléphetünk az alábbi címen:
https://192.168.1.120:8080
Illetve mindenkinél a saját beállított IP-címén. Továbbá, ha a telepítéskor a 8080-as portszámtól eltérő egyéni portot adtunk meg, akkor annak használatával:
Itt adjuk meg az admin felhasználót, és hozzá a fentebb beállított jelszót, és már bent is vagyunk:
Ha belépünk a Monitor főmenübe és megnézzük a szerver állapotot, akkor:
hibátlan állapot, minden megfelelően működik.
Most már készen áll a szerverünk a használatra.
Ha hirtelen nem tudjuk merre lépjünk tovább, akkor indulásnak ajánlom az Első webfiók kialakítása az ISPConfig-os szerverkonfiguráción című leírásom, aminek végeztével már meg is barátkoztunk az ISPConfig 3 kezelőpanellel.
Továbbá ne feledkezzünk meg a panel rendszeres frissítéséről sem, amiről pedig ebben a leírásban olvashatunk.
Konklúzió
Ezzel a telepítéssel nyertünk egy stabilan működő, funkciókban gazdag, biztonságos és erőforrásokat kímélő webszervert, amin a teljes kontroll a mi kezünkben van, így neki is állhatunk ügyfeleink weboldalainak, vagy sajátjaink üzemeltetésének.
Ez a szerver azért kapta az 1.0-ás verziószámot, mert itt az oldalon ezt tekinthetjük a tökéletes szerver kiindulási pontjának, amire még nagyon sok extra szolgáltatás és egyedi megoldás fog kerülni a későbbiekben, hogy még hatékonyabban és professzionálisabban hosztolhassuk a rajta lévő weboldalakat.
A szerver VirtualBox képfájlját hamarosan felteszem a letöltésekbe, így onnan ez is letölthető lesz.
Hogyan tovább?
Miután elkészítettük a szervert, felmerülhet a kérdés, hogy hogyan haladjunk tovább, mi legyen a következő teendő a szerver üzemeltetésének elkezdéséhez. Első lépésként javasolnám egy új webfiók létrehozását a frissen elkészített ISPConfig-os szerverkörnyezetünkön. Ha ez megvan, akkor Telepíthetünk rá egy Drupal 8 CMS rendszert, vagy akár egy WordPress 5.2 tartalomkezelő motort is.
- Tökéletes szerver letöltése: Debian 9 (Stretch) V1.0
- Tökéletes szerver: Debian 8 (Jessie) V1.0
- Tökéletes szerver: Debian 10 (Buster) V1.0
- Tökéletes szerver: Debian 11 (Bullseye) v1.0
- Hogyan építhetjük meg és élesíthetjük ISPConfig3 szerverünket, valamint hogyan biztosíthatjuk a Let's Encrypt SSL-el kezelőpanelünket, főbb szolgáltatásainkat és weboldalainkat
- Debian 9 (Stretch) minimális szerver telepítése
- Első webfiók kialakítása az ISPConfig-os szerverkonfiguráción
- ISPConfig 3 kezelőpanel frissítése
- Howtoforge - The Perfect Server - Debian 9 (Stretch) with Apache, BIND, Dovecot, PureFTPD and ISPConfig 3.1 (forrás)
- Debian 8 (Jessie) LAMP szerver v1.0 telepítése
- Debian 9 (Stretch) LAMP szerver v1.0 telepítése
- Ubuntu 18.04 LTS (Bionic Beaver) LAMP szerver v1.0 telepítése
- Debian 11 (Bullseye) LAMP szerver v1.0 telepítése
- Hogyan telepítsük a PHP 5.6.40-et választható verzióként a Debian 9 (Stretch) tökéletes szerverre
- Hogyan állíthatunk be egyedi PHP verziókat ISPConfig rendszerű szerverünkön
- Drupal 8 CMS rendszer telepítése, élesztése
- WordPress 5.2 CMS telepítése ISPConfig-os szerverkörnyezetre
- Ubuntu 18.04 LTS (Bionic Beaver) minimális szerver telepítése
- Hogyan állítsuk be ISPConfig szerverünkön az alapértelmezett weboldalt, hogy ne az Apache2 Debian Default oldala kerüljön betöltésre a szerver IP-címének vagy teljes hosztnevének elérésekor
Lapozó
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
- 982 megtekintés