Gebruikershulpmiddelen

Site-hulpmiddelen


projecten:computer:unixhoek:machine_installatie

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.

projecten/computer/unixhoek/machine_installatie.txt · Laatst gewijzigd: 15-02-2013 21:24 door ayke