Hallo,
Ik heb een verse installatie van Ubuntu server 8.10 genomen, inclusief cups, op een aparte server.
De in de Ubuntu Server Guide genoemde opdracht '/etc/init.d/cupsys restart' werkt niet (command not found) ook niet als de opdracht als sudo uitvoer. 'http://server_ip:631/' geeft aan dat de pagina niet kan worden gevonden.
Met nano in /etc/cups/cupsd.conf 'Listen localhost:631' vervangen door 'Listen server_ip:631'. Reboot uitgevoerd omdat '/etc/init.d/cupsys restart' niet werkt. 'http://server_ip:631/' geeft nu `403 Forbidden`
Tot zover, graag jullie reacties.
FrodoW
Klopt ook dat je die error krijgt. Je hebt Cups op een aparte server gezet, maar die luistert op dit moment nog niet naar andere computers. Op zich is dat makkelijk op te lossen, maar vergt wel een paar aanpassingen aan de configuratie van cups.
Op de server:
sudo nano /etc/cups/cupsd.conf
Dan zie je een hele hoop tekst. Nu zijn er een paar wijzigingen nodig:
# Only listen for connections from the local machine.
#Listen localhost:631
Listen /var/run/cups/cups.sock
Listen server_ip
Bij server_ip natuurlijk het ip-adres van je server invoeren.
# Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseAllow @LOCAL
# Default authentication type, when authentication is required...
DefaultAuthType Basic
DefaultEncryption IfRequested
Staat als het goed is al goed. Hoef je dus niets aan te veranderen.
Restrict access to the server...
<Location />
Order allow,deny
Allow localhost
Allow ip_adres
</Location>
Bij ip_adres kun je de hele ip-pool van je netwerk invullen. Ik heb dat simpelweg zo gedaan:
192.168.1.*
Zo laat hij alles toe dat tot je netwerk hoort. Elke computer die begint met 192.168.1 kan dan dus verbinding met cups maken. Wil je het wat beter beveiligen, voer hier dan alleen het ip-adres in van de computer waarmee je cups wilt gebruiken.
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
Allow From 192.168.1.*
</Location>
Idem, 192.168.1.* is het ip-adres van je netwerk.
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Basic
Require user @SYSTEM
Order allow,deny
Allow localhost
Allow 192.168.1.*
</Location>
Idem.
De rest zou voor zover ik kan nagaan al goed moeten staan. Druk nu op Ctrl+o (= opslaan) en Ctrl+x. Herstart cupsys. Met sudo /etc/init.d/cupsys restart
O, en vergeet in geen geval om er 'sudo' voor te zetten, anders werkt het herstarten niet! Als dit commando niet werkt, dan heb je Cups gewoon nog niet geïnstalleerd. In dat geval:
sudo tasksel --> kies voor printerserver installeren en volg de aanwijzingen.
Succes ermee!!