In this post we are looking into how to run a command on a heroku one-off dyno with curl and consume the rendezvous url over tcp. Running a command If you are familiar with the heroku API, you know that you can easily query it from the shell with curl . For example, in order to run a rake task, you can do something like this: # $1 is your heroku app name, $2 is the command curl -H "Authorization: Bearer ${HEROKU_OAUTH_TOKEN}" \ -H "Accept: application/vnd.heroku+json; version=3" \ -H "Content-Type: application/json" \ -d "{\"attach\": true, \"command\" : \"$2\", \"type\" : \"run\"}" \ " https://api.heroku.com/apps/ $1 /dynos Heroku API will return you a json object that contains a rendezvous URL. { "attach_url" : "rendezvous://rendezvous.runtime.heroku.com:5000/<secret>" ... } Connecting to the rendezvous url One
In this post we will show how to use OpenDJ ldap server to authenticate user on an ubuntu workstation. OpenDJ setup I will assume that you already have an OpenDJ server running. If not please, have a look at the OpenDJ instalation guide . PosixAccount and posixGroup One important step before setting up ubuntu is to add the ldap user, you want to allows on the workstation, to the auxiliary objectClass posixAccount and posixGroup . It can easilly be done through the OpenDJ control-panel, in the Manage Entries section of the Directory Data . You will need to set the field uidNumber , gidNumber and the homeDirectory . They must contains respectively the user id number, the group id number and the user home directory path. For example: uidNumber = 1100 uidNumber = 1100 homeDirectory = / home / foo If you don't add those objectclass to your ldap user, he won't be able to be authentified on the workstation. If that the case, you will likely have a log sayin