Pređi na glavni sadržaj

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
InstalacijaMenadžer paketa, Docker, binarni fajl, Kubernetes i ručno podešavanje.
KonfiguracijaDatoteka config.json, promenljive okruženja i sve podržane opcije.
NadogradnjaPrelazak na noviju verziju i šta prvo proveriti.
Obrnuti proksiServiranje Semaphore-a iza nginx-a, Apache-a ili Caddy-ja, uz TLS.
BezbednostHeširanje lozinki, šifrovanje tajni, ojačavanje mreže i JWT-ovi zadataka.
AutentifikacijaLokalni nalozi i dvofaktorska autentifikacija, LDAP i Active Directory, i jedinstvena prijava preko dvanaest OpenID Connect provajdera.
RunneriIzvršavanje zadataka na mašinama koje nisu server.
Visoka dostupnostPokretanje više Semaphore čvorova nad jednom bazom podataka.

Rad sa serverom

Sve što radite na serveru koji je već pokrenut.

StranicaŠta obuhvata
CLIUpravljanje korisnicima, projektima, vaultovima, runnerima i migracijama baze podataka iz komandne linije.
APIAutentifikacija tokenom i programsko upravljanje Semaphore-om.
CI/CD integracijaPokretanje Semaphore zadataka iz spoljnog pipeline-a.
LogoviLogovi servera, logovi zadataka i njihovo prosleđivanje drugim sistemima.
MetrikePrometheus endpoint i metrike koje izlaže.
ObaveštenjaKanali za isporuku upozorenja: e-pošta, Telegram, Slack i drugi.
LicencaAktivacija 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.