![]() |
Betriebssystem: Linux Windows 2000 Windows ME Windows 98 Windows XP PHP Version 4.3.10 (module) 4.3.1 (module)/4.3.10 (module) 4.3.10 (cgi) 4.2.3 (cgi) 4.3.10 (module) Web Server Apache 1.3.33/2.0.52 Apache 2.0.44/2.0.52 Apache 1.3.33 Apache 2.0.43 Apache 2.0.53 MySql Version 4.0.23 4.0.10/4.1.9 4.0.23/4.1.9 4.0.4 4.1.10 Browser Konqueror, Firefox 1.0, Mozilla 1.7.x Mozilla 1.3a and IE 6.0.2600 IE 6.0.x Mozilla 1.1 IE 6.0.x
763846 Focus fails on some pages 761369 Shelved books can be checked in 761290 Zero and Negative transactions allowed 758393 report_list.php broken if reportdefs contains directory 555049 Unable to add new member 774560 staff.pwd field not big enough for MySQL 4.1.0 758396 Can place book on hold that a member already has checked out 768408 Edit-Basic duplicates MARC fields
890988 Edit-Basic: contamination of empty fields 859290 biblio_search.php and apostrophes 844825 Broken Database Format 777883 Double quotes not shown on Biblio - Edit-BASIC 763855 Report search & sort criteria don't work with count() 761213 Checked in books are holdable 758405 "Error running report." after timed out session.
OpenBiblio benutzt Sessiondaten. Deshalb müssen Sie aufpassen, daß in PHP sessions angestellt sind. Passen Sie auf, daß sie ein Verzeichniss für Sessiondaten auf ihrem Server erstellen und den session.save_path in der php.ini-Datei festlegen. Die Standard php.ini setzt den session.save_path nach "/tmp". Deshalb müssen sie ein Verzeichniss c:/tmp (in Windows) erstellen. Trotz dessen sollten sie ein beschreibenderes Verzeichniss benutzen, erstellen sie ein sessiondata-Verzeichniss im PHP-Verzeichniss und ändern sie ihre php.ini-Datei entsprechend
Beispiel php.ini Anweisung:
session.save_path = d:\PHP\sessiondata
Schauen Sie auch in die Sektion C. Session Funktionen im PHP Handbuch für mehr Details über PHP-Sessions.
Auch PHP wird unter Linux normalerweise mitgeliefert, eventuell müssen sie ihre Distribution noch dazu bringen, daß PHP von den mitgelieferten CDs installiert wird (Achtung, PHP4 sollte gewählt werden).
Achten Sie allgemein bitte darauf, daß mindestens PHP 4.2.x gefordert wird!
C:\>c:\mysql\bin\mysql -uroot mysql (Linux:\>mysql -uroot mysql) Enter password: ********* Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 to server version: 4.0.23 Type 'help;' or '\h' for help. Type '\c' to clear the buffer mysql> show databases; +--------------+ | Database | +--------------+ | mysql | | test | +--------------+ 2 rows in set (0.00 sec) mysql> exit Bye C:\>
mysql> create database OpenBiblio;Um zu überprüfen, ob die Datenbank wirklich angelegt wurde führen Sie folgendes Kommando aus.mysql> show databases; +--------------+ | Database | +--------------+ | mysql | | OpenBiblio | | test | +--------------+
mysql> grant all privileges on OpenBiblio.* to obiblio_user@localhost -> identified by 'obiblio_password';
mysql> SET PASSWORD FOR -> obiblio_user@localhost = OLD_PASSWORD('obiblio_password');
C:\mysql\bin\mysql -uobiblio_user -pobiblio_password OpenBiblio
(Dieses setzt die Mitarbeiter-Passwörter alle auf das PW 'admin' zurück, diese müssen sie später wieder ändern!).C:\>C:\mysql\bin\mysql -uobiblio_user -pobiblio_password OpenBiblio (Linux:\>mysql -uobiblio_user -pobiblio_password OpenBiblio) Enter password: ********* Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 to server version: 4.0.23 Type 'help;' or '\h' for help. Type '\c' to clear the buffer mysql> alter table staff modify pwd char(50) NOT NULL; mysql> update staff set pwd = md5(lower('admin')); mysql> ALTER TABLE biblio_copy ADD renewal_count TINYINT UNSIGNED NOT NULL ; mysql> update biblio_copy set renewal_count = 0; mysql> ALTER TABLE biblio_status_hist ADD renewal_count TINYINT UNSIGNED NOT NULL ; mysql> update biblio_status_hist set renewal_count = 0; mysql> ALTER TABLE material_type_dm ADD adult_renewal_limit TINYINT UNSIGNED NOT NULL ; mysql> ALTER TABLE material_type_dm ADD juvenile_renewal_limit TINYINT UNSIGN ED NOT NULL ; mysql> update material_type_dm set adult_renewal_limit = 2; mysql> update material_type_dm set juvenile_renewal_limit = 1; mysql> insert into usmarc_indicator_dm values (901,1,'#','Undefiniert'); mysql> insert into usmarc_indicator_dm values (901,2,'#','Undefiniert'); mysql> insert into usmarc_indicator_dm values (902,1,'#','Undefiniert'); mysql> insert into usmarc_indicator_dm values (902,2,'#','Undefiniert'); mysql> insert into usmarc_subfield_dm values (901,'a','min. Spieler','N'); mysql> insert into usmarc_subfield_dm values (901,'b','max. Spieler','N'); mysql> insert into usmarc_subfield_dm values (901,'c','min. Alter','N'); mysql> insert into usmarc_subfield_dm values (901,'d','max. Alter','N'); mysql> insert into usmarc_subfield_dm values (901,'e','Spieldauer','N'); mysql> insert into usmarc_subfield_dm values (902,'a','Bild des Mediums','N'); mysql> insert into usmarc_tag_dm values (9,901,'Spieldaten (bei Spielen)','Undefiniert','Undefiniert','Y'); mysql> insert into usmarc_tag_dm values (9,902,'Zusätzliche Daten','Undefiniert','Undefiniert','Y'); mysql> ALTER TABLE member ADD mbrshipend DATE NOT NULL;