]>
Commit | Line | Data |
---|---|---|
1 | # vim:fileencoding=UTF-8 | |
2 | # $Revision: 1.3 $, $Date: 2007-11-28 12:42:52 $ | |
3 | ||
4 | Poprzedni silnik buildlogów był mało wydajny, szczególnie dla szukania | |
5 | zaawansowanego. Ten silnik korzysta z bazy sqlite3 (php-pdo-sqlite) | |
6 | i jest w miarę szybki. | |
7 | ||
8 | Najpierw należy zainicjalizować bazę danych przy pomocy skryptu migration.php. | |
9 | Skrypt ten wymaga php-program. Należy go uruchomić raz. Czas wykonywania | |
10 | zależy od liczby plików i filesystemu. Może to trwać kilka minut. | |
11 | ||
12 | Następnie umieścić index.php, buildlogs.inc i powpld.png na serwerze www. | |
13 | Skrypt wymaga dodatkowo php-gettext. | |
14 | ||
15 | Każdy nowy buildlog (dla nowego lub starego speca) powinien zostać | |
16 | dodany do bazy używając skryptu addlog.php (korzysta z php-cli i php-pdo-sqlite). | |
17 | W zależności od tego czy spec jest nowy czy nie, w bazie zostanie uaktualniony | |
18 | rekord lub dodany nowy. Parametrem dla addlog.php jest bezwzględna ścieżka | |
19 | do pliku loga, | |
20 | np. addlog.php /home/services/ftp/pub/pld-buildlogs/ac/i686/OK/kernel.bz2 | |
21 | ||
22 | ||
23 | Skrypty index.php, addlog.php i migration.php używają zmiennej $database. | |
24 | Zmienna ta powinna być jednakowa we wszystkich trzech skryptach. | |
25 | Jej obecna wartość to 'sqlite:/home/services/ftp/buildlogs.db'. | |
26 | Należy ją ustawić na taką wartość, by plik bazy i katalog, w którym się on znajduje | |
27 | był zapisywalny przez skrypty migration.php i addlog.php oraz możliwy do odczytania przez | |
28 | index.php. | |
29 | ||
30 | Konfiguracja skryptów jest zapisana w pliku buildlogs.inc. | |
31 | Po każdej zmianie w tym pliku należy się upewnić, czy numerki się zgadzają | |
32 | i przebudować bazę uruchamiając migration.php. |