Vodič za administratore
Ovaj odeljak je namenjen administratorima koji instaliraju i održavaju Semaphore za druge ljude. Za sve što je ovde opisano potreban je pristup samom serveru: konfiguracionoj datoteci, promenljivama okruženja, komandnoj liniji ili mašini na kojoj Semaphore radi. Rad unutar projekta kroz veb interfejs opisan je u Vodiču za korisnike.
Semaphore je jedan Go binarni fajl sa veb interfejsom i REST API-jem. Podatke čuva u SQLite, MySQL ili PostgreSQL bazi, kredencijale drži šifrovane, a zadatke izvršava ili na samom serveru ili na zasebnim runnerima. Ispravna instalacija se zato svodi na četiri odluke: kako ga instalirati, gde se nalazi baza podataka, kako se korisnici prijavljuju i gde se zadaci izvršavaju.
Podešavanje
Sve što konfigurišete pre pokretanja servera ili u vezi sa njim.
| Stranica | Šta obuhvata |
|---|---|
| Instalacija | Menadžer paketa, Docker, binarni fajl, Kubernetes i ručno podešavanje. |
| Konfiguracija | Datoteka config.json, promenljive okruženja i sve podržane opcije. |
| Nadogradnja | Prelazak na noviju verziju i šta prvo proveriti. |
| Obrnuti proksi | Serviranje Semaphore-a iza nginx-a, Apache-a ili Caddy-ja, uz TLS. |
| Bezbednost | Heširanje lozinki, šifrovanje tajni, ojačavanje mreže i JWT-ovi zadataka. |
| Autentifikacija | Lokalni nalozi i dvofaktorska autentifikacija, LDAP i Active Directory, i jedinstvena prijava preko dvanaest OpenID Connect provajdera. |
| Runneri | Izvršavanje zadataka na mašinama koje nisu server. |
| Visoka dostupnost | Pokretanje više Semaphore čvorova nad jednom bazom podataka. |
Rad sa serverom
Sve što radite na serveru koji je već pokrenut.
| Stranica | Šta obuhvata |
|---|---|
| CLI | Upravljanje korisnicima, projektima, vaultovima, runnerima i migracijama baze podataka iz komandne linije. |
| API | Autentifikacija tokenom i programsko upravljanje Semaphore-om. |
| CI/CD integracija | Pokretanje Semaphore zadataka iz spoljnog pipeline-a. |
| Logovi | Logovi servera, logovi zadataka i njihovo prosleđivanje drugim sistemima. |
| Metrike | Prometheus endpoint i metrike koje izlaže. |
| Obaveštenja | Kanali za isporuku upozorenja: e-pošta, Telegram, Slack i drugi. |
| Licenca | Aktivacija Pro ili Enterprise pretplate. |
Odakle početi
Ako Semaphore instalirate prvi put, pročitajte Instalaciju i izaberite jedan metod, a zatim Konfiguraciju da biste saznali kako se opcije zadaju. Postavite server iza obrnutog proksija sa TLS-om pre nego što ga bilo ko drugi počne koristiti.
Da biste videli šta donosi plaćena pretplata, pogledajte Izdanja.