]>
Commit | Line | Data |
---|---|---|
18e20739 | 1 | # vim:fileencoding=UTF-8 |
7eec9bfa | 2 | # $Revision: 1.3 $, $Date: 2007-11-28 12:42:52 $ |
18e20739 | 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. | |
7eec9bfa | 9 | Skrypt ten wymaga php-program. Należy go uruchomić raz. Czas wykonywania |
18e20739 | 10 | zależy od liczby plików i filesystemu. Może to trwać kilka minut. |
11 | ||
7eec9bfa AM |
12 | Następnie umieścić index.php, buildlogs.inc i powpld.png na serwerze www. |
13 | Skrypt wymaga dodatkowo php-gettext. | |
18e20739 | 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'. | |
5f0148b9 | 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 | |
18e20739 | 28 | index.php. |
5f0148b9 | 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. |