Artikelen
Apple's Mac OS X is een Unix variant die goed gebruikt kan worden als webserver. Hier vind u diverse artikelen voor het opzetten van een Mac webserver met PHP5, MySQL4 en PureFTPd. Verder vind u handige extra's voor Mac OS X en andere zaken die te maken hebben met het Mac OS X systeem.
Let op!
Voor deze artikelen kan AtlantisDesign geen verantwoordelijkheid nemen voor eventuele schade aan uw eigen systeem. U bent zelf verantwoordelijk voor uw eigen systeem. Het is aan te raden backups te maken van diverse Unix configuratie bestanden voordat u hieraan gaat sleutelen.
AtlantisDesign geeft geen ondersteuning voor deze artikelen. De beschrijvingen bieden geen garantie tot succes. Deze artikelen zijn geschreven en worden beschreven aan de hand van eigen 'trial-and-error' situaties. Er wordt een methode beschreven wat het best uitpakt in een bepaalde situatie.
| Mac OS X | |
|---|---|
| Subversion svnsync repository replication | Met svnsync kan een slave-repository gesynchroniseerd worden met een master-repository. Een handige manier om een Subversion repository incrementeel te backupen. Dit kan naar een (externe) backup schijf of een andere computer over het netwerk. |
| Subversion svnserve automatisch opstarten | Subversion heeft ook een eigen svnserve deamon zodat het svn:// protocol gebruikt kan worden. Met een launchd plist (XML) bestand wordt bij het opstarten van de Mac automatisch de svnserve daemon gestart. |
| Synergy delen van muis en toetsenbord | Stel je werkt op een Mac en daarnaast moet je ook wel eens op de Windows computer wat doen. Zou het dan niet handig zijn om slechts 1 muis en toetsenbord te (hoeven) gebruiken voor beide computers tegelijk? Zeer handig voor bijvoorbeeld meerdere laptops met externe toetsenborden en draadloze muizen. Daarbij wordt ook een simpel clipboard gedeeld tussen de computers. |
| VNC server remote desktop op MacOSX | Natuurlijk bestaat er Apple Remote Desktop. Windows computers kunnen ook gebruik maken van RDP (Remote Desktop Connection). Maar het is ook mogelijk om vanaf een Windows computer, met VNC, een Mac of Linux computer te besturen. |
| Subversion post commit update op test website | Een auto update op een backup kopie maken vanuit Subversion? Zodra er een Subversion commit actie is gemaakt wordt een andere working copy automatisch ge-update naar de laatste revisie. Een soort auto update dus. |
| Subversion versie beheer op Mac OS X | Open-source versie beheer. Ideaal voor gebruik in het bouwen van websites waar bestanden vaak wijzigen, scripts getest worden en misschien niet meer werken. Dan is het handig om versies van alle bestanden centraal en handig te bewaren. |
| Het maken van een ISO bestand | Op het Windows platform wordt meer gebruik gemaakt van een .iso als zijnde Master disc-image formaat. Via een Unix command en een simpele Automator workflow kunnen we dat ook op de Mac. |
| Windows e-mail overzetten | Oke, je hebt nu je eigen Mac. Zou het niet handig zijn om je oude e-mail van je Pc Outlook Express naar je Mac te kunnen krijgen? |
| Webservers | |
| Entropy PHP5 met GDLib op Leopard | De PHP 5.x versie op Entropy.ch (Marc Liyanage) bevat onder andere de [b]GDLib library[/b] waarmee dynamisch plaatje gegeneerd kunnen worden. Deze GDLib library staat helaas niet standaard op de default installatie van PHP die Apple ons biedt. |
| Apache deflate en expire headers | Comprimeren van bepaalde bestandstypen voordat deze naar de eindgebruiker gestuurd worden. Daarbij kunnen we ook aangeven dat bepaalde bestanden voor langere tijd bewaard kunnen worden in de webbrowser cache. |
| Apache mod_vhost_alias virtual hosts | Snel en makkelijk virtual-hosts gebruiken. Door simpelweg twee mappen aan te maken en een regel in het hosts file. |
| Trac op MacOS X Leopard | Via een lokale website makkelijk Subversion repository en changesets bekijken. Geintegreerde Wiki, issue- bugtracking systeem. Precies kunnen aangeven, d.m.v. integratie met Subversion en een ticketsysteem, wat er in bepaalde bestanden veranderd is en welke gebruikers zaken moeten oplossen. |
| PureFTPd installeren op MacOSX Leopard | Een betere, makkelijkere te onderhouden FTP server op Mac OS X. Met gebruik van virtual-users. |
| Subversion beschikbaar maken via Apache | Op deze manier kun je via internet projecten downloaden, bewerken en de wijzigingen terug sturen naar Subversion. Dit maakt het mogelijk om met meerdere mensen aan een project te werken. |
| WebDAV op Mac OS X Leopard | Met webDAV kun je op een soort iDisk manier bestanden delen via het internet. Via Mac en Windows kunnen bestanden van en naar de Mac geschreven worden alsof het een netwerk schijf is. |
| Apache Server Side Includes SSI | Je maakt voor een website bijvoorbeeld de navigatie in een apart HTML bestand. Dit is een stukje HTML dat je graag in andere pagina's elke keer wilt laten terug komen op een bepaalde plek. Bovendien wil je niet moeilijk gaan doen met bijvoorbeeld PHP. Met Apache SSI (Server-Side Includes) kun je makkelijk en snel bijvoorbeeld stukken HTML in andere pagina's laten terug komen / embedden. |
| Apache Virtual hosts | Als webdesigner / webdeveloper heb je vaak te maken met root relative paden naar externe bestanden die gebruikt worden op de website. Als je websites ontwikkeld in je eigen Sites directory kom je met dit nogal voor een probleem te staan. Hier is een mooie oplossing voor welke ik persoonlijk heel erg handig vind. |
| Apache htaccess en mod_rewrite op MacOSX Leopard | MacOS X Leopard heeft de Apache 2.x webserver. Ook hier gaan we de mod_rewrite module gebruiken. Eigelijk moet er maar 1 configuratie regel aangepast te worden. |
| PHP5 op MacOSX Leopard | Apple heeft in haar nieuwe vier voeter voor ons de PHP5 module al voor geinstalleerd. Deze gaan we met 1 terminal commando aanzetten. |
| MySQL op MacOSX Leopard | Er is bij het schrijven van dit artikelen nog geen officiele versie uit van MySQL voor Mac OS X Leopard v10.5. Hier een omweg. |
| Apache htaccess en mod_rewrite op MacOSX Tiger | Met Apache mod_rewrite kunnen we URL's netjes herschrijven zodat men aan het webadres kan zien waar de pagina over gaat. Dit is tevens heel goed voor SEO (Search Engine Friendly) url's, de vindbaarheid en content voorspelbaarheid van de webpagina. Hoe doen we dat op Mac OS X? |
| WebDAV op Mac OS X Tiger | Apple's iDisk is een WebDAV server. Je kan je eigen Mac ook zo opzetten dat je deze ook op de WebDAV manier te benaderen is. |
| Apache Protect | Als je de Mac gebruikt voor websites kun je met dit programma'tje makkelijk mappen voorzien van een zelf gemaakte username en wachtwoord. |
| Postfix mail server op MacOSX Tiger | Activeer de ingebouwde mail server van Mac OS X. U kunt nu vanaf uw eigen Mac direct mail versturen. |
| PHP5 op MacOSX Tiger | PHP is een Open-Source Server Side scripting taal welke zeer populair is en blijft groeien. Ondertussen is men bij versie 5. Op onze Mac staat versie 4. |
| PureFTPd installeren op MacOSX Tiger | Het opzetten van een goede FTP server hoeft niet moeilijk te zijn. Apple heeft een FTP server in alle versies van Mac OS X ingebouwd. |
| MySQL op MacOSX Tiger | PHP kan goed samenwerken met de MySQL database. Het wordt veel toegepast op website met dynamische content. Het is gratis te gebruiken voor eigen gebruik en leer doeleinden. |




