wtorek, 15 stycznia 2013

Instalacja Cpanel - CentOS RedHat CloudLinux

Cpanel jest kolejnym narzędziem do zarządzania naszym serwerem oraz jego usługami. jest nieco mniej rozbudowany niż DA jednak również on jest popularnym systemem do zarządzania hostingiem. Jego demo dostępne jest na stronie Cpanel.net.


Cpanel występuje wraz z WHM (WebHosting Manager), dzięki czemu udostępniamy naszym klientom narzędzie wizualne przy pomocy, którego będą mogli zarządzać swoimi maszynami / przestrzenią dyskową wykupioną w naszej firmie hostingowej. Występuje również Cpanel DNSOnly dzięki czemu możemy otworzyć zewnętrzny klaster złożony z maszyn zapewniających nam bezpieczeństwo przy procesie rozwiązywania adresów stron w internecie, jeżeli jeden serwerem DNS zostanie uszkodzony inny przejmie jego miejsce jeżeli klaster będzie poprawnie skonfigurowany. Będzie oczywiście współpracował  z Cpanelem oraz WHM. Dzięki czemu jesteśmy bardzo dobrze zabezpieczeni na wypadek awarii. W przypadku problemów zostaną uruchomione zapasowe maszyny a klienci nie odczują problemów w działaniu naszej infrastruktury.


1) Wstępne wymagania:

- Do poprawnego działania Cpanelu potrzebujemy licencji (loginu oraz hasła) dane takie otrzymamy po zapłacie odpowiedniej kwoty,
- Musimy również posiadać co najmniej jeden publiczny adres IP, nie wskazane jest posiadanie tym samym NAT
- Usunięcie Cpanelu jest możliwe jedynie poprzez sformatowanie dysku naszej maszyny,
- Samej instalacji dokonujemy na nowej maszynie z zainstalowanym podstawowym systemem operacyjnym bez GUI
- Musimy posiadać możliwość zainstalowania dodatkowych pakietów, konieczne jest posiadanie yum lub up2date




2) Potrzebny sprzęt:

Tak jak w każdym przypadku potrzebujemy sprzętu, który będzie spełniał wymagania nieco wyższe niż minimalne. Wszystko oczywiście zależy od skali działalności. Musimy posiadać odpowiednio duże przestrzenie dyskowe, odpowiednią wielkość pamięci RAM oraz wydajne procesory. Dziś hosting nie wspiera jedynie prostych stron opartych na prostym HTML'u, ale przede wszystkim duże ilości zdjęć, filmów oraz muzyki. Minimalne wymagania na których będzie działał cPanel to procesor 266MHz, 512MB RAM oraz 10GB na dysku. Jednak na takim sprzęcie możemy udostępnić naszym znajomym nieco miejsca na pliki, na pewno na profesjonalne podejście do sprawy to zdecydowanie zbyt mało.

cPanel wspiera również sporą ilość narzędzi wirtualizacyjnych:

-KVM
-Linux-VServer
-Microsoft Server® 2008 Hyper-V [2]
-OpenVZ (stable releases only) [3]
-Oracle VM VirtualBox, VirtualBox OSE
-Virtuozzo™ [3]
-VMware® Server, VMware® ESX Server
-Xen, XenEnterprise™, XenExpress™, XenServer™

cPanel można zainstalować na 3 systemach (z pewnymi wyjątkami):

-CentOS 5 / 6 (brak wsparcia dla 32 bitowych systemów uruchomionych na 64 bitowych środowiskach)
- RedHat 5 / 6
- CloudLinux 5 / 6 (brak wsparcia dla OpenVZ)

 Co ciekawe CentOS pochodzi od RedHat, natomiast CloudLinux pochodzi od CentOS:)




3) Instalacja systemu:

Przed instalacją jednego z wspieranych systemów musimy przygotować następujące informacje:

- Przygotowujemy nasze IP łącznie z podziałem na odsieci itd.,
- Rejestrujemy naszą domenę,

Instalacja CentOS:

Wszystko sprowadza się do pobrania obrazu, jego nagranie na płytkę i jego zainstalowania. Nie powinniśmy instalować wersji minimal, możemy natomiast zainstalować netinstall. Powinniśmy mieć min 40GB dla partycji głównej, swap 2x więcej niż pamięć RAM. Rekomendowanym systemem plików jest ext i jego pochodne, przy ext4 musimy pobrać dodatkowe pakiety.

Instalacja CloudLinux:

Przed instalacją tej dystrybucji musimy uzyskać licencję. Otrzymamy ją po zakupie cPanela, będzie ona przypisana do statycznego adresu IP, który  posiadamy.Podczas instalacji  /boot ustawiamy na 99MB, partycje główną na min.40GB, swap 2x więcej niż RAM.

1) Pobieramy obraz http://docs.cloudlinux.com/index.html?converting_existing_servers.html,
2) Nagrywany go na płytkę, następnie instalujemy go
3) Po instalacji:

/usr/sbin/clnreg_ks
yum update

Konwersja CentOS'a do CloudLinux'a (przed instalacją cPanelu):

1) Pobieramy skrypt: wget http://repo.cloudlinux.com/cloudlinux/sources/cln/cpanel2cl
2) Jeżeli licencji jest przypisana do IP wydajemy: sh cpanel2cl -k , jeżeli jest przypisana do systemu wydajemy polecenie: sh cpanel2cl -k $key, zamiast $key wpisujemy klucz naszej licencji 



Konwersja CentOS'a do CloudLinux'a (wraz z zainstalowanym cPanelem):

Licencja dla IP:


/usr/local/cpanel/cpkeyclt/usr/local/cpanel/bin/cloudlinux_system_install -kreboot/usr/local/cpanel/scripts/easyapache --build



Licencja dla kopii systemu:


wget http://repo.cloudlinux.com/cloudlinux/sources/cln/cpanel2clsh cpanel2cl -k $key #zamiast $key wpisujemy naszą licencję
reboot
/scripts/easyapache --build



Instalacja RedHat:

Wymagania podobne do tych dla CentOS'a.

1) Pobieramy RedHat ze strony producenta
2) Instalujemy system
3) Rejestrujemy kopie poleceniem rhn_register, musimy to zrobić przed instalacją cPanelu


Powinniśmy sprawdzić co mamy zainstalowane poprzez yum grouplist:


-FTP Server
-GNOME Desktop Environment
-KDE (K Desktop Environment)
-Mail Server or E-mail Server
-Mono
-Web Server
-X Window System

Jeżeli po wpisaniu powyższego polecenia pojawi się jedno z tych pozycji musimy ją usunąć:


yum groupremove "Mono" "Mail Server"


Zmiany w konfiguracji bezpieczeństwa:


nano /etc/selinux/config
# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.SELINUX=disabled# SELINUXTYPE= can take one of these two values:# targeted - Only targeted network daemons are protected.# strict - Full SELinux protection.SELINUXTYPE=targeted



Ustawiamy dwie wytłuszczone opcje w taki sposób jak powyżej.

Wyłączamy firewall:


chkconfig iptables offservice iptables stop
następnie update:
yum update







4) Instalacja cPanel & WHM lub cPanel DNSONLY


cPanel & WHM:


yum install perl


lub


up2date -i perl
cd /home
wget -N http://httpupdate.cpanel.net/latest
sh latest


jeżeli instalacja się nie powiedzie (problem z licencją)


/usr/local/cpanel/cpkeyclt


wpisujemy nasz klucz

cPanel DNSONLY:


cd /homewget -N http://httpupdate.cpanel.net/latest-dnsonly sh latest-dnsonly


rozpoczynamy pracę


http://nasze_ip:2087


podajemy jako login: root, jako hasło: hasła roota

dla bezpieczeństwa stwórzmy konto, które będzie bezpieczniejsze dla naszego systemu.


Brak komentarzy:

Prześlij komentarz