LTSP (Linux Terminal Server Project) is a software package that adds thin-client support to Linux servers.
Home: http://www.ltsp.org/
The following procedure describes How To install the LTSP software package in Ubuntu Linux (8.04 LTS).
See: https://help.ubuntu.com/community/UbuntuLTSP/LTSPQuickInstall
1. Make sure that your server has 2 network cards installed and working under Ubuntu;
2. Insert the Ubuntu alternate CD and (re)boot fom this CD;
3. Once you boot up the CD, hit F4. The "Modes" menu will pop up. Select "Install an LTSP Server". Move on with the install.
Once the installer is done and has rebooted into your new system you will be able to boot your first Thin Client right away.
1. Make sure that your server has 2 network cards installed and working;
2. Configure one card to have the static IP 192.168.0.1. Make sure that it is up and running. It will serve the thin client's boot image;
3. Configure the other card to be in a range different from 192.168.0.x. Make sure that it is able to connect to the Internet;
4. sudo apt-get install ltsp-server-standalone
5. sudo ltsp-build-client --arch i386
6. Check if the LTSP network paramaters fit your organization needs:
7. If needed Install User Security and Policy editors:
Note: if you need to use another IP instead of the 192.168.0.1 stated above, you must edit the IP ranges inside the file /etc/ltsp/dhcpd.conf to match the new IP and then restart the dhcp server.
See: LTSP AMD64 and 32 bit clients: <http://ubuntuforums.org/showthread.php?t=213043>
If you get error "This workstation isn't authorized to connect to server" on client, please run:
See explanation on : https://bugs.launchpad.net/ubuntu/+source/ltsp/+bug/144296
To use the CDROM, a pen drive or whatever drive on the thin client you must:
1. sudo apt-get install ltspfs (Not needed anymore: it is now part of the ltsp-server-standalone package)
2. add the users you want to have access to those drives to the fuse group:
3. reboot the thin client and you should now be able to use the thin client's local drives.
ATENTION: The config file: /opt/ltsp/i386/etc/lts.conf is deprecated, use the following instead:
See: https://wiki.edubuntu.org/InstallX11VncOnLtspClients
DJBdns are a set of applications that retrieve and publish Domain Name System (DNS) information.
Home: http://cr.yp.to/djbdns.html
The following procedure describes How To install the DJBdns software package in Ubuntu Linux (8.04 LTS) to act as a DNS Cache
1. sudo aptitude install build-essential
2. test -d /tmp/downloads && sudo rm -fr /tmp/downloads
3. mkdir -p -m 1755 /tmp/downloads && cd /tmp/downloads
4. wget -c http://www.thedjbway.org/patches/djb_errno_patches.tgz
5. tar -zxvf djb_errno_patches.tgz
1. cd /tmp/downloads
2. wget -c http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
3. tar -xvzf daemontools-0.76.tar.gz
4. cd admin/daemontools-0.76
5. patch -p1 < /tmp/downloads/daemontools-0.76.errno.patch
# (same as?: echo gcc -O2 -include /usr/include/errno.h > /tmp/downloads/compile/
conf-cc)
6. sudo touch /etc/inittab # /etc/inittab isn't used in Ubuntu anymore, but the daemontools install script still needs it
7. sudo package/install
8. sudo rm -rf /command/*
9. sudo cp -a /tmp/downloads/admin/daemontools/command/* /command/
10. create an upstart file (http://upstart.ubuntu.com/) inside /etc/event.d/:
sudo bash -c "cat > /etc/event.d/svscan <<-EOA
# svscan - daemontools
# This service starts daemontools from the point the system is
# started until it is shut down again.
start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5
stop on runlevel 0
stop on runlevel 1
stop on runlevel 6
stop on shutdown
respawn
exec /command/svscanboot
EOA" ;
11. sudo initctl start svscan # If needed reboot the computer before running this command. (Is this the same as: sudo /sbin/start svscan ?)
1. cd /tmp/downloads
2. wget -c http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
3. tar -xvzf ucspi-tcp-0.88.tar.gz
4. cd ucspi-tcp-0.88
5. patch -p1 < /tmp/downloads/ucspi-tcp-0.88.errno.patch # or: echo gcc -O2 -include /usr/include/errno.h > conf-cc
6. make
7. sudo make setup check
1. cd /tmp/downloads
2. wget -c http://cr.yp.to/djbdns/djbdns-1.05.tar.gz
3. tar -xvzf djbdns-1.05.tar.gz
4. cd djbdns-1.05
5. echo gcc -O2 -include /usr/include/errno.h > conf-cc
6. make
7. sudo make setup check
8. Check if it is working:
1. sudo groupadd djbdns
2. sudo useradd -d /dev/null -s /bin/false -g djbdns dnslog
3. sudo useradd -d /dev/null -s /bin/false -g djbdns dnscache
4.
5. sudo mkdir /var/lib/svscan
6. sudo dnscache-conf dnscache dnslog /var/lib/svscan/dnscache
7. sudo ln -sf /var/lib/svscan/dnscache /service
8. sleep 5 && sudo svstat /service/dnscache # check if it is working
9. upgrade root servers & restart djbdns:
10. control:
sudo svc -t /service/dnscache # Restart Service
sudo svc -d /service/dnscache # Stop Service
If your computer is running a DHCP client to obtain a dynamically assigned IP address, configure the DHCP client to discard external DNS cache information and use dnscache (which listens at 127.0.0.1):
or, if you want to use OpenDNS as an external backup DNS service:
11. sudo /etc/init.d/networking restart
Check if it is working:
a) Documentation and Man pages are available from: http://smarden.org/pape/djb/
, to install them: wget -c http://smarden.org/pape/Debian/dists/woody/unofficial/binary-i386/djbdns-doc_1.05-4_all.deb && sudo dpkg -i djbdns-doc_1.05-4_all.deb
b) Also see: http://www.linuxjournal.com/article/10112
c) To see how to adjust the cache size see: http://cr.yp.to/djbdns/cachesize.html
d) Perfect DjbDNS Setup On Ubuntu Server 8.04 (amd64) Hardy <http://www.howtoforge.com/perfect-djbdns-setup-on-ubuntu8.04-amd64>
e) Install Djbdns on Ubuntu Server: <http://www.rasyid.net/2008/07/08/install-djbdns-on-ubuntu-server/>
f) For an Debian/Ubuntu way to install djbdns, i.e. using "sudo apt-get install daemontools djbdns qmail cvm" see: http://smarden.org/pape/Debian/djbdns.html
OpenEMR is a free medical practice management, electronic medical records, prescription writing, and medical billing application.
Home: http://www.oemr.org/
The following procedure describes How To install the OpenEMR software package in Ubuntu Linux (8.04 LTS)
To install a LAMP server (Linux, Apache, MySQL, PHP) in Ubuntu Linux simply do:
If you get an error like: apache2: Could not determine the server's fully qualified domain name, use localhost (127.0.0.1) for ServerName and restart Apache:
To test the LAMP installation:
The simplest way to install OpenEMR in Ubuntu seems to be:
To install OpenEMR point your browser to: http://localhost/openemr/setup.php and follow instructions from there.
To start OpenEMR point your browser to: http://localhost/openemr/
Squid is a caching proxy for the Web supporting HTTP, HTTPS and FTP
Home: http://www.squid-cache.org/
After installing and configuring Squid you must configure your system to use a proxy cache. Change relevant Internet user applications to access the Internet through the proxy: localhost:8080.
The following procedure describes How To install the Squid software package in Ubuntu Linux (8.04 LTS)
a) install:
b) configure:
c) restart squid: sudo /etc/init.d/squid restart
note - to see only the lines that aren't blanks or don't start with a # use: sudo grep "^[^#]" /etc/squid/squid.conf
Reference: http://www.ubuntugeek.com/how-to-setup-transparent-squid-proxy-server-in-ubuntu.html
Howto's, Manuals and Documents about Software installation, setup and configuration
The sls.netpatia.com site, also known as The Free Healthcare Software site, maintains a list of free/open source healthcare software resources.