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.
Dnevnik revizijeBezbednosni događaji, lokalno beleženje revizije i Pro izvoz u SIEM.
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.