![]() |
![]() |
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Start | Impressum | Sitemap | Suche | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Druckansicht Startseite ![]() ![]() ![]() Hoe kunt u het Web Content Management Systeem TYPO3 laten vliegen op OS/2 ![]() Gepresenteerd door Michael Oehlhof en Roland Schmalenberg op 25 oktober 2005 [Versie 0.29 vertaald door Jacques van Leeuwen en Jan van der Heide - 31 mei 2006] ![]()
![]() Logo voorstel van Ruben Schmalenberg ![]() Inhoudsopgave ![]() Stap 1 - Installatie van eCAMP respectievelijk AMPOS/2-Server
Stap 2 - Installatie van ImageMagick/2 Stap 3 - Installatie van TYPO3: Quickstart of Dummy?
Nog te doen voor "TYPO3 doet eComStation"
![]() Voorwoord ![]() In de herfst van 2003, na een TYPO3-workshop, ontstond het idee om TYPO3 op OS/2 en eComStation te laten draaien. Helaas ontbrak het mij (Roland) aan de kwaliteiten om dit in mijn eentje te doen. Na een aantal succesvolle TYPO3 installaties op Windows en Linux, aan het eind van januari 2004, vroeg ik de Duitse gemeenschap of er iemand was die de kwaliteiten en vrije tijd had om de benodigde aanpassingen te doen. Het ontbrak mij aan een klankbord omdat TYPO3 erg onbekend was binnen onze groepen. De situatie veranderde nadat er een aantal sessies over TYPO3 gegeven waren bij OS/2-clubs.
Twee simpele berichten van Michael Oehlhof begin oktober (hij had één van mijn eerdere sessies bijgewoont) veranderde dat allemaal. In het eerste vroeg hij me of ik me kon voorstellen om een sessie over TYPO3 te doen op WarpStock 2005 in Dresden. Ik antwoordde dat ik dat wel wilde maar dat het naar mijn idee niet logisch was omdat er nog steeds geen werkende TYPO3 versie beschikbaar was voor ons OS/2 systeem. Dit leidde tot het tweede bericht van Michael, op 10 oktober 2005, met de simpele mededeling: "Hallo Roland, ik heb TYPO3 3.8.0 werkend op eComStation 1.1."
![]() Dit was de aftrap voor meer dan vier week van intensieve en nachtelijke experimenten om een grote stap voorwaarts te maken van alleen een foutloos werkend TYPO3 achtergrond proces naar een werkende "TYPO3 doet eComStation". Het uiteindelijke resultaat lijkt erg veelbelovend en zou door een ieder van de OS/2 gemeenschap herhaald moeten kunnen worden op basis van het volgende receptuur. Dit is het toegangskaartje naar een nieuw gebied waar ook het gebruik van OS/2 als platform voor web diensten gebruikt kan worden.
Ondertussen controleren we twee referentie installaties tegen onze twee beschrijvingen om ze te bewijzen of te corrigeren. U leest nu een versie en de andere kan gevonden worden op Michael's project website AMPOS/2.
Een belangrijke taak is het naar OS/2 overzetten van het ontbrekende ImageMagick. Ik heb de kans gekregen om Paul Smedley uit Australie voor deze taak te vragen. Het merendeel van de andere onderdelen zijn beschikbaar, enkele kleinigheden zoals het aanpassen van phpMyAdmin code en het overzetten van sendmail moet haalbaar zijn. De eerste proefvlucht van het gehele bundel op WarpStock 2005 is ondertussen een feit.
En als de gemeenschap geïnteresseerd is in ons werk, zullen Michael, Paul en ik aan de knoppen blijven zitten.
![]() Lijst van applicaties ![]()
![]() Stap 1 - Installatie van eCAMP respectievelijk AMPOS/2-Server ![]() (eerst enkele verklaringen: we gebruiken eCAMP volgens LAMP resp. WAMP voor eComStation+Apache/2+MySQL/2+PHP/2. Ik vind Michael zijn voorstel ook goed AMPOS/2 voor Apache/2+MySQL/2+PHP/2+OS/2 ...)
![]() Attentie: ![]() Aangezien er een fout zit in de levering van de gegenereerde webpagina's met Apache 2.0.53 en 2.0.55, verzoeken we jullie om het alternatieve bundel met Apache 1.3.33 te gebruiken. We hebben het alternatief gemarkeerd als Optie A. Zo gauw we de fout gevonden hebben zullen we het jullie laten weten.
![]() 1.1 Installatie van Apache/2 ![]()
.
Normaliter kunt u Apache/2 opwaarderen naar een nieuwere versie door het nieuwe archief over uw huidige installatie uit te pakken. Het configuratiebestand (httpd.conf) zal niet overschreven worden, maar uw startup.cmd helaas wel. Dus zorg alstublieft voor een reservekopie van startup.cmd voordat u een opwaardering uitvoert.
![]() 1.2 Aanpassen van de Apache/2 configuratie ![]()
Sla uw aanpassingen op en start Apache/2 met het uitvoeren van startup.cmd, Apache/2 zal zichzelf zonder fouten laten "zien" in het OS/2 venster en dient in staat te zijn om de welkomstpagina in uw web browser te tonen op localhost. Controleer a.u.b. ook de reactie op het verzoek voor een niet bestaande pagina, zoals localhost/notexist.html Stop Apache/2 met Ctrl-C in het OS/2 venster en controleer de Apache/2 log directory \logs en daarbinnen de bestanden error.log en access.log. U zou geen verdere fouten mogen vinden naast de meldingen over de niet bestaande website en dat betekent simpelweg:
![]() 1.3 Installatie of aanpassen van WarpIn ![]() Voor de installatie van MySQL/2, zoals gezegd in 1.4, heeft u een WarpInstaller versie 1.0.4 of nieuwer nodig ...
Attentie: eComStation versie 1.2 gebruikers Als u die versie gebruikt dan heeft u WarpIn 1.0.2 en dient u op te waarderen naar >= 1.0.4. Als gevolg van een fout zult u alleen succes hebben met de volgende tip: verwijder a.u.b. het oude bestand c:\ecs\dll\wpirtl.dll handmatig voordat u opwaardeert!
![]() 1.4 Installatie van MySQL/2 ![]() Als u WarpIn reeds geïnstalleerd heeft zal een dubbele klik op mysql-4-1-7-b2.wpi het installatie proces voor deze bundel starten. Maar accepteer de aanbevelingen niet zonder deze opmerkingen: - als dit de eerste installatie van MySQL/2 is dient u ook de "Initial Database" te kiezen, - pas voor alle bundels het installatiepad aan naar C:\Apps\mysql41 en controleer de padwaarden zorgvuldig tijdens het selecteren van alle bundel.
Na die controles kunt u de installatie van de drie bundels, met een totaal van 282 bestanden, beginnen.
![]() 1.5 Configuratie van MySQL/2 ![]() Nu begint het echte handwerk: - bewerk config.sys en voeg toe aan LIBPATH
- pak het bestand LIBC06B2.DLL uit vanuit libc06b2.zip in c:\Apps\mysql41\dll, - verplaats mysql41.dll vanuit directory c:\Apps\mysql41\bin\ naar c:\Apps\mysql41\dll. - maak een directory \tmp in de hoofddirectory van uw MySQL/2 installatie station - pas de aanpassingen in het programma object "Start Server" als volgt toe:
- hernoem het programma object "Start Server" naar "Run MySQL 4.1.7 Server"
Om de aanpassingen van het LIBPATH te controleren is het een goed idee om uw PC nu opnieuw te starten en om MySQL/2 te starten en te stoppen. Het dient zonder fouten te werken.
![]() 1.6 Aanpassen van de MySQL/2-Client ![]() Als gevolg van compilatie problemen heeft de opdrachtregel client uit het MySQL/2 archief, versie 4.1.7 , geen ingebouwde geschiedenis opdracht om gemakkelijk vooringevulde opdrachten op te roepen. Voor die mensen die deze optie missen is het handig om te weten dat u in staat bent om sommige bestanden te gebruiken van een oudere versie van MySQL/2, b.v. 4.0.18, om het toch werkend te krijgen. Pak het a.u.b. eerst uit en kopieer dan de volgende bestanden:
Tenslotte dient u nog een programma object te maken voor deze mysql.exe.
![]() 1.7 Installatie van PHP/2 ![]() Pak a.u.b. het archief php4.3.10-os2.zip uit in de directory c:\Apps\php4
![]() 1.8 Configuratie van PHP/2 voor Apache/2 ![]() Hier is wat handwerk nodig: - kopieer bestand php.ini-dist naar C:\MPTN\ETC\php.ini, - kopieer bestand c:\Apps\php4\php4.dll naar C:\Apps\php4\modules,
Enkele andere aanpassingen aan C:\MPTN\ETC\php.ini zijn nodig voor ondersteuning van MySQL/2- en TYPO3:
Als u PHP/2 wilt gebruiken zonder Apache/2 dient u de LIBPATH-definitie uit te breiden in het config.sys bestand met:
Denk er om dat u uw computer opnieuw dient te starten voordat u de wijziging van de LIBPATH-definitie kunt gebruiken.
![]() 1.9 Configuratie Apache/2 voor PHP/2 ![]() Apache/2 dient de nieuwe mogelijkheden te leren kennen, open a.u.b. het bestand
U dient Apache/2 opnieuw te starten om de veranderingen te gebruiken.
![]() 1.10 Testen van Apache/2 en PHP/2 ![]() Om later na te kijken is het handig om een tekstbestand phpinfo.php te maken in C:\Apps\apache1\htdocs (Apache/2 1.3.33) of C:\Apps\apache2\htdocs (Apache/2 2.0.5x) met de volgende inhoud:
Als u later 127.0.0.1/phpinfo.php opent in uw browser zal er een pagina met informatie over uw PHP/2 installatie getoond worden, waarin u kunt vinden:
![]() 1.11 Installatie van phpMyAdmin ![]() Eerst maken we een directory c:\Apps\apache1\htdocs\phpmyadmin (Apache/2 1.3.33) of c:\Apps\apache2\htdocs\phpmyadmin (Apache/2 2.0.5x). Dan halen we het archief phpMyAdmin-2.5.7-pl1.zip op en pakken dat uit in die directory (denk er om dat er verder geen andere map phpMyAdmin-2.5.7-pl1 is).
Pas het bestand config.inc.php aan en wijzig de waardes voor "host", "user", "password" en "authentication mode" naar uw wens. De "host" is uw MySQL/2-server. Als u onze installatie handleiding tot zover gevolgd heeft, is de volgende inhoud nog steeds voldoende:
Het opvragen van 127.0.0.1/phpmyadmin/index.php in uw favoriete browser zal de welkomstpagina laten zien van phpMyAdmin.
![]() Stap 2 - Installatie van ImageMagick/2 ![]() Aangezien er geen nieuwere ImageMagick/2 is dan versie 4.2.2 (ik kon hem niet vinden) en u dat dient te hebben om zinvol gebruik te kunnen maken van TYPO3, heb ik op aanraden van Andreas Roederer Paul Smedley gevraagd een nieuwe versie te maken en door mij te laten testen (Roland Schmalenberg). Het ziet er goed uit en Paul en ik hebben deze bundel op WarpStock 2005 vrij kunnen geven.
![]() Stap 3 - Installatie van TYPO3: Quickstart of Dummy? ![]() We hebben nu de eindbestemming bereikt, de laatste stappen van het Enterprise Content Management Systeem TYPO3 kunnen gedaan worden... Als u wilt voorkomen gespannen te moeten zoeken naar fouten, raden we aan het als volgt te doen:
1. Controleer een correct werkende TYPO3 omgeving met
2. Daarna dient u de "lege" TYPO3-package dummy-3.8.0 te installeren voor uw eigen webproject.
Deze beide alternatieven zullen nu stap voor stap uitgelegd worden en daarna zult u in staat zijn om de officiële TYPO3 documentatie te gebruiken voor verdere vragen over het gebruik en de werking.
![]() 3.1 Handmatig aanpassen van TYPO3-Quickstart ![]() Haal de quickstart-3.8.0.zip op van download-gebied van typo3.org en pak dit archief uit in de directory \htdocs\ van uw reeds geïnstalleerde Apache/2.
Voordat u het kunt gebruiken dient u enkele aanpassingen te maken om het de draaien op eComStation of OS/2. Nu zijn er nog maar enkele mensen die weten dat TYPO3 op eComStation werkt ;-)
U dient de besturingssysteem afhankelijke definitie van de omgevingsvariabele TYPO3_OS in de volgende bestanden te veranderen:
Verander elk voorkomen van de tekst:
in
![]() 3.2 Via REXX aanpassen van TYPO3-Quickstart ![]() Voor deze methode heeft u mijn REXX-script-pack GetTypo3forOS2_1_15.zip nodig. Haal die a.u.b. op en pak die uit in de directory \htdocs\ van uw reeds geïnstalleerde Apache/2. Lees vervolgens de GetTypo3forOS2Readme.txt en roep de ingebouwde hulp op met het volgende commando GetTypo3forOS2.cmd -h
![]() ![]()
Het enige dat u hoeft te doen, voor het ophalen vanaf een Europese site en het automatisch toepassen van de benodigde wijzigingen op TYPO3-Quickstart-3.8.0 voor eComStation, is de volgende opdrachtregel commando: GetTypo3forOS2.cmd -exec
![]()
![]() Na die opdracht heeft het script automatisch de besturingssysteem gerelateerde omgevingsvariabele aanpassingen uitgevoerd (TYPO3_OS in de volgende bestanden):
Alle voorkomens van:
zijn gewijzigd in
Het script heeft ook de regel in het volgende bestand op commentaar gezet
van:
naar:
Nu is uw TYPO3 voorbereidt om te kunnen draaien in het zogenaamde 1-2-3-Installatie Gereedschap en kunt u de volgende gedocumenteerde stappen uitvoeren voor een succesvolle configuratie.
![]() 3.3 Installatie van TYPO3-Quickstart ![]() Start de MySQL/2- en de Apache/2-server voordat u probeert de lokale Quickstart-installatie in uw browser te laden.
U dient een beveiligingsmededeling te krijgen als:
![]() ![]() Na bevestiging van die beveiligingsmededeling, door te klikken op OK, zult u bij het TYPO3 1-2-3-Installatie Gereedschap uitkomen en de vragen naar "Username" en "Password" krijgen. We kunnen die velden overslaan door te klikken op de knop "Update localconf.php" omdat we alleen een test installatie willen hebben...
Maar denk a.u.b. om: Dat als u naar de echte wereld wilt, u die toegangszaken vooraf dient te veranderen!
![]() ![]() In stap 2 van het TYPO3 1-2-3 Installatie Gereedschap dient u op te geven welke database gebruikt moet worden. In ons voorbeeld maken we een nieuwe database "t3_quickstart" (alle TYPO3-databases dienen te beginnen met een "t3_", dit is een van de beste regels van Kasper):
![]() ![]() Ok, in de laatste stap dienen we de "lege" database te vullen met "t3_quickstart" om de hoofdpagina van een voetbalclub te maken als een voorbeeld om meer over TYPO3 te leren (oeps, was ik dat vergeten eerder te vertellen? Nee? Ok, we hebben niet meer verrassingen...). TYPO3 gebruikt een "dump" van een SQL-bestand, selecteer a.u.b. "database.sql" en klik op de knop "Import database":
![]() ![]() Na enkele seconden van spanning en activiteiten op uw harde schijf zal het 1-2-3 Installatie Gereedschap u zijn beste pagina tonen: een rode "Go" geeft een succesvol einde van de installatie aan: ![]() ![]() U bent klaar en we zullen niet klikken op de links naar de "Gebruikersinterface pagina's" of "Achtergrond inlog pagina's", we gaan verder op de aanbevolen weg en klikken op "Ga door met het configureren van TYPO3" om andere aanpassingen te doen.
U zult de eerste pagina van het TYPO3 3.8.0 Installatie Gereedschap krijgen:
![]() ![]() Klik op de link "All Configuration" voor het uitvoeren van een wijziging die verband houdt met de gebruikte versie van Freetype/2: ![]() ![]() Blader a.u.b. door totdat "TTFdpi" verschijnt (ik heb de ingebouwde zoekfunctionaliteit van Mozilla gebruikt, dat werkt beter), en wijzig de waarde van "72" in "96":
![]() ![]() Onderop deze pagina zult u de knop "Write to localconf.php" vinden, klik daar a.u.b. op en u bent klaar:
![]()
![]() Dat is het! We hebben de eerste installatie van TYPO3 afgerond!
En wat was er nu met onze presentatie over de voetbalclub? Werkt het? Laten we het uitproberen...
![]() ![]() 3.4 Het starten en testen van de gebruikersinterface van TYPO3-Quickstart ![]() Haal a.u.b. de hoofdpagina van de virtuele voetbalclub op door het laden van "http://127.0.0.1/quickstart-3.8.0/"
Als u de pagina van voetbalclub "FC Bigfeet" te zien krijgt heeft u weer een mijlpaal bereikt! ![]() ![]() Na dat gevoel van goede vibraties dient u alle pagina's te laden en de uitgebreide mogelijkheden als volgt te testen: a. Home - Guestbook - voeg een nieuwe ingang toe, dat zou moeten werken b. Home - Search - Searchword "filii" - Zoek in "Pagecontent", als u 5 resultaten krijgt werkt het prima c. Home - Login - Klik hier om in te loggen - Username "john" - Password "football", u dient een gewijzigde hoofdpagina "Team Pages" te krijgen met beveiligde pagina's:
Aangezien "TYPO3 doet eComStation" een lopend project is ontbreken de volgende mogelijkheden nog: a. alle mail-functies totdat we sendmail/2 of soortgelijk opgenomen hebben b. alle functies gerelateerd aan afbeeldingsafmeting aanpassingen totdat we ImageMagick/2 beschikbaar gesteld hebben
Echter, als u dit punt in de installatie bereikt heeft dan kunt u zich voorstellen wat voor belangrijke zaken gedaan kunnen worden met deze implementatie van "Typo3 doet eComStation" en in uw eComStation- en/of OS/2 gemeenschappen...
![]() 3.5 Meer leren over TYPO3 ![]() Een van de aanbevolen manieren om binnen te dringen in TYPO3 is te leren door te doen met het document "Getting started". Deze handleiding is geschreven voor TYPO3-nieuwelingen en is in verschillende vormen beschikbaar:
Quickstart-Getting Started (Engels, online), Quickstart-Getting Started (Engels, OpenOfficeDocument, 3.2 MB), Quickstart-Getting Started (Engels, PDF, 5.8 MB),
Deze documenten zijn ook beschikbaar in het Deens (origineel) en vertalingen naar het Frans, Duits en Spaans.
Het met succes kunnen werken met deze handleiding is het beste bewijs van "TYPO3 doet eComStation".
Als u dat kunt doen zonder fouten te krijgen dan kunt u het:
![]() Nog te doen voor "TYPO3 doet eComStation" ![]() Zoals in veel projecten ontdekken we nog steeds zaken die gaandeweg gedaan moeten worden:
- integratie van ImageMagick/2 (project gestart op 17 oktober 2005, onderhouden door Paul Smedley + Roland Schmalenberg) - integratie van sendmail/2 of het maken van een interface naar Weasel (binaries? Beheerder?) - gebruik maken van MySQL/2 "pijpen" in plaats van "sockets" (krijgen we dan een hogere snelheid?) - het maken van een WarpInstall-bundel met een "Klaar om te beginnen" omgeving voor eCamp of AMPOS/2 (project gestart, onderhouden door Michael Oehlhof + Roland Schmalenberg)
![]() Erkenningen ![]() Na dit stuk werk is het tijd om de mensen te bedanken die Michael en mij geholpen hebben dit project tot een succesvol einde te brengen:
![]()
![]() Dit document is nog steeds een lopend project van Roland Schmalenberg, als u voorstellen, wijzigingen, toevoegingen of iets anders heeft, aarzel dan niet om dat te sturen naar roland.schmalenberg (at) lycosxxl.de ![]()
![]() Druckansicht Startseite ![]() ![]() ![]() |
Vereinstermine ![]() ![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |