Namestitev razvijalskega okolja za zaledni del (backend)
sudo apt update
sudo apt install golang
sudo dnf install golang
Ta postopek je specifičen za Fedoro.
V tem delu vam predstavim namestitev razvijalskega okolja za zaledni del.
Glavni razvijalec sistema uporablja JetBrains orodja. Za backend bomo uporabljali GoLand. Več si lahko preberete na prejšnji strani.
Navodila so relativno splošna, zato lahko tudi preskočite uporabo IDE-ja in uporabljate samo terminal.
Ko ste klonirali repozitorij (prejšnja stran), odprite novo mapo z GoLand IDE-jem. Odpreti bi se vam moralo nekaj podobnega:
Odprite terminal v vrstici spodaj.
Sedaj pa samo tipkajte naslednje ukaze:
go get -v .
mkdir cacerts
openssl req \
-newkey rsa:2048 \
-subj /CN=MeetPlanCA \
-nodes \
-keyout cacerts/key.pem \
-x509 \
-addext keyUsage=digitalSignature \
-out cacerts/cert.pem \
2>/dev/null
openssl pkcs12 \
-inkey cacerts/key.pem \
-in cacerts/cert.pem \
-export \
-passout pass: \
-out cacerts/key-pair.p12 \
-certpbe PBE-SHA1-3DES \
-keypbe PBE-SHA1-3DES \
-macalg sha1
go run .
OpenSSL ukaz generira digitalne certifikate za digitalno podpisovanje PDF dokumentov. OpenSSL ustvari samopodpisan (self-signed) certifikat, katerega ne bodo programi, ki preverjajo digitalne certifikate v PDF dokumentu, prepoznali, saj ni podpisan s strani veljavne certifikatne avtoritete. Eden izmed programov, ki ne preverja certifikatnih avtoritet, temveč samo preveri za podpis, je Okular.
go run -v .
go run -v .
- zažene backend, med grajenjem pa izpiše, katere datoteke se kdaj gradijogo build -v .
- zgradi backend v izvršilno datotekogo mod download
- prenos vseh knjižic lokalnogo get -v .
- prenos vseh knjižic lokalno in konfiguracija