Azpiegitura
ΒΊ
Hemen duzu testu bera Markdown formatuan eta euskaraz, gaur egindako urrats tekniko guztiak azalduz. Primeran geratuko da zure blogeko post berri gisa edo proiektuaren dokumentazio modura. π Azpiegituraren Antolaketa eta Lan-fluxua (2026)
Gaur nire proiektuen egitura eta hedapen-fluxua (deployment) finkatu ditut. Sakabanatutako konfigurazio batetik ingurune profesional, segmentatu eta automatizaziorako prest dagoen batera igaro naiz. π 1. Direktorioen Egitura: “Proiektuak”
Lan guztia Proiektuak izeneko erro komun batean zentralizatu dut. Hierarkia hau teknologia bakoitza bere helburuaren arabera banatzeko diseinatuta dago: Plaintext
π Nire direktorioen egitura
C:\Proiektuak\
βββ π³ podman/ # Proxy zerbitzariko edukiontziak (Hugo, Traefik)
βββ π ansible/ # Sarearen automatizazioa (MikroTik, DNS, FreeIPA)
βββ π scripts/ # Mantentze-lanetarako script-ak (Python/Bash)
βββ π hassio/ # Home Assistant-en konfigurazioak
βββ π eguneratu/ # Eguneratzeko eta hedatzeko tresnak
π οΈ 2. Garapen Ingurunea (VS Code)
Workspace multirraiz bat konfiguratu dut proiektu guztiak leiho bakarretik kudeatzeko. .code-workspace fitxategiari esker, Front Matter eta GitLab Workflow bezalako pluginek modu independentean lan egiten dute karpeta bakoitzean.
π 3. Edukien Kudeaketa Front Matter-ekin
Hugo-n oinarritutako blogerako, Front Matter CMSa integratu dut editorean. Honela, postak modu bisualean kudeatu ditzaket:
Egoeren kontrola (Zirriborroa/Argitaratua).
Etiketa eta kategorien kudeaketa YAML metadatuen bidez.
Eduki-karpeta espezifikoen erregistroa errendimendua optimizatzeko.
π’ 4. Eskuzko Hedapen-fluxua (Validatua)
Lokaletik DMZ-ko zerbitzariraino argitaratze-zikloa egiaztatu dut. Gaur balioztatutako komando nagusiak hauek dira:
Ekipo lokalean (Windows):
Posta editatu ondoren, biltegi zentralarekin sinkronizatzen dugu:
Bash
```bash
git add .
git commit -m "feat: proiektuen antolaketari buruzko post berria"
git push origin main
Proxy zerbitzarian (DMZ):
Aldaketak eskuz aplikatzeko, automatizazioa martxan jarri bitartean:
Bash
# Zerbitzarira sarbidea SSH bidez
ssh podman@ip-proxy-zerbitzaria
# DMZ-ko biltegia eguneratu
cd ~/proiektuak/podman/hugo
git pull origin main
# Zerbitzuak berrabiarazi (konfigurazio aldaketarik badago)
podman-compose up -d
π― Hurrengo Urratsak
Oinarria sendoa da. Hurrengo helburua GitLab Runner-ak inplementatzea da, SSH bidezko eskuzko urratsa ezabatzeko eta git push bakoitza DMZ-ko zerbitzarian eguneraketa automatiko bihurtzeko.