Der Job Server kommuniziert mit dem Browser über URLs. Die Grundidee ist die Freischaltung bzw. Sperrung dieser URLs, um den Job Server zu schützen und seine Funktionalität zu gewährleisten.
Eine URL ist in Schema, Host und Komponenten aufgeteilt (Schema: http, Host: www.JobServer.de:8080). Die Komponenten bilden den Pfad der URL. Dieser ist freizuschalten oder zu sperren. Eine Komponente kann entweder ein Text sein (beispielsweise jobs, bower_components) oder eine Variable (beispielweise ist {id} ein sich ständig ändernder Text) oder eine variable Menge von Komponenten (beispielsweise /bower_components/* bedeutet die Komponente bower_components und alle dahinterliegenden Komponenten).
Grundsätzlich gibt es folgende Bereiche:
Job-Status
- Anzeige der Standard-Job-Status-Seite. Die folgenden URLs müssen freigeschaltet werden, damit die Job-Status-Seite funktioniert:
/jobs/{id}
/bower_components/*
/api/jobs/{id}
/api/jobs/{id}/downloads/{filename}
/custom/html/*
/api/version
Jobs erstellen
- Posten eines Jobs zum Job Server:
/jobs/request/{triggerName}
/api/jobs/request/{triggerName}
Administrations-Seite
Für die Administrations-Seite müssen alle URLs freigeschaltet werden. In der Praxis hat es sich bewährt, dass nur bestimmte Rechner bzw. Benutzer auf den gesamten Job Server zugreifen können, um diesen zu administrieren.