====== 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 &