0. Wstęp
1. Strona główna
2. E-mail (Mail)
4. Zmień hasło (Change Password)
5. Domeny
zaparkowane (Parked Domains)
6. Domeny podpięte
(Addon Domains)
7. Zarządzanie FTP
(FTP Manager)
8. Zarządzanie plikami (File
Manager)
9. Zajęte miejsce
na dysku (Disk usage)
10. Kopie zapasowe
(Backup)
11. Katalogi
zabezpieczone hasłem (Password Protect Directories)
12. Strony błędów
(Error pages)
13. Subdomeny (Subdomains)
14. Bazy danych
MySQL (MySQL Databases)
15. Przekierowania
(Redirects)
16. Rozszerzenia
Frontpage (Frontpage Extensions)
17. Statystyki
Web/FTP (Web/FTP Stats)
18. Logi dostępu RAW (Raw
Access Logs)
19. Menadżer logów
Raw (Raw Log Manager)
20. Zapis błędów
(Error log)
21. Statystyki
subdomen (Subdomain Stats)
23. Cron Jobs
24. Narzędzia sieciowe (Network
Tools)
25. MIME Types
26. Apache
Handlers
27. Zarządzaj
kluczami OpenPGP (Manage OpenPGP Keys)
28. Zabezpieczenie
HotLink (HotLink Protection)
29. Index Manager
30. IP Deny
Manager
31. Chatroom
32. PhpMyChat
33. Bulletin Board
34. Centrum CGI
(CGI Center)r
35. Skrypty (Scripts Library)
36. Sklep Agora
Shopping Cart (Agora Shopping Cart)
0. Wstęp
cPanel
(www.cpanel.net)
to bogaty zestaw skryptów i aplikacji, służący do zarządzania
serwerem www, mail i ftp oraz kilkoma innymi usługami.
Dedykowany jest dla systemów operacyjnych Linux oraz FreeBSD.
Niniejszy tekst jest w założeniu omówieniem poszczególnych
funkcji cPanela. Jest on oparty na wersji polskiej (9.5.0),
ale w nawiasach znajdują się anglojęzyczne odpowiedniki
poszczególnych opcji (dla osób, które nie mają dostępu do
polskiej wersji cPanela). Niestety, polskie tłumaczenie jest
dalekie od ideału, a co więcej niektóre komunikaty i nazwy
pominięto przy translacji.
Adres URL cPanela jest zależny od providera. Niezależnie od
tego, przy wejściu zostaniesz poproszony o podanie loginu i
hasła konta głównego serwera. Po podaniu prawidłowych danych
zostaniesz zalogowany i przeniesiony na stronę główną,
zawierającą skróty do wszystkich modułów oraz tabelę z różnymi
informacjami dotyczącymi konta.
1. Strona
główna
Konto -
informacje ogólne (General account information)
Pakiet usług (Hosting package)
- wprowadzana przez firmę obsługującą serwer nazwa pakietu
usług (dowolna, nie ma żadnego znaczenia).
Subdomeny (Subdomains) - liczba
założonych/możliwych do założenia subdomen.
Domeny zaparkowane (Parked Domains) - liczba
zaparkowanych/możliwych do zaparkowania domen; parkowanie
domeny polega na rejestracji jej z wykorzystaniem serwerów
DNS, ale bez możliwości jej praktycznego wykorzystania (nie
jest aktywna).
Domeny podpięte (Addon Domains) - liczba
podpiętych/możliwych do podpięcia domen; podpięta domena może
odwoływać się do dowolnego katalogu na serwerze, a co za tym
idzie na jednym koncie może działać równolegle kilka stron www
pod zupełnie innymi adresami (domenami).
Bazy danych MySQL (MySQL Databases) - liczba
utworzonych/możliwych do utworzenia baz MySQL.
Zajęte miejsce na dysku (Disk usage) - chyba
nie wymaga komentarza.
Rozmiar danych SQL (SQL Disk usage) -
miejsce, jakie zajmują bazy danych MySQL; zależnie od
providera wielkość baz danych wlicza się lub nie do dostępnego
miejsca na dysku.
Wolne miejsce na dysku (Disk space available)
- wolne miejsce na dysku w ramach konta.
Wykorzystany transfer (w miesiącu) (Bandwidth usage (current
month)) - ruch (transfer), który serwer wygenerował w
bieżącym miesiącu.
Konta email (Email Accounts) - liczba
założonych/możliwych do założenia kont email.
Przekazywanie email (Email Forwarders) -
liczba założonych forwardów poczty email (przekazywanie poczty
na inne konto); nie ma limitu ich ilości.
Automatyczne odpowiedzi (Autoresponders) -
liczba założonych autoresponderów (automatyczne odpowiedzi na
emaile przychodzące na dane konto); nie ma limitu ich ilości.
Listy adresowe (Mailing Lists) - liczba
założonych/możliwych do założenia list mailowych.
Filtry poczty elektronicznej (Email filters)
- liczba założonych filtrów poczty email; nie ma limitu ich
ilości.
Konta FTP (FTP Accounts) - liczba
założonych/możliwych do założenia kont FTP.
Serwer -
informacje (General server information)
System operacyjny (Operating system)
- informacja o systemie operacyjnym, na jakim działa serwer.
Service status - stan usług na serwerze; po
kliknięciu w link znajdujący się obok pojawi się tabela
zawierająca stan usług zainstalowanych na serwerze (np.
Apache, Bind, ftpd, imap, mysql) oraz informacje o stanie
samej maszyny (obciążenie serwera - server load, zajętej
pamięci operacyjnej - memory used, zajęte miejsce na
partycjach itp.).
Moduły Perl (Installed Perl Modules) - lista
zainstalowanych modułów Perl'a.
Ponadto w tej sekcji znajdują się informacje o wersjach
najważniejszych usług i oprogramowania zainstalowanego na
serwerze.
2. E-mail
(Mail)
Ten moduł służy
do zarządzania kontami e-mail na serwerze. Poniżej znajdują
się opisy jego poszczególnych opcji.
2.1. Poczta
przez WWW (Web Mail)
Po jej
wybraniu pojawi się strona z wyborem aplikacji do obsługi
poczty poprzez przeglądarkę. Zależnie od providera, do wyboru
są następujące narzędzia: Horde (www.horde.org)
i SquirellMail (www.squirrelmail.org).
Nie będę tutaj opisywał każdego z nich osobno, ponieważ
posiadają one własną dokumentację.
2.2.
Dodaj/usuń konta (Add/Remove Accounts)
Po
wybraniu tej opcji pojawi się lista istniejących na serwerze
kont email. Jak pierwsze na liście znajduje się konto główne,
którego nie można usunąć. Lista zawiera adres konta email i
login do niego (nazwa użytkownika + domena). Obok każdego z
kont znajdują się opcje:
Delete - usunięcie konta email,
Read Webmail - czytanie i wysyłanie poczty z
poziomu przeglądarki. Jej wybór spowoduje przeniesienie
użytkownika na stronę logowania do konkretnego konta, a
następnie na stronę wyboru aplikacji webmail (patrz
2.1. Poczta przez WWW
(Webmail)),
Change Quota - zmiana przydzielonego danemu
kontu limitu pojemności; wpisanie wartości 0 (zero) spowoduje
zdjęcie limitu,
Change Pass - zmiana hasła konta,
Outlook (Express) AutoConfig - automatyczna
konfiguracja konta pocztowego w programie Outlook i Outlook
Express; w praktyce generowany jest plik .reg, zawierający
odpowiednie wpisy do rejestru (dopisywane automatycznie po
jego uruchomieniu),
Dodaj konto (Add Account) - utworzenie nowego
konta email; konieczne jest wpisanie loginu (pole
E-mail), wybór domeny lub subdomeny, w której konto
zostanie utworzone oraz podanie hasła dla konta (Password);
opcjonalnie można ustawić limit pojemności konta, wpisując go
w polu Rozmiar skrzynki (Quota); wpisanie
wartości 0 (zero) spowoduje utworzenie konta bez limitu.
2.3. Adres
domyślny (Default Address)
cPanel pozwala
na ustawienie adresu email, na który będą przekierowywane
przesyłki, które mają w adresie odbiorcy nieistniejące konto
(wiadomości niedostarczone). Domyślnie poczta jest kierowana
na konto główne serwera. Można ustawić różne konta dla każdej
domeny i subdomeny używając opcji Ustaw adres domyślny
(Set Default Address). Jeśli dla danej
domeny/subdomeny wpisze się zamiast adresu email frazę
:blackhole:, to poczta z błędnym adresatem będzie
usuwana z serwera. Jeśli natomiast wpisze się frazę :fail:,
to poczta taka będzie wracać do nadawcy z informacją o braku
adresata na serwerze.
2.4.
Automatyczne odpowiedzi (Autoresponders)
Autoresponder to
usługa, która automatycznie wysyła email o podanej treści w
odpowiedzi na każdego maila. Po wybraniu tej opcji pojawi się
lista ustawionych autoresponderów, z których każdą można
usunąć (Delete) lub zmienić (Edit).
Aby utworzyć nowy autoresponder należy użyć opcji Dodaj
automatyczną odpowiedź (Add Autoresponder). Pojawi się
formularz, zawierający następujące pola:
E-mail - adres email, dla którego chcemy
ustawić autoresponder i domena/subdomena, w której się ono
znajduje (wybór z listy),
Od (From) - nazwa nadawcy (zostanie
umieszczona w mailu wysłanym przez autoresponder),
Temat (Subject) - temat wysyłanego maila,
Zestaw znaków (Character Set) - zestaw
znaków, który zostanie użyty w wysyłanej wiadomości (dla
Polski - ISO-8859-2),
Wiadomość HTML (HTML Message) - zaznaczenie
tego pola spowoduje, że wiadomość zostanie wysłana w formacie
HTML,
Treść (Body) - treść wysyłanej wiadomości,
Po naciśnięciu przycisku Utwórz (Create)
autoresponder zostanie utworzony i dodany do listy. Od tej
pory do nadawcy każdej wiadomości przychodzącej na wybrane
konto email będzie wysyłana automatyczna odpowiedź.
2.5.
Filtrowanie poczty (E-mail Filtering)
Funkcja
umożliwiająca dodanie filtrów poczty email, które działają na
zasadzie przeszukiwania przychodzących wiadomości pod kątem
występowania określonych ciągów znaków w wybranych polach
(nadawca, adresat, temat, tresc) i na tej podstawie
przekierowuje ją na wybrane konto email lub usuwa z serwera.
Po wybraniu tej opcji pojawi się lista aktualnie istniejących
filtrów poczty, z których każdy można zmienić (Edit)
lub usunąć (Delete). Aby utworzyć nowy filtr
należy użyć opcji Dodaj filrt (Add Filter).
Pojawi się formularz, zawierający następujące pola:
Filtry (Filter) - miejsce, w którym będzie
sprawdzane występowanie danego ciągu znaków; do wyboru są:
Od - nadawca (From),
Temat (Subject), Do - adresat (To),
Treść (Body), Dowolny handler
- wszystkie powyższe (Any handler). Dodatkowo
(jeśli usługa jest dostępna na serwerze) na liście znajduje
się SpamAssassin Spam Header, która powoduje
wykonanie wybranej czynności dla każdego maila oznaczonego
jako spam przez system
SpamAssassin.
Na drugiej liście rozwijanej znajdują się możliwe do wybrania
warunki:
- pasuje (equals) - wpisane wyrażenie
występuje (dokładnie w takiej formie) w wybranym miejscu
wiadomości,
- pasuje regex (matches regex) - jak wyżej,
ale z możliwością używania wyrażen regularnych (regular
expressions),
- zawiera (contains) - wpisane wyrażenie jest
częścią wybranego fragmentu nagłówka wiadomości,
- zaczyna się od (begins with) - wpisane
wyrażenie jest początkiem wybranej części nagłówka wiadomości.
Miejsce docelowe (Destination) - tutaj podaje
się miejsce, do którego zostanie przekazana wiadomość
spełniająca podane kryteria; może to być skrypt (np. /home/user/email.pl)
lub konto email (np. user@domena.pl); można również usunąć
taką wiadomość wpisując Discard,
Utworzenie i aktywacja nowego filtra następuje po naciśnięciu
przycisku Aktywuj (Activate).
Pod listą aktywnych filtrów znajduje się formularz
umożliwiający przetestowanie działania filtrów poczty.
Wystarczy wpisać w pole cały nagłówek wiadomości oraz treść
(oddzieloną od nagłówków pustą linią) i nacisnąć przycisk
Testuj filtr (Test Filter). Podane zostaną
informacje o efekcie działania filtrów (jest to przydatne przy
większej ich ilości, kiedy liczy się również kolejność ich
wykonywania).
2.6.
Przekazywanie poczty (Forwarders)
Opcja ta pozwala
na ustawienie przekierowań, które będą przesyłały całą
przychodzącą na wybrane konto pocztę na dowolny docelowy adres
email.
Po wybraniu tej opcji pojawi się lista aktualnie ustawionych
przekierowań, z których każde można usunąć (Delete).
Używając opcji Dodaj przekierowanie (Add Forwarder)
można dodać nowe. W polu należy wpisać login konta, z listy
wybrać domenę lub subdomenę, w której się to konto znajduje, a
w ostatnim polu podać docelowy adres email. Po naciśnięciu
przycisku Dodaj przekierowanie (Add Forwarder)
cała poczta przychodząca na konto będzie przesyłana na konto
docelowe.
2.7. Listy
adresowe (Mailing lists)
Lista
mailowa to usługa polegająca na tym, że na specjalnie
utworzone konto wysyłać można wiadomości, które są
automatycznie przesyłane do wszystkich osób zapisanych na taką
listę.
Po wybraniu tej opcji pojawi się lista aktualnie istniejących
list adresowych, z których każdą można modyfikować (Edit)
i usunąć (Delete). Pamiętać jednak należy, że
usunięcie listy mailowej spowoduje również utracenie całego
archiwum wiadomości, które jest tworzone na serwerze.
W celu utworzenia nowej listy należy użyć opcji Dodaj
listę e-mail (Add Mailing List). Pojawi się formularz
zawierający pola:
Nazwa listy (List name) - nazwa będąca
jednocześnie pierwszym członem (loginem) adresu email listy,
Hasło (Password) - hasło listy,
Domena (Domain) - domena/subdomena dla adresu
email listy.
Po naciśnięciu przycisku Utwórz (Create)
lista zostanie utworzona.
Po utworzeniu listy na konto główne zostanie wysłana
wiadomość, zawierająca informacje na temat listy - adres
strony, na której znajduje się system administracji listą oraz
strony dla osób korzystających z listy. System list mailowych
obsługiwany przez oprogramowanie Mailman (www.gnu.org/software/mailman),
które posiada własną dokumentację, tak więc nie będę poruszał
tutaj tematu zarządzania listami.
2.8. Spam
Assassin
Spam Assassin
(www.spamassassin.org)
to oprogramowanie, które używa zaawansowanych algorytmów do
automatycznego oznacza SPAMu. Główną metodą używaną przez nie
jest filtr Bayesian. Więcej informacji na ten temat można
znaleźć na stronach projektu.
cPanel umożliwia konfigurację oprogramowania SpamAssassin w
dosyć skromnym zakresie. Po wybraniu tego modułu pojawi się
strona zawierająca dwie informacje:
Program Spam Assassin filtrujący spam jest obecnie
(Spam Assassin is currently): disabled (nieaktywny),
enabled (aktywny),
SpamBox jest aktualnie (SpamBox is currently):
disabled (nieaktywny), enabled (aktywny).
Jeśli SpamBox nie jest aktywny, Spam Assassin jedynie oznacza
pocztę, którą zidentyfikuje jako spam, poprzez dodanie
specjalnego nagłówka do wiadomości. Uaktywnienie SpamBox'a
powoduje, że cała poczta oznaczona jako spam zostaje
automatycznie przeniesiona do specjalnej skrzynki email o
nazwie 'spam', do której dostęp odbywa się poprzez protokół
IMAP lub Horde/IMP (można do jej przeglądania użyć któregos z
dostarczanych z cPanelem skryptów
WebMail).
Można również uzyskać dostęp do tego katalogu poprzez protokół
POP3 - trzeba wówczas do nazwy konta dodać '/spam' (np. login@domena.pl/spam).
Aktywacja i dezaktywacja Spam Assassina i SpamBox'a odbywa się
przy użyciu przycisków Aktywuj/Wyłącz Spam Assasin (Enable/Disable
Spam Assassin) i Aktywuj/Wyłącz SpamBox (Enable/Disable
SpamBox). Naciśnięcie przycisku Konfiguruj
program Spam Assassin (Configure Spam Assassin)
spowoduje otwarcie strony konfiguracji programu.
W oknie konfiguracji Spam Assassin znajdują sie pola:
blacklist_from - adres(y) email, z których
przychodząca poczta zawsze będzie oznaczana jako spam;
dozwolone są tzw. wildcards, czyli znaki * i ? jako zastępniki
wielu i jednego znaku (np. *@onet.pl oznaczy jako spam poczte
z adresów email na serwerze onet.pl),
required_hits - Spam Assassin oznacza
wiadomość jako spam na podstawie specjalnej punktacji. Nie
będę się tutaj wdawał w niepotrzebne szczegóły - więcej
informacji na temat sposobu jej wyliczania znajduje się na
stronach programu. Pole required_hits zawiera ilość punktów,
które musi 'otrzymać' wiadomość, aby została zaklasyfikowana
jako spam. Domyślną wartością jest 5.0, ale producent zaleca
używanie wartości pomiędzy 8.0 a 10.0 (im większa wartość tym
mniej maili zostaje oznaczonych jako śmieci),
rewrite_subject - domyślnie Spam Assassin nie
dodaje swojego tekstu (taga) do tematu wiadomości; można
uaktywnić tą funkcję wpisując w to pole wartość 1. Jest to
przydatne gdy np. używamy filtrowania w programie pocztowym,
score - 5 pól odpowiada ilości punktów, które
klasyfikują wiadomość jako spam, dla pięciu różnych metod
weryfikacji poczty. Szczegóły dotyczące tych metod znajdują
się na stronie programu Spam Assassin oraz w dokumentacji
cPanela,
subject_tag - tekst, który jest dodawany do
tematu wiadomości zaklasyfikowanej jako spam,
whitelist_from - adresy email, z których
poczta nigdy nie jest oznaczana jako spam; obowiązują takie
same zasady, jak dla pól blacklist_from.
Wszelkie zmiany w ustawieniach należy zaakceptować przyciskiem
Zapisz (Save).
Należy pamiętać, że Spam Assassin, mimo że korzysta z
najnowocześniejszych algorytmów heurystycznych, nie jest
nieomylny. Często zdarza mu się popełniać błędy podczas
klasyfikacji wiadomości jako spam, tak więc należy do niego
podchodzić z rezerwą. Jeśli jednak chcemy koniecznie go
używać, nie powinniśmy się decydować na automatyczne usuwanie
wiadomości oznaczonych przez niego jako śmieci.
W module Email znajdują się jeszcze dwie
funkcje, które są jednak dosyć często dezaktywowane przez
administratorów serwerów. Są to Trace an E-mail
Address (narzędzie śledzące drogę jaką przebywa
wiadomość zanim dotrze do wybranego konta e-mail) oraz
Modify Mail Exchange (MX Entry) (gdzie można
przypisać wybrane adresy email do innych serwerów poczty).
3. Webmail
To nic
więcej, jak skrót do opcji
Poczta przez WWW (Webmail)
w module E-mail.
4. Zmień
hasło (Change Password)
Opcja ta
umożliwia zmianę hasła do konta głównego, a co za tym idzie do
cPanela, należy więc używać jej dosyć ostrożnie.
Formularz zmiany hasła wymaga podania starego (obecnego) hasła
(Old Password) oraz dwukrotnego wpisania
nowego hasła (New Password). Zmiana hasła
następuje po naciśnięciu przycisku Zmień swoje hasło (Change
your password now!).
Nikomu chyba nie trzeba przypominać ogólnych zasad tworzenia i
przechowywania haseł. Na wszelki wypadek jednak twórcy cPanela
zamieścili w tym miejscu tekst zawierający krótki zbiór reguł,
których należy przestrzegać przy tworzeniu haseł.
5. Domeny
zaparkowane (Parked Domains)
Domeny
zaparkowane to takie, które kierują do katalogu głównego na
serwerze (nie można przypisać ich do konkretnych katalogów).
Używając tej opcji można dodać lub usunąć zaparkowaną domenę.
Wystarczy wpisać jej nazwę w polu Nazwa nowej domeny
(New Domain Name) i nacisnąć przycisk Dodaj!
(Add Domain!). Należy pamiętać, że przed
zaparkowaniem domeny musi być ona poprawnie zarejestrowana, a
jej serwery DNSy muszą być zmienione na DNSy Twojego serwera.
Aby usunąć zaparkowaną domenę należy wybrać ją z listy
Usuń domenę zaparkowaną (Remove Parked Domain) i
nacisnąć przycisk Usuń! (Remove Domain!).
Należy pamiętać, że operacja ta jedynie usunie przypisanie
domeny do serwera, natomiast nie zmieni wpisów dotyczących
serwerów DNS.
6. Domeny
podpięte (Addon Domains)
Domeny podpięte
wskazują na konkretny katalog na serwerze, dzięki czemu można
utrzymywać w ramach jednego konta kilka serwisów o różnych
adresach.
Aby podpiąć nową domenę należy wpisać: nazwę domeny w polu
Nazwa nowej domeny (New Domain Name), scieżkę
do katalogu, do którego ma prowadzić, w polu Nazwa
użytkownika/katalogu/subdomeny (Username/directory/subdomain
Name) i hasło do domeny w polu Hasło (Password),
a następnie nacisnąć przycisk Dodaj! (Add Domain!).
Przed dodaniem nowej domeny do konta należy zmienić jej DNSy
na takie, jakie są aktualne dla Twojego serwera.
Aby usunąć domenę należy wybrać ją z listy Skasuj
domenę podpiętą (Remove Addon Domain) i nacisnąć
przycisk Skasuj! (Delete Domain!). Należy
pamiętać, że operacja ta nie usuwa wpisów dotyczących serwerów
DNS.
Jeśli chcemy, aby podpięta domena odwoływała się do innego
katalogu lub dokumentu na serwerze, możemy ustawić dla niej
przekierowanie. W tym celu należy wybrać ją z listy i nacisnąć
przycisk Ustaw przekierowanie (Setup Redirection).
Pojawi się pole, w którym należy wpisać adres docelowy dla
przekierowania. Zmiany należy zatwierdzić przyciskiem
Zapisz (Save). Podobnie można usunąć przekierowanie -
należy wybrać domenę z listy i nacisnąć przycisk Usuń
przekierowanie (Remove Redirection).
7.
Zarządzanie FTP (FTP Manager)
Moduł ten
pozwala na zarządzanie kontami FTP na serwerze. Część funkcji
tego modułu jest zależna od konfiguracji Twojego konta i
ograniczeń nałożonych przez administratora.
7.1. Konta
FTP (FTP Accounts)
Opcja ta
pozwala na zakładanie i usuwanie kont FTP oraz przeglądanie
logów dla każdego z nich. Po jej wybraniu pojawi się lista
aktualnie założonych kont FTP, z których każde można usunąć (Delete)
lub zmienić jego hasło (Change Pass).
Czynności tych nie można jednak wykonać dla kont głównych,
które są na liście oznaczone jako Main Account.
Obok kont nie będących kontami głównymi znajduje się również
katalog, do którego dane konto jest przypisane. Należy
pamiętać, że do wybranego konta FTP należy się logować
używając dokładnie takiego loginu, jak podany na liście
(łącznie ze znakiem @, o ile występuje w loginie).
Aby założyć nowe konto FTP należy użyć opcji Dodaj
konto FTP (Add FTP Account). Pojawi się formularz, w
którym należy wpisać login nowego konta, hasło do niego oraz
katalog, do którego będzie miał dostęp użytkownik logujący się
do tego konta (Directory). Należy pamiętać,
że po zalogowaniu do konta FTP użytkownik uzyskuje dostęp do
wszystkich podkatalogów danego katalogu, tak więc jeśli jako
katalog wpisany zostanie znak '/', to użytkownik uzyska dostęp
do całego katalogu public_html (a więc w praktyce do całego
konta). Aby przypisać konto do subdomeny należy wpisać nazwę
katalogu, do której się ona odwołuje (w większości przypadków
jest ona zgodna z nazwą subdomeny - więcej informacji w
punkcie Subdomeny).
Aby utworzyć nowe konto należy zaakceptować wpisane dane
przyciskiem Utwórz (Create).
Na stronie zawierającej listę istniejących kont FTP znajdują
się również linki do logów (dzienników) każdego z kont FTP.
Nie zaleca się bezpośrednio korzystać z tych linków, ponieważ
mogą wystąpić problemy z zalogowaniem do FTP poprzez
przeglądarkę - lepiej jest użyć klienta FTP.
7.2.
Anonimowy FTP (Setup Anonymous FTP Access)
Opcja ta pozwala
na dosyć ograniczoną konfigurację do anonimowego konta FTP.
Konto takie nie wymaga logowania od łączącego się użytkownika.
Często takie konto jest wykorzystywane do publicznego
udostępniania różnych plików. Możesz uaktywnić anonimowe konto
FTP zaznaczając opcję Pozwól na anonimowy dostęp FTP
do... (Allow anonymous access to...). Możesz również
zezwolić anonimowym użytkownikom na upload plików na serwer do
specjalnego katalogu (z reguły nazywającego się 'incoming')
zaznaczając opcję Pozwól na anonimowy upload plików
do... (Allow anonymous upload to...). Zmiany
oczywiście zatwierdza się przyciskiem Ustawienia
zapisane (Save Settings).
7.3.
Anonymous FTP Message
Opcja ta pozwala
na zdefiniowanie tekstu powitalnego, który zostanie
wyświetlony po połączeniu się z anonimowym kontem FTP.
7.4. FTP
Session Control
Po wybraniu tej
opcji pojawi się lista aktualnie zalogowanych użytkowników
wraz z nazwą konta oraz czasem logowania. Możesz usunąć
wybraną sesję FTP (rozłączyć zalogowanego użytkownika).
8.
Zarządzanie plikami (File Manager)
cPanel
udostępnia dosyć proste (ale w większości przypadków
wystarczające) narzędzie do zarządzania plikami na serwerze.
Można z jego pomocą wysyłac pliki na serwer, edytować je,
usuwać, tworzyć katalogi, nadawać prawa dostępu (CHMOD) itp.
Po wybraniu tej opcji otworzy się nowe okno zawierające listę
katalogów i plików katalogu głównego Twojego konta. Lista
zawiera informacje o aktualych uprawnieniach danego
katalogu/pliku oraz rozmiarze plików.
Po kliknięciu na nazwę katalogu/pliku, po prawej stronie
pojawi się menu zawierające dostępne operacje.
Dla katalogu są to:
Delete this folder and all files under it -
usunięcie katalogu i wszystkich plików w nim się znajdujących,
Rename this folder - zmiana nazwy katalogu,
Change Permissions - zmiana praw katalogu
(CHMOD),
Move this folder - przeniesienie katalogu
wraz zawartością w inne miejsce na serwerze,
Copy this folder - skopiowanie katalogu wraz
z zawartością w inne miejsce na serwerze.
Dla plików do wyboru są następujące operacje:
Show file - pokazanie zawartość pliku,
Delete file - usunięcie pliku,
Edit file - edycja pliku (dotyczy jedynie
plików tekstowych),
Change Permission - zmiana uprawnień dla
pliku (CHMOD),
Rename file - zmiana nazwy pliku,
Copy file - skopiowanie pliku w inne miejsce
na serwerze,
Move file - przeniesienie pliku w inne
miejsce na serwerze.
Usunięte pliki i katalogi nie sa fizycznie usuwane z serwera,
a jedynie umieszczane w Koszu (Trash), znajdującym się pod
listą dostępnych operacji. W każdej chwili można przywrócić
usunięte dane używając listy znajdujących się w koszu
elementów. Kliknięcie na nazwie Kosz (Trash) spowoduje
usunięcie danych z kosza (nie będą już możliwe do odzyskania).
Lista katalogów i plików zawiera również pozycje:
Create New Folder - utworzenie nowego folderu
w bieżącym katalogu,
Upload file(s) - wysyłanie plików na serwer;
po wybraniu tej opcji pojawi się formularz zawierający 12 pól,
w których używając przycisku Przeglądaj (Browse) możemy wpisać
nazwy plików do wysłania. Dodatkowo można zaznaczyć opcję
Nadpisz istniejące pliki (Overwrite existing files),
która spowoduje, że pliki o identycznych nazwach istniejące
już na serwerze zostaną zastąpione przez ich nowe (wysyłane)
wersje,
Create New File - utworzenie nowego pliku.
Operacje zmiany nazwy oraz tworzenia nowych plików czy
katalogów powodują pojawienie się po prawej stronie pola, w
którym należy wpisać nową nazwę i zatwierdzić ją przyciskiem
Rename/Create.
Aby zmienić aktualnie wyświetlany katalog należy kliknąć na
ikonkę folderu znajdującą się obok nazwy katalogu.
9. Zajęte
miejsce na dysku (Disk usage)
Moduł ten
pokazuje informacje o miejscu zajmowanym przez poszczególne
katalogi. Można dostosowywać sposób wyświetlania informacji
używając przycisków znajdujących się nad nią:
Hide/Show Parent Directories -
ukrywa/pokazuje katalogi nadrzędne,
Show More Directory Depth - pokazuje więcej
poziomów zagłębienia katalogów; np. jeśli lista zawiera
jedynie katalog 'public_html' to naciśnięcie tego przycisku
spowoduje pokazanie katalogów, które się w nim znajdują (np.
'public_html/files', 'public_html/strona', 'public_html/images'
itp.); kolejne użycie tego przycisku spowoduje pokazanie
informacji od kolejnych podkatalogach,
Show Less Directory Depth - działa odwrotnie
do przycisku Show More Directory Depth,
Show Top Level - pokazuje jedynie informacje
dotyczące katalogu głównego i znajdujących się w nim
katalogów,
Hide Small Files - ukrywa na liście
informacje o małych plikach,
Show File Sizes as Bytes/Megabytes - pokazuje
informacje o wielkości katalogów/plików w bajtach/megabajtach.
10. Kopie
zapasowe (Backup)
Dostępność tej
opcji jest zależna od tego, czy administrator aktywował system
tworzenia kopii zapasowych w cPanelu.
Moduł ten umożliwia tworzenie kopii bezpieczeństwa danych na
serwerze oraz odtwarzanie z nich danych.
Utwórz/pobierz
pełną kopię zapasową (Generate/Download a Full Backup)
Pozwala na
stworzenie i pobranie pełnej kopii wszystkich danych
znajdujących się na serwerze. Po jej wybraniu pojawi się lista
zawierająca stworzone do tej pory kopie znajdujące się w
katalogu domowym serwera (z możliwością ich ściagnięcia) oraz
formularz zawierający pola:
Miejsce docelowe kopii zapasowej (Backup Destination)
- lista zawierająca możliwe miejsca, w których zostanie
umieszczona kopia danych; wybranie opcji Katalog
domowy (Home Directory) spowoduje umieszczenie kopii
na serwerze w katalogu głównym; wybranie Zdalny serwer
FTP (Remote FTP Server) spowoduje przesłanie
utworzonej kopii na serwer FTP,
Zdalny serwer (Remote Server) - adres
zdalnego serwera FTP, na który zostanie przesłana kopia,
Zdalny użytkownik (Remote User) - nazwa
użytkownika (login) zdalnego serwera FTP,
Zdalne hasło (Remote Password) - hasło
zdalnego serwera FTP.
Naciśnięcie przycisku Utwórz kopię zapasową (Generate
Backup) spowoduje utworzenie kopii danych i
umieszczenie jej w wybranym miejscu (katalog domowy lub zdalny
serwer FTP).
Pobierz kopię
zapasową katalogu domowego (Download a home directory
Backup)
Pozwala na
pobranie ostatniej kopii danych zawartych w katalogu domowym
(public_html). Kopia jest skompresowana (format TAR/GZ), a jej
nazwa zawiera datę wykonania.
Pobierz kopię
zapasową bazy danych MySQL (Download a MySQL Database
Backup)
Pozwala na
pobranie kopii baz danych. Kopia każdej z założonych na
serwerze baz jest zapisywana osobno.
Odtwórz kopię
zapasową katalogu domowego (Restore a Home Backup)
Opcja pozwala na
odtworzenie danych z kopii katalogu domowego (patrz Pobierz
kopię zapasową katalogu domowego). Aby to zrobić należy wybrać
kopię używając przycisku Przeglądaj (Browse),
a następnie nacisnąć przycisk Wczytaj (Upload).
Odtwórz bazę
danych MySQL (Restore a MySQL Database)
Pozwala na
odtworzenie bazy MySQL z kopii (patrz Pobierz kopię
zapasową bazy MySQL).
Odtwórz
aliasy/filtry (Restore an Alias/Filter)
Pozwala na
odtworzenie aliasów i filtrów z kopii. Kopię aliasów i filtrów
można pobrać z listy znajdującej się pod opisanymi wyżej
opcjami.
11.
Katalogi zabezpieczone hasłem (Password Protect Directories)
Moduł ten
umożliwia zabezpieczenie dowolnego katalogu hasłem
(.htaccess). Po jego wybraniu pojawi się lista katalogów na
serwerze (obok katalogów zabezpieczonych hasłem widoczna jest
ikna kłódki). Aby zmienić aktualnie wyświetlany katalog na
inny, należy kliknąć na ikonę folderu obok jego nazwy.
Kliknięcie na nazwie katalogu spowoduje przejście do strony,
na której można ustawić hasła dostępu do wybranego katalogu.
Aby zabezpieczyć katalog hasłem należy zaznaczyć opcję
Katalog wymagający hasła do dostępu via web (Directory
requires a password to access via the web). W polu
Protected Resource Name można wpisać tekst,
który będzie się pojawiał w oknie logowania do katalogu.
Zabezpieczenie należy uaktywnić naciskając przycisk Zapisz (Save).
W celu usunięcia zabezpieczenia katalogu hasłem należy
odznaczyć odpowiednią opcję i zapisać zmiany przyciskiem
Zapisz (Save).
Poniżej znajduje się lista aktualnie przypisanych do katalogu
użytkowników. Każdy z nich może mieć oczywiście inne hasło
dostępu do katalogu. Aby dodać użytkownika należy wpisać nazwę
(login) w polu Nazwa użytkownika (Username) i
hasło w polu Hasło (Password), a następnie
nacisnąć przycisk Dodaj/modyfikuj użytkownika (Add/modify
authorized user). Aby zmienić hasło istniejącemu
użytkownikowi należy wpisać jego login i hasło, a następnie
nacisnąć przycisk Zmień hasło (Change password).
W celu usunięcia użytkownika należy wybrać jego nazwę z listy
i nacisnąć przycisk Skasuj użytkownika (Delete user).
12. Strony
błędów (Error pages)
Jeśli
administrator zezwolił na to, istnieje możliwość stworzenia
dla serwera własnych stron błędów. Można stworzyć własne
strony dla następujących błędów:
- 400 - złe wywołanie (bad request),
- 401 - wymagana autoryzacja (authorization
required),
- 403 - dostęp zabroniony (Forbidden),
- 404 - błędna strona (wrong page),
- 500 - wewnętrzny błąd serwera (internal
server error).
Po wybraniu kodu błędu pojawi się okno edycji strony dla
niego. Strona błędu może zawierać kod HTML oraz specjalne
znaczniki, do wstawienia których służą przyciski umieszczone
nad oknem edycji:
Polecający URL (Referring URL) - adres
strony, z której użytkownik wszedł na nieistniejącą stronę,
Adres IP gościa (Visitor's IP address) -
adres IP użytkownika,
Wymagany URL (Requested URL) - adres
nieistniejącej na serwerze strony, do której użytkownik chciał
się odwołać,
Nazwa serwera (Server name) - nazwa serwera,
na którym znajduje się strona błędu,
Przeglądarka gościa (Visitor's browser) -
przeglądarka, jakiej używa użytkownik,
Przekieruj kod statusu (Redirect Status Code)
- kod przekierowania.
Po wprowadzeniu kodu strony błędu należy zapisać zmiany
używając przycisku Zapisz (Save).
13.
Subdomeny (Subdomains)
Moduł ten
pozwala na zarządzanie subdomenami oraz ustawianie dla nich
specyficznych przekierowań. Po jego wybraniu pojawi się lista
aktualnie istniejących subdomen wraz z nazwą katalogu na
serwerze, do którego się odnoszą. Z zasady katalog ten ma taką
nazwę, jak subdomena.
Aby utworzyć nową subdomenę należy wpisać jej nazwę w polu
znajdującym się pod wykazem subdomen, a następnie z listy
rozwijanej wybrać domenę, dla której zostanie ona utworzona i
nacisnąć przycisk Add. Możesz teraz przypisać
konto FTP do nowej subdomeny (patrz
7.1. Konta FTP).
Należy pamiętać, że dla nowo dodanej subdomeny automatycznie
jest tworzony na serwerze katalog o takiej samej nazwie.
Aby ustawić przekierowanie dla subdomeny należy wybrać ją z
listy i nacisnąć przycisk Setup Redirection.
Pojawi się pole, w którym należy wpisać adres, na który będzie
przekierowywany użytkownik i nacisnąć przycisk Save.
Aby usunąć przekierowanie należy wybrać odpowiednią subdomenę
z listy i nacisnąć przycisk Remove Redirection.
Usunięcie subdomeny odbywa się poprzez wybranie jej z listy i
naciśnięcie przycisku Delete. Należy
pamiętać, że usunięcie subdomeny nie powoduje usunięcia
katalogu, do którego była przypisana.
Działanie subdomen opiera się na serwerach DNS, tak więc
informacje o subdomenach muszą zostać rozpropagowane do innych
serwerów DNS w sieci zanim subdomena stanie się w pełni
funkcjonalna.
14. Bazy
danych MySQL (MySQL Databases)
Moduł ten
pozwala na zarządzanie bazami danych MySQL tworzonymi na
serwerze oraz ich użytkownikami. MySQL (www.mysql.com)
to najpopularniejszy sinik bazodanowy SQL, rozwijany na
zasadach Open Source.
Po wybraniu modułu pojawi się lista wszystkich baz, jakie są
utworzone na serwerze. Dla każdej z nich można wykonać
nastepujące operacje:
Delete - usuwa bazę,
Check - sprawdza baze pod kątem ewentualnych
uszkodzeń danych i/lub problemów z nią (np. błędy w plikach z
danymi spowodowane próba zapisu danych w momencie braku
miejsca na dysku),
Repair - stara sie naprawić uszkodzenia bazy.
Ponizej znajduje się lista użytkowników (Users)
przypisanych do danej bazy. Każdy użytkownik ma uprawnienia do
wykonywania różnych operacji na bazie (o tym dalej). Można
usunąć wybranego użytkownika (Delete), ale
należy pamiętać, że usuwa ona jedynie przypisanie użytkownika
do bazy, a nie samego użytkownika. Do każdej bazy ma również
pełny dostęp użytkownik główny (dane konta głównego).
Pod listą baz znajduje się formularz umożliwiajacy przypisanie
istniejącego użytkownika do wybranej bazy i nadania mu
odpowiednich uprawnień. Przez wzgląd na bezpieczeństwo powinno
się tworzyć osobnego użytkownika dla każdej z baz i nadawać mu
możliwie najmniejsze uprawnienia.
Aby przypisać użytkownika do bazy należy wybrać go z listy po
lewej, z prawej listy wybrać odpowiednią bazę, zaznaczyc
odpowiednie checkboxy poniżej (Privileges) i
nacisnąć przycisk Add User To Db. W celu
nadania użytkownikowi wszystkich uprawnień (co jest konieczne
do 'automatycznej' instalacji dużej części skryptów, np. phpBB
czy PHPNuke), należy zaznaczyć checkbox All.
Dostępne dla użytkowników uprawnienia:
ALTER - modyfikacja tabel (usuwanie/dodawanie
kolumn i indeksów),
CREATE TEMPORARY TABLES - tworzenie tabel
tymczasowych, usuwanych automatycznie po zakończeniu sesji,
CREATE - tworzenie tabel,
DELETE - usuwanie danych z tabel,
DROP - usuwanie całych tabel (struktury, a
nie samych danych),
SELECT - wybieranie danych z tabel,
INSERT - dopisywanie danych do tabel,
UPDATE - aktualizacja danych w tabelach,
REFERENCES - tworzenie i modyfikacja powiązań
pomiędzy tabelami,
INDEX - tworzenie i modyfikacja indeksów
tabel,
LOCK TABLES - blokowanie tabel.
Poniżej znajduje się formularz tworzenia nowej bazy. Aby
utworzyć nową bazę należy wpisać jej nazwę w polu Db
i nacisnąć przycisk Add Db. Baza zostanie
utworzona (o ile podana nazwa nie jest już wykorzystana).
Należy pamiętać, aby nie do końca wzorować się na nazwach już
istniejących baz, ponieważ maja one (w większości przypadków)
nastepujący format: 'nazwakonta_nazwabazy'. Wpisując nazwę
bazy do utworzenia nie należy podawać pierwszego członu - jest
on dodawany automatycznie przez cPanel (aby nie było konfliktu
nazw na całej maszynie).
Users
Aby utworzyć
nowego użytkownika należy wpisać w polu Username
jego nazwę, w polu Password hasło i nacisnąć
przycisk Add User. Nad formularzem znajduje
się lista istniejących już użytkowników. Można usunąć
wybranego z nich (Delete). Należy pamiętać,
ze usunięcie użytkownika wbrew pozorom nie usuwa jego
przypisania do bazy - trzeba zrobic to 'ręcznie' poprzez
samodzielne usunięcie go z bazy. Dopiero po utworzeniu nowego
użytkownika można go przypisać do wybranej bazy (lub kilku
baz).
Access
Hosts
Jest to lista
hostów, które mogą łączyć się z bazami danych. Lista ta ma na
celu umożliwienie dostępu do bazy skryptowi/programowi z poza
serwera. Można tu np. dopisać swój komputer jako uprawniony do
zdalnego dostępu do bazy. W tym celu należy wpisać w polu
Host adres IP, ewentualnie zastepując dowolny
ciąg znaków znakiem '%' i nacisnąć przycisk Add Host.
phpMyAdmin
Potężne
narzedzie (skrypt PHP) służące do zarządzania bazami danych
oraz danymi w nich zawartymi. Dokumentacja do niego znajduje
się na stronie projektu (www.phpmyadmin.net),
więc nie będę tutaj się na ten temat rozpisywał, tym bardziej,
że jest to dosyć szerokie zagadnienie.
15.
Przekierowania (Redirects)
Moduł ten
pozwala na ustawienie przekierowań z dowolnego katalogu
serwera na inny, wybrany adres. Po jego wybraniu pojawi się
formularz pozwalający na dodanie przekierowania. W pierwszym
polu należy wpisać katalog, dla którego będzie ustawione
przekierowania, a w drugim adres, na który zostanie
przekierowany użytkownik. Z listy rozwijanej należy wybrać
rodzaj przekierowania. Temporary to
przekierowanie tymczasowe, które polega na tym, że
przeglądarka lub wyszukiwarka, która natrafi na nie, kolejnym
razem również skorzysta z pierwotnego adresu.
Permament to przekierowanie stałe, polegające na tym,
że przeglądarka zapamięta nowy adres strony i przy próbie
odwołania do starego automatycznie przekieruje użytkownika pod
nowy adres. Utworzenie przekierowania następuje po naciśnięciu
przycisku Add.
Poniżej znajduje się lista rozwijana, zawierająca aktualnie
ustawione przekierowania. Aby usunąć któreś z nich należy
wybrać je z listy i nacisnąć przycisk Remove.
16.
Rozszerzenia Frontpage (Frontpage Extensions)
Rozszerzenia
programu FrontPage to specyficzne dodatki, jakie oferuje ten
edytor. Mimo, że cPanel oferuje ich obsługę, nie zaleca się z
nich korzystać jeśli nie jest to niezbędne. Nie należy również
aktywować ich obsługi na serwerze jeśli nie jest to konieczne.
Po wybraniu tego modułu pojawi się lista domen wraz z
informacją o statusie rozszerzeń FrontPage. Można zainstalować
rozszerzenia dla wybranej domeny (Install Extensions),
zainstalować ponownie (Reinstall Extensions)
lub usunąć je (Uninstall Extensions) z
wybranej domeny. Należe pamiętać, że każda z tych operacji
wykonana dla konta głównego obejmie również wszystkie
subdomeny i domeny podpięte oraz usunie wszystkie
zabezpieczenia katalogów hasłem (.htaccess).
17.
Statystyki Web/FTP (Web/FTP Stats)
Moduł ten
udostępnia statystyki serwera. W jego skład wchodzą
zaawansowane systemu generujące statystyki ruchu na stronach
na podstawie logów serwera. Są to AWStats (awstats.sourceforge.net),
Analog (www.analog.cx)
oraz Webalizer (www.mrunix.net/webalizer).
Nie będę tutaj opisywać działania ani sposobu prezentacji
statystyk przez te programy - odpowiednią dokumentację można
znaleźć na stronach projektów. Statystyki są generowane dla
konta głównego, a częstotliwość ich aktualizacji oraz
dostępność któregokolwiek z trzech powyższych systemów jest
zależna od administratora serwera.
Dodatkowo moduł statystyk zawiera:
17.1.
Statystyki subdomen (Subdomain Stats)
Statystyki dla
poszczególnych subdomen i domen nie należących do konta
głównego. Po wybraniu tej opcji pojawi się lista subdomen, dla
których dostępne są statystyki, z podziałem na oprogramowanie,
którym zostały wygenerowane.
17.2.
Latest Visitors
Pokazuje dane o
ostanich odwiedzających (ilość zależna od ustawień dokonanych
przez administratora - domyślnie 300). Lista zawiera
następujące dane: Host (adres IP
użytkownika), URL (adres strony, na którą
wszedł użytkownik), Http Code (kod, jaki
zwrócił serwer http), Date (data i godzina
wizyty), Http Version (wersja protokołu
http), Size (rozmiar strony wysłanej do
użytkownika), Referer (adres strony, z której
wszedł użytkownik) i Agent (informacje o
przeglądarce i systemie operacyjnym).
17.3.
Bandwidth
Informacje o
ruchu (transferze) wygenerowanym przez serwer, z podziałem na
domeny i subdomeny oraz miesiące. Uwzględnia ruch generowany
przez protokoły HTTP i POP3 oraz (o ile administrator
uaktywnił tą funkcję) protokół FTP. Dodatkowo na tej stronie
pokazany jest wykres ruchu generowanego przez serwer.
17.4. Error
log
Pokazuje
ostatnie komunikaty o błędach wygenerowane przez serwer (ilość
zależna od ustawień dokonanych przez administatora - domyślnie
300). Zawiera informacje o dacie i godzinie oraz treść
komunikatu.
18. Logi
dostępu RAW (Raw Access Logs)
Opcja
umożliwiająca ściągnięcie logów serwera w postaci
skompresowanej (GZ). Logi serwera to pliki zawierające komplet
informacji o odwołaniach do serwera HTTP. Nazwa pliku zawiera
datę utworzenia archiwum.
19.
Menadżer logów Raw (Raw Log Manager)
Moduł ten
pozwala na ustawienie sposobu archiwizacji logów serwera.
Zawiera następujące opcje:
Archive Logs in your home directory at the end of...
- wybranie tej opcji spowoduje zapisywanie co określony czas
archiwum z logami serwera w katalogu głównym konta; okres jest
ustalany z góry przez administratora (np. co miesiąc,
codziennie itp.).
Remove the previous month's archived logs from your
home directory at the end of... - zaznaczenie tej
opcji spowoduje, że archiwum logów serwera będzie usuwane co
określony okres czasu, ustalony z góry przez administratora
(najczęściej na koniec miesiąca).
Zmiany w ustawieniach zatwierdza się naciskając przycisk
Save.
Poniżej znajduje się lista aktualnie istniejących archiwów
logów serwera (można ściagnąć każde z nich).
20. Zapis
błędów (Error log)
Lista
błędów wygenerowanych przez serwer (patrz
17. Statystyki Web/FTP
-> 17.4. Error log).
21.
Statystyki subdomen (Subdomain Stats)
Patrz
17. Statystyki
Web/FTP -> 17.1. Statystyki subdomen.
23. Cron
Jobs
Cron to usługa
działająca na serwerze, pozwalająca na okresowe uruchamianie
dowolnych skryptów/programów w określonym czasie. Moduł ten
umożliwia stosunkowo proste zarządzanie listą zadań (crontable).
Do wyboru są dwie wersje: Standard i
Advanced (Unix Style).
23.1.
Wersja Standard
Dosyć łatwy w
obsłudze interfejs nie powinien sprawić problemu nawet
początkującym użytkownikom.
W polu u samej góry należy wpisać adres email, na który będą
wysyłane raporty z wykonanych zadań cron'a. Raport taki
zawiera datę i godzinę uruchomienia oraz dane, które zwrócił
uruchomiony program/skrypt (czyli to, co przy normalnym
uruchomieniu znalazłoby się na ekranie/stronie www).
Aby stworzyć nowe zadanie należy wypełnić pola formularza:
Command to run - komenda, która będzie
uruchamiana o zadanym czasie i z zadaną częstotliwością;
należy pamiętać, że mowa tu o komendach systemowych, tak więc
np. aby uruchomić skrypt PHP należy wpisać: 'php
/public_html/katalog/nazwa_skryptu.php' (bez cudzysłowów),
Minute(s) - minuty, w których będzie
uruchamiane zadanie; do wyboru są: Every Minute
(o każdej minucie - co minutę), Every Other Minute
(o każdej minucie niezaznaczonej na liście), Every
Five Minutes (co pięć minut), Every Ten
Minutes (co dziesięć minut), Every Fifteen
Minutes (co piętnaście minut); poniżej jest lista
minut w godzinie, z której można wybrać kilka (przytrzymując
klawisz CTRL); należy pamiętać, aby warunki się wzajemnie nie
wykluczały.
Przykład: zaznaczamy Every Other Minute oraz minuty
0, 15, 30 i 45. Zadanie będzie wykonywane o każdej pełnej
minucie poza wybranymi minutami.
Przykład: zaznaczamy Every Ten Minutes oraz minuty 15
i 45. Zadanie będzie wykonane w minutach 0, 10, 15, 20, 30, 45
i 50.
Hour(s) - godziny, w których będzie
uruchamiane zadanie; do wyboru są: Every Hour
(o każdej godzinie - co godzinę), Every Other Hour
(o każdej godzinie niezaznaczonej na liście), Every
Four Hours (co cztery godziny), Every Six
Hours (co sześć godzin); poniżej jest lista godzin w
dobie, zapisana w dwóch formatach (12 i 24-godzinnym); tutaj
również można wybrać kilka pozycji z listy.
Przykład: zaznaczamy Every Other Hours oraz godziny
0, 3, 6, 9, 12, 15, 18, 21. Zadanie będzie wykonane o każdej
pełnej godzinie poza wybranymi godzinami.
Przykład: zaznaczamy Every Four Hours oraz godziny 1
i 13. Zadanie będzie wykonane o godzinie 0, 1, 4, 8, 12, 13,
16 i 20.
Month(s) - miesiące, w których będzie
uruchamiane zadanie; do wyboru są: Every Month
(w każdym miesiącu - co miesiąc) oraz wszystkie miesiące;
można wybrać kilka pozycji z listy.
Day(s) - dni, w których będzie uruchamiane
zadanie; do wyboru są: Ever Day (w każdy
dzień - codziennie) oraz wszystkie dni miesiąca; można wybrać
kilka pozycji z listy.
Weekday(s) - dni tygodnia, w których będzie
uruchamiane zadanie; do wyboru są: Every Weekday
(w każdy dzień tygodnia) oraz wszystkie dni tygodnia od
niedzieli (Sunday) do soboty (Saturday); można wybrać kilka
pozycji z listy.
Należy pamiętać, że wszystkie te warunki są sprawdzane
jednocześnie.
Przykład:
Minute(s) - wybieramy 0
Hour(s) - wybieramy Every Six Hours
Month(s) - wybieramy Every Month
Day(s) - wybieramy 1 i 15
Zadanie zostanie wykonane o każdej pełnej godzinie (minuta 0)
co sześć godzin, ale jedynie w dni 1 i 15 każdego miesiąca.
Przykład:
Minute(s) - wybieramy Every Fifteen Minutes
Hour(s) - wybieramy 10 i 18
Month(s) - wybieramy January i February
Day(s) - wybieramy Every Day
Weekday(s) - wybieramy Sunday i Saturday
Zadanie zostanie wykonane co piętnaście minut, ale jedynie
wtedy, jeśli godzina to 10 lub 18 (czyli o 10:00, 10:15,
10:30, 10:45 oraz o 18:00, 18:15, 18:30 i 18:45), w każdą
sobotę i niedzielę, ale tylko w miesiącach styczniu i lutym.
Jak widać definiowanie zadań cron'a przy użyciu tego modułu
nie jest skomplikowane, a jednocześnie daje spore możliwości.
23.2.
Wersja Advanced (Unix Style)
Ta wersja
daje mniejsze możliwości konfiguracji, a poza tym działa na
zasadzie podobnej do 'ręcznej' edycji tablicy crontab.
Formularz zawiera pola Minute, Hour,
Day, Month i Weekday,
w których podaje się w postaci numerycznej wartości. Więcej
informacji o konfiguracji cron'a można znaleźć na przykład
tutaj
lub
tutaj.
24.
Narzędzia sieciowe (Network Tools)
Moduł ten
zawiera dwa narzędzia sieciowe.
Domain Lookup - pokazuje informacje na temat
domeny (adresy IP, serwery DNS).
Traceroute - pokazuje drogę, jaką przebywają
pakiety zanim dotrą do wybranego serwera.
25. MIME
Types
Są to
informacje, które 'mówią' przeglądarce, jak ma traktować
poszczególne typy plików. Większość z nich jest domyślnie
ustawiona na serwerze (lista System Defined Mime Types)
i nie ma możliwości ich zmiany lub usunięcia (może to zrobić
jedynie administrator). Można natomiast dodać nowy typ jako
User Defined Mime Type poprzez wpisanie w
polu Mime Type określonego rodzaju (typu)
pliku, a w polu Extension(s) rozszerzeń,
jakie mają pliki tego typu. Zdefiniowany przez użytkownika typ
można usunąć poprzez wybranie go z listy i naciśnięcie
przycisku Delete.
Nie zaleca się jednak definiowania własnych typów MIME jeśli
nie jest to rzeczywiście niezbędne.
26. Apache
Handlers
Są to informacje
podobne do typów MIME, z tym że przeznaczone dla serwera
Apache. Mówią one serwerowi, jak ma traktować pliki o
określonych rozszerzeniach. Definiowanie własnych (nowych)
typów w tym przypadku akurat ma sens (można na przykład
'kazać' serwerowi traktować pliki z rozszerzeniem .mama jako
skrypty PHP), ale należy to robić z rozwagą.
27.
Zarządzaj kluczami OpenPGP (Manage OpenPGP Keys)
Moduł ten
umożliwia zarządzanie kluczami OpenPGP (www.openpgp.org)
na serwerze. Klucze pozwalają na komunikację bez obawy o
przechwycenie poufnych informacji. Każdy użytkownik posiada
parę kluczy (prywatny i publiczny). Klucz publiczny jest
ogólnodostępny, natomiast prywatny posiada jedynie właściciel.
Wiadomości są szyfrowane przy użyciu klucza publicznego, a
mogą być rozszyfrowane jedynie przy użyciu klucza prywatnego.
Po wybraniu tego modułu pojawi się lista kluczy prywatnych i
publicznych aktualnie znajdujących się na serwerze. Każdy z
nich można usunąć (Delete) lub wyświetlić i
skopiować (Edit). Należy pamiętać, aby
najpierw usunąć klucz prywatny, a dopiero później klucz
publiczny.
Aby utworzyć nową parę kluczy (prywatny i publiczny) należy
wybrać opcję Add Key. Pojawi się formularz, zawierający pola:
Your Name - imię użytkownika,
Email - adres email,
Comment/NickName - komentarz do klucza,
ewentualnie nick,
Key Password - hasło dla klucza (pole można
pozostawić puste),
Expire Date - data ważności klucza; ma
format: 1y (1 year - rok), 3w (3 weeks - 3 tygodnie), 5d (5
days - 5 dni),
Key Size - rozmiar klucza (1024, 2048 lub
4096); im dłuższy tym trudniejszy do złamania.
Naciśnięcie przycisku Generate Key spowoduje
wygenerowanie kluczy. Należy pamiętać, że może to potrwać
nawet do kilku minut (w zależności od długości klucza).
Można również zaimportować posiadane już klucze używając opcji
Import Key.
28.
Zabezpieczenie HotLink (HotLink Protection)
Moduł ten
pozwala na ustawienie zabezpieczenia przed tzw. hotlinkowaniem,
czyli umieszczaniem na innych (obcych) stronach odnośników do
plików znajdujących się na serwerze.
Po wybraniu tego modułu pojawi się informacja o statusie
zabezpieczenia (enabled/disabled). W polu poniżej znajduje się
lista adresów, dla których dozwolone będzie linkowanie plików
(Urls to Allow Access). Domyślnie są tam
wpisane wszystkie subdomeny i domena główna serwera. Jeśli
ktoś umieści na swojej stronie (nie będącej na liście
dozwolonych adresów) link do pliku umieszczonym na
zabezpieczanym serwerze, po kliknięciu na niego zamiast
oczekiwanej zawartości pojawi się informacja o zabezpieczeniu
przed hotlinkowaniem. W polu Extensions to allow
znajdują się rozszerzenia plików, które będzie można
hotlinkować z innych serwerów. Kolejne rozszerzenia należy
oddzielić przecinkami. Pole Url to Redirect
to zawiera adres strony, na którą ma zostać przekierowany
użytkownik po wykryciu hotlinka przez serwer (można na niej
umieścić informację o zabezpieczeniu). Opcja Allow
direct requests pozwala na odwołania bezpośrednie do
plików (np. wpisanie adresu obrazka w oknie przeglądarki). W
przypadku jej zaznaczenia takie odwołania będą możliwe.
Aktywowanie zabezpieczenia nastąpi po naciśnięciu przycisku
Activate.
Aby usunąć (dezaktywować) zabezpieczenie należy nacisnąć
przycisk Disable.
29. Index
Manager
Moduł ten
pozwala na ustawienie dla każdego katalogu sposobu
wyświetlania jego zawartości (jeśli nie ma w nim pliku
index.*).
Po wybraniu modułu pojawi się lista katalogów na serwerze. Aby
zmienić aktualnie wyświetlany katalog na inny należy kliknąć
na ikonę folderu obok jego nazwy. Kliknięcie na nazwie
katalogu spowoduje wyświetlenie możliwych dla niego ustawień:
Default system indexing - domyślny sposób
wyświetlania (zależny od ustawień serwera),
No Indexes - wyświetlana będzie lista plików
znajdujących się w katalogu,
Standard Indexing (text only) - nie zezwala
na przeglądanie listy plików i zwraca błąd 403 (Forbidden -
dostęp zabroniony); ustawienie zalecane dla katalogów, które
nie zawierają plików graficznych,
Fancying Indexing (graphics) - jak wyżej, z
tym, że ustawienie to jest zalecane dla katalogów
zawierających pliki graficzne.
30. IP Deny
Manager
Moduł ten
pozwala na zablokowanie dostępu do stron umieszczonych na
serwerze dla dowolnego adresu IP. Można również podać nazwę
domeny (system spróbuje zamienić ją na adres IP).
Aby ustawić blokadę należy wpisać w polu Adres IP (IP
Address or Domain) adres IP lub domenę, której chcemy
zabronić dostępu do serwera, a następnie nacisnąć przycisk
Dodaj (Add). Aby usunąć blokadę należy wybrać
adres IP z listy rozwijanej i nacisnąć przycisk Usuń (Remove).
Należy pamiętać o tym, aby rozważnie ustawiać blokady,
ponieważ spora część użytkowników Internetu posiada
dynamicznie przydzielany adres IP (połączenia dial-up,
Neostrada itp.).
W dalszej części niniejszego tekstu znajduje się krótkie
omówienie dostarczanych razem z cPanelem skryptów. Niektóre z
nich (w większości CGI) są gotowe do użycia, inne wymagają
instalacji, która jest uproszczona do minimum. Należy
pamiętać, że są to skrypty firm/osób trzecich i nie obejmuje
ich support twórców cPanela. Celowo nie opisałem ich działania
ani konfiguracji, ponieważ odpowiednie dokumentacje są
dostępne na stronach projektów lub ich polskich
odpowiednikach.
31.
Chatroom
cPanel
oferuje kilka gotowych do użycia skryptów. Jednym z nich jest
Entropy Chat, prosty skrypt PHP umożliwiający
prowadzenie rozmów on-line (czat). Aby zainstalować go na
swojej stronie wystarczy umieścić podany kod HTML. W tym samym
module zawarty jest link umożliwiający dostęp do czata
napisanego w Javie (Melange Chat System -
melange.terminal.at).
Dostępność obu tych skryptów jest zależna od administatora
serwera.
32.
PhpMyChat
Moduł ten
pozwala na instalację skryptu PhpMyChat (phpmychat.sourceforge.net).
Aby to zrobić należy wypełnić formularz zawierający pola:
Install chatroom at this url - katalog, w którym zostanie
zainstalowany chat (musi być to katalog znajdujący się w
katalogu głównym serwera).
Admin username - login administratora chata,
Admin password - hasło administratora.
Naciśnięcie przycisku Install spowoduje
utworzenie odpowiedniego katalogu i instalację skryptu. Należy
pamiętać, że PhpMyChat będzie używał jednej bazy MySQL.
33.
Bulletin Board
Ten moduł
umożliwia szybką instalację forum phpBB (www.phpbb.com)
na serwerze. Wystarczy wypełnić następujące pola:
Admin User - nazwa użytkownika, który będzie
posiadał uprawnienia administratora forum,
Admin Pass - hasło administratora,
Install at this url - katalog, w którym
zostanie zainstalowane phpBB.
Naciśnięcie przycisku Install spowoduje
utworzenie odpowiedniego katalogu i instalację skryptu.
Poniżej znajduje się lista już zainstalowanych for. Można
wykonać upgrade (uaktualnienie) skryptów do aktualnej wersji
(wybór instalacji z listy rozwijanej i naciśnięcie przycisku
Upgrade to [numer_wersji]) lub usunąć
instniejące forum (wybór z listy rozwijanej i naciśnięcie
przycisku Remove).
34. Centrum
CGI (CGI Center)
Moduł zawiera
kilka mniej lub bardziej użytecznych skryptów CGI, które można
wykorzystać na swojej stronie.
34.1.
Simple CGI Wrapper
Umożliwia
uruchamianie skryptów CGI z określonym ID użytkownika. Funkcja
domyślnie jest dostępna - wystarczy umieścić skrypty w
katalogu 'scgi-bin' serwera.
34.2.
Random HTML
Skrypt
pozwalający na wyświetlanie losowego tekstu na stronie.
Wystarczy wpisać teksty w polu formularza (jeden w jednej
linii), a następnie dodać w kodzie strony odpowiedni znacznik
(umieszczony nad polem).
34.3.
Simple Guestbook
Bardzo prosta
księga gości. Aby z niej skorzystać wystarczy umieścić na
stronie odpowiedni kod HTML. Opcja Edit Guestbook
Template pozwala na edycję szablonu księgi.
34.4.
Counter
Prosty licznik
wejść. Aby z niego skorzystać należy skonfigurować go za
pomocą formularza, zawierającego następujące opcje:
Counter/Clock/Date - tryb pracy; pierwszy
wyświetla licznik wejść, drugi aktualny czas, a trzeci datę,
Timezone - strefa czasowa (domyślnie strefa
pobrana z serwera),
TimeFormat - format czasu (12- lub
24-godzinowy),
DateFormat - format daty (DD - dni, MM -
miesiące, YY - rok),
Frame Thickness - grubość ramki dookoła
licznika,
Frame Color - kolor ramki (wybór składowych
RGB); podgląd umożliwia opcja Preview,
Max Digits - liczba cyfr w liczniku,
Style - rodzaj licznika (podgląd umożliwia
opcja See Styles),
Color Replacer - umożliwia zastąpienie
dowolnego koloru w liczniku (Source Color)
innym (Replacement Color); podgląd umożliwia
opcja Preview,
Counter Name - nazwa licznika.
Opcja Preview pozwala na obejrzenie wyglądu
licznika przy aktualnych ustawieniach, a Generate HTML
generuje kod HTML do wstawienia na stronę.
Poniżej znajduje się formularz umożliwiający wyzerowanie
wybranego licznika. W polu Counter Name
należy wpisać nazwę licznika, a w polu New Count
wartość, jaką chcemy mu nadać (można wpisać dowolną liczbę).
Zmiany zatwierdza się przyciskiem Commit Changes.
34.5. Clock
Zegar pokazujący
aktualny czas. Konfiguracja obejmuje następujące aspekty:
TimeZone - strefa czasowa (domyślnie strefa
pobrana z serwera),
TimeFormat - format czasu (12- lub
24-godzinowy),
Border - określa czy zegar będzie miał ramkę
(On/Off),
Show Date - określa czy będzie wyświetlana
również bieżąca data,
Foreground Color - kolor zegara,
Background Color - kolor tła.
Naciśnięcie przycisku Make HTML spowoduje
wygenerowanie kodu HTML do wstawienia na stronę.
34.6.
Countdown
Skrypt
odliczania czasu, jaki pozostał do określonej daty. Datę
określa się wybierając z list rozwijanych miesiąc (Month),
godzinę (Hour), dzień (Day)
i rok (Year). Opcja Make HTML
generuje kod HTML do wstawienia na stronę.
34.7. CGI
Email
Skrypt
pozwalający na umieszczenie na stronie formularza, którego
treść będzie przesyłana na wybrany adres e-mail. Wiecej o tym
skrypcie i jego konfiguracji można znaleźć na stronie projektu
(web.mit.edu/wwwdev/cgiemail).
34.8.
Entropy Search
Skrypt
umożliwiający na umieszczenie na stronie wyszukiwarki. Opcja
Setup Search Engine generuje kod HTML, który
należy umieścić na stronie, oraz pozwala na dostosowanie
wyglądu strony z wynikami wyszukiwania (Edit Search
Result Template). Opcja Rebuild Search Index
tworzy lub uaktualnia indeks strony dla tej wyszukiwarki
(należy wykonać tą czynność po każdej zmianie treści na
stronie).
Należy pamiętać, że ten skrypt wyszukiwarki spełnia swoją rolę
jedynie w przypadku stron statycznych, stworzonych bez użycia
jakiegokolwiek języka server-side (PHP, Perl itp.).
34.9.
Entropy Banners
Prosty rotator
banerów. Wystarczy na stronie umieścić podany kod oraz wysłać
banery na serwer (przycisk Add Banner(s)).
Używając opcji Modify Rotation można zmieniać
sposób rotacji banerów.
Należy pamiętać, że wszystkie skrypty znajdujące się w module
Centrum CGI wymagają, aby strona, w której są umieszczone,
miała rozszerzenie shtml.
35. Skrypty
(Scripts Library)
Zestaw
gotowych do instalacji skryptów nie będących skryptami CGI.
Dostępne są następujące skrypty: InvisionBoard
(www.invisionboard.com),
PHP-Nuke (www.phpnuke.org),
PHPWiki (phpwiki.sourceforge.net),
osCommerce (www.oscommerce.com),
phpBB (www.phpbb.com)
oraz AdvancedGuestBook. Dostępność tych
skryptów jest zależna od administratora serwera, a sposób ich
instalacji i aktualizacji bardzo zbliżony (nie będę się więc
nad nim rozwodził). Dokumentacja każdego z nich jest dostępna
na stronach projektu.
36. Sklep
Agora Shopping Cart (Agora Shopping Cart)
Moduł
umożliwia łatwą instalację skryptu Agora Shopping Cart
(www.agoracart.com)
na serwerze. Szczegółowe informacje na temat tego
oprogramowania można znaleźć na stronach projektu.
(C)2004 by Toszcze