localhost, 127.0.0.1 a port 3305. Více informací a návody na změnu přístupových údajů najdete zde.
Sekce návodů:
Webserver : vše co se týká webserveru, PHP, instalace redakčních systémů atd.
Pošta : nastavení poštovních klientů atd.
Databáze : vše co se týká MySQL
Nahrávání dat na web - SFTP - vše okolo nastavení přístupu k Vašemu SFTP účtu
Domény - operace s doménami
Definice PHP5 jako výchozí verze PHP je možná pomocí souboru .htaccess. Pro www.domena.tld stačí do souboru /public_html/www/.htaccess zapsat:
AddHandler php5-cgi .php Action php5-cgi /php5cgi/php
Tento soubor je u nově (od 9.10.2008) založených domén již vytvořen.
Použivání globálních proměnných (register_globals) není doporučené, pokud Vaše aplikace vyžaduje globální proměnné, je možné je zapnout přidáním následujícího řádku do souboru .htaccess:
php_flag register_globals On
Tento postup je možný pouze pro PHP4, pokud chcete používat PHP5 a zapnuté register_globals kontaktujte nás, nastavení provedeme.
Aby se zobrazovaly ladící informace na webu, je třeba zapsat na php začátek souboru:
<?php
ini_set('error_reporting', E_ALL);
ini_set('display_errors', on);
?>
Pro pěkné odkazy v Drupalu je možné použít následující konfiguraci mod_rewrite zapsanou do .htaccess souboru:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
<Files ~ "^[\._]ht">
Order allow,deny
Deny from all
Satisfy All
</Files>
RewriteEngine on
RewriteBase /
RewriteRule ^_media/(.*) lib/exe/fetch.php?media=$1 [QSA,L]
RewriteRule ^_detail/(.*) lib/exe/detail.php?media=$1 [QSA,L]
RewriteRule ^_export/([^/]+)/(.*) doku.php?do=export_$1&id=$2 [QSA,L]
RewriteRule ^$ doku.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) doku.php?id=$1 [QSA,L]
RewriteRule ^index.php$ doku.php
RewriteEngine On RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /index.php/$1 [L,QSA]
Url ve stylu http://www.domena.tld/content/section/1/2/ se docílí následujícími pravidly pro mod_rewrite v souboru .htaccess
Pokud chcete ještě pěknější URL je třeba použít nějaký externí modul. (platí jo joomla 1.0.neco)
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteRule ^(content/|component/) index.php
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
Url ve stylu http://www.domena.tld/muj-clanek se docílí následujícími pravidly pro mod_rewrite v souboru .htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
Chybové stránky je možné nastavit přes soubor .htaccess . Pokud soubor neexistuje je třeba ho vytvořit.
Při chybě 404 zobraz stránku chyba404.html. Do .htaccess dejte následující:
ErrorDocument 404 /chyba404.html
Při chybě 403 zobraz stránku chyba403.html Do .htaccess dejte následující:
ErrorDocument 403 /chyba403.html
Na našich serverech je implicitně povolen listing adresářů. Znamená to, že v případě, že je v internetovém prohlížeči zadána adresa v níž neexistuje indexový soubor, je jako výstup odeslána stránka se seznamem souborů.
Pokud tomuto chcete zabránit, můžete to udělat přidáním následujícího řádku do souboru .htaccess:
Options -Indexes
Analogicky, naopak změnou znaménka “-“ na “+“.
1. index.html 2. index.php
pro použití http autentizace je třeba provést následující kroky:
Zapište následující .htacces soubor:
AddHandler php5-cgi .php
Action php5-cgi /php5cgi/php
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP:Authorization} !^$
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
Po aplikaci těchto řádků budou autentizační údaje předávány do PHP proměnné $_SERVER['REDIRECT_REMOTE_USER'], před použitím je třeba je zpracovat:
list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', base64_decode(substr($_SERVER['REDIRECT_REMOTE_USER'], 6)));
Ukázka použití zpracovaných informací:
if ($_SERVER['PHP_AUTH_USER']=='') { header('WWW-Authenticate: Basic realm="Admin Realm"'); header('HTTP/1.0 401 Unauthorized'); echo 'text zobrazeny po zruseni login okna'; exit; } else { echo $_SERVER['PHP_AUTH_USER'].":".$_SERVER['PHP_AUTH_PW']; }
Při použití PHP4 se autorizační informace přesměrovávají do REMOTE_USER, s PHP5 jdou do REDIRECT_REMOTE_USER.
a další ukázka:
<?php $login_successful = false; // check user & pwd: if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])){ $usr = $_SERVER['PHP_AUTH_USER']; $pwd = $_SERVER['PHP_AUTH_PW']; if ($usr == 'pokus' && $pwd == 'heslo'){ $login_successful = true; } } // login ok? if (!$login_successful){ // send 401 headers: // realm="something" will be shown in the login box header('WWW-Authenticate: Basic realm="Secret page"'); header('HTTP/1.0 401 Unauthorized'); print "Login failed!\n"; } else { // show secret page: print 'you reached the secret page!'; } ?>
Do adresáře umístěte soubor .htaccess s níže uvedeným obsahem. Slovo domena.tld nahraďte názvem své domény, a slovo subdomana zvolenou subdomenou. Pro www.domena.tld bude cesta /home/virtual_web/domena.tld/public_html/www/.htpasswd
AuthUserFile /home/virtual_web/domena.tld/public_html/subdomena/.htpasswd AuthGroupFile /dev/null AuthName "Zadejte prihlasovaci jmeno a heslo" AuthType Basic Require valid-user
Vytvořte jednoduchý php script, který Vám vygeneruje zašifrované heslo:
<?php
echo crypt("mojeheslo");
?>
nebo lze použít online generátor .htpasswd tool
Na stejné úrovni jako soubor .htaccess vytvořte soubor .htpasswd, ve kterém bude přihlašovací jméno (admin) a zašifrované heslo:
admin:$1$sADVdkiW$kPfdI.KNE8HjFbHWCKy/E/
Pro přístup do adresáře bude třeba zadat zvolné jméno a heslo, jinak bude zobrazena informace „Authorization Required“.
Statistiky aktivuje podpora (info@klenot.cz) na vyžádání a budou dostupné následující den na adrese http://www.EXAMPLE.com/awstats/awstats.pl
ImageMagick je balík několika programů pro konverzi a úpravu obrázků, pochlubit se může zejména širokou podporou formátů (asi 100) a mnoha filtry a efekty, například otáčení, převracení, ořezávání, průhlednost, změna velikosti, rozmazání, zaostření, animace atd.
Imagemagic je standardně dostupný ve všech tarifech.
Jednoduchý příklad použití:
system ("convert -version",$ret);
echo $ret;
url fopen je z bezpečnostních důvodů zakázané. Je možné použít cURL http://php.net/manual/en/book.curl.php, které je dostupné a funkční.
function file_get_contents_curl($url) {
$ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); //nevypisovat hlavičky curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //výsledek jako string curl_setopt($ch, CURLOPT_URL, $url); //nastavení url $data = curl_exec($ch); curl_close($ch); return $data;
}
Návod pro nastavení programu MS Outlook pro správu e-mailů: Nastavení MS Outlook
Návod pro nastavení programu MS Outlook Express pro správu e-mailů: Nastavení MS Outlook Express
Návod pro nastavení programu Mozilla Thunderbird pro správu e-mailů: Nastavení Mozilla Thunderbird
POP3: port 995, POP3 vyžaduje SSL
IMAP: port 993, IMAP vyžaduje SSL
server: mail.klenot.cz
login: vase_emailova@adresa.dom
SMTP: port 465, SMTP vyžaduje SSL
server: mail.klenot.cz
login: vase_emailova@adresa.dom
heslo je stejné jako u POP3 nebo IMAP
<?php
$zprava = "+ěščřžýá";
$komu = "adresa@kamchciodeslatmail.tld";
$predmet = "Zprava od navstevnika webovych stranek";
$header = "MIME-version: 1.0\n";
$header .= "From: Odesilatel <od_koho@neco.cz>\n";
$header .= "Content-Type: text/plain; charset=\"UTF-8\"\n";
$header .= "X-Mailer: PHP\n";
if (mail ("$komu","$predmet","$zprava","$header")){
echo "E-mail úspěšně odeslán";
}else{
echo "Chyba: email nebyl poslán";
}
?>
Níže jsou vypsány postupy jak získat hlavičku z emailu ve Vaší schránce.
Mozilla Thunderbird
Outlook Express
Microsoft Outlook
vybrat Možnosti(Options). Objeví se okno Možnosti. Hlavička je ve spodní části, ze které lze zkopírovat
Seznam.cz
Volny.cz
Atlas.cz
Centrum.cz
Automatickou odpověď na příchozí e-mail si můžete nastavit v administraci na https://admin.klenot.cz (Upr eMail → Autoodpověď „Nastav“ → Aktivovat)
Veškeré zprávy starší 90-ti dnů zařazené do složky spam jsou 1 týdně automaticky mazány.
Jedna databáze MySQL 5 je standardně založena spolu se zřízením účtu k doméně. Další databáze Vám založíme na požádání.
Přihlášení do phpMyAdmin → https://admin.klenot.cz/mysql/
Zabezpečené vzdálené připojení k databázi pomocí programu Putty (prostřednictvím SSH tunelu) vytvoříte pomocí následujícího návodu :Návod pro vzdálené připojení k databázi
Pro nahrávání dat se využívá protokol sFTP, který pomocí šifrování zajistí bezpečnost hesel i přenášených dat. sFTP je dostupné na portu 22.
Program je k dispozici jako instalační balík (s českým jazykem), nebo jako samostatná aplikace bez nutnosti instalace
Tento Plugin je v přenosech souborů pomalejší než výše uvedené programy.
Tento návod je určen jen pro Linuxu znalé, kteří vědí co dělají:
SFTP (SSH File Transfer Protocol), lze využít FUSE - Filesystem in Userspace:
modprobe fuse aptitude install sshfs adduser username fuse $ sshfs username@server.cz:/path /path/to/mount/point
Pak si můžete vesele pracovat v MC a poté odpojíte pomocí:
fusermount -u /path/to/mount/point
WebFTP přístup je možné využít například v případě, že poskytovatel internetu blokuje port 22 pro připojení přes programy jako WinSCP.
WevFTP najdete na adrese https://admin.klenot.cz/webftp/
Otázka: Svou doménu hostuji u jiné společnosti chci přejít na Klenot.cz. Stránky chci před přenastavením DNS vyzkoušet pro ověření správné funkčnosti a zobrazení.
Řešení: Pokud máte zřízený hosting na serveru klenot.cz je třeba nastavit překlad doménového jména na IP adresu nového serveru.
Pro systémy Windows XP se tato konfigurace nastaví v souboru c:\windows\system32\drivers\etc\hosts za předpokladu že operační systém je nainstalován na disku C. V Linuxových systémech je konfigurace v souboru /etc/hosts
Pro adresu webových stránek www.VASEDOMENA.COM přidejte do souboru následující řádek:
87.236.199.95 www.VASEDOMENA.COM
Po provedé změně soubor uložte a vypněte a zapněte prohlížeč www stánek. Po zadání adresy http://www.VASEDOMENA.COM dojde k načtení stránek z našeho serveru.
Kompletní návod na instalaci najdete zde: Návod - Instalace CMS Joomla
Pro CMS Joomla 1.5 podporujeme FTP vrstvu, se kterou umí Joomla 1.5 pracovat. Jméno a heslo pro FTP jsou stejné jako údaje pro nahrávání dat na server přes protokol sFTP.
poznámka k instalaci Joomla 1.5.2
Joomla 1.5.2 obsahuje chybu která neumožňuje instalaci pokud je v názvu databáze pomlčka “-“. Řešení chyby je dostupné zde: http://forum.joomla.org/viewtopic.php?f=429&t=277954#p1248304
poznámka k instalaci Joomla 1.5.x
Všechny verze Joomly do verze 1.5.6 obsahují vážnou bepečnostní chybu, díky které může kdokoliv získat administrátorský přístup do Joomly a tím změnit, smazat nebo ovlivnit obsah Vašich stránek!
Joomla pro správnou funkčnost vyžaduje zapnutou ftp vrstvu. Pokud to neuděláte při instalaci, je třeba zapnout FTP vrstvu dodatečně.
Přihlašte se do administrace Joomly. v menu Site, Global Configuration, Server jsou následující nastavení:
Enable FTP: Yes FTP Host: 127.0.0.1 FTP Port: 21 FTP Username: /zde vyplňte jméno na sFTP/ FTP Password: /zde vyplňte heslo na sFTP/ FTP Root: /public_html/www
Pokud máte Joomlu v subdoméně test (test.vasedomena.tld), bude FTP root /public_html/test
Návod how-to na instalaci CMS Drupal verze 6.X ve formátu PDF je zde: Návod instalace Drupal 6.x
Návod na instalaci anketního systému Limesurvey verze 1.8 a vyšší najdete zde: Návod instalace Limesurvey 1.8
Návod na nastavení fotogalerie Jalbum najdete zde: Nastavení fotogalerie Jalbum
Návod na instalaci CMS Wordpress 2.8.x ve formátu PDF najdete zde: Návod instalace Wordpress 2.8.x
Wordpress v sobě implmentuje automatickou aktualizaci, pro její správné fungování je třeba zapnout FTP přístup. Pro správnou funkci je třeba nastavit:
Server: 127.0.0.1 Uživatel: /zde vyplňte jméno na sFTP/ Heslo: /zde vyplňte heslo na sFTP/ Typ spojení: FTP
Převodem domény se rozumí změna registrátora domény a následná změna nameserverů (DNS záznamů). Přesunem se doména dostane pod naši správu a po změně DNS začne zobrazovat obsah webu z našich serverů.
Převod domény je možné objednat spolu s webhostingem na adrese: http://www.klenot.cz/cs/objednavka/. Aby byl převod domény možný, musíte mít přístup ke kontaktnímu emailu vlastníka domény - zpravidla se jedná o email, který byl uveden při registraci domény.
Níže je uveden postup pro převod domény s koncovkou .cz
Převodem .cz domény se nijak nemění období její platnosti. Převod je zdarma. Pokud se doména blíží k datu expirace, je třeba doménu prodloužit. Na tuto skutečnost budete upozorněni v prvním emailu od nás.
Níže je uveden postup pro převod domény s koncovkou .eu. U domén .eu se převodem ruší předplacené období platnosti domény! Převod je možný pouze s prodloužením o 1 rok je zpoplatněn dle ceníku, stejnou cenou jako registrace domény .eu. S převodem domény započneme až po přijetí platby na náš účet.
Informace o .eu doménách lze získat na http://www.eurid.eu/
Níže je uveden postup pro převod nadnárodních domén .com, .net, .org, .biz, .info a .name . U těchto domén je převod možný pouze s prodloužením platnosti domény o 1 rok. Převodem nedojde ke ztrátě předplaceného období. S převodem domény započneme až po přijetí platby na náš účet.