Ubuntu 8: Difference between revisions
Jump to navigation
Jump to search
(→watson) |
|||
Line 313: | Line 313: | ||
Does this PPD file appear to be the correct one (y=yes*, n=no, q=quit) ? y | Does this PPD file appear to be the correct one (y=yes*, n=no, q=quit) ? y | ||
Enter a location description for this printer (q=quit) ?BSC 106 | Enter a location description for this printer (q=quit) ?BSC 106 | ||
Enter additonal information or notes for this printer (q=quit) ? | Enter additonal information or notes for this printer (q=quit) ?HP Color LaserJet 4500N | ||
Adding print queue to CUPS: | Adding print queue to CUPS: |
Revision as of 20:55, 3 September 2009
Installation and Configuration
Installation i386 (32-bit)
- Download and burn the latest Ubuntu Server-Edition LTS ISO for i386 (8.04.3 used for these instructions)
- Boot from CD
Installation x86_64 (64-bit)
- Download and burn the latest Ubuntu Server-Edition LTS ISO for x86_64 (amd64) (8.04.3 used for these instructions)
- Boot from CD
Installation (both 32 and 64 bit)
- Select "English"
- Select "Install Ubuntu Server"
- Select "English"
- Select "United States"
- Detect keyboard layout -> NO
- Select "USA"
- Select "USA"
- !!! It will now attempt to use DHCP.. cancel this or select "Go Back" on the following screen
- Select "Configure network manually"
- Enter the IP address of the workstation. Ex: 10.20.3.15
- Enter the Netmask of "255.255.255.0"
- Enter the Gateway of "10.20.3.1"
- Enter the Nameservers "10.20.70.16 10.20.70.17"
- Hostname: Set the FQDN of the machine as the hostname. Ex: clarke.cs.transy.edu
- Select "Eastern" time zone
Partitioning (Single Disk)
- Select the "Manual" method
- Use the arrow keys to highlight the disk (usually sda) and press enter
- Confirm the dialog to create a new empty partition table.
- Select the "FREE SPACE" and press enter.
- Create the following partitions:
- (TotalSpace - 2 GB), primary, mountpoint: /, use as: ext3, options: bootable
- 2 GB, logical, use as: swap
- Select "Finish Partitioning" and write the changes to disk
Partitioning (Software RAID 1)
- Select the "Manual" method
- Use the arrow keys to highlight each disk and press enter
- Confirm the dialog to create a new empty partition table on both drives.
- Select the "FREE SPACE" on each drive and create a TotalSize - 2gb primary partition
- Select Use as: Physical volume for RAID
- Select "Done setting up partition"
- Select the "FREE SPACE" below the partition you just created
- Use the remaining space on that first drive for another primary partition
- Select Use as: Physical volume for RAID
- REPEAT for second drive
- Select "Configure software RAID" at the top
- Confirm the changes (which have to be committed before configuring RAID)
- Select "Create MD Device"
- Select "RAID1"
- Number of active devices: 2
- Number of spare devices: 0
- Select /dev/sda1 and /dev/sdb1 then continue
- Create a second MD Device with /dev/sda2 and /dev/sdb2 just as the previous 5 steps
- Select "Finish"
- In the partitioner, select the first RAID device and Use as: ext3, Mount point: /
- Lastly, select the second RAID device and Use as: swap area then select "Finish partitioning and write changes" to disk at the bottom.
Finish Up
- Full name for new user: lab
- Username for your account: lab
- Password: lab (this user will be deleted later)
- Verify Password
- Leave the HTTP proxy box empty and select "Continue"
- Note: If it freezes "Scanning the mirror" unplug and replug the ethernet cable once.
- Software to install: Select "OpenSSH server" and select "Continue"
- The system will finish configuring and ask you to "Continue" before it reboots.
Configuration (via SSH)
- This section is done via SSH as a convenience for installing multiple systems.. but can be done from the keyboard.
- ssh lab@HOST.cs.transy.edu
- sudo su -
- passwd root (set the current root password)
- exit
- exit
- ssh root@HOST.cs.transy.edu
- userdel lab
- rm -rf /home/lab
- Transfer or enter the following into /etc/apt/sources.list:
- 32-bit:
deb http://babbage.cs.transy.edu/ubuntu-i386/ hardy main restricted universe multiverse
deb http://babbage.cs.transy.edu/ubuntu-i386/ hardy-updates main restricted universe multiverse
deb http://babbage.cs.transy.edu/ubuntu-i386/ hardy-security main restricted universe multiverse
#deb http://babbage.cs.transy.edu/ubuntu-i386/ hardy-backports main restricted universe multiverse
#deb http://babbage.cs.transy.edu/ubuntu-i386/ hardy-proposed main restricted universe multivers
- 64-bit:
deb http://babbage.cs.transy.edu/ubuntu-amd64/ hardy main restricted universe multiverse
deb http://babbage.cs.transy.edu/ubuntu-amd64/ hardy-updates main restricted universe multiverse
deb http://babbage.cs.transy.edu/ubuntu-amd64/ hardy-security main restricted universe multiverse
#deb http://babbage.cs.transy.edu/ubuntu-amd64/ hardy-backports main restricted universe multiverse
#deb http://babbage.cs.transy.edu/ubuntu-amd64/ hardy-proposed main restricted universe multivers
- apt-get update
- apt-get upgrade
- apt-get dist-upgrade
Switch to Generic Kernel
- Since the Ubuntu kernels have virtualization built in which is not compatible with nvidia drivers. Even after this is resolved, it is still nice to run the official kernel.org generic sources. Very compatible.
- uname -a
- apt-get install linux-image-generic linux-doc-2.6.XX linux-source-2.6.XX (replace XX with the sub-version output from uname)
- apt-get remove linux-image-2.6.XX-YY-server --purge (again XX from uname)
- REBOOT!
- ssh root@HOST.cs.transy.edu
Configuring LDAP Authentication
- First we need to get GDM (the graphical login) and its dependencies installed so..
- apt-get install gdm
- apt-get install auth-client-config libpam-ldap libnss-ldap ldap-auth-client ldap-auth-config
- LDAP server Uniform Resource Identifier: ldap://10.20.3.8
- Distinguished name of the search base: dc=cs,dc=transy,dc=edu
- LDAP version to use: 3
- Make local root Database admin: NO
- Does the LDAP database require login?: NO
- Edit /etc/ldap.conf and change the following values:
- host 10.20.3.8
- base dc=cs,dc=transy,dc=edu
- uri ldap://10.20.3.8
- Edit /etc/ldap/ldap.conf
- BASE dc=cs,dc=transy,dc=edu
- URI ldap://10.20.3.8
- Edit /etc/auth-client-config/profile.d/transy
[openldap]
nss_passwd=passwd: ldap files
nss_group=group: ldap files
nss_shadow=shadow: ldap files
pam_auth=auth required pam_env.so
auth sufficient pam_unix.so likeauth nullok
auth sufficient pam_ldap.so use_first_pass
auth required pam_deny.so
pam_account=account sufficient pam_unix.so
account sufficient pam_ldap.so
account required pam_deny.so
pam_password=password sufficient pam_unix.so nullok md5 shadow use_authtok
password sufficient pam_ldap.so use_first_pass
password required pam_deny.so
pam_session=session required pam_limits.so
session required pam_unix.so
session optional pam_ldap.so
- auth-client-config -a -p transy
- Add the following line near the very top of /etc/pam.d/gdm AND /etc/pam.d/login
auth optional pam_group.so
- Add the following to the BOTTOM of /etc/security/group.conf:
# This will force all users that logon into these groups
login;*;*;Al0000-2400;cdrom,floppy,plugdev,audio,dip
kdm;*;*;Al0000-2400;cdrom,floppy,plugdev,audio,dip,video
gdm;*;*;Al0000-2400;cdrom,floppy,plugdev,audio,dip,video
- Test LDAP authentication - if "id USERNAME" returns with info about the user... all is good.
root@clarke:~# id kmoorman
uid=1129(kmoorman) gid=110(faculty) groups=110(faculty),800(camp),2100(linux)
Filesystems
- apt-get install nfs-common
- mkdir /classes
- mkdir /labdata
- Edit /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda1 / ext3 relatime,errors=remount-ro 0 1
/dev/sda5 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
# NFS Filesystems
10.20.3.8:/data/exportfs/home /home nfs defaults,rw
10.20.3.8:/data/exportfs/classes /classes nfs defaults,rw
10.20.3.8:/data/exportfs/labdata /labdata nfs defaults,rw
- mount -a
- Ensure the NFS filesystems loaded with "ls /home" "ls /classes" "ls /labdata"
Install Software
- scp or download jdk-6u10-docs.zip to /tmp
apt-get install amarok mplayer firefox thunderbird blackbox fluxbox gimp blender vim emacs xemacs21 nano gedit nedit jedit gcc php5 perl ruby python audacity pidgin gdb xfce4 vlc openoffice.org hpijs cupsys swi-prolog sun-java6-jdk sun-java6-doc sun-java6-demo htop screen kdm mutt cmucl eclipse libglui-dev libglui2c2 libxi-dev libxmu-dev libglut3-dev libglut3 spim tk make ant xorg k3b kubuntu-desktop ubuntu-desktop mesa-utils nfs-common ffmpeg flashplugin-nonfree sun-java6-plugin mozilla-plugin-vlc alsa-utils lbreakout2 subversion subversion-tools patch libsvn-perl libsvn-ruby python-subversion g++ gcc gcc-4.2-doc libstdc++6-4.2-doc build-essential libglui-dev libglui2c2 libxi-dev libxmu-dev mysql-client lynx
- Dialog from above command:
- Default display manager: choose "gdm"
- Accept the Java license
Graphics Drivers
Nvidia
- Download the appropriate installer from [1] (based on GPU and architecture)
- /etc/init.d/gdm stop
- chmod +x NVIDIA-Linux-x86-185.18.36-pkg1.run
- ./NVIDIA-Linux-x86-185.18.36-pkg1.run
- Accept the license
- Attempt to download a module, but you will most likely have to have it compile one.
- At the end of installation, allow the installer to run "nvidia-xconfig"
- echo "nvidia" >> /etc/modules
- modprobe nvidia
- /etc/init.d/gdm start
Northbridge (A)
Which series???
GeForce2 MX 100/200 -> 96.43.xx series
ATI
Remove Compiz
- apt-get remove --purge compiz compiz-core compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-gnome compiz-plugins compizconfig-backend-gconf libcompizconfig0 libdecoration0 libx11-xcb1 mesa-utils
Printing (CUPS)
Printer Info:
Name: Starkweather
Host: starkweather.cs.transy.edu
IP: 10.20.3.6
Model: HP Color Laserjet 4500N
Trays: 1
Name: Watson
Host: watson.cs.transy.edu
IP: 10.20.3.7
Model: Lexmark T642 (B&W)
Trays: 1
starkweather
- apt-get install hplip libcupsys2-dev cupsys-bsd openssl libjpeg62-dev libsnmp-dev libtool libusb-dev libsane-dev sane-utils
- hp-setup -i -n starkweather starkweather.cs.transy.edu
root@clarke:/etc/cups# hp-setup -i -n starkweather starkweather.cs.transy.edu
HP Linux Imaging and Printing System (ver. 2.8.2)
Printer/Fax Setup Utility ver. 7.0
Copyright (c) 2001-7 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.
(Note: Defaults for each question are maked with a '*'. Press <enter> to accept the default.)
--------------------------
| CHOOSE CONNECTION TYPE |
--------------------------
Num. Connection Type Connection Type Description
--------------- --------------- ----------------------------------------
0* usb Universal Serial Bus (USB)
1 net Network/Ethernet/Wireless (direct
connection or JetDirect)
2 par Parallel Port (LPT:)
Enter number 0...2 for connection type (q=quit, enter=usb*) ? 1
Using connection type: net
--------------------
| DEVICE DISCOVERY |
--------------------
Using device: hp:/net/HP_Color_LaserJet_4500?ip=10.20.3.6
Setting up device: hp:/net/HP_Color_LaserJet_4500?ip=10.20.3.6
-
---------------------
| PRINT QUEUE SETUP |
---------------------
Using queue name: starkweather
Found a possible PPD file: lsb/usr/openprinting/HP/HP_Color_LaserJet_4500.ppd.gz
Desc: HP Color LaserJet 4500 v2014.200 Postscript (recommended)
Note: The model number may vary slightly from the actual model number on the device.
Does this PPD file appear to be the correct one (y=yes*, n=no, q=quit) ? y
Enter a location description for this printer (q=quit) ?BSC 106
Enter additonal information or notes for this printer (q=quit) ?HP Color LaserJet 4500N
Adding print queue to CUPS:
Device URI: hp:/net/HP_Color_LaserJet_4500?ip=10.20.3.6
Queue name: starkweather
PPD file: lsb/usr/openprinting/HP/HP_Color_LaserJet_4500.ppd.gz
Location: BSC 106
Information:
---------------------
| PRINTER TEST PAGE |
---------------------
Would you like to print a test page (y=yes*, n=no, q=quit) ? y
HP Linux Imaging and Printing System (ver. 2.8.2)
Testpage Print Utility ver. 5.0
Copyright (c) 2001-7 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.
Printing test page to printer starkweather...
Test page has been sent to printer.
note: If an error occured, or the test page failed to print, refer to the HPLIP website
note: at: http://hplip.sourceforge.net for troubleshooting and support.
Done.
Done.
watson
- lpadmin -p watson -v socket://10.20.3.7:9100 -L "BSC 106" -D "Lexmark T642" -P ./Lexmark-T642-Postscript.ppd -E
- Set watson as default printer
- lpadmin -d watson
Hosts
At Boot
- update-rc.d -f apache2 remove