====== Cloud Print Cups Print Server Ubuntu 16.04 ======
===== Install Cloud Print Connector =====
==== Setup Go ====
=== Download and Install ===
sudo curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz
sudo tar -xvf go1.6.linux-amd64.tar.gz
sudo mv go /usr/local
=== Set Go Enviroment ===
...
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin
...
=== Test Go ===
go version
go1.6 linux/amd64
==== Install other dependencies ====
sudo apt-get install build-essential libcups2-dev libavahi-client-dev git bzr
==== Build Cloud Print Connector ====
go get github.com/google/cloud-print-connector/...
* At this point **gcp-connector-util** and **gcp-cups-connector** should be in **$HOME/go/bin/**
==== Install CPC connector to /usr/local ====
mkdir -p /usr/local/cpc/bin
mkdir /usr/local/cpc/etc
cd $HOME/go/bin/
cp gcp* /usr/local/cpc/bin
=== Update Path ===
...
PATH=$PATH:/usr/local/cpc/bin
...
===== Link to Google Account =====
cd /usr/local/cpc/etc
gcp-connector-util i
* 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 =====
/usr/local/cpc/bin/gcp-cups-connector --log-to-console --config-filename /usr/local/cpc/etc/gcp-cups-connector.config.json
* You should see something like this
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
===== Enable Automatic Startup =====
/usr/local/cpc/bin/gcp-cups-connector --config-filename /usr/local/cpc/etc/gcp-cups-connector.config.json &