Monday 2 February 2009

Solaris hel

Zo nu en dan probeer je eens wat anders. Daar een klant gebruik maakt van SAMP (Solaris, Apache, Mysql en PHP) heb ik ook besloten om een test-machine hiermee in te richten. Was ik daar maar nooit aan begonnen. De installatie met een CD was geen enkel probleem, mijn shell is echter brak, zo kent Solaris geen pijltjes toets functies en zijn end en home ook ongebruikt. Gelukkig kan je nog gebruik maken van Bash, maar dat heelt ook niet alle wonden. Misschien ben ik wel verwend met Debian, Red Hat en meer van zulks en is mijn kennis te gering om fatsoenlijk met een distro als Solaris om te kunnen gaan. Het is echter zo dat Solaris breeduit aangeprezen wordt door Sun, dus iets gebruikersvriendelijkheid zou je wel kunnen verwachten.

Na een standaard installatie, de derde poging wel te verstaan, krijg ik een inlogscherm. Wat schetst mijn verbazing, ik kan X niet deinstalleren. Solaris wordt dus met een ingebakken GUI geleverd en die kan je er niet uit friemelen. Noem mij ouderwets, maar een server heeft mijns inziens geen GUI. Dus via een andere machine op de command line ingelogd, en de monitor afgekoppeld. Nu moeten we dus Apache en aanverwanten installeren. Na veel gepriegel en verwend met Yum en Apt-get probeer ik via pkgadd pkg-get te installeren. Dit lukt, maar ik zit helaas in een dichtgetimmerde DMZ en kan geen gebruik maken van deze functionaliteit. Dus ik surf me rot naar een package server van Sun. Helaas, er worden geen packages aangeboden, die moet ik van de CD installeren. En dat wil ik niet. Gelukkig is daar sunfreeware.com die gecompileerde packages aanbieden. De hele reutemeut moet ik downloaden naar mijn laptop en uitpakken, want je denk toch niet dat mijn Solaris installatie ook maar kaas heeft gegeten van Gunzip? Vervolgens is scp mijn grote vriend en upload ik alle packages naar de servert.
Met pkgadd -d kan ik alle packages moeiteloos installeren. Apache nog een beetje aanpassen zodat het PHP snapt en klaar is kees.

Mijn conclusie is dat Solaris niet lekker werkt, alles zit er wel in, maar het kost teveel moeite en dus tijd om het allemaal fatsoenlijk aan de praat te krijgen, daarnaast zijn er niet zoveel vraagbaken op het interwep als bijvoorbeeld voor Debian. Nee, als ik mag kiezen blijf ik bij DAPP; Debian, Apache, PostgrSQL en PHP.