====== Ubuntu 12.04 LTS op een machine installeren ====== Als eerste moet je natuurlijk Ubuntu 12.04 LTS installeren (in het Engels). De boot CD zweeft als het goed is ergens in de buurt van het whiteboard (daar graag ook weer terugleggen). Als gebruiker kun je guest nemen, als wachtwoord ook. Zodra de installatie is voltooid, moet de volgende software geïnstalleerd worden: * Apache 2 * PHP 5 * MySQL 5 * PostgreSQL * PHP5 - mysql * PHP5 - gd2 * PHP5 - CURL * PHP5 - CLI * PHP5 - pgsql * NIS * NFS * Geany * SSH * XFCE * vim * traceroute * python-pygame * idle-python * lynx * sl Met deze code kan op Xubuntu 12.04 LTS alle software in een keer geïnstalleerd worden: apt-get update apt-get upgrade apt-get install apache2 php5 php5-gd mysql-server mysql-navigator nis nfs-client postgresql php5-mysql php5-curl php5-pgsql geany ssh vim traceroute python-pygame idle-python2.7 lynx sl chromium-browser a2enmod userdir service apache2 restart update-rc.d ypbind defaults update-rc.d ypbind enable service ypbind restart echo "+::::::" >> /etc/passwd echo "+:::" >> /etc/group echo "%unixadm ALL=(ALL) ALL" >> /etc/sudoers echo "10.1.11.14 nis.djonijmegen.nl" >> /etc/hosts mkdir /home/leden /home/vrijw echo "nfs:/home/leden /home/leden nfs defaults 0 0" >> /etc/fstab echo "nfs:/home/vrijw /home/vrijw nfs defaults 0 0" >> /etc/fstab mount -a Plak de eerste drie apt-regels los van elkaar, de rest kan in een keer. Tijdens het installeren: * NIS domein is djonijmegen.nl * MySQL wachtwoord is 'mysql' Na het installeren: * controleer of je in kunt loggen en of je in je eigen homedirectory kunt komen * Controleer of sudo werkt onder je eigen account * (NADAT JE GECONTROLEERT HEBT DAT DE SUDOERS WERKEN) ''sudo deluser localguest'' (verwijder het account waarmee je de computer hebt geïnstalleerd). Waar nodig wordt bepaalde software hieronder toegelicht (deprecated). \\ Om de software te kunnen installeren dien je eerst als root in te loggen. \\ DELETEME ===== Apache 2 ===== host# apt-get install apache2 Hierna gaan we ervoor zorgen dat je je eigen home directory kunt benaderen. Doe hiervoor het volgende: host# a2enmod userdir host# service apache2 restart ===== PHP5 ===== host# apt-get install php5 Nadat je alle extensies hebt geïnstalleerd, moeten PHP5 en Apache2 opnieuw gestart worden. ==== PHP5 - CLI ==== host# apt-get install php5-cli PHP5 - CLI is nodig om bijvoorbeeld vanuit Geany PHP uit te voeren. ==== PHP5 - gd2 ==== host# apt-get install php5-gd ===== MySQL ===== host# apt-get install mysql-server host# apt-get install mysql-query-browser Voor MySQL kies je als wachtwoord //mysql//. ===== NIS ===== host# apt-get install nis Voor de NIS configuratie in Ubuntu 10.04 moeten de volgende commando's worden uitgevoerd: host# update-rc.d nis defaults host# update-rc.d nis enable host# service nis restart Op Ubuntu 12.04 zijn het deze commando's: host# update-rc.d ypbind defaults host# update-rc.d ypbind enable host# service ypbind restart Hierna dienen de volgende bestanden te worden aangepast (voeg de code onderaan de pagina's toe): \\ // /etc/passwd// +:::::: // /etc/group// +::: // /etc/hosts // 10.1.11.14 nis.djonijmegen.nl Vervang de tekst in // /etc/defaultdomain// door: djonijmegen.nl // /etc/yp.conf// ypserver nis.djonijmegen.nl Draai daarna nog eens (voor Ubuntu 10.04): host# service nis restart Voor Ubuntu 12.04: host# service ypbind restart ===== NFS ===== host# apt-get install nfs-client Voeg daarna de volgende regels toe aan // /etc/fstab//: nfs:/home/leden /home/leden nfs defaults 0 0 nfs:/home/vrijw /home/vrijw nfs defaults 0 0 Maak nu de mappen aan (///home/leden// en ///home/vrijw//) en zeg vervolgens: host# mount -a ===== XFCE ===== host# apt-get install xfce4 Ga daarna naar: //System -> Administration -> Loginscreen// (misschien een ander pad) en zet de //default session// naar XFCE. ===== idle-python ===== host# apt-get install idle-python2.6 ====== Aan het einde graag in de // /root// een bestand CHANGES aanmaken. Zet hierin wat op de computer is geïnstalleerd en houd dit bestand up to date.