My Printer serever project. First I started by bulding a debian server: This was done using my documentation from last samester. fould at http://lab46.corning-cc.edu/user/jbrant/csit1320/project2 After the server was bult I then added typescript and configured it to document my change so that I would have refereace material for the paper. Step 1 in installing Cups: apt-get instlall cupsys cupsys-driver-gutenprint foomatic-db-gutenprint foomatcic-ffilters fontconfig libtiff4 libfreeype6type6 with this the following packages where added: avahi-daemon avahi-utils bind9-host cups cups-client cups-common cups-driver-gutenprint dbus dbus-x11 defoma file fontconfig-config foomatic-db foomatic-db-engine ghostscript ghostscript-x gs-common gs-esp gsfonts ijsgutenprint libavahi-client3 libavahi-common-data libavahi-common3 libavahi-compat-libdnssd1 libavahi-core5 libbind9-50 libcap2 libcups2 libcupsimage2 libdaemon0 libdb4.5 libdbus-1-3 libdns55 libexpat1 libfontconfig1 libgs8 libgutenprint2 libice6 libijs-0.35 libisc52 libisccc50 libisccfg50 libjpeg62 libldap-2.4-2 liblwres50 libmagic1 libnss-mdns libpaper-utils libpaper1 libpng12-0 libpoppler3 libslp1 libsm6 libsqlite3-0 libtalloc1 libwbclient0 libxml2 libxt6 mime-support openssl openssl-blacklist perl perl-modules poppler-utils psfontmgr python python-minimal python2.5 python2.5-minimal samba-common sgml-base smbclient ssl-cert ttf-dejavu ttf-dejavu-core ttf-dejavu-extra ucf xml-core After all the pack where installed I configured the /etc/cups/cupsd.conf file: This was done by making a back up copy of the conf file called **cupsd.conf.bak**. ====== Then editing the original file: ====== Making changes to the sections shown below. view /etc/cups/cupsd.conf # Only listen for connections from the local machine. **Listen localhost:631 Listen 10.80.1.18 Listen /var/run/cups/cups.sock ** **# Restrict access to the server... Order allow,deny Allow localhost Allow 10.80.1.* Allow 10.80.2.* Allow 10.80.3.* ** ** # Restrict access to the admin pages... Order allow,deny Allow localhost Allow 10.80.1.99 allow 10.80.2.* allow 10.80.3.* ** ** # Restrict access to configuration files... # AuthType Default Require user @SYSTEM Order allow,deny Allow localhost Allow 10.80.1.18 ** After getting the config file set need to install a web browser to host the cups web page. wget http://download.lighttpd.net/lighttpd/lighttpd-1.4.28.tar.gz next unpack the file. tar -xvvzf lighttpd-1.4.27.tar.gz Then I need a library: apt-get install libpcre3 Next I needed to install sql packages: apt-get install mysql-common libmysqlclient12 libmysqlclient15-dev The following extra packages will be installed: binutils cpp cpp-4.3 gcc gcc-4.3 libc6-dev libgmp3c2 libgomp1 libmpfr1ldbl libmysqlclient15off linux-libc-dev zlib1g-dev Ater geting everthing installed I need to configer the web browser There are only 2 lines that needed to be changed they are: ## bind to port (default: 80) server.port =80 ## bind to localhost only (default: all interfaces) server.bind = "localhost" Now we are ready to bring the print services up first bring up the web server: /etc/init.d/lighttpd restart Next bring up the printer server: /etc/init.d/cups restart Inorder to get coomand line printing to work need to edit a file called: /etc/cups/printers.conf # Printer configuration file for CUPS v1.3.8 # Written by cupsd on 2010-11-05 14:26 Info HP Color LaserJet CP1518ni Location Lair DeviceURI socket://10.80.1.50 State Idle StateTime 1288981329 Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy stop-printer bring up Fienly we need to do some testing login to you favaret browser and enter lpoptions -d printer