ultimatepp/bazaar/maxpdf_frontend/INSTALL
micio 40a36694c4 BAZAAR : updated maxpdf_frontend app
git-svn-id: svn://ultimatepp.org/upp/trunk@594 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-11-02 22:25:35 +00:00

67 lines
2.2 KiB
Text

SETUP INSTRUCTIONS FOR maxpdf CUPS DRIVER
1) Build the app using theide
2) Copy the executable 'maxpdf_frontend' in your bin folder /usr/bin
Check that it has executable permission for all
go in UPP output folder and issue :
sudo copy maxpdf_frontend /usr/bin
sudo chmod +x /usr/bin/maxpdf_frontend
3) Copy the shell script 'maxpdf' to cups backend folder
(usually /usr/lib/cups/backend); make it executable for all
If your bin path is NOT /usr/bin you should edit it accordingly;
the paths are in first lines after copyright notice.
go in to project folder (MyApps/maxpdf_frontend) and issue :
sudo cp maxpdf /usr/lib/cups/backend/
sudo chmod +x /usr/lib/cups/backend/maxpdf
4) Copy the prinder description file 'maxpdf.ppd' inside cups driver
folder; it should be '/usr/share/ppd/'.
go in to project folder (MyApps/maxpdf_frontend) and issue :
sudo cp maxpdf.ppd /usr/share/ppd/
5) Now the tricky part; you MUST tell sudo that cups can execute it
without password. Usually cups subsystem works on behalf of 'lp'
user, so add this line to '/etc/sudoers' :
lp ALL=(ALL) NOPASSWD: ALL
You will have something like this inside your '/etc/sudoers' file :
.......................
# User privilege specification
root ALL=(ALL) ALL
lp ALL=(ALL) NOPASSWD: ALL
.........................
If your cups works on behalf of other user than 'lp', change it
accordingly; it should not happen anyways.
BEWARE... /etc/sudoers SHOULD be edited only by 'visudo' command.
6) There are some problems with X11 authentications too, at least, that
happened to me. Ubuntu default don't allow 'lp' user to open an X11
display. If you're not sure about, just issue following command, it
does no harm :
xhost +LOCAL:
It will allow X11 displays for ALL local users.
7) Restart CUPS. Simply do 'sudo /etc/init.d/cupsys restart' for Ubuntu,
or similar for other distros. Some people reported to be
/etc/init.d/cups restart.
8) Open cups printer manager and select 'add printer'. If it's all ok,
a new 'maxpdf' local printer should appear. Select it and as driver
choose 'maxpdf' as manufacturer and printer driver.
On Ubuntu you can do with standar printer manager tool on
system-administration-print menu.
ENJOY !
Max