www.phprojekt.com|
^ Algemeen: Per vergissing eerst beschreven als phproject, met een "c" ipv met een "k", wat waarschijnlijk op Duitse afkomst van phprojekt duidt. Als ik dan de link nakijk blijkt zowel phproject als phprojekt te werken wat de verwarring instandhoudt. In de categorie php / groupware, zoals phpgroupware, phpBB (forum), ... Volgens henzelf: Geschreven in php4, werkt met mysql, postgresql, en sommige commerciele db'ses. Gebruikt frames en javascript bij de client. ^ Instrukties: (oorspr. eng.) De phprojekt.tar - 3.0 Mb file haal je met download, 4.0.4 tar.gz is 761k Testen van je systeem met env_test.php, in de hoofdmap van de distributie. Installatie zou bestaan uit het maken van een nieuwe database, uitpakken van de bestanden op de webserver in de documentdirectory, pagina setup.php openen met browser, en volg de instrukties daar. In config.inc.php wordt het resultaat bewaard. Er is nog een bijkomde (mij op voorhand onduidelijke) instructie over het gebruik met mysql; het bestand sql_dump.tar.gz zou in de databank kunnen ingevoegd worden, en het config.inc.php bestand achteraf aangepast. Verder wordt de install_faq.html in de /help directory aangeraden, en als je er niet uitgeraakt is er nog het installatie forum op de site, met meer dan 23.000 berichten.
(augustus 2003) |
^ Installatie - Download van bovenvernoemd bestand uitgepakt in de /usr/local/httpd/htdocs directory van een SuSE Linux systeem, meer bepaald in een phproject/ subdir - gunzip phprojekt.tar.gz, en dan tar -xvf phprojekt.tar. - Het uitpakken maakt een subdir (phproject-4.0 in dit geval), waarin de bestanden terechtkomen. Behalve een aantal dirs zie je index.php, env_test.php, cd, install, readme, en setup.php De readme bevat vooral GPL copyright-info en dank- en medewerkerslijst. - Met phpMyAdmin een database gemaakt "phprojekt" (ps: "setup.php" in browser opgeroepen vanop andere machine Alert: Cannot create file 'config.inc.php'! The webserver needs the permission to write the file config.inc.php in the PHProjekt root directory.) - Het blijkt nuttig om eerst alle randvoorwaarden te testen met env_test.php: PHP Parser, PHP environment, Session management, Database Access, Mail Test, File writing Test Het resultaat kan er bv zo uitzien. - Geef de webserver schrijfrecht in de phprojekt root directory. Op een SuSE systeem draait de webserver als user wwwrun; die moet dus rechten hebben om te schrijven in de phprojekt dir. (chown -R wwwrun phprojekt-4.0) ps: dit is een te brute methode; beter: zoek uit voor welke files schrijftoegang nodig zijn; bv download dir, etc... Of zet na installatie de schrijftoegang terug af. - Connectie op de DB lijkt standaard te werken in deze configuratie, geen info over dus. Op een SuSE systeem draait de MySQL server als mysql user, gestart met safe_mysqld) Maak bv een gebruiker aan phprojekt. Geef die alle rechten op de database phprojekt. SQL-query : UPDATE user SET Select_priv = 'Y', Insert_priv = 'Y', Update_priv = 'Y', Delete_priv = 'Y', Create_priv = 'Y', Drop_priv = 'Y', Reload_priv = 'Y', Shutdown_priv = 'Y', Process_priv = 'Y', File_priv = 'Y', Grant_priv = 'Y', References_priv = 'Y', Index_priv = 'Y', Alter_priv = 'Y' WHERE Host = 'localhost' AND User = 'phprojekt' Vergeet de db niet te herladen alvorens te testen. Mail test werkt; mail naar root@localhost komt van WWW daemon apache Als alle testen positief verlopen de installatie pagina (terug) aangeroepen: setup.php. Daar komt de verwittiging "* A blank database must be available - * Please ensure that the webserver is able to write the file 'config.inc.php' * If you encounter any errors during the installation, please look into the install faq or visit the Installation forum" (voorkomen door test randvoorwaarden met env_test.php - zie boven) Je krijgt een 4-tal configuratieschermen: Na de keuzen van "First install (geen upgrade bv), in te vullen gegevens: " db_type: - Hostname: - Username: - Password: - Name of the existing database: - " "Please select the modules you are going to use. (You can disable them later in the config.inc.php) Install component: insert a '1', otherwise keep the field empty " (hierna ook schrijfrechten voorzien in upload dir die gecreerd wordt) Administrator aangeven voor het systeem, en password The server needs the privilege to 'write' to the directories: 'upload' 'chat' 'attach' (upd /09/2003, orig. augustus 2003) |