LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> IspCP(1) - Predstavenie a inštalácia

Představení IspCP (taktiež nazývaný aj ISP-Control) webového rozhrani určeného na jednoduchú správu webhostingu.

23.4.2010 00:00 | Tomáš Srnka | Články autora | přečteno 8105×

IspCP (taktiež nazývaný aj ISP-Control) je webové rozhranie určené na jednoduchú správu webhostingu. Jeho primárnym účelom je správa Apache virtual host, DNS, e-mailových a FTP účtov, kvoty, tvorba štatistiky.

Pokiaľ Vás zaujíma postup,ako iba nainštalovať IspCP, nasledujúcich nieľko odstavcov môžete kľudne preskočiť.

Niečo málo na úvod z histórie projektu

Projekt IspCP vznikol v roku 2007 ako fork open-source projektu VHCS (Virtual Hosting Control Panel), ktorý bol donedávna považovaný za mŕtvy. VHCS bol resp. znovu je vyvíjaný nemeckou spoločnosťou ako systém na správu webhostingu, teda webové a CLI1 rozhranie pre správu virtual hostov, DNS, e-mailov, FTP a databáz.

Samotný IspCP nie je iba control panel, prináša so sebou aj webmail postavený na overenej platforme Squirrel webmail, phpMyAdmin na pohodlnú správu MySQL a pre jednoduchý prístup k FTP cez web rozhranie je tu WebFTP. Oko užívateľa poteší celkovo zladený vzhľad všetkých spomenutých webových nástrojov.

Od roku 2007 prešiel fork mnohými zmenami a úpravam, týkajúcimi sa všetkých aspekov projektu. Prepísané boli niektoré časti pre zvýšenie bezpečnosti, ale pridaných bolo aj mnoho nových funkcií.

Pre porovnanie si pozrite screenshot VHCS 2.4 (vľavo) a IspCP 1.0.5 (vpravo), ktorý ukazuje zmeny v GUI.

VHCS
ispcp

Oba projekty su aktuálne aktívne vyvíjané z rovnakého základu, avšak každý z nich má už svoju vlastnú cestu. IspCP sa vybral cestou komunitného projektu, na rozdiel od VHCS, za ktorým stojí aj naďalej komerčná firma.

Toľko krátky úvod do histórie projektu. Ďalej si predstavíme, čo nám IspCP poskytuje, základnú architektúru a nainštalujeme si aktuálnu verziu na čistú inštaláciu Debian Linux.

Čo IspCP umožnuje

Primárne je program určený na priame nasadenie vo firme poskytujúcej služby webhostingu, avšak uplatnenie si nájde aj u vačšiny z nás, komu sa nechce riešiť správa domén a služieb a nebojí sa svoje starosti prenechať existujúcemu riešeniu.

Samotným popisom webovej aplikácie sa zaoberať nebudeme, nakoľko jej používanie je veľmi jednoduché a intuitívne.

manage users
add domain
subdomains

subdomains

IspCP disponuje tromi úrovňami užívateských oprávnení. Najvyššie oprávnenie má administrátor, ktorého úlohou je správa prostriedkov a kontrola dostupnosti služieb. Druhou úrovňou je Reseller, teda predajca, ktorý vytvára účty a domény na serveri z pridelených prostriedkov od Administrátora. Poslednou úrovňou je užívateľ,resp. zákazník. Systém umožnuje zákazníkovi spravovať svoju doménu a jej subdomény, FTP kontá, .htaccess, e-maily a databázy bez zásahu inej osoby cez pohodlné a prehľadné webové rozhranie.

Architektúra

VHCS, teda aj IspCP, pozostáva z troch základných častí:

  1. webové rozhranie napísané v PHP určené pre správu a ovládnie domén a užívateľov
  2. backend nástroje na správu napísané v jazyku Perl
  3. C daemon prepájajúci predošlé nástroje

architektura
obrázok z vhcs.net/about/technology.htm

IspCP je riešenie postavené na overenej a obľúbenej platoforme LAMP. Žial, z toho vyplýva obmedzenie na použitie webového serveru Apache a databázového serveru MySQL. Do budúcnosti sa počíta s podporou lighttpd. Podporované distribúcie Linuxu sú Debian, CentOS, Fedora, Gentoo, OpenSuse, Slackware, Suse a Ubuntu. Mimo Linuxu sú podporovné platformy FreeBSD a OpenBSD.

My sa budeme ďalej zaoberať inštaláciou a správou pod Debian Linux Lenny, avšak postup by mal byť veľmi podobný aj pri ostatných distribúciách.

Pokiaľ by ste hladali konkrétny návod pre Vašu obľúbenú distribúciu, odporúčam sa pozrieť do dokumentácie.

Inštalácia

Poznámka: tento postup funguje ako Copy-Paste návod. Požadovaná je nová inštalácia Debian Linux s funkčným pripojením na internet, dostatok voľného miesta na disku a výkon postačujúci na správu a prevádzku Vami pridaných domén. Samozrejme, všetky kroky musia byť vykonávané s právami root-a.

Pred samotnou inštaláciou je potrebné upraviť zdroje a povoliť balíky z non-free repozitára. Preto, prosím, upravte svoj /etc/apt/sources.list.

Ako prvé si musíme nainštalovať potrebné balíčky a zaktualizovať systém:

# aptitude update
# aptitude dist-upgrade -y
# aptitude install zip grep unzip wget -y

Ďalej si stiahneme a rozbalíme zdrojové kódy isp-control do adresára /tmp.

# cd /tmp
# wget http://downloads.sourceforge.net/project/ispcp/ispCP%20Omega/ispCP%20Omega%201.0.5/ispcp-omega-1.0.5.zip?use_mirror=dfn
# unzip ispcp-omega-1.0.5.zip
# cd ispcp-omega-1.0.5/

IspCP pre správu funkčnosť vyžaduje množstvo balíkov. Vývojári nám uľahčili prácu, kedže celý ich zoznam je možné podstrčiť apt-get.

# aptitude install $(cat ./docs/Debian/debian-packages-lenny) -y

Týmto sa dostávame k samotnej inštalácii IspCP, ktorú spustíme príkazom make install a následným skopirovaním binarnych súborov na svoje miesto.

# make install
# cp -Rv /tmp/ispcp/* /

V poslednom kroku nám už ostáva iba nakonfigurovať MySQL a samotné IspCP.

Poznámka: ispcp-setup sa Vás opýta na FQDN, co je Fully Qualified Domain Name, teda mojedomena.sk. Odporúčam ako FQDN použiť ispcp.mojadomena.sk, nakoľko môžu vzniknúť problémy s neskorším použitím mojadomena.sk v IspCP.

# mysql_secure_installation
# cd /var/www/ispcp/engine/setup
# perl ispcp-setup

Týmto posledným krokom máme za sebou úspešnú inštaláciu IspCP a po zadaní domény admin.[FQDN, ktorú sme zadali] alebo IP adresy servera do webového prehliadača dostaneme prihlasovaciu obrazovku.

login screen

Ako si pridať doménu?

Po prihlásení je potrebné vytvoriť reseller účet, aby sme mohli prerozdelovať prostriedky serveru pre domény. Odporúčam vytvoriť si reseller účet s neobmedzenými prostriedkami, predíde sa tak neskorším problémom spojeným s nedostatkom “voľného” miesta, prípadne plnou kvotou pre počet domén. Ďalej sa už stačí iba znovu prihlásiť ako reseller a vytvoriť si svojho prvého užívateľa s doménou.

Namiesto odhlásenia je možné použiť funkciu “Switch” z výpisu užívateľov, čím sa vie užívateľ s vyššími právami prepnúť na užívateľa s nižšími.

Záver

V dnešnej časti sme si predstavili IspCP a ukázali sme si, ako vykonať základnú inštaláciu na Debian Linux-e. Pokiaľ Vás zaujíma, ako používat CLI nástroje, prípadne ako sprevádzkovať Spam filter s opensource antivírom ClamAV alebo ako pridať PostGreSQL, môžete si prečítať v nasledujúcej časti.

Akékoľvek otázky a pripomienky sú vítané v diskusii pod článkom.


1 - CLI - Command Line Interface, rozhranie príkazového riadku

Verze pro tisk

pridej.cz

 

DISKUZE

nedostatek 23.4.2010 12:55 Martin Chudoba
  L Re: nedostatek 23.4.2010 17:28 Tomáš Srnka




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

13.9.2017 8:00 /František Kučera

Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt – tentokrát netradičně v pondělí: 18. září od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).


Přidat komentář

3.9.2017 20:45 /Redakce Linuxsoft.cz
PR: Dne 21. září 2017 proběhne v Praze konference "Mobilní řešení pro business". Hlavní tématy konference budou: nejnovější trendy v oblasti mobilních řešení pro firmy, efektivní využití mobilních zařízení, bezpečnostní rizika a řešení pro jejich omezení, správa mobilních zařízení ve firmách a další.
Přidat komentář

15.5.2017 23:50 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt, který se bude konat ve čtvrtek 18. května od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).
Přidat komentář

12.5.2017 16:42 /Honza Javorek
PyCon CZ, česká konference o programovacím jazyce Python, se po dvou úspěšných ročnících v Brně bude letos konat v Praze, a to 8. až 10. června. Na konferenci letos zavítá např. i Armin Ronacher, známý především jako autor frameworku Flask, šablon Jinja2/Twig, a dalších projektů. Těšit se můžete na přednášky o datové analytice, tvorbě webu, testování, tvorbě API, učení a mentorování programování, přednášky o rozvoji komunity, o použití Pythonu ve vědě nebo k ovládání nejrůznějších zařízení (MicroPython). Na vlastní prsty si můžete na workshopech vyzkoušet postavit Pythonem ovládaného robota, naučit se učit šestileté děti programovat, efektivně testovat nebo si v Pythonu pohrát s kartografickým materiálem. Kupujte lístky, dokud jsou.
Přidat komentář

2.5.2017 9:20 /Eva Rázgová
Putovní konference československé Drupal komunity "DrupalCamp Československo" se tentokrát koná 27. 5.2017 na VUT FIT v Brně. Můžete načerpat a vyměnit si zkušenosti z oblasti Drupalu 7 a 8, UX, SEO, managementu týmového vývoje, využití Dockeru pro Drupal a dalších. Vítáni jsou nováčci i experti. Akci pořádají Slovenská Drupal Asociácia a česká Asociace pro Drupal. Registrace na webu .
Přidat komentář

1.5.2017 20:31 /Pavel `Goldenfish' Kysilka
PR: 25.5.2017 proběhne v Praze konference na téma Firemní informační systémy. Hlavními tématy jsou: Informační systémy s vlastní inteligencí, efektivní práce s dokumenty, mobilní přístup k datům nebo využívání cloudu.
Přidat komentář

15.4.2017 15:20 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě IoT a radiokomunikace? Přijď na sraz spolku OpenAlt, který se bude konat ve středu 19. dubna od 18:30 v Šenkovně (Sokolská 60, Praha 2).
Přidat komentář

5.3.2017 19:12 /Redakce Linuxsoft.cz
PR: 23. března proběhne v Praze konferenci na téma Cloud computing v praxi. Hlavními tématy jsou: Nejžhavější trendy v oblasti cloudu a cloudových řešení, Moderní cloudové služby, Infrastruktura současných cloudů, Efektivní využití cloudu, Nástrahy cloudových řešení a jak se jim vyhnout.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

18.9.2017 14:37 / Rojas
high security vault

15.9.2017 7:33 / Wilson
new zealand childcare jobs

31.8.2017 12:11 / Jaromir Obr
Re: ukůládání dat ze souboru

30.7.2017 11:12 / Jaromir Obr
Národní znaky

27.7.2017 12:24 / Jaromir Obr
Cteni/zapis

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2017) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze