Hosting, webtárhely



Hozzáférés a tárhelyhez

A feltöltés csak SFTP kapcsolaton keresztül lehetséges.

Az SFTP az FTP-hez hasonló szolgáltatás, viszont SSL titkosítást alkalmaz, ezért biztonságosabb. 
SFTP kliensként a következő szoftvereket javasoljuk: FileZillaWinSCP, vagy Far manager + WinSCP plugin

Usernév, könyvtárak

Egy közös bejelentkezéssel elérhető az adott felhasználóhoz tartozó összes domain és aldomain webtárhelye.
  • html: a domaineknek és aldomaineknek itt készül a tárhely, csak az alias domainek nem szerepelnek itt külön
  • dev, etc, lib, lib64, usr, tmp: rendszerkönyvtárak, más célra nem használhatóak
  • log: naplófájlok mappája
    • error.log: webszerver hibanapló
    • helyfoglalas.txt: az aktuális tárhelyfoglaltságot mutatja
    • helyfoglalas.log: webtárhely foglaltság adatok napi bontásban
  • private: webről nem elérhető tárhely (csak SFTP)

Levélküldés

Úgy gondoljuk, hogy a tárhelyszolgáltatóknál szokásos közös levelezőszerver használata nem alkalmas üzenetek megbízható továbbítására, azon egyszerű ok miatt, hogy közös IP használatánál a tárhelytulajdonosok bármelyike SPAM feketelistára teheti a közös IP címet.

A tárhelyről történő levélküldés 3 féle módban működhet:
  • Egy új fejlesztésünk révén (mellesleg a Marketingposta hírlevélküldő rendszerünk melléktermékeként) most már lehetőség nyílik saját levelezőszerver használatára is, saját IP címmel.

  • Ezzel párhuzamosan kineveztük az egyik levelezőszerverünket a tárhelyről történő közös levélküldő szerverré. Ez az alapértelmezett üzemmód új tárhely létrehozásakor.

  • És természetesen a saját domaines Gmail postafiókon keresztüli küldés is egy lehetséges működő verzió.
A három megoldás összehasonlítása az alábbi táblázatban látható:



Ha nem az általunk beállított közös levelezőszervert szeretnéd használni, kérlek jelezd nekünk emailben.

Adatbázisok

Az adatbázis nevet a felhasználónévből képezzük minden esetben, pl. usernev_01, usernev_02.
Te döntheted el, hogy melyik adatbázist melyik domainhez használod fel. Egy domainhez több adatbázist is felhasználhatsz. A csoportos tárhelyhez tetszőleges számú adatbázist létre tudunk hozni.
A hozzárendeléseket dokumentáld, hogy később könnyen tudd azonosítani.

Domain törlés esetén a már nem szükséges adatbázisokból töröld ki a táblákat. Természetesen ezt kérésre mi is megtesszük neked.

HTTP authentikáció / CGI+PHP

Ez a rész a webprogramozóknak hasznos információ.

A szerveren CGI módban futtatjuk a PHP-t, ilyenkor a PHP scriptek nem tudják használni a http authentikációt. A megoldás a problémára a mod_rewrite modul használata, amely GET paraméterek segítségével átadja a HTTP authentikációs információkat a PHP scripteknek.

HTTP authentikáció beállítása:

1. A .htaccess file-ba írd bele a következő bejegyzést:

<IfModule mod_rewrite.c>
     RewriteEngine on
     RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
</IfModule>

2. A HTTP authentikációt végző sorok elé szúrd bele az alábbi kódrészletet (egy sorban):

list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':',base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6)));

Egy primitív mintaprogram:

<?php
$userek = array("user1" => "pass1","user2" => "pass2");

list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6)));

if ($_SERVER['PHP_AUTH_USER']=="") {
    header('WWW-authenticate: basic realm="Azonositsd magad!"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Nem megjelenitheto az oldal!';
    exit;
} else {
    $logged_in = false;
    foreach($userek as $user => $pass) {
        if($_SERVER['PHP_AUTH_USER'] == $user && $_SERVER['PHP_AUTH_PW'] == $pass) {
            $logged_in = true;
            echo 'Sikeres belepes!';
        }
    }
    if(!$logged_in) {
        unset($_SERVER['PHP_AUTH_USER']);
        unset($_SERVER['PHP_AUTH_PW']);
        header('WWW-authenticate: basic realm="Azonositsd magad!"');
        header('HTTP/1.0 401 Unauthorized');
        echo 'Nem megjelenitheto az oldal!';
        exit;
    }
}
?>