Modüller
Modules (Modüller), makinenin her site için çalıştırdıklarıdır: çalışma ortamları, veritabanı sunucuları, e-posta, web postası, dosya aktarımı, DNS ve yedekleme aracı. Yeni bir cpleks'te bunların neredeyse hiçbiri yoktur. Her kart dağıtımın kendi deposundan (ya da kartın söylediği yerde yazılımın kendi yayıncısından) kurar, anahtarı olan yerde açar ve ne yaptığını söyler. Bu ekranı yalnızca yöneticiler görür. Aşağıdaki test makinesinde PHP, Node.js, Python, MariaDB, PostgreSQL, Postfix + Dovecot, Roundcube, Pure-FTPd, NSD ve restic kuruludur; hepsi bu kartlardan kuruldu.
Neler var
| Grup | Kartlar |
|---|---|
| Mail servers (e-posta sunucuları) | Postfix + Dovecot, Exim + Dovecot, Sendmail (makine başına bir tane); başka bir yerde çalıştırdığınız bir e-posta sunucusuna bağlantı; Sending mail (posta gönderimi) |
| Webmail clients (web postası istemcileri) | Roundcube, SnappyMail, Rainloop, Horde (tüm makine için bir tanesi sunulur) |
| Database servers (veritabanı sunucuları) | MariaDB ya da MySQL (tek yer), PostgreSQL, SQLite, MongoDB |
| FTP servers (FTP sunucuları) | FTPS için Pure-FTPd, vsftpd, ProFTPD (makine başına bir tane) |
| Runtimes (çalışma ortamları) | PHP, Node.js, Python, ASP.NET Core |
| SFTP | Müşterilerin SFTP hizmeti; panelin parçasıdır ve varsayılan olarak açıktır |
| DNS server (DNS sunucusu) | NSD; DNS'i burada duran alan adlarının ad sunucusu |
| Backups (yedekler) | Yedek setlerini makinenin dışına kopyalayan restic |
Kurulum
- Kartı bulun ve okuyun: yazılımın ne olduğu, kurmanın neyi değiştirdiği ve önceden bilmeniz gerekenler; örneğin makinenin onu çalıştıracak belleği olmayabileceği. Bu uyarı, düğmenin üstüne konmuş bir bilgidir; düğme yine çalışır. Kartın adının yanındaki yuvarlak i düğmesi kartın tam metnini gösterir.
- Install düğmesine basın. Kart kurulumu canlı izler; panelin kendi adımları,
paket aracının çıktısının arasında
cplex:ile işaretlenir. - Kurulum bittiğinde kart sürümü ve ON (çalışan bir sunucu) ya da INSTALLED (kendi başına çalıştıracak bir şeyi olmayan bir çalışma ortamı ya da araç) etiketini gösterir. Kurulum kendi başına hiçbir port açmaz.
Aynı anda tek bir paket işlemi çalışır. Bu sırada başka bir kartta Install düğmesine basmak, bitmeyen bir bekleme simgesiyle değil, bir cümleyle reddedilir. Çalışma ortamları daha sonra site başına, sitenin Server settings sekmesinde seçilir (Siteler).
Anahtarlar
E-posta, FTP sunucusu ve SFTP'nin bir açma/kapama anahtarı vardır. Birini açmak ya da kapatmak bu sunucunun güvenlik duvarında portlar açar ya da kapatır; bu yüzden değişiklik on dakikalık bir geri alma süresiyle kurulur: Server ekranında Keep this firewall ile onaylayın, yoksa güvenlik duvarı eski hâline döner. Makinenin önündeki bir güvenlik duvarı (örneğin bir bulut security group'u) bu değildir; aynı portları orada sizin açmanız gerekir.
Sürümler ve paket kaynakları
- PHP yan yana birden fazla sürümde kurulabilir. Kart, paket aracının bu dağıtım sürümüne kurabildiği sürümleri tam olarak sunar, var olabilecek bir sürümü asla; her site kurulu olanlar arasından seçer.
- Dağıtımın deposunda olmayan yazılımlar (Ondřej Surý'nin arşivinden ek PHP sürümleri, MongoDB'nin kendi deposundan MongoDB) kart üzerinde eklediğiniz bir paket kaynağından gelir; What am I trusting? (neye güveniyorum?) onu kimin yayımladığını ve kaynağın neler sağlayabileceğini açıklar. İmza anahtarı cpleks'in içine gömülüdür, hiçbir zaman indirilmez. Bir kaynak eklemek, kartın Remove düğmesiyle geri alabileceğiniz bir karardır.
Kaldırma ve değiştirme
- Uninstall yazılımı sunucudan kaldırır. Bir müşterinin verisini asla silmez ve yazılımın kurulduğu yapılandırmayı asla tamamen temizlemez (purge etmez).
- Tek bir seçeneğin durabildiği yerlerde (e-posta, MariaDB ya da MySQL, FTP) başkasını kurmak bunu önce söyler: This uninstalls … from this server first (önce … bu sunucudan kaldırılır); neyin kalacağını ve neyin kalmayacağını açıklar ve iki adımı birden adıyla anan bir düğme sunar. Hiçbir şey sessizce değiştirilmez.
- Bir paket işlemi yarıda kesilirse (örneğin ortasında bir yeniden başlatma), bir şerit Finish it (tamamla) seçeneğini sunar; tamamlamanın başarılı olamayacağı durumlarda da hangi kartın kaldırılması gerektiğini söyler.
Bir modülü kimler kullanabilir
Bir karttaki Decide who may ya da Plans ▸ What each package may use, bir modülü bir paketteki herkes için kapatır; müşteri başına istisnalar tanımlanabilir. Siz kapatana kadar kurulu olan her şey dahildir (Kullanıcılar, müşteriler ve paketler).
Eklentiler (Add-ons)
Soldaki menüdeki Add-ons farklı bir ekrandır: bir sitenin içine kurulan
yazılımlar. Bu sürümde bu WordPress'tir; bir sitenin Add-ons sekmesinden, veritabanı
ve oturum açma bilgileri sizin için hazırlanarak kurulur. Sunucuda WP-CLI gerekir; bir yönetici onu
elle /usr/local/bin/wp konumuna kurar, o zamana kadar kart UNAVAILABLE
yazar. Ekran What this box has altında neye baktığını ve ne bulduğunu gösterir; bu
derlemenin sağlamadığı eklentileri de açıkça işaretler.