====== 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.