-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
27 additions
and
19 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,60 +1,68 @@ | ||
# Webový archiv | ||
Nástroj [Českého Webového archivu Národoní knihovny](https://webarchiv.cz/en/) pro nasazování služby pro zobrazování archivovaných webů dostupný na adrese [pywb.webarchiv.cz](https://pywb.webarchiv.cz). | ||
|
||
Nástroj [Českého Webového archivu Národoní knihovny](https://webarchiv.cz/en/) pro nasazování služby pro zobrazování archivovaných webů dostupný na adrese [pywb.webarchiv.cz](https://pywb.webarchiv.cz). | ||
|
||
## Automatizační kód | ||
|
||
Automatizační nástroj je uchován na Githubu v repozitáři [pywb](https://github.com/WebarchivCZ/pywb), vlastněným organizací [WebarchivCZ](https://github.com/WebarchivCZ). | ||
|
||
## Traefik | ||
|
||
[Traefik](https://doc.traefik.io/traefik/) směřuje požadavky vůči serveru na konkrétní služby jako je např. pywb. | ||
|
||
- [Github Pages](https://pages.github.com/) | ||
|
||
## pywb | ||
[Pywb](https://pywb.readthedocs.io/en/latest/) je jádrem celého řešení. Základní funkcí je vyhledávání URL v archivu, zobrazování webových stránek z digitálních objektů uložených ve WARC a ARC a kontrola přístup ke kolekci. | ||
|
||
[Pywb](https://pywb.readthedocs.io/en/latest/) je jádrem celého řešení. Základní funkcí je vyhledávání URL v archivu, zobrazování webových stránek z digitálních objektů uložených ve WARC a ARC a kontrola přístup ke kolekci. | ||
|
||
### Base images | ||
Služba pywb je provozovaná z docker image vytvořeném tvůrcem pywb [Ilya Kreymer](https://github.com/ikreymer). Všechny dostupné tagy obrazu jsou zveřejněné na [Dockerhub](https://hub.docker.com/r/webrecorder/pywb/tags). V okamžiku psaního tohoto dokumentu byla nejnovější verze pywb 2.7.4. | ||
|
||
Služba pywb je provozovaná z docker image vytvořeném tvůrcem pywb [Ilya Kreymer](https://github.com/ikreymer). Všechny dostupné tagy obrazu jsou zveřejněné na [Dockerhub](https://hub.docker.com/r/webrecorder/pywb/tags). V okamžiku psaního tohoto dokumentu byla nejnovější verze pywb 2.7.4. | ||
|
||
## Material for MkDocs | ||
[Material for MkDocs](https://squidfunk.github.io/mkdocs-material/) je framework nad [MkDocs](https://www.mkdocs.org) který z Markdown dokumentace vytváří statickou stránku. Dokumentace je uchována ve složce | ||
|
||
[Material for MkDocs](https://squidfunk.github.io/mkdocs-material/) je framework nad [MkDocs](https://www.mkdocs.org) který z Markdown dokumentace vytváří statickou stránku. Dokumentace je uchována ve složce | ||
`./docs`. | ||
|
||
Příkaz ```./mkdocs.sh``` spustí lokální dokumentaci na adrese http://0.0.0.0:8000/ | ||
Příkaz `./mkdocs.sh` spustí lokální dokumentaci na adrese http://0.0.0.0:8000/ | ||
|
||
## Github Pages | ||
[Github Pages](https://pages.github.com/) umožňuje hostování statickým webů z githubu. Včetně právě čtené [Dokumentace](https://webarchivcz.github.io/pywb/). | ||
|
||
[Github Pages](https://pages.github.com/) umožňuje hostování statickým webů z githubu. Včetně právě čtené [Dokumentace](https://webarchivcz.github.io/pywb/). | ||
|
||
mkdocs.yml # The configuration file. | ||
docs/ | ||
index.md # The documentation homepage. | ||
... # Other markdown pages, images and other files. | ||
|
||
|
||
|
||
# Nasazení | ||
|
||
## Pywb & Traefik | ||
## Pywb & Traefik | ||
|
||
Jenkins file instruuje https://jenkins.webarchiv.cz běžící na wa-dev-docker00. | ||
|
||
## Infrastruktura | ||
- host: 10.3.0.21 | ||
- user: ansible | ||
- groups: sudo | ||
- Jenkins access via /home/ansible/.ssh/authorized_keys | ||
|
||
- host: 10.3.0.21 | ||
- user: ansible | ||
- groups: sudo | ||
- Jenkins access via /home/ansible/.ssh/authorized_keys | ||
|
||
### PyWb & Traefik | ||
- Spuštění: | ||
- Test: `/home/ansible/pywb/run-test.sh` | ||
- Produkce: `/home/ansible/pywb/run-prod.sh` | ||
|
||
- Spuštění: | ||
- Test: `/home/ansible/pywb/run-test.sh` | ||
- Produkce: `/home/ansible/pywb/run-prod.sh` | ||
|
||
# Stav | ||
## nyní | ||
|
||
## nyní | ||
|
||
pywb: [http://10.3.0.21:443](http://10.3.0.21:443) | ||
traefik dashboard: [http://10.3.0.21](http://10.3.0.21:443) | ||
|
||
## plán | ||
## plán | ||
|
||
pywb: [https://pywb.webarchiv.cz](https://pywb.webarchiv.cz) - veřejný | ||
Traefik dashboard: [https://pywb.webarchiv.cz/traefik/](https://pywb.webarchiv.cz/traefik/) - z knihovny nebo VPN, může být i veřejný | ||
Traefik dashboard: [https://pywb.webarchiv.cz/traefik/](https://pywb.webarchiv.cz/traefik/) - z knihovny nebo VPN, může být i veřejný |