The Innerworkings of a Geek

Friday, July 18, 2008

OSCON 2008

its 3:25am, ugh and I'm still up. Went to see Batman tonight. GREAT, err EPIC movie!

So far OSCON is looking like this:
Leave tomorrow, Friday the 18th -- going to talk with the postgreSQL group at their meeting on sunday. Perhaps goto the beach Saturday.
Monday, Tuesday working on drupal stuff -- possibly some LTSP, depends on who will be there.
Wednesday I'm going to try to meet up with Greg KH, either on the expo hall or at the Opensuse meeting at 4:30PM.
Thursday night is FOSCON, and Josh + Me are supposed to be competing in a rapid web development thingy. It should be fun to show off Drupal!
Friday starts the LTSP conference, going into saturday. I'll be around hopefully most of friday, and try to be there saturday morning-midday, before heading back home saturday evening.

If you want to stalk me, here is my (tentative) schedule:
http://en.oreilly.com/oscon2008/public/schedule/share/8150fc1b3e34c209fe837a3e0d3fd926

At the linuxfest northwest booth, we will have our production/test LTSP server, running OpenSUSE 11.0 and the Novell client. If I can get the VPN running correctly, I hope to show it off connecting upto eDirectory.

My main goals at OSCON this year is to..
1) talk to some novell/opensuse devs and get an idea where Novell is on supporting multi-user systems such as LTSP
2) Kick ass and take names with drupal development
3) Find neat new tools we can implement within our technology structure
4) Try to squash a few annoying usability problems with our current LTSP system.
5) Find at least one person who uses tinyERP. (Good luck with that!)

If you're looking for me, I'll be wearing a computer t-shirt. oh and have a name tag on. umm I guess that describes 90% of us. I usually lurk around the linuxfest booth.. hmm that probably doesn't help much either. Okay well I look like this... I'm the young one, bottom right:

Labels: , , ,

Tuesday, May 20, 2008

LTSP / KIWI / OpenSUSE 11 / Novell eDirectory

Below is the checklist I compiled for our new OpenSUSE 11 KIWI-LTSP server, which pushes out images for ~25 clients. This list isn't totally complete, and somewhat customized for our company. However, it should get most people where they need to be if they're using OpenSUSE with Novell servers.

Updated -- Added info about the NWsetdrivebase2 error here

I'll add our custom pam_scripts if demand warrants it. Let me know if you're having trouble finding any of the packages to install, and need a copy.

* install opensuse 11 DVD
-- boot partition /dev/sda1 - 100M
-- root /dev/sda5 - 70G
-- var /dev/sda6 - 10G
-- swap /dev/sda7 2G
* Install gnome, development packages, KDE3 libs

Checklist:
kiwi-ltsp
* one-click install for SuSE 11
* copy our kiwi-ltsp-backup to /srv
* make sure nbd xinetd is not running (disabled = yes)
* after kiwi one-click setup is done, change the nbd device pointer to the right image
* set uid lbmount +s
* chkconfig nbd-server on
* copy over rpms required for nvidia graphics

Novell Client / Pam script
* make sure kdelibs3 and gtk are installed
* download / mount the NovellSUSE10.2 iso (not SLED10SP1)
* copy the contents to /opt/ncldisk
* edit ncl_install to get rid of novfs (but not novfsd)
* link libbfd to proper library in /usr/lib/libbfd-?
* rpm --nodeps novell-xtier-base
* rpm --nodeps novell-novfsd
*edit /etc/init.d/novfsd and eliminate mk_novfs and the cd command before it
* ncl_install
* rpm --nodeps novell-client
* yast2 --> network services --> novell client
Install PAM
* download novell-NLDAPbase and NLDAPsdk
* rpm -Uvh novell-NLDAP*
* rpm -Uvh novell-lum-2.2.0.14-3.7.i586.rpm
* rpm -Uvh yast2-linux-user-mgmt-2.13.1-0.8.noarch.rpm
* download newest pam_script and compile for system
* unpack the kioskserv /etc/pam.d scripts
* edit /etc/nssswitch for passwd and group should say: compat nam
* unpack the kioskserv /etc/security scripts
* run namconfig add -a cn=MYDOMAIN,o=NOVELL,o=com -p PASSWORD -r cn=MYDOMAIN,o=NOVELL,o=com -w ou=UNIXSYSTEMS,cn=MYDOMAIN,o=NOVELL,o=com -S SERVERIP:389 -l 636
* namconfig -k
* /etc/init.d/nscd stop
* chkconfig nscd off
* /etc/init.d/namcd restart
restart server
when restarted, test by typing: 'id (NDS USER)' and getent password (NDS USER)
---below we link our /home directory to our nfs server---
note: as of this checklist, we cannot figure out a way for user's home directories to be mounted as NSS shares from eDirectory without any root directory first. That and we've had bugs where novell login will fail. So our other option is to create a home directory on our file server for thin-clients, then link their documents and a public directory to their nss shares through the login script.
To do this, perform the following:
add the /home directory to fstab
SERVERIP:/home /home nfs defaults 1 2
mount -t nfs SERVERIP:/home /home
check home nss: cd /home && ls -al --> should output usernames not uid/gids
copy over /etc/hosts file

Labels: , , , ,