This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
chromebooks:cloudprint_cups_new [2016/09/13 09:59] tschulz created |
chromebooks:cloudprint_cups_new [2016/09/13 10:26] tschulz |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Cloud Print Cups Print Server Ubuntu 16.04 ====== | ||
+ | |||
===== Install Cloud Print Connector ===== | ===== Install Cloud Print Connector ===== | ||
==== Setup Go ==== | ==== Setup Go ==== | ||
=== Download and Install === | === Download and Install === | ||
- | <file> | + | <file bash> |
sudo curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz | sudo curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz | ||
sudo tar -xvf go1.6.linux-amd64.tar.gz | sudo tar -xvf go1.6.linux-amd64.tar.gz | ||
Line 14: | Line 16: | ||
export PATH=$PATH:$GOROOT/bin | export PATH=$PATH:$GOROOT/bin | ||
... | ... | ||
+ | </file> | ||
+ | === Test Go === | ||
+ | <file bash> | ||
+ | go version | ||
+ | </file> | ||
+ | <file> | ||
+ | go1.6 linux/amd64 | ||
+ | </file> | ||
+ | ==== Install other dependencies ==== | ||
+ | <file> | ||
+ | sudo apt-get install build-essential libcups2-dev libavahi-client-dev git bzr | ||
</file> | </file> | ||
+ | ==== Build Cloud Print Connector ==== | ||
+ | <file> | ||
+ | go get github.com/google/cloud-print-connector/... | ||
+ | </file> | ||
+ | * At this point **gcp-connector-util** and **gcp-cups-connector** should be in **$HOME/go/bin/** | ||
+ | ==== Install CPC connector to /usr/local ==== | ||
+ | <file bash> | ||
+ | mkdir -p /usr/local/cpc/bin | ||
+ | mkdir /usr/local/cpc/etc | ||
+ | cd $HOME/go/bin/ | ||
+ | cp gcp* /usr/local/cpc/bin | ||
+ | </file> | ||
+ | === Update Path === | ||
+ | <file bash $HOME/.profile> | ||
+ | ... | ||
+ | PATH=$PATH:/usr/local/cpc/bin | ||
+ | ... | ||
+ | </file> | ||
+ | ===== Link to Google Account ===== | ||
+ | <file bash> | ||
+ | cd /usr/local/cpc/etc | ||
+ | gcp-connector-util i | ||
+ | </file> | ||
+ | * At this point just follow the instructions and enter the google URL and device code when prompted. If everything goes through you should see **gcp-cups-connector.config.json** in **/usr/local/cpc/etc** | ||
+ | |||
+ | ===== Test Config ===== | ||
+ | <file bash> | ||
+ | /usr/local/cpc/bin/gcp-cups-connector --log-to-console --config-filename /usr/local/cpc/etc/gcp-cups-connector.config.json | ||
+ | </file> | ||
+ | * You should see something like this | ||
+ | <file> | ||
+ | I [13/Sep/2016:10:21:20 -0500] Using config file /usr/local/cpc/etc/gcp-cups-connector.config.json | ||
+ | I [13/Sep/2016:10:21:20 -0500] Google Cloud Print Connector for CUPS version DEV-linux | ||
+ | Google Cloud Print Connector for CUPS version DEV-linux | ||
+ | I [13/Sep/2016:10:21:20 -0500] Connecting to CUPS server at /var/run/cups/cups.sock:631 encrypting IF REQUESTED | ||
+ | I [13/Sep/2016:10:21:20 -0500] Connected to CUPS server successfully | ||
+ | I [13/Sep/2016:10:21:20 -0500] Local printing enabled (Avahi client is running). | ||
+ | I [13/Sep/2016:10:21:21 -0500] Synchronizing printers, stand by | ||
+ | </file> | ||
+ | |||
+ | ===== Enable Automatic Startup ===== | ||
+ | <file bash /etc/rc.local> | ||
+ | /usr/local/cpc/bin/gcp-cups-connector --config-filename /usr/local/cpc/etc/gcp-cups-connector.config.json & | ||
+ | </file> |