Virtlab:Databáze

Z VirtlabWiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Verze z 08:06, 10. 8. 2007
Gry72 (Diskuse | příspěvky)

← Předchozí porovnání
Aktuální verze
Vav166 (Diskuse | příspěvky)

Řádka 1: Řádka 1:
Databáze používané lokalitou Virtlabu: Databáze používané lokalitou Virtlabu:
-* Webová aplikace v PHP má logicky vlastní databázi+* Webová aplikace v PHP má vlastní databázi
-* Rezervační server má logicky vlastní databázi, kterou sdílí s aktivačním serverem.+* Rezervační server má vlastní databázi, kterou sdílí s aktivačním serverem
* Žádná další SQL databáze není používána (VLANStore má vlastní datový soubor svého formátu) * Žádná další SQL databáze není používána (VLANStore má vlastní datový soubor svého formátu)
-Implementačně jsou zatím tabulky obou databází uloženy v jediné databázi MySQL (mají nekonfliktující názvy). Používá se zatím jediný společný uživatelský účet.+V rámci lokality poběží jeden databázový stroj MySQL, ale se dvěma databázemi.
 +U rezervačního a aktivačního serveru jsou parametry databázového připojení uvedeny v konfiguračním souboru (rsv-server.conf, act-server.conf):
-Je plánováno oddělení do dvou nezávislých databází. V rámci lokality poběží jeden databázový stroj MySQL, ale se dvěma databázemi. To zlepší modularitu při dalších úpravách komponent systému (bude naprosto jasné, která komponenta pracuje nad jakými daty). Tomu je třeba přizpůsobit create/insert skripty v SVN, do konfiguračních souborů jednotlivých serverů vložit parametr pro určení jména a hesla uživatele pro příslušnou databázi a IP adresu, kde běží MySQL.Jména databázi mohou být v kódu určena i pevně.+ mysql uzivatel@localhost:databaze
 + heslo
-Navod Honzy Vavricka: 
-u WWW jde o promenne v konfiguraci:+U WWW jde o proměnné v konfiguraci (settings.php):
-<nowiki>+
- $sql_server = "localhost"; //adresa DB serveru+
- $sql_db = "dvldb-www"; //nazev databaze+
- $sql_user = "dvl-www"; //databazovy uzivatel pouzivany pro pristup+
- $sql_pass = "dvlmysql"; //heslo databazoveho uzivatele+
-</nowiki>+
-u rezervacniho serveru je to podobne:+ $sql_server = "localhost"; //adresa DB serveru
-<nowiki>+ $sql_db = "databaze"; //nazev databaze
-mysql dvl-reser@localhost:dvldb-reser //uzivatel@stroj:databaze+ $sql_user = "uzivatel"; //databazovy uzivatel pouzivany pro pristup
-dvlmysql //heslo+ $sql_pass = "heslo"; //heslo databazoveho uzivatele
-</nowiki>+
-aktivacni skript urcite neni o moc slozitejsi+ 
 +== Databáze dvldb-reser ==
 +* databáze a tabulky [https://vl-test.cs.vsb.cz/websvn/filedetails.php?repname=virtlab&path=%2FDISTR%2Finstalace%2Fsql%2Fresser-create-db.sql&rev=0&sc=0 resser-create-db.sql]
 +* uživatel [https://vl-test.cs.vsb.cz/websvn/filedetails.php?repname=virtlab&path=%2FDISTR%2Finstalace%2Fsql%2Fresser-create-db_user.sql&rev=0&sc=0 resser-create-db_user.sql]
 + 
 +== Databáze dvldb-www ==
 +* databáze a tabulky [https://vl-test.cs.vsb.cz/websvn/filedetails.php?repname=virtlab&path=%2FDISTR%2Finstalace%2Fsql%2Fwww-create-db.sql&rev=0&sc=0 www-create-db.sql]
 +* uživatel [https://vl-test.cs.vsb.cz/websvn/filedetails.php?repname=virtlab&path=%2FDISTR%2Finstalace%2Fsql%2Fwww-create-db_user.sql&rev=0&sc=0 www-create-db_user.sql]
 +* administrátor webu [https://vl-test.cs.vsb.cz/websvn/filedetails.php?repname=virtlab&path=%2FDISTR%2Finstalace%2Fsql%2Fwww-insert-init_admin.sql&rev=0&sc=0 www-insert-init_admin.sql]
 + 
 + 
 +----
 +[[Virtlab:Rezervační server/Popis databáze]]
 + 
 +== Instrukce pro interní vývojáře ==
 +Asi vyhlasime po dobu pilotingu pravidlo, ze kdo sahne do struktury DB, necht to
 +* upravi ve create skriptech v SVN (ty bychom mohli pouzivat jako master informaci)
 +* na vsech databazovych instancich take rovnou poALTERuje
 + 
 +Do SQL skriptů pište komentáře o významu jednotlivých sloupečků.
 + 
 +[[Kategorie:Komponenty virtlabu]]

Aktuální verze

Databáze používané lokalitou Virtlabu:

  • Webová aplikace v PHP má vlastní databázi
  • Rezervační server má vlastní databázi, kterou sdílí s aktivačním serverem
  • Žádná další SQL databáze není používána (VLANStore má vlastní datový soubor svého formátu)

V rámci lokality poběží jeden databázový stroj MySQL, ale se dvěma databázemi. U rezervačního a aktivačního serveru jsou parametry databázového připojení uvedeny v konfiguračním souboru (rsv-server.conf, act-server.conf):

 mysql uzivatel@localhost:databaze
 heslo


U WWW jde o proměnné v konfiguraci (settings.php):

  $sql_server = "localhost"; //adresa DB serveru
  $sql_db     = "databaze";  //nazev databaze
  $sql_user   = "uzivatel";  //databazovy uzivatel pouzivany pro pristup
  $sql_pass   = "heslo";     //heslo databazoveho uzivatele


Databáze dvldb-reser

Databáze dvldb-www



Virtlab:Rezervační server/Popis databáze

Instrukce pro interní vývojáře

Asi vyhlasime po dobu pilotingu pravidlo, ze kdo sahne do struktury DB, necht to

  • upravi ve create skriptech v SVN (ty bychom mohli pouzivat jako master informaci)
  • na vsech databazovych instancich take rovnou poALTERuje

Do SQL skriptů pište komentáře o významu jednotlivých sloupečků.

Osobní nástroje