====== 6.1 Dijeljenje Datoteka ======
Najjednostavnija metoda distribucije: Mrežni pogon.
----
===== Zašto Dijeljenje Datoteka? =====
**Prednosti:**
* ✓ Nije potreban dodatni server
* ✓ Brzo postavljanje
* ✓ Dozvole putem Windows ACL-ova
* ✓ Svi znaju koristiti mape
**Nedostaci:**
* ✗ Nema automatskog verzioniranja
* ✗ Nema upravljanja ovisnostima
* ✗ Potrebno ručno kopiranje
----
===== Struktura Direktorija =====
Preporučena struktura za dijeljenje:
\\server\builds\openssl\
├── 3.6.0\
│ ├── win-x64\
│ │ ├── bin\
│ │ │ ├── libcrypto-3-x64.dll
│ │ │ ├── libssl-3-x64.dll
│ │ │ └── openssl.exe
│ │ ├── ssl\
│ │ │ └── openssl.cnf
│ │ └── README.txt
│ ├── win-x64-fips\
│ │ └── ... (s FIPS Providerom)
│ ├── linux-x64\
│ │ └── ... (Shared Objects)
│ └── wasm\
│ └── ... (JS + WASM)
├── 3.5.0\
│ └── ... (starija verzija)
└── latest -> 3.6.0\
----
===== Postavljanje Dijeljenja =====
==== 1. Stvorite Mapu ====
# Na serveru
mkdir D:\Builds\OpenSSL
mkdir D:\Builds\OpenSSL\3.6.0
mkdir D:\Builds\OpenSSL\3.6.0\win-x64
==== 2. Kopirajte Datoteke ====
# Kopirajte rezultat kompilacije
Copy-Item -Recurse "D:\Projects\openssl-3.6.0\bin\*" "D:\Builds\OpenSSL\3.6.0\win-x64\"
==== 3. Stvorite Dijeljenje ====
# Kao Administrator
New-SmbShare -Name "OpenSSL" -Path "D:\Builds\OpenSSL" -ReadAccess "Domain Users"
----
===== Korištenje =====
==== S Razvojnog Računala ====
# Pristupite dijeljenju
dir \\server\openssl\3.6.0\win-x64\bin\
# Kopirajte u projekt
copy "\\server\openssl\3.6.0\win-x64\bin\*.dll" C:\MojProjekt\
----
===== Nastavite na =====
* [[.:automatisierung:start|7. CI/CD]]
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//