U ovom članku objasniću kako prebaciti (migrirati) sajt sa cPanel hosting naloga na nalog sa DirectAdmin kontrolnim panelom. Već sam objasnio sve principe za migraciju (WordPress) sajta u prethodnom članku, tako da ću se ovde baviti samo specifičnostima vezanim za DirectAdmin i podrazumevati da je sve iz prethodnog članka poznato čitaocu.
Poseban članak objašnjava kreiranje korisničkih naloga i automatskih bekapa za DirectAdmin.
Sadržaj:
- Kreiranje baze korištenjem DirectAdmin-a
- Izmene putanja
- Import baze i fajlova
- Kreiranje mejl naloga
- Ažuriranje nameserver-a / DNS-a
- “Instaliranje” SSL / TLS sertifikata
- Moj prvi lični utisak sa DirectAdmin-om
1. Kreiranje baze korištenjem DirectAdmin-a
Za WordPress i ostale sajtove koji koriste bazu, treba je prvo kreirati, pre importovanja.

Slika 1
Na sledećem ekranu biramo ime baze, korisnika i lozinku za pristup istoj:

Slika 2
2. Izmene putanja
Barem na DirectAdmin testnom nalogu, putanja je kreirana nešto drugačije nego što sam navikao kod prethodnih hosting provajdera koji su koristili cPanel. Tako da će barem ovo morati da se izmeni u svim fajlovima. Princip je već objašnjen ovde.
Kod cPanel-a, putanje su obično:
/home/ime_naloga/public_html/
dok DirectAdmin pravi:
/home/ime_naloga/domains/ime-domena.com/public_html/
Ne sviđa mi se što je u ovom setapu putanja puno duža. Zavisi i od imena domena, naravno. Znam nekoliko WordPress sajtova sa dugačkim, “opisnim” imenima fajlova slika, koje će ovako dugačka putanja baš “zaboleti”.
Ostalo sam kreirao isto kao i na predhodnoj lokaciji (ime baze, korisnika i ostalo). Ime domena je, naravno, ostalo isto. Tako da ništa više nije potrebno editovati.
3. Import baze i fajlova
Fajlove uploadujem pomoću FTP-a, a nakon toga ih raspakujem iz kontrolnog panela DirectAdmin fajl menadžera.

Slika 3
Zatim otpakujem fajlove:

Slika 4
Sad je vreme da se importuje i baza. Izabrao sam opciju phpMyAdmin, koja me je, posle unošenja korisničkog imena i lozinke za nalog odvela u poznati meni.

Slika 5
Nakon toga, uradio sam phpMyAdmin import baze.
4. Kreiranje mejl naloga

Slika 6
Eksport i import mejlova neću raditi, jer ih i ne volim držati na hosting serveru. Napravio sam uputstvo za smeštanje mejlova na Gmail, mada postoji i mnoštvo drugih opcija. Ali još uvek moramo napraviti mejl nalog.

Slika 7
Sad, pošto koristim Cloudflare, moram otići u DNS podešavanja i prepisati sva TXT i MX polja tamo (DKIM, SPF…).

Slika 8
Zbunjuje me (4) na slici 8: “x.” ispred “domainkey”. Ne znam je li neka greška.
5. Ažuriranje nameserver-a / DNS-a
Ko koristi Cloudflare, sada tamo treba staviti IP adresu novog DirectAdmin servera. Ostali moraju na domen registraru staviti nameservere novog hosta.
6. “Instaliranje” SSL / TLS sertifikata
Za one koji koriste Cloudflare, objasnio sam kako podesiti Cloudflare DNS i Crypto opcije da bi ovo radilo.

Slika 9
Iiii… ovo ne radi. 🙂 Moraću ovo objaviti, u nadi da će mi neko stručniji objasniti kako se “izboriti” sa DirectAdmin migracijom, tj. gde sam pogrešio. Ili WAF servera blokira pristup sa Cloudflare, ili sam (verovatnije) nešto pogrešno uradio.
Update 9. jun 2019: Izmena Cypto opcija u Cloudflare na “Full”, isključivanje “Always use HTTPS” i “gašenje” oblačića za domen u Cloudflare DNS opcijama su pomogli – SSL sertifikati su uspešno instalirani. Ipak, sajt još uvek ne radi – nisam utvrdio uzrok problema.
Update 28. avgust 2019: Problem je bio do PHP-a, iz nekog razloga nije radio iz public_html direktorijuma, već samo u okviru posebnog php direktorijuma. Čudan setap provajdera, nadam se da ne rade svi tako. Radi sa ostalim testiranim DirectAdmin nalozima.
7. Moj prvi lični utisak sa DirectAdmin-om
Do sada sam preselio desetine sajtova sa jednog cPanel naloga na drugi nalog / server. Takođe, preselio sam i nekoliko sajtova sa CentOS kontrolnog panela – na cPanel. DirectAdmin ima svojih specifičnosti. Nešto detaljnije o zamerkama pisao sam u članku o podešavanju reseller hosting naloga.
Dok se sve ne “ispegla”, biću (ne previše) sretan da plaćam dodatnih 0,25 $ po cPanel nalogu dok ne naučim sve cake – a videću i kako će se kretati cene i ponude hosting provajdera, kao i koji kontrolni panel će postati najpopularniji / najrasprostranjeniji. Takođe, videću kakve će biti cene DirectAdmin kontrol panela za nekoliko meseci. Mada ću nastaviti da “vežbam” sa DirectAdmin-om.
Pre skoka cena cPanel-a, tražio sam alternativna (jeftinija / besplatna) rešenja. Odgovori koje sam dobijao od većine stručnjaka bili su da ne postoji ništa dovoljno pouzdano / dobro za klijente na shared hosting serverima. Ne vidim da se tu nešto vremenom promenilo, osim cene cPanel-a. Ali sad odjednom alternativne opcije postaju ne tako loše? Iz mog iskustva, kao “običnog korisnika”: CentOS i DirectAdmin barem su “problematični” i traže još “dorade”.
Ovo je samo prvi, lični utisak. Siguran sam da ću vremenom, kada uđem u štos i naviknem se, moći formirati objektivnije mišljenje – bilo drugačije, ili ono koje potvrđuje prvobitni utisak. Videćemo.