# Existing clixon installation. Using CLI: olof@vandal> clixon_cli -f /usr/local/etc/routing.conf olof@vandal> show configuration interfaces { interface { name eth0; type eth; enabled true; } interface { name eth9; type eth; enabled true; } } # Define nginx config file/etc/nginx/sites-available/default server { ... location /restconf { root /usr/share/nginx/html/restconf; fastcgi_pass unix:/www-data/fastcgi_restconf.sock; include fastcgi_params; } } # Start nginx daemon sudo /etc/init.d nginx start # Start clixon restconf daemon olof@vandal> sudo su -c "/www-data/clixon_restconf -f /usr/local/etc/routing.conf " -s /bin/sh www-data # Make restconf calls with curl olof@vandal> curl -G http://127.0.0.1/restconf/data/interfaces [ { "interfaces": { "interface":[ { "name": "eth0", "type": "eth", "enabled": "true", "name": "eth9", "type": "eth", "enabled": "true" } ] } } ] olof@vandal> curl -G http://127.0.0.1/restconf/data/interfaces/interface/name=eth9/type [ { "type": "eth" } ] Debugging --------- Start the restconf programs with debug flag: sudo su -c "/www-data/clixon_restconf -D" -s /bin/sh www-data Look at syslog: tail -f /var/log/syslog | grep clixon_restconf Send command: curl -G http://127.0.0.1/restconf/data/*