Săriți la conținut

Documentație

Webmin și Virtualmin

Webmin este integrarea cu panoul de control pentru serverele pe care rulează Virtualmin. Creează și administrează conturi de găzduire web pe o mașină care este deja pornită. Nu există niciun sistem de operare de instalat și nicio mașină de pornit. Un cont este creat, primește un plan și mai târziu este suspendat, mutat pe alt plan sau șters.

Webmin este panoul, Virtualmin face găzduirea

Produsul este cunoscut ca Webmin, și așa se numește și această pagină. Ceea ce conduce Provibr în realitate este Virtualmin: modulul care știe de domenii, planuri și cote. Webmin de unul singur administrează o mașină Linux și nu cunoaște deloc noțiunea de cont de găzduire.

Pe un server fără acel modul, API-ul la distanță pur și simplu nu există: răspunde exact ca un modul inexistent. Prin urmare, Provibr nu poate recurge la Webmin simplu și nici nu se preface că poate: conexiunea este refuzată cu un motiv, în loc să fie creată pe jumătate.

De ce aveți nevoie

API-ul la distanță al Webmin vorbește HTTP Basic, deci aici secretul este o parolă și nu un token. Este o însușire a Webmin și nu o alegere a noastră. Este și motivul pentru care cele două reguli de mai jos sunt mai stricte decât la celelalte panouri de control.

  • Gazdă: adresa panoului. Trebuie să fie https, iar portul 10000 este completat dacă îl omiteți.
  • Utilizator Webmin: root funcționează, dar un utilizator care are doar modulul Virtualmin este mai bun.
  • Parolă: parola acelui utilizator. Nu este nimic de restrâns, deci alegeți utilizatorul cu grijă.
  • Amprentă TLS: obligatorie, pentru că instalatorul Webmin lasă în urmă un certificat autosemnat.
Atribuiți modulul Virtualmin unui utilizator Webmin creat special pentru asta. Poate face tot ce poate Virtualmin, ceea ce este mult, dar nu tot ce poate Webmin.

https și amprenta sunt amândouă obligatorii

Celelalte integrări cu panouri de control acceptă o adresă http în clar și vă spun ce costă asta. Aceasta nu, iar diferența stă în secret: o cheie de acces DirectAdmin poate fi limitată la câteva comenzi, o parolă Webmin nu poate fi limitată deloc.

Trimiterea acelei parole necriptate, sau către un certificat pe care nu l-a verificat nimeni, nu este o alegere pe care o facem în locul dumneavoastră. De aceea http-ul este respins, iar câmpul amprentei nu poate rămâne gol.

Citiți amprenta de pe orice mașină care ajunge la panou și lipiți-o așa cum ați primit-o: cu sau fără două puncte, iar prefixul tipărit de unealtă poate rămâne.

shell
openssl s_client -connect <host>:10000 </dev/null 2>/dev/null | \
  openssl x509 -noout -fingerprint -sha256
Comenzile și ieșirea din terminal sunt în engleză peste tot, în panou și în aceste pagini. Un singur text, un singur adevăr: ce citiți aici este literalmente ce va afișa gazda dumneavoastră.

API-ul la distanță

Provibr nu folosește interfața web a Webmin. Apelează API-ul la distanță al modulului Virtualmin, care întoarce răspunsuri citibile de mașină în loc de pagini. Pe unele instalări această cale este oprită; o reporniți din Webmin, Webmin Configuration, Advanced Options.

Când panoul răspunde cu o pagină de autentificare în loc de API, agentul o spune pe nume. De obicei asta înseamnă că adresa indică o pagină și nu panoul, sau că API-ul la distanță este oprit.

Setări

Nu există niciuna. Un server Webmin decide singur unde stă un cont și ce adresă primește, deci nu vă rămâne nimic de ales. Fila Setări există totuși, pentru că de acolo retrimiteți și datele de autentificare.

Planuri

Un plan Virtualmin este descrierea pe care panoul însuși o dă unui cont: cotă de disc, trafic lunar, câte domenii și câte căsuțe poștale, ce funcții sunt pornite. Nu este un plan Provibr și nici un sistem de operare, ci un nume la care ne referim, iar conținutul lui se poate schimba pe serverul dumneavoastră fără ca noi să observăm.

Pagina integrării poate citi lista de planuri împreună cu ce conțin, ca să vedeți ce alegeți în loc să scrieți un nume din memorie.

Un plan web fixează un plan Virtualmin pe o integrare și îi dă un nume al dumneavoastră. Comanda cu un plan are întâietate față de o alegere separată, iar acea alegere separată rămâne pentru cazurile pe care un plan nu le acoperă.

Cum arată un cont în Provibr

Un cont de găzduire este un rând obișnuit de server, de tip server web. Identificatorul lui este numărul intern pe care Virtualmin îl dă domeniului, iar domeniul, utilizatorul, planul și funcțiile vin la fiecare interogare.

  • Crearea unui cont are nevoie de un domeniu, o adresă de e-mail, un plan și o parolă.
  • Utilizatorul unix este derivat din domeniu, așa că aici cratimele sunt normale, spre deosebire de DirectAdmin, care are propria regulă de denumire.
  • Parola nu este consemnată nicăieri. Rămâne doar faptul că ați dat una; valoarea călătorește separat.
  • După aceea puteți suspenda, relua, schimba planul și șterge. Nu există consolă: un cont de găzduire nu are așa ceva.
Identificatorul este numărul și nu numele, pentru că Virtualmin poate redenumi un domeniu. O cheie bazată pe nume s-ar desprinde de rândul ei prima dată când cineva ar face asta.

Cote și consum

Cota de disc și traficul călătoresc odată cu interogarea obișnuită, deci un cont primește un grafic de utilizare fără să porniți nimic în plus, cu condiția ca serverul să le poată măsura.

Virtualmin raportează cota și consumul doar dacă sunt pornite cotele sistemului de fișiere, iar o instalare proaspătă le are oprite. Atâta vreme cât nu le pornește nimeni, acele câmpuri pur și simplu nu există. Provibr nu arată atunci nimic în loc de un zero: lipsa măsurătorii și lipsa consumului nu sunt același lucru.

Preluarea conturilor care există deja

Fila de import listează conturile de pe panou și vă lasă să le preluați în Provibr pe cele dorite. Conturile deja cunoscute apar, dar nu mai pot fi selectate, ca să vedeți imaginea întreagă și nu una filtrată.

Conturile importate intră în capacitate exact ca acelea comandate. Dacă importați mai multe decât aveți loc, se deschide o depășire, cu perioada de grație obișnuită.