Berg Server Panel — vairāku Linux serveru pārvaldība vienuviet
Pašmitināta infrastruktūras vadības platforma vietnēm, SSL, PHP, datubāzēm, pastam, DNS, drošībai, rezerves kopijām un ikdienas serveru darbam.
Pieaugot serveru skaitam, ikdienas administrēšana ātri sadalās starp SSH sesijām, atsevišķiem skriptiem, konfigurācijas failiem un dažādu pakalpojumu paneļiem. Berg Server Panel apvieno šo darbu vienā saskarnē: administrators redz serveru stāvokli, pārvalda tīmekļa steku un var izsekot veiktajām darbībām, nezaudējot kontroli pār pašu infrastruktūru.
Uzdevums
Bija jāizveido pašmitināts rīks vairāku Linux serveru pārvaldībai bez obligāta aģenta katrā mezglā. Saskarnei jāaptver gan regulāri darbi, gan paaugstināta riska operācijas: no PHP versijas vai SSL sertifikāta maiņas līdz ugunsmūra, SSH un datubāzu konfigurācijai. Vienlaikus svarīga bija saprotama uzdevumu vēsture, piekļuves lomas un iespēja strādāt tīklā bez ārējiem CDN.
Kas ir realizēts
- Vairāku serveru pieslēgšana caur SSH, fingerprint pārbaude, grupas, klasteri, profili un atkārtoti izmantojami instalēšanas vedņi.
- CPU, RAM un diska rādītāji, sistēmas informācija, procesi, servisi, žurnāli, tīkla diagnostika un portu pārskats.
- Vietņu, virtual host, Let’s Encrypt SSL, Nginx un Apache moduļu, PHP 5.6–8.5 un php.ini profilu pārvaldība.
- MySQL/MariaDB, PostgreSQL un Redis administrēšana, konfigurācijas ieteikumi, datubāzu rīki un migrācijas starp serveriem.
- Exim4, Dovecot, SpamAssassin un Roundcube pasta steks, kā arī Bind9 DNS zonas ar DKIM, SPF un DMARC ierakstu sagatavošanu.
- UFW, Fail2Ban, ModSecurity, tīkla interfeisu un SSH konfigurācijas vadība ar bīstamo darbību kontroli un auditu.
- Attāls failu pārvaldnieks, Web SSH terminālis, diska tīrīšana, pakotnes, Docker attēli un konteineri.
- Lokālas un attālas rezerves kopijas, S3, Backblaze un SFTP galamērķi, grafiki, inkrementāls režīms un atjaunošanas pārbaude.
Arhitektūra un drošība
Platforma veidota ar PHP 8.4 un tīru MVC arhitektūru, izmantojot FastRoute, PHP-DI, Twig, PDO un phpseclib. Pārlūka daļa balstās uz Bootstrap 5.3 un JavaScript. Sistēma darbojas bez ārēja CDN, attālos serverus pārvalda pa SSH un ietver CSRF aizsardzību, divu faktoru autentifikāciju, serveru fingerprint kontroli un lomu piekļuves modeli. Saskarne pieejama desmit valodās.
Rezultāts
Berg Server Panel ir praktisks vadības centrs administratoram, kurš atbild par vairākiem serveriem un nevēlas ikdienas darbu sadalīt starp nesaistītiem rīkiem. Rutīnas darbības kļūst pārskatāmas, bet sarežģītas izmaiņas tiek veiktas ar skaidru kontekstu, statusu un auditējamu vēsturi.