Cups local / remote?
You have problems with cups. First of all I would like to know if you run a loca or a remote cups server?
If remote, you need to adjust authorization in Cupsd.conf (most of the time in /etc/cups. If local, it should work out of the box.